Jak skonfigurować dedykowany serwer Icarus

Dedykowany serwer Icarus utrzymuje twoje prospekty w działaniu dla całej ekipy, bez względu na to, kto akurat jest online. To darmowe pobranie ze Steam, RocketWerkz wydaje go tylko na Windows, a obsługuje do 8 graczy.

Opcja 1: na Windows z SteamCMD

Icarus Dedicated Server to darmowe, anonimowe pobieranie ze Steam, aplikacja 2089300, około 10.5 GB. Na serwerze nie musisz mieć kupionej gry.

  1. Zainstaluj SteamCMD, a następnie uruchom: +login anonymous +app_update 2089300 validate +quit.
  2. Utwórz skrót do IcarusServer.exe z argumentami, np. -Log -PORT=17777 -QueryPort=27015 -SteamServerName="My Server". (-Log otwiera okno logów; bez niego podczas działania serwera nic nie będzie widać.)
  3. Otwórz porty UDP 17777 i 27015 w zaporze i przekieruj je na routerze.
  4. Skopiuj przykładowy ServerSettings.ini z repozytorium IcarusDedicatedServer od RocketWerkz do Icarus\Saved\Config\WindowsServer\ i ustaw JoinPassword oraz AdminPassword. Serwer również sam zapisze ten plik przy pierwszym uruchomieniu.
  5. Uruchom skrót. Gdy nie ma poszukiwania do wznowienia, serwer czeka w lobby: dołącz do niego z gry (Join Session, a potem lista dedykowanych serwerów) i rozpocznij tam poszukiwanie.
Wskazówka:Rób backup katalogu Icarus\Saved\PlayerData\DedicatedServer: prospekty w nim są jedyną częścią, której nie można pobrać ponownie.

Opcja 2: na Linuksie, pod Wine

Nie ma natywnej wersji Icarus dla Linuksa, ale serwer dla Windows działa pod Wine. Pobierz go przez SteamCMD, wymuszając wersję Windows (+@sSteamCmdForcePlatformType windows), i uruchom Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe poleceniem wine z opcjami -log -nullrhi (serwer nie potrzebuje grafiki, a bez -nullrhi szuka okna i kończy działanie, gdy nie ma wyświetlacza). Wine z obsługą fsync lub esync ma znaczenie: bez niego bezczynny serwer gry na Windows zużywa znacznie więcej CPU.

Opcja 3: Docker

runonflux/icarus-server-flux, nasz obraz, instaluje i aktualizuje serwer Windows za pomocą SteamCMD przy każdym starcie, uruchamia go pod Wine 10 bez wyświetlacza, zapisuje ServerSettings.ini oraz listy adminów i banów ze zmiennych środowiskowych (ICARUS_SERVER_NAME, ICARUS_ADMIN_PASSWORD, ICARUS_JOIN_PASSWORD, ICARUS_MAX_PLAYERS, ICARUS_ADMINS, dwa porty...), uruchamia serwer z wybranym prospectem, restartuje po nowych buildach gry i wykonuje backupy. Jego kod źródłowy znajduje się na GitHubie: RunOnFlux/icarus-server-flux.

  • Zamontuj /mnt/icarus/data na woluminie: prospecty, ustawienia, listy i backupy są przechowywane właśnie tam.
  • Podłącz też /mnt/icarus/server, bo inaczej każdy start będzie pobierać 10.5 GB instalacji i na nowo budować prefiks Wine.
  • Otwórz dwa porty UDP i zachowaj te same numery na zewnątrz i wewnątrz: serwer wiąże się dokładnie z portami, które mu przydzielono.

Opcja 4: zarządzany przez Flux

Wdróż serwer Icarus w zdecentralizowanej chmurze Flux, na tym samym obrazie, z otwartymi i przekierowanymi portami, z ochroną DDoS, oraz z panelem: ustawienia serwera, twoje prospekty (zagraj jednym lub wgraj własny z gry), admini i bany, przeglądarka plików, terminal na żywo i backupy. Plany zaczynają się od $8.49 miesięcznie.

  1. Wybierz plan na 4, 6 lub 8 graczy.
  2. Wybierz region blisko swoich graczy.
  3. Nazwij serwer, ustaw hasło admina (i hasło dołączenia, jeśli chcesz), a potem wdróż. Pierwszy start pobiera około 10.5 GB, a potem wczytuje się przez około półtorej minuty.
  4. Twoja ekipa znajdzie go po nazwie na liście dedykowanych serwerów w grze. Pierwszy gracz, który wejdzie na pusty serwer, rozpocznie poszukiwanie z jego lobby.

Najczęściej zadawane pytania

Czy dedykowany serwer Icarus jest darmowy?

Tak. To bezpłatne, anonimowe pobieranie ze Steam (aplikacja 2089300); nie musisz posiadać gry, żeby korzystać z serwera.

Czy serwer Icarus działa na Linuxie?

Nie natywnie: RocketWerkz wydaje grę tylko na Windows. Działa na Linuksie pod Wine, tak właśnie nasz obraz Dockera ją uruchamia.

Jak uruchomić prospect na nowym serwerze dedykowanym?

Dołącz do serwera z gry, gdy nie ma wczytanego prospectu. Trafisz do jego lobby, gdzie wybierzesz misję, outpost lub otwarty świat. Domyślnie może to każdy; po wyłączeniu opcji Anyone can start a prospect tylko admin.

Powiązane przewodniki: Icarus