Killing Floor 2

Killing Floor 2

93 ratings
Servidor Dedicado KF2 + Workshop [WIN]
By GaTo'
* Es esta guía ensañare a montar un Server Dedicado de Killing Floor 2 en Windows
* Últimos cambios: 19 de Junio del 2023
3
   
Award
Favorite
Favorited
Unfavorite
Requisitos (Servidor Base)
Mínimo:
  • Procesador: Intel Core 2 duo
  • RAM: 2GB Linux y 3GB en Windows 7/8/10
  • Disco: 40GB
  • Internet: 2Mbps velocidad de subida (cable) o WIFI estable de 2.4Ghz

Recomendado:
  • Procesador: Intel Core i3
  • RAM: 4GB Linux y Windows 7/8/10
  • Disco: 60GB
  • Internet: Fibra óptica o WIFI estable de 5Ghz
Apertura de puertos
  • Abrir los siguientes puertos en tu router y en el firewall, de lo contrario el servidor quedara en LAN
7777 UDP 27015 UDP 8080 TCP 20560 UDP 123 UDP
Descarga e instalación
  • Descarga e Instala SteamCMD
  • Inicia SteamCMD. En el indicador de Steam>, configuramos de la siguiente forma.
  • Selecciona el directorio de instalación de KF2 Server.
force_install_dir C:\KF2Server\
  • Debes loguearte como anónimo.
login anonymous
  • Señala el servidor a instalar/verificar (232130 corresponde a KF2)
app_update 232130
  • Una vez termine de descargar (Success! App '232130' fully installed.)
exit
Iniciar servidor
  • Ir a la carpeta de instalación "C:\KF2Server" para inicia el servidor
KF2Server.bat
Configuración básica
  • Editar el archivo "DefaultGame.ini" ubicado en
C:\KF2Server\KFGame\Config
  • Para cambiar la dificultad del Servidor (0 = Normal | 1 = Hard | 2 = Suicide | 3 = Hell on Earth)
[Engine.GameInfo] GameDifficulty=2
Guardar..
Menú de administración
  • Editar el archivo "KFWeb.ini" ubicado en la siguiente ruta
C:\KF2Server\KFGame\Config
Edita la línea
bEnabled=false
Por la línea
bEnabled=true
Guardar..
  • Entra al panel de administración
URL: http://localhost:8080 Usuario: admin Contraseña: 123
Para descargar archivos desde Workshop
  • Asegúrate de que el servidor no se está ejecutando. Si se está ejecutando, la configuración de Workshop será anulada la próxima vez que reinicie el servidor.
  • Agregue una nueva sección al archivo de configuración PCServer-KFEngine.ini
    [OnlineSubsystemSteamworks.KFWorkshopSteamworks]
  • Para cada artículo de Workshop que desees que descargue el servidor, agrega una línea ServerSubscribedWorkshopItems=<numero> en esa sección que agregamos ateriormente. Debes reemplazar el <numero> por el id del articulo de Workshop.
  • Ejemplo de como debe quedar
[OnlineSubsystemSteamworks.KFWorkshopSteamworks] ServerSubscribedWorkshopItems=643383080 ServerSubscribedWorkshopItems=<numero> ServerSubscribedWorkshopItems=<numero> ...
  • Ahora busca la seccion [IpDrv.TcpNetDriver] en el mismo archivo PCServer-KFEngine.ini
  • Agrega la linea DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload sobre las otra lineas DownloadManagers.
Ejemplo de como debe quedar
[IpDrv.TcpNetDriver] AllowDownloads=True AllowPeerConnections=False AllowPeerVoice=False ConnectionTimeout=30.0 InitialConnectTimeout=200.0 AckTimeout=1.0 KeepAliveTime=0.2 MaxClientRate=15000 MaxInternetClientRate=10000 RelevantTimeout=5.0 SpawnPrioritySeconds=1.0 ServerTravelPause=4.0 NetServerMaxTickRate=30.0 LanServerMaxTickRate=35 NetServerLobbyTickRate=5 DownloadManagers=OnlineSubsystemSteamworks.SteamWorkshopDownload DownloadManagers=IpDrv.HTTPDownload DownloadManagers=Engine.ChannelDownload NetConnectionClassName=IpDrv.TcpipConnection MaxDownloadSize=1024000
Listo!!! Solo queda guardar los cambios.
Mapas personalizados
  • Para que los mapas personalizados aparezcan en la sección de cambio de mapa del admin web, los administradores necesitarán agregar un almacén de datos para el juego en el archivo PCServer-KFGame.ini. Un almacén de datos se parece al siguiente ejemplo:
    [KF-Default KFMapSummary] MapName=KF-Default ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_Placeholder
  • Agrega los mapas que usaste en el Workshop editando las lineas del nombre del mapa
    [KF-BioticsLab KFMapSummary] MapName=KF-BioticsLab MapAssociation=2 ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_BioticsLab [KF-XXXXXXXXXX KFMapSummary] MapName=KF-XXXXXXXXXX ScreenshotPathName=UI_MapPreview_TEX.UI_MapPreview_Placeholder ...
  • En los mapas personalizados no ocupamos la linea MapAssociation=2

