Ustawienia serwera Icarus: wyjaśnienie ServerSettings.ini

Serwer Icarus czerpie swoją tożsamość z argumentów uruchomieniowych, a swoje zachowanie z jednego pliku, ServerSettings.ini. Na Flux każdy klucz tego pliku to pole w zakładce Ustawienia serwera, obok domyślnej wartości gry.

Argumenty uruchamiania

ArgumentDomyślnie na FluxCo robi
-SteamServerNameSerwer IcarusNazwa, którą gracze widzą w przeglądarce serwerów (do 64 znaków)
-Port17777Port gry (UDP). Ustawiany przez wdrożenie na Flux: serwer wiąże się dokładnie z portami, które otrzyma
-QueryPort27015Port zapytań Steam (UDP): lista serwerów i ulubione w Steam
-MaxPlayers4 / 6 / 8 wg planuGraczy jednocześnie, od 1 do 8
-LoadProspect(ustawiane przez obraz)Plik prospektu wczytywany przy starcie; na Flux wybór robi karta Prospects.

ServerSettings.ini

Plik znajduje się w Icarus/Saved/Config/WindowsServer/ i serwer odczytuje go przy starcie. Na Flux zakładka Server Settings edytuje te linie w miejscu i restartuje serwer; klucz, którego nie zmienisz, zachowuje wartość gry. Klucze prospectu (LoadProspect, CreateProspect, ResumeProspect, LastProspectName) zarządza obraz i wybiera się je w zakładce Prospects.

UstawienieDomyślnie na FluxZasięgCo robi
SessionNameSerwer IcarusTo, co gracze widzą w przeglądarce serwerów w grze. Do 64 znaków (limit Steam), bez cudzysłowów.
JoinPassword(none)Gracze wpisują je, aby dołączyć. Bez spacji i cudzysłowów. Puste pole: każdy, kto znajdzie serwer, może dołączyć.
AdminPassword(none)Gracz wpisuje w czacie gry /AdminLogin <hasło>, aby zostać adminem. Bez spacji i cudzysłowów. Ustaw jeden taki zestaw: jeśli nie ustawisz żadnego, każdy może zostać adminem.
MaxPlayers81 to 8Ilu graczy może być na serwerze jednocześnie, od 1 do 8 (limit gry). Twój plan podaje liczbę, pod którą dobrano CPU i RAM; możesz ustawić więcej.
ShutdownIfNotJoinedFor-1-1 (nigdy) lub 0 do 604800 sekundPo starcie, jak długo serwer czeka na pierwszego gracza, zanim porzuci prospekt i wróci do lobby. -1: nigdy, prospekt zostaje wczytany. Gra jest w tym czasie wstrzymana.
ShutdownIfEmptyFor-1-1 (nigdy) lub 0 do 604800 sekundJak długo pusty serwer zachowuje prospect, zanim wróci do lobby. -1: nigdy. Gra jest wstrzymana, gdy serwer jest pusty.
AllowNonAdminsToLaunchProspectsonwł. / wył.W lobby każdy gracz może uruchomić lub załadować prospect. Wyłączone: tylko admini (/AdminLogin) mogą.
AllowNonAdminsToDeleteProspectsoffwł. / wył.Każdy gracz w lobby może usunąć prospect z serwera. Wyłączone: tylko admini mogą to zrobić.
GameSaveFrequency51 to 1440Automatyczny zapis działającego prospektu wykonywany przez grę. Serwera nie można poprosić o zapis, więc zatrzymanie lub restart traci najwyżej tyle gry. Krótszy odstęp oznacza częstsze zapisy (duży prospekt to za każdym razem większy zapis).
SaveGameOnExitonwł. / wył.Opcja gry do zapisu przy wyjściu. Zatrzymanie kontenera kończy grę bez możliwości jej reakcji (zmierzone), więc nie polegaj na tym: prospect chroni autozapis.
FiberFoliageRespawnonwł. / wył.Roślinność włóknista odrasta po zebraniu.
LargeStonesRespawnonwł. / wył.Duże kamienie odradzają się po wydobyciu.
Wskazówka:Hasła nie mogą zawierać spacji ani cudzysłowów. Zmiana dowolnego ustawienia wymaga restartu, który nie zapisuje stanu przed uruchomieniem: gry nie da się poprosić o zapis, więc to, co wydarzyło się od ostatniego autozapisu, przepada.

Najczęściej zadawane pytania

Gdzie znajduje się plik Icarus ServerSettings.ini?

W Icarus/Saved/Config/WindowsServer/ w katalogu instalacji serwera. Serwer zapisuje go przy pierwszym uruchomieniu, a RocketWerkz publikuje też przykładowy plik. Na Flux panel edytuje go za ciebie.

Czy trzeba zrestartować serwer po zmianie ustawienia?

Tak. Serwer odczytuje plik przy starcie; panel restartuje go za ciebie po zapisaniu. Restart nie zapisuje najpierw prospektu: grze nie można nakazać zapisu, więc wszystko, co wydarzyło się od ostatniego autozapisu (domyślnie co 5 minut), przepada.

Co robią ShutdownIfEmptyFor i ShutdownIfNotJoinedFor?

Serwer wraca do lobby po tylu sekundach, gdy nikogo nie ma albo gdy od startu nikt nie dołączył. -1 oznacza nigdy, więc prospect pozostaje załadowany; to domyślne ustawienie na Flux. Podczas oczekiwania gra jest wstrzymana.

Powiązane przewodniki: Icarus