Opzione 1: con SteamCMD, su Windows o Linux
Il Killing Floor 2 Dedicated Server è un download gratuito e anonimo da Steam, applicazione 232130, di circa 32 GB. Non serve possedere il gioco sul server. Chiedi a SteamCMD la piattaforma Windows anche su Linux: quel download contiene anche il binario del server per Linux.
- Installa SteamCMD, poi esegui: +@sSteamCmdForcePlatformType windows +login anonymous +app_update 232130 validate +quit.
- Su Windows avvia KFServer.exe; su Linux esegui Binaries/Win64/KFGameSteamServer.bin.x86_64 con Binaries/Win64/lib64 in LD_LIBRARY_PATH (richiede libcurl installato). Passagli una mappa e delle opzioni, ad esempio: KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=0?GameLength=0?MaxPlayers=6 -Port=7777 -QueryPort=27015.
- Apri le porte UDP 7777 e 27015 nel firewall e inoltrale sul router.
- Avvialo una volta: scrive i suoi file ini in KFGame/Config. Fermalo, poi imposta AdminPassword e GamePassword in LinuxServer-KFGame.ini (il server riscrive i file ini dalla memoria mentre è in esecuzione, quindi modificali sempre a server fermo).
- Per usare l'admin web, imposta bEnabled=true in KFWeb.ini e apri TCP 8080; accedi come Admin con la password admin.
Modalità di gioco e opzioni
Il primo argomento è la mappa e le sue opzioni. Game sceglie la modalità (KFGameContent.KFGameInfo_Survival, _WeeklySurvival, _Endless, _VersusSurvival o _Objective), Difficulty va da 0 a 3 (Normal, Hard, Suicidal, Hell on Earth), GameLength va da 0 a 2 (4, 7 o 10 ondate, solo Survival).
Opzione 2: Docker
runonflux/killingfloor2-server-flux, la nostra immagine, installa e aggiorna il server con SteamCMD a ogni avvio, esegue il binario Linux nativo senza Wine e senza display, scrive i file ini dalle variabili d'ambiente, scarica gli elementi del workshop e fornisce al pannello uno stato in formato JSON.
- Monta /mnt/kf2/data su un volume: lì si trovano i file ini (impostazioni, ban, ciclo delle mappe, lista del workshop) e i backup.
- Monta anche /mnt/kf2/server, altrimenti ad ogni avvio verranno scaricati di nuovo i 32 GB di installazione.
- Esponi le porte UDP 7777 e 27015 e mantieni gli stessi numeri sia all'esterno che all'interno: il server usa esattamente le porte che gli vengono assegnate.
Opzione 3: gestito su Flux
Distribuisci il tuo server di Killing Floor 2 sul cloud decentralizzato di Flux, con la stessa immagine, con le porte aperte e instradate per te, protezione DDoS inclusa, e una dashboard con le impostazioni del server, un editor del ciclo mappe, mappe e mutator del workshop, una lista dei giocatori in tempo reale con kick e ban, e backup.
- Scegli il piano Squad, Squad Plus o Versus.
- Scegli una regione vicina ai tuoi giocatori.
- Dai un nome al server, imposta la password admin (e una password di accesso, se la vuoi), scegli modalità e difficoltà, poi distribuisci. Il primo avvio scarica circa 32 GB, poi il server è online in mezzo minuto.
- La tua squadra lo trova per nome nel browser server del gioco.
Domande frequenti
Il server dedicato di Killing Floor 2 è gratuito?
Sì. È un download gratuito e anonimo da Steam (applicazione 232130); non serve possedere il gioco sul server.
Il server di Killing Floor 2 gira su Linux?
Sì. Tripwire include un binario server nativo per Linux nello stesso download di quello per Windows, ed è quello che usa la nostra immagine Docker. SteamCMD va richiesto per la piattaforma Windows per scaricarlo.
Perché le mie modifiche al file ini scompaiono?
Un server di Killing Floor 2 in esecuzione riscrive i suoi file ini dalla memoria, annullando le modifiche fatte mentre è acceso. Ferma prima il server, modifica e poi avvialo. Un server Flux gestito mantiene le modifiche fatte dal pannello e le scrive per te prima del prossimo avvio.