Esta guía cubre cómo configurar tu servidor dedicado de Killing Floor 2 alojado con Legion Hosting, incluyendo el primer inicio, variables de inicio de GPanel, configuraciones de dificultad, archivos de configuración, rotación de mapas y cómo conectarse. Para mapas personalizados del workshop, consulta KF2 Mapas Personalizados (Workshop). Para comandos de administrador y el panel de administración web, consulta KF2 Web Admin y Comandos de Administrador.
Primer Inicio
Cuando recibes por primera vez tu servidor de Killing Floor 2, necesita descargar e instalar los archivos del juego desde Steam (App ID 232130). Esto ocurre automáticamente en el primer inicio.
- Inicia sesión en GPanel.
- Selecciona tu servidor de Killing Floor 2 de la lista de servidores.
- Haz clic en la pestaña Startup y configura tu ADMIN_PASS antes de iniciar. Esto es obligatorio — el servidor no funcionará correctamente sin una contraseña de administrador.
- Ve a la pestaña Console y haz clic en Start.
- El servidor descargará los archivos de Killing Floor 2 desde Steam. Esto puede tardar varios minutos dependiendo de la carga del servidor. Observa la salida de la consola para ver el progreso.
- Una vez completada la descarga, el servidor se iniciará automáticamente. Espera a que la consola muestre que el servidor está listo y escuchando conexiones.
ADMIN_PASS es obligatoria. Sin ella, no podrás acceder al panel de administración web ni usar los comandos de administrador dentro del juego.
Variables de Inicio de GPanel
Killing Floor 2 utiliza varias variables de inicio configuradas en la pestaña Startup de GPanel. Estas controlan el comportamiento principal del servidor y surten efecto cada vez que el servidor se inicia.
- Inicia sesión en GPanel y selecciona tu servidor de KF2.
- Haz clic en la pestaña Startup.
- Revisa y configura las variables listadas a continuación. Los cambios surten efecto la próxima vez que se inicie el servidor.
| Variable | Valor Predeterminado | Descripción |
|---|---|---|
MAP_NAME |
kf-bioticslab |
El mapa que el servidor carga al iniciar. Debe ser un nombre de mapa válido de KF2 (minúsculas, con prefijo kf-). Consulta la sección de Rotación de Mapas a continuación para una lista de mapas predeterminados. |
ADMIN_PASS |
(ninguno — obligatorio) | La contraseña de administrador utilizada para el panel de administración web y la autenticación de administrador dentro del juego. Debe configurarse antes de iniciar el servidor. Mantenla en privado. |
SERVER_NAME |
(asignado) | El nombre mostrado en el navegador de servidores del juego. Hazlo descriptivo para que los jugadores puedan encontrar tu servidor fácilmente. |
DIFFICULTY |
0 |
El nivel de dificultad del servidor. 0 = Normal, 1 = Difícil, 2 = Suicida, 3 = Infierno en la Tierra. Consulta la sección de Niveles de Dificultad a continuación para más detalles. |
WEB_ADMIN |
true |
Habilita o deshabilita el panel de administración web. Establece true para habilitar o false para deshabilitar. Consulta KF2 Web Admin y Comandos de Administrador para más detalles. |
WEB_ADMIN_PORT |
8089 |
El puerto en el que escucha el panel de administración web. Revisa la pestaña Network de GPanel para ver el puerto real asignado a tu servidor. |
Niveles de Dificultad
Killing Floor 2 tiene cuatro niveles de dificultad que afectan la salud, el daño, la velocidad y el comportamiento de aparición de los Zeds. Configura la dificultad usando la variable de inicio DIFFICULTY en GPanel.
| Valor | Dificultad | Descripción |
|---|---|---|
0 |
Normal | La dificultad predeterminada. Los Zeds tienen salud y daño estándar. Buena para juego casual y jugadores nuevos aprendiendo el juego. Los Zeds se mueven a velocidad normal y no tienen modificadores de comportamiento especiales. |
1 |
Difícil | Los Zeds causan más daño y tienen mayor cantidad de salud. Los jugadores reciben más daño de los ataques. Un aumento sólido que requiere mejor trabajo en equipo y elección de equipamiento. |
2 |
Suicida | Zeds significativamente más resistentes con mayor salud, movimiento más rápido e IA más agresiva. Los Zeds pueden correr y realizar ataques especiales con mayor frecuencia. Requiere jugadores experimentados y composiciones de equipo coordinadas. |
3 |
Infierno en la Tierra | La dificultad más alta. Los Zeds tienen salud y daño máximos, corren constantemente y usan sus ataques más peligrosos frecuentemente. El daño por fuego amigo aumenta. Solo recomendado para equipos altamente experimentados y bien coordinados. |
Archivos de Configuración
El archivo principal de configuración del servidor de Killing Floor 2 es LinuxServer-KFGame.ini, ubicado en KFGame/Config/LinuxServer-KFGame.ini. Este archivo se genera en el primer inicio del servidor y controla configuraciones detalladas de jugabilidad.
Acceder a los Archivos de Configuración
- Inicia sesión en GPanel y selecciona tu servidor de KF2.
- Detén el servidor desde la pestaña Console si está en ejecución.
- Haz clic en la pestaña Files y navega a
KFGame/Config/. - Haz clic en
LinuxServer-KFGame.inipara abrirlo en el editor en línea.
Configuraciones Clave en LinuxServer-KFGame.ini
Las siguientes configuraciones se encuentran bajo las secciones [Engine.GameReplicationInfo] y [KFGame.KFGameInfo]:
| Configuración | Sección | Valor Predeterminado | Descripción |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
Número de oleadas en una partida. 0 = Corta (4 oleadas), 1 = Media (7 oleadas), 2 = Larga (10 oleadas). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
Número máximo de jugadores que pueden unirse al servidor. KF2 admite hasta 6 por defecto, pero los servidores con mods pueden aumentar esto. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
Multiplicador de daño por fuego amigo. 0.0 = deshabilitado, 1.0 = daño completo a compañeros de equipo. Los valores entre 0 y 1 escalan proporcionalmente. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
Cuando es True, los jugadores pueden atravesarse entre sí. Útil en servidores con muchos jugadores para evitar bloqueos en pasillos estrechos. |
ServerName |
[Engine.GameReplicationInfo] |
(asignado) | El nombre del servidor mostrado en el navegador. La variable de inicio SERVER_NAME en GPanel anula esto si está configurada. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
Permite a los administradores pausar el juego. Establece True si deseas la capacidad de pausar a mitad de oleada. |
Ejemplo de configuraciones clave en LinuxServer-KFGame.ini:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
Configuración de Web Admin — KFWeb.ini
Las configuraciones del panel de administración web se almacenan en KFGame/Config/KFWeb.ini. Este archivo controla si el web admin está habilitado y en qué puerto se ejecuta. En la mayoría de los casos, no necesitas editar este archivo directamente — las variables de inicio WEB_ADMIN y WEB_ADMIN_PORT en GPanel manejan estas configuraciones.
Rotación de Mapas
Killing Floor 2 admite rotación de mapas, permitiendo que el servidor cicle a través de una lista de mapas entre partidas. El ciclo de mapas se configura en LinuxServer-KFGame.ini bajo la sección [KFGame.KFGameInfo].
Configurar la Rotación de Mapas
Agrega entradas de GameMapCycles para definir tu rotación de mapas. Cada entrada especifica una lista de mapas por los que el servidor ciclará:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf-. Un nombre de mapa incorrecto hará que el servidor omita esa entrada o falle al cargar el mapa.
Mapas Predeterminados
Killing Floor 2 incluye una gran selección de mapas integrados. Aquí están algunos de los más utilizados:
| Nombre del Mapa | Nombre Visible |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME establece solo el mapa inicial. El mapa especificado en la variable MAP_NAME de GPanel se carga cuando el servidor se inicia por primera vez. Después de eso, el servidor sigue la rotación de GameMapCycles definida en el archivo de configuración.
Cómo Conectarse
Hay dos formas de conectarse a tu servidor de Killing Floor 2: a través del navegador de servidores del juego o mediante conexión directa.
Usando el Navegador de Servidores del Juego
- Inicia Killing Floor 2 y ve al menú principal.
- Haz clic en Matchmaking y luego en Create Game o navega por Server Browser.
- Usa los filtros para reducir los resultados. Busca tu servidor por el nombre que configuraste en la variable de inicio
SERVER_NAME. - Selecciona tu servidor de la lista y haz clic en Join.
Conexión Directa vía Steam
- Abre Steam y haz clic en View en la barra de menú superior, luego selecciona Game Servers.
- Haz clic en la pestaña Favourites, luego haz clic en Add a Server.
- Ingresa la IP y el puerto de juego de tu servidor como se muestra en la pestaña Network de GPanel (formato:
IP:PORT). - Haz clic en Add this address to favourites, luego selecciona el servidor y haz clic en Connect.
También puedes usar la consola del juego. Presiona ` (tilde/acento grave) para abrir la consola, luego escribe:
open IP:PORT
Reemplaza IP y PORT con los valores de la pestaña Network de GPanel.
Para ayuda encontrando la IP y el puerto de tu servidor, consulta Cómo Encontrar la IP y el Puerto de tu Servidor.
Artículos Relacionados
- KF2 Mapas Personalizados (Workshop)
- KF2 Web Admin y Comandos de Administrador
- Cómo Encontrar la IP y el Puerto de tu Servidor
- Guía de Inicio del Servidor
- Cómo Subir Archivos vía SFTP
¿Necesitas Ayuda?
Si encuentras un problema no cubierto en esta guía, nuestro equipo de soporte está disponible para ayudarte. Envía un ticket de soporte e incluye el ID de tu servidor, una descripción del problema y cualquier salida de consola o capturas de pantalla relevantes.