Killing Floor 2

Killing Floor 2

96 ratings
Servidor Dedicado al Infierno en la Tierra
By rata
Instrucciones paso a paso para crear tu propio servidor público ó privado y administrarlo.
   
Award
Favorite
Favorited
Unfavorite
† SERVIDOR DEDICADO †


Con la ausencia de los servidores Listen se ha vuelto una necesidad aprender a crear servidores dedicados. Ya sea que quieras tener un servidor público a disposición del mundo entero o un servidor privado para gente selecta, este tutorial te enseñará cómo hacerlo paso a paso.
Paso 1: Instalación del SteamCMD
Descargar http://media.steampowered.com/installer/steamcmd.zip y descomprimir en una carpeta.
Ej: C:\SteamCMD\

Ejecutar steamcmd.exe

Se descargarán los archivos necesarios de SteamCMD.
Cerrar el programa cuando finalice la descarga.
Paso 2: Instalación de KF2Server
Si deseas tener los archivos del SteamCMD separados de los archivos del servidor dedicado de Killing Floor 2 (KF2Server), omite este paso y salta al siguiente.

Ejecutar nuevamente el steamcmd.exe y escribir el comando:
Login anonymous
Presionar <Enter> y cuando conecte con Steam escribir:
app_update 232130
Esto descargará los archivos del servidor dedicado dentro de la carpeta que creamos en el paso anterior.
Cerrar el programa cuando termine la descarga.
Paso 2 Alternativo: Carpetas separadas
Este paso es una versión alternativa del paso anterior. La diferencia es que aquí tendrás en una carpeta para el SteamCMD y en otra carpeta para los archivos del servidor de KF2.

Primero hay que crear la carpeta para los archivos del servidor dedicado de KF2 y copiar la ruta.
Ej: C:\KF2Server\

Ejecutar steamcmd.exe y escribir el comando:
Login anonymous
Presionar <Enter> y cuando conecte con Steam escribir:
force_install_dir C:\KF2Server\
Dónde C:\KF2Server\ es la ruta de la carpeta previamente creada.
Presionar <Enter> y por último la linea:
app_update 232130
Comenzará la descarga de los archivos necesarios para el servidor dedicado, tomará tiempo. Cerrar el programa al terminar la descarga.
Paso 3: Probar el servidor
Ahora que has descargado los archivos sólo falta configurar el servidor. Lo puedes hacer manualmente editando un archivo de texto o a través de una interfaz web (webadmin). Antes que nada hay que correr el servidor por primera vez para que se generen los últimos archivos necesarios.

Para crear el servidor se ejecuta el archivo KF2Server.bat que encontramos en la ruta .../Steampps/common/killingfloor2/ ó en la carpeta que creamos manualmente en el Paso 2 Alternativo. Se recomienda crear un acceso directo de KF2Server.bat para fácil ejecución. Si no aparece el archivo, ver el paso Actualización de servidor.

Tomará un tiempo cargar el mapa. Sabremos que el servidor se ha creado satisfactoriamente cuando aparezca el siguiente texto en la ventana de MS-DOS:
Log: KF2 VERSION 10XX Log: Initializing game engine completed Log: STEAM GAME SERVER UID: XXXXXXXXX

La línea "STEAM GAME SERVER UID" indica que la comunicación con Steam ha sido exitosa. Si no aparece puede que sea necesario actualiza el servidor (ver Actualización del servidor) o que el puerto 20560 no esté abierto arpopiadamente.

Si la línea aparece, ejecutas el juego y buscas tu servidor en la pestaña LAN, te conectas e invitas a un amigo para probarlo.

Si no consigue conectarse ve a la sección de Habilitar puertos. Si lo consigue: Felicidades, ya tienes tu servidor dedicado y ahora te enseñaré a abusar de tus habilidades como administrador.

IMPORTANTE: Cambia el password que viene por defecto (123) editando el archivo KF2Server.bat
Configuración webadmin