Guardamos los cambios y listo!
Configurando múltiples administradores
Aquí se explica cómo puede habilitar MultiAdmin para su servidor en Web Admin y cómo funciona en detalle. Esto permite crear nuevos inicios de sesión separados para cada uno de los administradores de su servidor. También puede elegir qué opciones en Web Admin tienen permiso para usar o no.
  • Navegue a C:\KF2Server\KFGame\Config en tu archivos del servidor. La ubicación de tu servidor puede ser diferente.

  • Editar el archivo KFWebAdmin.ini usando el Bloc de notas y agregar lo siguiente en [WebAdmin.WebAdmin]:
    AuthenticationClass = WebAdmin.MultiWebAdminAuth

  • Abrir el servidor para que se cree el archivo en la misma ubicación llamado KFMultiAdmin.ini

    Deja este archivo como está. Contiene la información de inicio de sesión para cada administrador que se agregará más tarde a través de Web Admin. No crees administradores a través de este archivo ni establezcas contraseñas, por lo general no funcionará. Solo recomiendo editar este archivo para eliminar administradores.

  • Abrir la página de administración web del servidor. Inicia sesión con el nombre de usuario Admin (con mayuscula), no admin. Usa la contraseña original.

  • Una vez que hayas iniciado sesión verás la nueva sección Administradores.



  • Ir a Administradores y haz clic en Crear administrador. Dale al administrador un nombre de usuario. Este será el nombre de usuario con el que iniciara sesión en Web Admin.

  • Habilita la cuenta, configura una contraseña y establece un nombre para mostrar. El nombre para mostrar es el nombre que los jugadores verán si el Admin habla por el chats a través de Web Admin. No es el nombre de usuario para iniciar sesión.



  • Ahora puede configurar lo que el administrador puede controlar en el Web Admin usando los patrones Denegar / Permitir . Por ejemplo, puede crear un administrador que solo puede cambiar mapas pero no tiene control alguno.

    Arrastra y suelta desde la vista previa de navegación para seleccionar lo que desea activar o desactivar, según la orden de acceso que seleccionaste arriba.



  • Guarda y cierra la sesión para probar la cuenta.
Iconos del servidor
Ranked - Significa que el servidor está clasificado y los stats / xp están habilitados. Este tipo de servidor no ejecuta mutadores ni configuraciones de servidor personalizadas. Los mapas personalizados no afectaran a un servidor a menos que use scripts.

Ranked Stock - Significa que el servidor está personalizado pero los stats / xp aún están habilitados. Es probable que este tipo de servidor ejecute un mutador incluido en la lista blanca o una configuración de juego como fuego amigo ha sido habilitada.

Unranked - Significa que el servidor tiene los stats / xp deshabilitado. Este tipo de servidor ejecuta un mutador / mod no incluido en la lista O el mapa personalizado cargado utiliza scripts de algún tipo, como engendrar Zeds extra.
Estado de artículos
Después de agregar los mapas personalizados del Workshop a su configuración de servidor PCServer-KFEngine.ini, comenzará a ver el estado del item en la consola de su servidor. También puede comenzar a ver diferentes mensajes de advertencia tales como.

  • Item state is 4 - significa que el mapa personalizado está instalado y actualizado.



  • Item state is 0 - Significa que el mapa personalizado no está actualmente instalado y comenzará a descargarlo por primera vez.



  • Item state is 12 - Significa que el mapa personalizado está actualmente instalado pero requiere una actualización. Comenzará a descargarlo y reemplazar el archivo original.



  • Item state is 20 - Probablemente significa que no se verificaron los mapas personalizados en busca de actualizaciones y / o se perdió temporalmente la conexión con Workshop. Reinicie el servidor si ve esto y asegúrese de que su conexión sea estable.



  • Item state is 8 - Desconocido, pero podría significar que el servidor está teniendo un problema con la descarga o verificando su estado, similar al Estado del elemento 20. Se actualizará si encuentro más información.



  • Item state is 36 - Desconocido, pero siempre desaparece por sí mismo. No se encontraron problemas notables en este estado de elemento. Se encontró un patrón de que cada mapa que tenía este estado provenía del mismo cargador de Workshop, con la excepción de algunos otros. No estoy seguro si eso significa algo.

