2hours.gg/

Servere de joc plătite la oră. Plătești doar cât joci.

Cum îți montezi un server dedicat de Killing Floor 2

Un server dedicat Killing Floor 2 e simplu de configurat odată ce știi cele două particularități: trebuie să-l pornești o dată înainte să editezi orice fișier de configurare, iar el nu are RCON, deci îl administrezi dintr-un panou web. Dacă rezolvi corect aceste două lucruri, restul e o configurare de cinci minute. Iată tot procesul.

Instalează serverul

Serverul dedicat KF2 e aplicația 232130 și se instalează anonim (fără autentificare Steam, nu trebuie să deții jocul pe contul serverului):

./steamcmd.sh +login anonymous \
  +app_update 232130 validate \
  +quit

Important: folosește validate doar la PRIMA instalare. Dacă rulezi din nou app_update 232130 validate mai târziu, îți șterge fișierele INI din KFGame/Config. Ca să actualizezi ulterior, elimină cuvântul validate.

Șmecheria: pornește o dată înainte să editezi orice

KF2 își regenerează fișierele de configurare la prima pornire și suprascrie tot ce ai pus acolo dinainte. Deci ordinea e: instalezi, pornești o dată, oprești, ABIA APOI editezi. Pornește-l o dată cu argumentele standard:

./Binaries/Win64/KFGameSteamServer.bin.x86_64 KF-BioticsLab

Lasă-l să ajungă la "steam initialised", apoi oprește-l cu Ctrl+C. Acum a scris fișierele pe care urmează să le editezi, în:

<install>/KFGame/Config/

Setările serverului: LinuxServer-KFGame.ini

Deschide KFGame/Config/LinuxServer-KFGame.ini și setează aceste chei. Se află în secțiuni diferite, așa că caută fiecare antet de secțiune:

[Engine.GameInfo]
GameDifficulty=1.000000      ; 0=Normal 1=Hard 2=Suicidal 3=Hell on Earth
MaxPlayers=6                 ; see "six players" below

[Engine.AccessControl]
AdminPassword=pick-a-secret  ; login for the web panel
GamePassword=friends-only    ; leave blank for open, set to lock the server

[Engine.GameReplicationInfo]
ServerName=My Private KF2 Server

[KFGame.KFGameInfo]
GameLength=1                 ; 0=short (4 waves) 1=medium (7) 2=long (10)

Activează panoul Web Admin (KF2 nu are RCON)

KF2 nu are deloc RCON. Tot ce ai face în mod normal din consolă, dat afară jucători, schimbat hărți, citit loguri, se face dintr-un panou Web Admin în browser, care vine DEZACTIVAT din start. Activează-l în KFGame/Config/LinuxServer-KFWeb.ini:

[IpDrv.WebServer]
bEnabled=true
ListenPort=8080

După ce serverul rulează, deschide http://your.server.ip:8080 într-un browser și autentifică-te cu utilizatorul Admin și AdminPassword-ul setat mai sus. Deschide portul 8080/TCP în firewall.

Linia de lansare

KF2 primește un argument în stil URL care combină harta, modul de joc și suprascrierile per-pornire, apoi câteva flag-uri pentru porturi:

./Binaries/Win64/KFGameSteamServer.bin.x86_64 \
  KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=1?GameLength=1 \
  -Port=7777 -QueryPort=27015 -WebAdminPort=8080
  • KF-BioticsLab este harta de start. Poți alege orice hartă KF- (KF-Outpost, KF-Nuked, KF-VolterManor…).
  • Game= alege modul: KFGameInfo_Survival (co-op), KFGameInfo_WeeklySurvival, KFGameInfo_VersusSurvival sau KFGameInfo_Endless.
  • Difficulty și GameLength din URL suprascriu fișierul INI pentru acea pornire, util pentru schimbări rapide fără să editezi fișiere.
  • Deschide 7777/UDP (joc), 27015/UDP (interogare Steam) și 8080/TCP (web admin) în firewall.

Singurul șpil: șase jucători

KF2 fără moduri limitează serverul la șase jucători. Dacă setezi MaxPlayers peste 6 în INI, nu are niciun efect: motorul îl readuce la 6. Aceasta este dimensiunea co-op intenționată și nu necesită niciun mod. Dacă vrei mai mult de șase, ai nevoie de un mutator de server (cel popular citește limita reală dintr-o valoare ?MaxPlayers= din URL-ul de lansare, nu din INI), plus un ?MaxMonsters= potrivit ca jucătorii în plus să aibă și ei Zeds cu care să lupte.

Vezi și

← Înapoi la toate ghidurile