Opcja 1: przez SteamCMD, na Windows lub Linux
Killing Floor 2 Dedicated Server to darmowe, anonimowe pobranie ze Steam, aplikacja 232130, około 32 GB. Nie musisz posiadać gry na serwerze. Poproś SteamCMD o platformę Windows, nawet na Linuksie: to pobranie zawiera także plik binarny serwera dla Linuksa.
- Zainstaluj SteamCMD, a potem uruchom: +@sSteamCmdForcePlatformType windows +login anonymous +app_update 232130 validate +quit.
- W systemie Windows uruchom KFServer.exe, a w Linuksie uruchom Binaries/Win64/KFGameSteamServer.bin.x86_64 z Binaries/Win64/lib64 w LD_LIBRARY_PATH (wymaga zainstalowanej libcurl). Podaj mu mapę i opcje, na przykład: KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=0?GameLength=0?MaxPlayers=6 -Port=7777 -QueryPort=27015.
- Otwórz UDP 7777 i 27015 w zaporze sieciowej i przekieruj je na routerze.
- Uruchom go raz: zapisze pliki ini w KFGame/Config. Następnie zatrzymaj go i ustaw AdminPassword oraz GamePassword w LinuxServer-KFGame.ini (serwer nadpisuje swoje pliki ini z pamięci podczas działania, więc zawsze edytuj je, gdy serwer jest zatrzymany).
- Aby korzystać z administracji przez przeglądarkę, ustaw bEnabled=true w KFWeb.ini i otwórz TCP 8080; zaloguj się jako Admin, używając hasła administratora.
Tryby gry i opcje
Pierwszy argument to mapa i jej opcje. Game wybiera tryb (KFGameContent.KFGameInfo_Survival, _WeeklySurvival, _Endless, _VersusSurvival lub _Objective), Difficulty to od 0 do 3 (Normal, Hard, Suicidal, Hell on Earth), a GameLength to od 0 do 2 (4, 7 lub 10 fal, tylko Survival).
Opcja 2: Docker
runonflux/killingfloor2-server-flux, nasz obraz, instaluje i aktualizuje serwer przez SteamCMD przy każdym starcie, uruchamia natywny plik binarny Linuxa bez Wine i bez wyświetlacza, zapisuje pliki ini ze zmiennych środowiskowych, pobiera przedmioty z workshopu i podaje panelowi status w formacie JSON.
- Zamontuj /mnt/kf2/data jako wolumen: tam znajdują się pliki ini (ustawienia, bany, cykl map, lista z Workshop) oraz backupy.
- Zamontuj też /mnt/kf2/server, bo inaczej każdy start będzie pobierał 32 GB instalacji od nowa.
- Udostępnij porty UDP 7777 i 27015 i zachowaj te same numery na zewnątrz i wewnątrz: serwer wiąże dokładnie te porty, które mu przydzielono.
Opcja 3: zarządzany przez Flux
Wdróż serwer Killing Floor 2 w zdecentralizowanej chmurze Flux, na tym samym obrazie, z automatycznie otwartymi i przekierowanymi portami, z ochroną DDoS w zestawie oraz panelem z ustawieniami serwera, edytorem cyklu map, mapami i mutatorami z workshop, żywą listą graczy z opcją wyrzucania i banowania oraz backupami.
- Wybierz plan Squad, Squad Plus lub Versus.
- Wybierz region blisko swoich graczy.
- Nazwij serwer, ustaw hasło administratora (i hasło do dołączania, jeśli chcesz), wybierz tryb i poziom trudności, a potem wdróż. Pierwsze uruchomienie pobiera około 32 GB, potem serwer jest gotowy w pół minuty.
- Twoja ekipa znajdzie go po nazwie w przeglądarce serwerów gry.
Najczęściej zadawane pytania
Czy serwer dedykowany Killing Floor 2 jest darmowy?
Tak. To darmowe, anonimowe pobieranie ze Steam (aplikacja 232130); na serwerze nie musisz posiadać gry.
Czy serwer Killing Floor 2 działa na Linuxie?
Tak. Tripwire dostarcza natywny plik binarny serwera dla Linuksa w tym samym pliku do pobrania co wersja dla Windows, a to właśnie uruchamia nasz obraz Docker. Aby go pobrać, SteamCMD musi zostać poproszony o platformę Windows.
Dlaczego moje zmiany w pliku ini znikają?
Działający serwer Killing Floor 2 nadpisuje swoje pliki ini z pamięci, cofając zmiany wprowadzone w trakcie działania. Najpierw zatrzymaj serwer, edytuj go, a potem uruchom. Zarządzany serwer Flux zachowuje zmiany z panelu i zapisuje je za ciebie przed kolejnym startem.