Ten przewodnik obejmuje wszystko, czego potrzebujesz, aby skonfigurować i ustawić dedykowany serwer Icarus w Legion Hosting, w tym pierwsze uruchomienie, zmienne startowe GPanel, konfigurację ServerSettings.ini, zarządzanie Prospects i sesjami, łączenie się z serwerem oraz zarządzanie zapisami. Aby rozwiązać typowe problemy, zobacz Rozwiązywanie problemów Icarus.
Czym jest Icarus
Icarus to oparta na sesjach gra survivalowa opracowana przez RocketWerkz, studio założone przez Deana Halla (twórcę DayZ). Akcja rozgrywa się na obcej planecie, która miała być drugim domem ludzkości, ale stała się wrogim pograniczem po nieudanej próbie terraformacji. Gracze wcielają się w rolę Prospektorów, którzy zrzucają się na powierzchnię planety podczas misji z limitem czasu zwanych Prospects. Każdy Prospect ma określone cele, limit czasu i wymaga od graczy powrotu na orbitę przed upływem licznika — w przeciwnym razie ryzykują utratę swojej postaci.
Kluczowe funkcje dedykowanego serwera obejmują:
- Obsługę do 8 jednoczesnych graczy na serwer
- Rozgrywkę opartą na sesjach z Prospects (misjami) z limitem czasu i stałymi Placówkami (Outposts)
- Tryb Open World dla trwałej, nieograniczonej czasowo eksploracji i budowania osad
- Zarządzanie Prospects za pomocą konfiguracji serwera i poleceń konsoli
- Wiele poziomów trudności od Łatwego do Ekstremalnego, z opcjonalnym trybem Hardcore (brak odrodzeń)
- Dostęp administracyjny za pomocą poleceń RCON
ServerSettings.ini. Zmiany wprowadzone podczas działania serwera nie zostaną zastosowane i mogą zostać nadpisane.
Pierwsze uruchomienie
Gdy po raz pierwszy otrzymasz swój serwer Icarus od Legion Hosting, musi on ukończyć początkową instalację, zanim będzie można na nim grać.
- Zaloguj się do GPanel i wybierz swój serwer Icarus z listy serwerów.
- Kliknij kartę Console i naciśnij Start.
- Serwer pobierze i zainstaluje pliki dedykowanego serwera Icarus za pośrednictwem Steam. To początkowe pobieranie może potrwać kilka minut.
- Po zakończeniu pobierania serwer uruchomi się automatycznie. Plik konfiguracyjny
ServerSettings.inijest generowany przy pierwszym uruchomieniu. - Poczekaj, aż wynik konsoli wskaże, że serwer jest gotowy i nasłuchuje połączeń.
ServerSettings.ini jest tworzony dopiero po pierwszym uruchomieniu serwera. Jeśli musisz edytować ustawienia, uruchom serwer raz, zatrzymaj go, a następnie wprowadź zmiany.
Zmienne startowe GPanel
Podstawowe ustawienia serwera są konfigurowane jako zmienne startowe w GPanel. Te wartości są przekazywane jako parametry wiersza poleceń podczas uruchamiania serwera.
- W GPanel wybierz swój serwer Icarus.
- Kliknij kartę Startup.
- Ustaw zmienne wymienione poniżej. Zmiany zostaną zastosowane przy następnym uruchomieniu lub restarcie serwera.
| Zmienna | Domyślnie | Opis |
|---|---|---|
SERVER_NAME |
My Icarus Server |
Nazwa wyświetlana w przeglądarce serwerów. Mapuje się na parametr uruchomieniowy -SteamServerName (ograniczony do 64 znaków). |
SERVER_PASSWORD |
(puste) | Hasło wymagane do dołączenia graczy. Pozostaw puste dla serwera publicznego. Mapuje się na JoinPassword w konfiguracji. |
MAX_PLAYERS |
8 |
Maksymalna liczba jednoczesnych graczy. Icarus obsługuje 1-8 graczy na serwer. |
ADMIN_PASSWORD |
(puste) | Hasło dostępu administracyjnego RCON. Jeśli pozostawione puste, logowanie administratora jest dostępne bez hasła za pomocą /AdminLogin na czacie. |
GAME_PORT |
17777 |
Główny port UDP dla połączeń gry (parametr -PORT). Automatycznie konfigurowany przez Twój plan hostingowy. |
QUERY_PORT |
27015 |
Port UDP używany przez Steam do zapytań przeglądarki serwerów (parametr -QueryPort). Konfigurowany automatycznie. |
SessionName w ServerSettings.ini obecnie nie działa dla przeglądarki serwerów. Musisz użyć parametru wiersza poleceń -SteamServerName (ustawianego za pomocą karty Startup w GPanel), aby nazwa serwera pojawiła się poprawnie w przeglądarce.
Konfiguracja ServerSettings.ini
Szczegółowe ustawienia serwera są kontrolowane za pomocą pliku ServerSettings.ini. To główny plik konfiguracyjny Twojego serwera Icarus.
Lokalizacja pliku
Plik konfiguracyjny znajduje się w:
Icarus/Saved/Config/WindowsServer/ServerSettings.ini
Uzyskaj dostęp do tego pliku za pomocą karty Files w GPanel lub przez SFTP. Wszystkie ustawienia znajdują się pod nagłówkiem sekcji [/Script/Icarus.DedicatedServerSettings].
Pełna lista ustawień
| Ustawienie | Domyślnie | Opis |
|---|---|---|
SessionName |
(puste) | Nazwa sesji serwera. Uwaga: To ustawienie obecnie nie wpływa na wyświetlanie w przeglądarce serwerów. Zamiast tego użyj parametru wiersza poleceń -SteamServerName. |
JoinPassword |
(puste) | Hasło wymagane do dołączenia do serwera. Pozostaw puste dla serwera publicznego bez hasła. |
MaxPlayers |
(puste) | Maksymalna liczba graczy (1-8). Pozostaw puste, aby użyć domyślnego maksimum 8. |
AdminPassword |
(puste) | Hasło do poleceń administracyjnych RCON. Jeśli pozostawione puste, każdy gracz może uzyskać dostęp do poleceń administracyjnych za pomocą /AdminLogin. |
ShutdownIfNotJoinedFor |
300.000000 |
Sekundy przed wyłączeniem serwera, jeśli żaden gracz nie dołączy po uruchomieniu. Ustaw wartość ujemną (-1), aby serwer działał nieskończenie. 0 wyłącza natychmiast. |
ShutdownIfEmptyFor |
300.000000 |
Sekundy przed wyłączeniem serwera po opuszczeniu go przez ostatniego gracza. Ustaw wartość ujemną (-1), aby działał nieskończenie. |
AllowNonAdminsToLaunchProspects |
True |
Jeśli True, każdy gracz może tworzyć i uruchamiać nowe Prospects. Jeśli False, tylko administratorzy mogą uruchamiać Prospects. |
AllowNonAdminsToDeleteProspects |
False |
Jeśli True, każdy gracz może usuwać zapisane Prospects. Jeśli False, tylko administratorzy mogą je usuwać. |
LoadProspect |
(puste) | Nazwa zapisanego Prospect do wczytania przy uruchomieniu serwera. Plik Prospect musi istnieć w Saved/PlayerData/DedicatedServer/Prospects/. |
CreateProspect |
(puste) | Tworzy nowy Prospect przy uruchomieniu serwera. Format: [ProspectType] [Difficulty] [Hardcore] [SaveName] (zobacz sekcję Zarządzanie Prospects). |
ResumeProspect |
True |
Jeśli True, serwer automatycznie wznawia ostatni aktywny Prospect przy uruchomieniu. To zalecane ustawienie dla serwerów trwałych. |
LastProspectName |
(puste) | Automatycznie wypełniane nazwą ostatnio aktywnego Prospect. Nie edytuj tego ręcznie. |
Przykładowy ServerSettings.ini
[/Script/Icarus.DedicatedServerSettings]
SessionName=My Legion Server
JoinPassword=
MaxPlayers=8
AdminPassword=MySecretPassword
ShutdownIfNotJoinedFor=-1
ShutdownIfEmptyFor=600.000000
AllowNonAdminsToLaunchProspects=True
AllowNonAdminsToDeleteProspects=False
LoadProspect=
CreateProspect=
ResumeProspect=True
LastProspectName=
-1, aby serwer działał nieskończenie. To samo dotyczy ShutdownIfEmptyFor — ustaw na -1, aby zapobiec automatycznemu wyłączeniu, gdy serwer jest pusty.
Parametry uruchomieniowe wiersza poleceń
Oprócz pliku ServerSettings.ini Icarus obsługuje parametry uruchomieniowe wiersza poleceń. Są one zazwyczaj konfigurowane za pomocą karty Startup w GPanel lub pola dodatkowych argumentów uruchomieniowych.
| Parametr | Opis |
|---|---|
-SteamServerName="Name" |
Nazwa serwera wyświetlana w przeglądarce (limit 64 znaków). To działająca metoda ustawiania nazwy serwera. |
-PORT=N |
Port serwera gry (UDP). |
-QueryPort=N |
Port zapytań Steam dla przeglądarki serwerów. |
-MULTIHOME=IP |
Wiąże serwer z określonym adresem IP (tylko serwery multi-homed). |
-UserDir="path" |
Ustawia niestandardową ścieżkę katalogu bazowego dla danych serwera. |
-saveddirsuffix="suffix" |
Dodaje sufiks do katalogu Saved/, przydatne do uruchamiania wielu instancji. |
-LOG="filename" |
Ustawia ścieżkę pliku dziennika względem Saved/Logs/. |
-ABSLOG="path" |
Ustawia bezwzględną ścieżkę pliku dziennika. |
Zarządzanie Prospects i sesjami
Icarus używa unikalnego systemu opartego na sesjach. Zrozumienie Prospects jest kluczowe dla efektywnego zarządzania serwerem.
Typy Prospects
Icarus oferuje kilka typów sesji (Prospects), które określają sposób rozgrywki:
| Typ | Opis |
|---|---|
| Misje (Missions) | Prospects z limitem czasu i określonymi celami. Gracze zrzucają się na powierzchnię, wykonują cele (budowa, badanie, ekspedycja itp.) i muszą wrócić na orbitę przed upływem licznika. Niewyewakuowanie się oznacza utratę postaci. |
| Placówki (Outposts) | Stałe osady bez limitu czasu. Gracze mogą budować trwałe bazy i swobodnie wracać. Brak presji czasu. Idealne do swobodnej gry i budowania baz. |
| Open World | Trwała, nieograniczona czasowo rozgrywka w otwartym świecie z eksploracją, walką, misjami SMPL3 i Operacjami. Obejmuje bossów świata i zawartość końcową. |
Tworzenie Prospect
Możesz utworzyć nowy Prospect za pomocą ustawienia CreateProspect w ServerSettings.ini lub za pomocą polecenia konsoli w grze. Format to:
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]
Parametry:
- ProspectType — wewnętrzna nazwa Prospect/misji do uruchomienia (np. Outpost lub nazwa konkretnej misji).
- Difficulty — liczba od 1 do 4:
1= Łatwy,2= Średni,3= Trudny,4= Ekstremalny. - Hardcore —
TruelubFalse. Gdy Hardcore jest włączony, gracze nie mogą się odrodzić po śmierci. - SaveName — niestandardowa nazwa tego pliku zapisu Prospect.
Wczytywanie i wznawianie Prospects
- ResumeProspect=True — serwer automatycznie wznawia ostatni aktywny Prospect przy uruchomieniu. To zalecane ustawienie dla serwerów trwałych.
- LoadProspect=[name] — wczytuje konkretny zapisany Prospect według nazwy z
Saved/PlayerData/DedicatedServer/Prospects/.
Polecenia konsoli do zarządzania Prospects
Możesz zarządzać Prospects za pomocą konsoli czatu w grze. Poprzedzaj polecenia znakiem / lub \\ będąc w grze. W lobby serwera polecenia można wprowadzać bez prefiksu.
/CreateProspect [type] [difficulty] [hardcore] [name]— Utwórz nowy Prospect./LoadProspect [name]— Wczytaj zapisany Prospect./ResumeProspect— Wznów ostatni aktywny Prospect.
AllowNonAdminsToLaunchProspects=True). Jeśli chcesz, aby tylko administratorzy kontrolowali tworzenie i wczytywanie Prospects, ustaw to na False w swoim ServerSettings.ini.
Jak się połączyć
Gracze mogą łączyć się z Twoim serwerem Icarus za pomocą przeglądarki serwerów w grze lub przez bezpośrednie połączenie. Znajdź IP i port swojego serwera na karcie Console w GPanel lub zobacz Jak znaleźć IP i port serwera.
Za pomocą przeglądarki serwerów w grze
- Uruchom Icarus i naciśnij Play.
- Utwórz lub wybierz postać.
- Otwórz menu Join.
- Przełącz na kartę Dedicated Servers w prawym górnym rogu ekranu.
- Wyszukaj swój serwer według nazwy lub przewiń listę.
- Kliknij swój serwer i naciśnij Join. Wprowadź hasło, jeśli zostało ustawione.
Za pomocą bezpośredniego połączenia
- Uruchom Icarus, naciśnij Play i wybierz swoją postać.
- Otwórz menu Join.
- Przełącz na kartę Dedicated Servers.
- Kliknij Direct Connect.
- Wprowadź adres IP i port gry swojego serwera w formacie
IP:PORT(na przykład192.168.1.100:17777). - Naciśnij Confirm. Wprowadź hasło serwera, jeśli zostaniesz o to poproszony.
17777), a nie portu zapytań. Jeśli masz problem z połączeniem, spróbuj zamiast tego dodać port zapytań (27015). Port Twojego serwera jest przypisywany losowo, chyba że masz prywatne IP — zawsze sprawdzaj GPanel pod kątem prawidłowego portu.
-SteamServerName jest ustawiony poprawnie. Zawsze możesz użyć bezpośredniego połączenia ze swoim IP i portem gry, podczas gdy serwer rejestruje się w przeglądarce.
Zarządzanie zapisami i Prospects
Zrozumienie sposobu działania zapisów Icarus jest kluczowe dla zarządzania Prospects i danymi graczy na Twoim serwerze.
Lokalizacja zapisów
Pliki zapisów Prospect są przechowywane w:
Icarus/Saved/PlayerData/DedicatedServer/Prospects/
Każdy Prospect jest zapisywany jako pojedynczy plik, który można wczytać, zarchiwizować lub usunąć.
Automatyczne zapisy
Icarus automatycznie zapisuje bieżący stan Prospect w regularnych odstępach czasu. Serwer zapisuje również, gdy gracze dołączają, opuszczają grę lub gdy zachodzą określone zdarzenia w grze.
Tworzenie kopii zapasowych
- Zatrzymaj serwer z GPanel.
- Przejdź do
Icarus/Saved/za pomocą karty Files w GPanel lub SFTP. - Pobierz następujące katalogi i pliki:
PlayerData/DedicatedServer/Prospects/— Wszystkie pliki zapisów ProspectConfig/WindowsServer/ServerSettings.ini— Twoja konfiguracja serwera
- Przechowuj te pliki bezpiecznie na swoim komputerze lokalnym.
Przywracanie kopii zapasowej
- Zatrzymaj serwer.
- Prześlij zarchiwizowane pliki Prospect do
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - W razie potrzeby ustaw
LoadProspect=[name]wServerSettings.ini, aby wczytać konkretny Prospect przy następnym uruchomieniu. - Uruchom serwer.
Usuwanie Prospect (rozpoczęcie od nowa)
- Zatrzymaj serwer.
- Przejdź do
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Usuń plik(i) zapisu Prospect, które chcesz usunąć.
- Wyczyść pola
LastProspectNameiLoadProspectwServerSettings.ini. - Opcjonalnie ustaw wartość
CreateProspect, aby wygenerować nowy Prospect przy następnym uruchomieniu. - Uruchom serwer.
Lista portów
Icarus używa następujących portów sieciowych. Są one automatycznie konfigurowane przez Twój plan hostingowy w Legion Hosting.
| Port | Protokół | Domyślnie | Przeznaczenie |
|---|---|---|---|
| Game Port | UDP | 17777 |
Główne połączenia gry. Gracze łączą się na tym porcie. |
| Query Port | UDP | 27015 |
Zapytania przeglądarki serwerów Steam. |
Powiązane artykuły
- Rozwiązywanie problemów Icarus
- Jak znaleźć IP i port serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli nadal masz problemy ze swoim serwerem Icarus, otwórz zgłoszenie do pomocy technicznej, a nasz zespół chętnie Ci pomoże.