Puedes configurar tu servidor desde un navegador web, como Chrome, Firefox o el navegador in-game de Steam. Lo primero es averiguar tu IPv4. Para esto abres la ventaja 'Ejecutar' de Windows (tecla windows + tecla 'R'), escribes 'cmd', clic en OK. Se abrirá una ventana de MS-DOS donde escribes...
ipconfig
Te saldrán varios números, el que interesa es el que dice IPv4. Ej: 192.168.6.66
Esa será la IP de tu servidor, agregándole :7777
Ej. 192.168.6.66:7777

Ahora hay que habilitar el webadmin. Abrir la carpeta en que se instaló el KFServer y buscar en la ruta ...\KFGame\Config\ el archivo KFWeb.ini
Abrirlo con el bloc de notas y cambiar la linea
bEnabled=false
por
bEnabled=true

Para que no te troleen es importantísimo cambiar la contraseña del webadmin. Edita el KF2Server.bat en un bloc de notas y cambia el password (por defecto 123).

Ya pudes entrar al webadmin. Abres tu navegador favorito (ej. firefox) y pones tu IPv4 en la barra de direcciónes seguida de :8080
Ej: http://192.168.6.66:8080/
También puedes usar la dirección 'localhost:8080'.

Antes de entrar, asegurarse que el servidor esté corriendo.
Login: admin
Password: 123

Y listo, el control es intuitivo y puedes configurar el servidor a tu gusto.
Configuración manual
Se puede omitir el uso de webadmin y configurar manualmente el servidor. Primero asegurarse que el servidor este cerrado.

Ir a la capeta donde se instalaron los archivos del servidor (ver Paso 2) y buscar la ruta ...\KFGame\Config

Abrir PCServer-KFGame.ini con el bloc de notas.

A continuación una breve guía de los comandos:

GameDifficulty= elije la dificultad del juego, dónde 0 es Normal, 1 es Hard, 2 es Suicidal y 3 es HoE. GamePassword= aquí pones una clave si quieres restringir el acceso GameLength= seleccionas el número de oleadas, dónde 0 es para 5/4 waves, 1 para 8/7 waves y 2 para 11/10 waves.
Útiles comandos de consola
Ahora te enseñaré a hacer un servidor para entrenar y practicar el arte de matar pisos. Puedes invocar un zed atontado (SpawnZED Clot) después de habilitar los cheats y dejarlo con vida cuando acabes con el resto de bichos para que la ola no se termine y poder hacer todo tipo de experimentos en un ambiente controlado.

Cuando estés dentro de tu servidor como jugador puedes iniciar sesión como administrador abriendo la consola (tecla 'ñ' por defecto) y escribiendo el comando:
Adminlogin password
Reemplazando "password" por la clave en concreto.

A continuación, algunos comandos útiles:
EnableCheats Habilita los cheats, es necesario para que funcionen todos estos comandos ImRich Money money money! OpenTrader Permite usar los google pods (traders) OpenTraderMenu Abre menú del Trader

Hay dos formas de invocar Zeds, atontados o con AI. Los primeros serán inofensivos y como expliqué antes serán útiles para evitar que la ola se termine mientras hacemos pruebas. Los que tienen AI se comportaran como un Zed normal.
SpawnZEDLods Clot Invoca un puñado de Zeds* SpawnZED Clot Invoca un Zed* atontado SpawnAI Clot Invoca un Zed* normal SpawnZedGroup x y z x = Zed*, y = Cantidad de oleadas, z = Cantidad de Zeds en cada ola

*La palabra Clot debe reemplazarse por el nombre del Zed deseado. Los Zeds son: Crawler, Gorefast, Stalker, Bloat, Siren, Husk, Scrake, Fleshpound, Clota (Clot), Clotu (Cyst) y Clots (Slasher)

