Cómo configurar un servidor dedicado de Killing Floor 2

Un servidor dedicado de Killing Floor 2 mantiene la rotación de mapas de tu escuadrón funcionando sin importar quién esté conectado. Es una descarga gratuita desde Steam para Windows y Linux, y admite 6 jugadores (12 en Versus Survival).

Opción 1: con SteamCMD, en Windows o Linux

El servidor dedicado de Killing Floor 2 es una descarga gratuita y anónima de Steam, aplicación 232130, de unos 32 GB. No necesitas tener el juego para usar el servidor. Pide a SteamCMD la plataforma Windows incluso en Linux: esa descarga también incluye el binario del servidor para Linux.

  1. Instala SteamCMD y luego ejecuta: +@sSteamCmdForcePlatformType windows +login anonymous +app_update 232130 validate +quit.
  2. En Windows, inicia KFServer.exe; en Linux, ejecuta Binaries/Win64/KFGameSteamServer.bin.x86_64 con Binaries/Win64/lib64 en LD_LIBRARY_PATH (necesita tener libcurl instalado). Indícale un mapa y opciones, por ejemplo: KF-BioticsLab?Game=KFGameContent.KFGameInfo_Survival?Difficulty=0?GameLength=0?MaxPlayers=6 -Port=7777 -QueryPort=27015.
  3. Abre los puertos UDP 7777 y 27015 en el cortafuegos y redirígelos en el router.
  4. Inícialo una vez: escribirá sus archivos ini en KFGame/Config. Después deténlo y configura AdminPassword y GamePassword en LinuxServer-KFGame.ini (el servidor reescribe sus archivos ini desde la memoria mientras se ejecuta, así que edítalos siempre con el servidor detenido).
  5. Para usar el administrador web, establece bEnabled=true en KFWeb.ini y abre TCP 8080; inicia sesión como Admin con la contraseña de administrador.
Consejo:Haz una copia de seguridad de KFGame/Config: los archivos ini son la única parte del servidor que no se puede volver a descargar.

Modos de juego y opciones

El primer argumento es el mapa y sus opciones. Game elige el modo (KFGameContent.KFGameInfo_Survival, _WeeklySurvival, _Endless, _VersusSurvival o _Objective), Difficulty es de 0 a 3 (Normal, Difícil, Suicida, Infierno en la Tierra), GameLength es de 0 a 2 (4, 7 o 10 oleadas, solo en Supervivencia).

Opción 2: Docker

runonflux/killingfloor2-server-flux, nuestra imagen, instala y actualiza el servidor con SteamCMD en cada inicio, ejecuta el binario nativo de Linux sin Wine ni pantalla, escribe los archivos ini a partir de variables de entorno, descarga los elementos del taller y ofrece al panel un estado en formato JSON.

  • Monta /mnt/kf2/data en un volumen: ahí se guardan los archivos ini (configuración, baneos, ciclo de mapas, lista del taller) y las copias de seguridad.
  • Monta también /mnt/kf2/server, o cada arranque volverá a descargar la instalación de 32 GB.
  • Publica UDP 7777 y 27015, y mantén los mismos números fuera y dentro: el servidor se vincula exactamente a los puertos que se le asignan.

Opción 3: gestionado en Flux

Despliega un servidor de Killing Floor 2 en la nube descentralizada de Flux, con la misma imagen, con los puertos abiertos y enrutados por ti, protección contra DDoS incluida, y un panel con los ajustes del servidor, un editor de ciclo de mapas, mapas y mutadores de Workshop, una lista de jugadores en directo con expulsión y baneo, y copias de seguridad.

  1. Elige el plan Squad, Squad Plus o Versus.
  2. Elige una región cercana a tus jugadores.
  3. Pon nombre al servidor, define la contraseña de administrador (y una contraseña de acceso si quieres una), elige el modo y la dificultad, y despliega. El primer inicio descarga unos 32 GB y, después, el servidor estará listo en medio minuto.
  4. Tu escuadrón lo encuentra por su nombre en el buscador de servidores del juego.

Preguntas frecuentes

¿Es gratuito el servidor dedicado de Killing Floor 2?

Sí. Es una descarga anónima y gratuita desde Steam (aplicación 232130); no necesitas tener el juego en el servidor.

¿El servidor de Killing Floor 2 funciona en Linux?

Sí. Tripwire incluye un binario de servidor nativo para Linux en la misma descarga que el de Windows, y es el que ejecuta nuestra imagen de Docker. SteamCMD debe pedir la plataforma Windows para descargarlo.

¿Por qué desaparece lo que edito en el archivo ini?

Un servidor de Killing Floor 2 en funcionamiento reescribe sus archivos ini a partir de la memoria, deshaciendo los cambios hechos mientras está en marcha. Detén primero el servidor, edítalo y después inícialo. Un servidor gestionado de Flux conserva los cambios que hagas en el panel y los escribe por ti antes del siguiente inicio.

Guías relacionadas de Killing Floor 2