Zo zet je een Killing Floor 2 dedicated server op

Een Killing Floor 2 dedicated server houdt de maprotatie van je squad draaiende, wie er ook online is. Het is een gratis download via Steam voor Windows en Linux, en er passen 6 spelers in (12 in Versus Survival).

Optie 1: met SteamCMD, op Windows of Linux

De Killing Floor 2 Dedicated Server is een gratis, anonieme download van Steam, app 232130, ongeveer 32 GB. Je hoeft het spel niet te bezitten op de server. Vraag SteamCMD om het Windows-platform, ook op Linux: die download bevat ook de Linux-serverbinary.

  1. Installeer SteamCMD en voer daarna uit: +@sSteamCmdForcePlatformType windows +login anonymous +app_update 232130 validate +quit.
  2. Op Windows start je KFServer.exe; op Linux voer je Binaries/Win64/KFGameSteamServer.bin.x86_64 uit met Binaries/Win64/lib64 in LD_LIBRARY_PATH (libcurl moet geïnstalleerd zijn). Geef er een map en opties aan, bijvoorbeeld: KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=0?GameLength=0?MaxPlayers=6 -Port=7777 -QueryPort=27015.
  3. Open UDP 7777 en 27015 in de firewall en stuur ze door op de router.
  4. Start hem één keer: hij schrijft zijn ini-bestanden in KFGame/Config. Stop hem daarna en stel AdminPassword en GamePassword in via LinuxServer-KFGame.ini. De server schrijft zijn ini-bestanden namelijk vanuit het geheugen opnieuw weg terwijl hij draait, dus bewerk ze altijd terwijl hij gestopt is.
  5. Om de admin via de browser te gebruiken, zet je bEnabled=true in KFWeb.ini en open TCP 8080; log in als Admin met het admin-wachtwoord.
Tip:Maak een backup van KFGame/Config: de ini-bestanden zijn het enige deel van de server dat niet opnieuw gedownload kan worden.

Spelmodi en opties

Het eerste argument is de map en de opties ervan. Game kiest de modus (KFGameContent.KFGameInfo_Survival, _WeeklySurvival, _Endless, _VersusSurvival of _Objective), Difficulty is 0 tot en met 3 (Normal, Hard, Suicidal, Hell on Earth), GameLength is 0 tot en met 2 (4, 7 of 10 golven, alleen Survival).

Optie 2: Docker

runonflux/killingfloor2-server-flux, onze image, installeert en updatet de server bij elke start met SteamCMD, draait de native Linux-binary zonder Wine en zonder display, schrijft de ini-bestanden vanuit omgevingsvariabelen, downloadt workshop-items en geeft het paneel een JSON-status.

  • Koppel /mnt/kf2/data aan een volume: de ini-bestanden (instellingen, banlijst, mapcyclus, workshoplijst) en de backups staan daar.
  • Mount /mnt/kf2/server ook, anders downloadt elke start de installatie van 32 GB opnieuw.
  • Publiceer UDP 7777 en 27015, en houd de nummers buiten en binnen gelijk: de server bindt precies de poorten die hem worden toegewezen.

Optie 3: beheerd op Flux

Deploy een Killing Floor 2-server op de gedecentraliseerde cloud van Flux, op hetzelfde image, met de poorten automatisch geopend en doorgestuurd, DDoS-bescherming inbegrepen, en een dashboard met de serverinstellingen, een editor voor de mapcyclus, workshopmaps en mutators, een live spelerslijst met kicken en bannen, en backups.

  1. Kies het Squad-, Squad Plus- of Versus-abonnement.
  2. Kies een regio dichtbij je spelers.
  3. Geef de server een naam, stel het beheerderswachtwoord in (en een joinwachtwoord als je dat wilt), kies de modus en moeilijkheidsgraad, en deploy. De eerste start downloadt ongeveer 32 GB, daarna staat de server binnen een halve minuut online.
  4. Je squad vindt hem op naam in de serverbrowser van het spel.

Veelgestelde vragen

Is de Killing Floor 2 dedicated server gratis?

Ja. Het is een gratis, anonieme download van Steam (applicatie 232130); je hoeft het spel niet op de server zelf te bezitten.

Draait de Killing Floor 2-server op Linux?

Ja. Tripwire levert in dezelfde download een native Linux-serverbinary mee naast die voor Windows, en dat is wat onze Docker-image draait. SteamCMD moet om het Windows-platform gevraagd worden om die op te halen.

Waarom verdwijnt mijn wijziging in het ini-bestand?

Een draaiende Killing Floor 2-server schrijft zijn ini-bestanden opnieuw vanuit het geheugen weg, waardoor bewerkingen die je tijdens het draaien maakt, worden overschreven. Stop de server eerst, bewerk de bestanden en start hem daarna. Een beheerde Flux-server bewaart je bewerkingen in het paneel en schrijft ze voor je weg vóór de volgende start.

Gerelateerde Killing Floor 2-gidsen