Wybierz pakiet serwera dla swojego systemu
Sprawdzone wydanie v2.1.2 zawiera ReSkateServer-2.1.2.zip dla Windows i ReSkateServer-Linux-2.1.2.tar.gz dla natywnego Linuksa x86_64. Żaden pakiet nie jest klientem gry. Serwer nie potrzebuje pełnej gry ani aplikacji Steam, ale wymaga dołączonych bibliotek sieciowych Steam. Dokumentacja czasem nazywa archiwum Linux plikiem ZIP; pobierz rzeczywisty załącznik wydania.
Przeczytaj źródło ↗Pierwsze uruchomienie, konfiguracja i uprawnienia administratora
Wypakuj wybrany pakiet serwera do osobnego katalogu. W Windows uruchom raz ReSkateServer.exe, aby utworzyć ReSkateServer.json, zatrzymaj serwer, zmień co najmniej server.name i uruchom ponownie. Dokumentacja źródłowa ostrzega, że zmiany ustawień na działającym serwerze mogą zapisać konfigurację ponownie, nadpisując ręczne edycje. Pozostaw steam_api64.dll, steamclient64.dll, tier0_s64.dll, vstdlib_s64.dll i world-layers.json obok pliku wykonywalnego.
role <your SteamID64> adminUstawienia, od których większość hostów zaczyna
Zacznij od widoczności, dostępu i wyboru mapy. Opisane niżej pola zagnieżdżone wystarczą, aby przygotować podstawową konfigurację, bez kopiowania całego pliku. Uprawnienia ról i moderacja są opisane osobno w dokumentacji ról serwera; nadanie sobie admin to odrębna czynność od ustawienia hasła dołączenia.
| Pole | Przeznaczenie |
|---|---|
| server.name / server.password | Ustaw nazwę widoczną w przeglądarce i opcjonalne hasło dołączenia. Puste hasło pozwala wejść każdej osobie, która znajdzie sesję. |
| server.listed | false ukrywa serwer na liście; gracze potrzebują wtedy kodu dołączenia. |
| maps.map / maps.pool | Ustaw bieżącą mapę i pulę używaną przy głosowaniu/rotacji. Zanim podasz nazwę niestandardowej mapy, zainstaluj jej metadane. |
| maps.rotation_minutes / maps.rotation_vote | Steruje zmianami map o określonej porze i głosowaniem po zakończeniu mapy. Wartość zero wyłącza automatyczną rotację. |
| server.auto_update | Steruje opisanym poniżej aktualizatorem wydań. Pamiętaj o zgodności protokołu klienta i serwera. |
Zainstaluj niestandardową mapę i zachowaj nazwę pakietu
Skopiuj cały folder moda mapy z Mods w grze do Mods obok serwera, razem z reskate-levels.json i manifest.json. Zachowaj tożsamość Thunderstore Owner-Name lub Owner-Name-Version, aby można było rozpoznać pakiet brakującej mapy. Zawartość mapy musi być zgodna na serwerze i u gracza. Mod parku Park Editor konfiguruje się inaczej: dla mapy, na której go zbudowano, i rozsyła obsługiwane obiekty Build Kit zamiast całego nowego poziomu.
- Skopiuj folder moda mapy do katalogu Mods serwera i zachowaj jego tożsamość oraz metadane.
- Wybierz mapę według udokumentowanej nazwy i dodaj ją do maps.pool, jeśli ma być dostępna przy rotacji lub głosowaniu.
- Sprawdź dokładną wersję ReSkate klienta i pakiet mapy. W przypadku odrzuconego, niedostępnego lub powolnego pobierania skorzystaj z poradnika niestandardowych map.
Sieć, restarty i zgodność wersji
Udokumentowane połączenie przekazywane przez Steam nie wymaga przekierowania portów. Opcjonalne przekierowanie UDP 27015–27016 poprawia wyświetlanie pingu w przeglądarce i szybkość dołączania; te porty nie są uniwersalną poprawką niezgodności wersji. Przy anonimowym logowaniu serwer otrzymuje nową tożsamość Steam i kod po każdym restarcie, ale nadal można go znaleźć po nazwie. Prywatny token logowania serwera gry to zaawansowana opcja opisana przez projekt, a nie hasło do opublikowania w poradniku.
Gracze i serwer muszą używać stabilnej wersji 2.1.2; nie łączy się ona z wcześniejszą wersją wstępną 2.1.2. Serwery mogą deklarować plugins.required. Karta dołączania grupuje brakujące pluginy i mapę; GET ALL pobiera, instaluje i stosuje je przed dołączeniem.
Przeczytaj źródło ↗Czasowe wyrzucanie graczy i blokowanie narzędzi
Wersja 2.1.1 obsługuje czasowe wyrzucanie graczy i indywidualne blokady narzędzi noclip/teleport, No Bail, boostów lub regulacji fizyki. W dokumentacji poleceń administracyjnych sprawdź właściwy czas, gracza i narzędzia. Host może ograniczyć ustawienia lokalne gracza; blokady narzędzi działają do ich usunięcia albo ponownego uruchomienia serwera.
Przeczytaj źródło ↗Stabilna wersja 2.1.2: wymagane pluginy i GET ALL
Serwer dedykowany może wymienić wymagane pluginy w plugins.required. Jeśli gracz nie ma tych pluginów lub mapy serwera, jedna karta dołączania wyświetli je razem. Według informacji o wydaniu GET ALL pobiera, instaluje i stosuje je, po czym dołącza do gry bez ponownego uruchamiania. Pluginy serwera mogą też wyświetlać karty i ankiety, zarządzać modami parku, ukrywać lub wyciszać graczy. Obie strony muszą używać stabilnej wersji 2.1.2.
Przeczytaj źródło ↗RESKATE / ODPOWIEDZI
Często zadawane pytania
Czy serwer dedykowany ReSkate wymaga instalacji gry Steam?
Serwer bez interfejsu graficznego nie wymaga zainstalowanej gry ani klienta Steam. Potrzebuje jednak bibliotek sieciowych z pakietu. Gracze korzystają z osobnego klienta i nadal potrzebują własnej, obsługiwanej kopii gry.
Przeczytaj źródło ↗Dlaczego po restarcie zmienił się kod dołączenia?
Przy każdym uruchomieniu anonimowo logujący się serwer Steam otrzymuje nową tożsamość, więc kod się zmienia. Według dokumentacji serwer nadal można znaleźć po nazwie; tożsamość oparta na tokenie jest osobną, zaawansowaną opcją.
Przeczytaj źródło ↗Czy mogę edytować ReSkateServer.json, gdy serwer działa?
Przed ręczną edycją zatrzymaj serwer. Gdy administrator zmieni ustawienia, serwer może ponownie zapisać plik, nadpisując równoczesne zmiany ręczne.
Przeczytaj źródło ↗Źródła i uwagi z weryfikacji
Źródła sprawdzone: . Wybrane źródła sprawdzono w podanym dniu. Aktualnym wydaniem jest stabilna wersja 2.1.2; historyczne instrukcje 2.1.1 i późniejszy rozwój źródeł opisano osobno. Pakietów twórców nie testowano tutaj w grze.