Otros comandos útiles
DoshMe # Recibes # cantidad de dinero HealMe [#] Recibes # cantidad de Vida ArmorMe [#] REcibes # cantidad de Armadura SpawnHumanPawn 0 1 Agrega un jugador atontado KillBots Elimina todos los jugadores invocados KIllzeds Elimina todos los Zeds Ghost Aravesar paredes ON Walk Atravesar paredes OFF God Modo dios Demigod Recibes daño pero sobrevives con 1hp Fly Volar Allammo Recibes munición a tope ResetDoors Resets all doors on the map playersonly Congela todo excepto los jugadores ToggleZedsIgnoreMe Serás ignorado por todos los Zeds con AI ToggleHUD, ShowHUD Muestra y oculta el HUD
Actualización del servidor
Cada vez que salga un nuevo parche del juego será necesario actualizar el servidor. Para hacerlo ejecute steamcmd.exe y repita el Paso 2 que haya hecho con anterioridad (el de carpetas separadas o carpeta compartida). Al último comando de la instrucción agregarle la palabra "validate", así:
app_update 232130 validate
El SteamCMD verificará los archivos y descargará la actualización.
Habiltar puertos
Uno de los problemas más comunes, sino el único, es que nadie se pueda conectar al servidor. Lo primero es virificar que contemos con la última versión de los archivos (ver Actualización del servidor). Segundo asegurarnos que ni Antivirus, ni Firewall alguno los estén bloqueado los puertos que necesitamos. Estos puertos son:
Game Port 7777
Query Port 27015
Web Admin 8080
Steam Port 20560

Sin embargo lo más probable es que nuestro proveedor de Internet esté bloqueando estos puestos. Si no sabes abrir tus puertos UPD y TCP, debes contactar al soporte técnico de su operador.

Antes de hacerlo toma nota de tu IPv4. (Para averiguar tu IPv4 ver Configuración webadmin).
Una vez en contacto con un técnico le pides que habilite DMZ (Demilitarized zone) para la IPv4 que has escrito. Esto abrirá todos los puertos de tu IP y no tendrás problema con crear servidores de KF o cualquier juego. Ten en cuenta que si tu IP no es fija, cambiará cuando desconectes el módem o bajo cierto tipo de circunstancias. Dado el caso se repite el proceso.
Créditos
Esta guía está basada en las enseñanzas de Bruxão Burrachudo y toma la lista de comandos de consola de DasB; además cuenta con una bonita ambientación de obras del Maestro Francisco de Goya.

Gracias a ellos por lo obvio y a vos por leer.

Rata
45 Comments
LeandroGaby 3 Dec, 2019 @ 6:12pm 
Steam>app_update 232130
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Update state (0x3) reconfiguring, progress: 0.00 (0 / 0)
Error! App '232130' state is 0x202 after update job.
kuka Slayer 29 Nov, 2019 @ 6:46am 
yo la use y me sirvio todo. el unico problema que a veces no actualiza la configuracion de webadmin (le cambio la dificultad y no me lo guarda)
rata  [author] 2 Aug, 2018 @ 9:14am 
nop, guía desactualizada. Realmente no sé si habrá cambiado algo, tendría que revizar pero neeeh...
Peteto 8 Jul, 2018 @ 12:09pm 
esta guia esta actualizada? aun sirve y es posible usarla para abrir servidor? :o
Don sword 3 Apr, 2018 @ 1:22pm 
Hola, muy buena guía, tengo solo un problema... Mis amigos no pueden entrar a mi servidor, no importa como los invite.... les dice que " El servidor no responde" qué puedo hacer?
rata  [author] 12 Jul, 2017 @ 2:15pm 
Está publicado como guía para KF2, más claro el agua
rata  [author] 2 Jul, 2017 @ 9:47am 
Yo lo que supongo es que estás usando una dirección equivocada, prueba con: localhost:8080
OrLaN2 30 Jun, 2017 @ 7:18pm 
Hola gracias por la guia el server me va bn se mete gente pero cuando intento usar el webadmin me sale:
Access Error: 404 -- Not Found
Cannot locate document: /
Sabes como arreglarlo?
La Scaloneta 30 Jun, 2017 @ 11:03am 
muchas gracias por la ayuda amigo, una cosa mas el server hay alguna manera de que salga en la lista de los server del kf2 ? por que solo aparece en lan y mis amigos pueden entrar y todo. pero no le sale en la lista siempre tengo que invitarle. sabes si se puede hacer algo con eso ?
rata  [author] 30 Jun, 2017 @ 5:56am 
entrar al webadmin con un navegador de internet. Ver: Configuración webadmin