Opcja 1: na Windows z SteamCMD
Dedykowany serwer Abiotic Factor to darmowe, anonimowe pobranie ze Steam, aplikacja 2857200, około 2.8 GB. Nie musisz posiadać gry, żeby mieć ją na serwerze.
- Zainstaluj SteamCMD, a następnie uruchom: +login anonymous +app_update 2857200 validate +quit.
- Uruchom AbioticFactor/Binaries/Win64/AbioticFactorServer-Win64-Shipping.exe z argumentami, takimi jak -log -newconsole -PORT=7777 -QUERYPORT=27015 -MaxServerPlayers=6 -SteamServerName="My Server" -WorldSaveName=Cascade. Dodaj -ServerPassword=<password>, aby ustawić hasło do dołączenia, oraz -AdminPassword=<password>, aby ustawić hasło administratora w grze.
- Otwórz UDP 7777 i 27015 w zaporze i przekieruj je na routerze.
- Wpisz SteamID64 każdego administratora do Admin.ini, w sekcji [Moderators], jedna linia Moderator=<id> na osobę, i zrestartuj serwer.
Opcja 2: na Linuksie, przez Wine
Nie ma natywnej wersji dla Linux, ale serwer Windows działa pod Wine. Pobierz go przez SteamCMD wymuszając wersję Windows (+@sSteamCmdForcePlatformType windows) i uruchom ten sam plik wykonywalny przez wine. W naszych testach nie potrzebował wirtualnego wyświetlacza (Xvfb tylko dodawał pamięć i wątki), a Wine z obsługą fsync lub esync ma znaczenie: bez niego bezczynny serwer zużywał około 40% więcej CPU.
Opcja 3: Docker
runonflux/abioticfactor-server-flux, nasz obraz, instaluje i aktualizuje serwer Windows przez SteamCMD przy każdym starcie, uruchamia go pod Wine 10 bez ekranu, zapisuje linię uruchomienia i Admin.ini ze zmiennych środowiskowych (ABIOTIC_SERVER_NAME, ABIOTIC_PASSWORD, ABIOTIC_MAX_PLAYERS, ABIOTIC_PLATFORM, ABIOTIC_ADMINS, ABIOTIC_WORLD, dwa porty...), restartuje się na nowe buildy gry i prowadzi backupy. Jego źródło jest na GitHub, RunOnFlux/abioticfactor-server-flux.
- Zamontuj /mnt/abiotic/data na woluminie: tam leżą światy, Admin.ini, ustawienia i kopie zapasowe.
- Zamontuj też /mnt/abiotic/server, bo inaczej przy każdym starcie serwer pobiera instalację 2.8 GB i ponownie buduje prefiks Wine.
- Opublikuj dwa porty UDP i zachowaj te same numery na zewnątrz i wewnątrz: serwer wiąże się dokładnie z portami, które dostał.
Opcja 4: zarządzany na Flux
Wdróż serwer Abiotic Factor w zdecentralizowanej chmurze Flux, na tym samym obrazie, z otwartymi i przekierowanymi za Ciebie portami, z ochroną DDoS w zestawie oraz panelem z ustawieniami uruchomienia i każdą zasadą sandboxa, światami, wgranym zapisem z PC, administratorami, przeglądarką plików, terminalem na żywo i backupami. Plany zaczynają się od $5.49 miesięcznie.
- Wybierz plan 6, 12 lub 24 graczy.
- Wybierz region blisko swoich graczy.
- Nazwij serwer, ustaw hasło i kto może dołączyć, jeśli chcesz, a potem wdróż. Pierwszy start pobiera około 2.8 GB i wczytuje świat w minutę lub dwie.
- Twoja ekipa znajduje go po nazwie na liście serwerów w grze.
Najczęściej zadawane pytania
Czy dedykowany serwer Abiotic Factor jest darmowy?
Tak. To darmowe, anonimowe pobieranie ze Steam (aplikacja 2857200); nie musisz posiadać gry na serwerze.
Czy serwer Abiotic Factor działa na Linux?
Nie natywnie: Deep Field Games wydaje to tylko na Windows. Działa na Linux pod Wine, tak jak nasz obraz Docker.
Ile trwa start serwera Abiotic Factor?
W naszych testach około 14 sekund do odpowiedzi po instalacji i około 94 sekundy przy bardzo pierwszym starcie, który dodatkowo pobiera 2.8 GB i buduje środowisko Wine.