Advertencias
Después de agregar los mapas personalizados del Workshop a su configuración de servidor PCServer-KFEngine.ini, puede comenzar a ver diferentes mensajes de advertencia tales como.

  • Warning: Warning, Workshop: Steam does not appear to be running. Unable to check Workshop.
    Significa que el servidor no tiene conexión con el Workshop y no puede verificar ninguna de las ID de cada Item.

    Puede solucionar esto cerrando y volviendo a abrir Steam a través de su barra de tareas y luego volver a ejecutar su servidor. Asegúrese de que su servidor esté actualizado. Esta advertencia también puede ocurrir si inicia su servidor dos veces por error.



  • Warning: Warning, Workshop: Unable to download workshop item <Workshop ID>
    Significa que la página del Workshop para la ID que ingresó estaba configurada como privada o eliminada. También puede significar que ingresó una ID de Workshop no válida en su configuración.



  • Warning: Warning, Workshop: Attempting to check if item <Workshop ID> is installed without having downloaded it.
    Significa que el servidor está verificando si el mapa ya está instalado para que no tenga que descargarlo del Workshop. Explicaré más abajo.



    Verá esta advertencia después de agregar nuevos mapas a su configuración e iniciar el servidor. Recuerde, el taller instala mapas personalizados en Dos ubicaciones diferentes en sus archivos de servidor. El servidor verificará si el mapa ya está instalado en la primera ubicación:

    C:\KF2Server\Binaries\Win64\steamapps\workshop\content

    Si el mapa está instalado en la primera ubicación anterior, copiará automáticamente ese archivo de mapa en la segunda ubicación a continuación sin la necesidad de descargarlo del Workshop.

    C:\KF2Server\KFGame\Cache

    Si el servidor ve que el mapa no está instalado en la primera ubicación, Mostrara Item state is 0 y descargará el nuevo archivo de Workshop. Una vez que termine la descarga los mapas personalizados, los copiará en la segunda ubicación y dará como resultado Item state is 4.
Información y Contactos
A continuación te dejo algunas redes de contacto
81 Comments
GaTo'  [author] 19 May @ 6:01pm 
Hola Jacket,
Debes asegurarte que todo los puertos están abiertos y que realmente puedes abrir puertos, ya que no todo pueden, eso depende de tu compañía de Internet y de el o los equipos que tengas.

Si esta todo bien y aun así no funciona la solución seria usar hamachi pero no es el ideal.
Saludos!
Jacket 19 May @ 3:51pm 
hola buenas, hice todos los pasos de armado de servidor, pero el servidor sigue apareciendo en LAN, y mis amigos no se pueden conectar, donde puede estar el problema?
GaTo'  [author] 6 May @ 8:56pm 
Hola R bandit.camp,
No es necesario abrir ese puerto! :steamthumbsup:
R bandit.camp 6 May @ 7:28pm 
no me funciona el abrir el puerto 123, no me deja añadirlo
GaTo'  [author] 4 Jan @ 6:19am 
Hola 么JHEYCK,
Que bueno que en su momento te funciono pero es raro que ahora no.
Si tienes discord entra AQUÍ [discord.com] y me hablas para poder ayudarte mejor
么JHEYCK 3 Jan @ 12:28pm 
Gracias por responder GaTo' , te comento:

En la segunda parte que mencionas lo de
start .\Binaries\win64\kfserver kf-bioticslab?adminpassword=123

está exactamente igual!!!,

Ahora en la parte donde dice:
[Engine.AccessControl]
AdminPassword=

le agregué 123, tal que así:
[Engine.AccessControl]
AdminPassword=123

pero aún sigue sin poder ingresar...

Por cierto, nunca te agradecí en su momento, ya que en el 2018 masomenos apliqué esto, claro que era diferente como lo de poner login anonymous antes de force_install_dir C:\KF2Server\ , me funciono al 100%, y ahora que quise volver al KF2 pero en una nueva laptop, no me está funcionando, ya que de entrada nomás, al momento de instalar el juego me salia lo de BUG SPLAT y lo de la ventana pixeleada, tuve que investigar bastante para poner ponerlo a modo normal!!!
GaTo'  [author] 3 Jan @ 7:01am 
También puedes cambiarla en el archivo de ejecución del servidor (KF2Server.bat)
Editar archivo con un editor de texto y agregar lo siguiente ?adminpassword=123

Debería quedar así:
start .\Binaries\win64\kfserver kf-bioticslab?adminpassword=123
GaTo'  [author] 3 Jan @ 6:56am 
Hola 么JHEYCK,
Si no te funciona la contraseña del admin web puedes cambiarla en el archivo:

\kf2server\KFGame\Config\ PCServer-KFGame.ini

Buscar la sección [Engine.AccessControl]
Y cambiar en AdminPassword=

Espero te funcione..
么JHEYCK 2 Jan @ 9:34pm 
Todo muy lindo pero al ingresar el USUARIO y CONTRASEÑA me dice datos INCORRECTOS :csgoskull::(
★[LaSandia]★rule 34 22 Oct, 2022 @ 12:02pm 
tengo un percance con mi servidor dedicado , por algún motivo los jugadores pueden ponerle clave a las partidas o cambiar el modo de juego , no esta habilitado el webpanel y la clave de administración esta cambiada .