Windows dedicated server/es
Esta es una guía de configuración que le permite instalar un Servidor Dedicado en Windows básico de Team Fortress 2. En el ejemplo de abajo el servidor es instalado en la unidad C en una carpeta llamada 'hlserver'.
Índice
Descarga e instala la ultilidad SteamCMD
Es recomendado que crees un usuario nuevo para instalar y correr servidores de juegos. Tambien es recomendado que no uses una versión beta del Cliente de Steam, de lo contrario no será capaz de localizar las bibliotecas de Steam.
- Descarga steamcmd.zip
- Descomprime steamcmd.zip en un directorio, por ejemplo 'C:\hlserver'.
Crear el script de SteamCMD
- Crea un archivo llamado tf2_ds.txt en la carpeta donde tienes instalada la herramienta. En este ejemplo, esta es 'C:\hlserver'
- Edita el archivo con este texto:
@ShutdownOnFailedCommand 1 @NoPromptForPassword 1 login anonymous force_install_dir c:\hlserver\tf2 app_update 232250 quit
Si quieres optar por la versión prerelease del servidor dedicado de TF2, añade esta linea antes de la linea app_update:
beta prerelease
Crea un archivo batch de actualización
- Crea un archivo llamado update.bat en la carpeta donde tienes instalada la herramienta.
- Edita el archivo con este contenido:
steamcmd +runscript tf2_ds.txt
Comienza la descarga/actualización
- Ejecuta update.bat para empezar la descarga. Esto puede tomar bastante tiempo ya que el contenido del servidor dedicado actualmente son 5.1 GB.
- Puede que necesites ejecutar el archivo *varias* veces hasta que diga se muestre el mensaje "Success! App '232250' fully installed.".
Crea/actualiza los archivos del servidor
- Crea un archivo llamado server.cfg en 'C:\hlserver\tf2\tf\cfg'
- Edita el archivo con estos detalles:
hostname "Nombre de tu servidor" // El nombre del servidor que los jugadores veran en el navegador de servidores y en la tabla de puntajes. sv_password "" // Dejar en blanco si no deseas ninguna contraseña rcon_password "Your_Rcon_Password" // La contraseña para habilitad el acceso rcon desde la consola mp_timelimit 30 // Tiempo por mapa en la rotación, en minutos. Poner en 0 para que nunca se cambie el mapa. mp_maxrounds 10 // Máximo número de rondas a jugar por mapa antes que forzar un cambio de mapa. sv_allowupload 1 // Permite a los jugadores subir archivos de customización (p.e. sprays) sv_allowdownload 1 // Permite a los jugadores descargar mapas (p.e. sprays, mapas custom, contenido custom, etc.) net_maxfilesize 15 // Tamaño máximo permitido de los archivos para subida en MB (Opcional)
Puedes encontrar una muestra con más cvars (variables de consola) en Ejemplo de Server.cfg para servidor dedicado de TF2.
- Crea los archivos motd.txt and mapcycle.txt en 'C:\hlserver\tf2\tf\cfg'
- Quizá quieras utilizar motd_default.txt y mapcycle_default.txt como referencia para guiarte
- Crea un archivo llamado pure_server_whitelist.txt en 'C:\hlserver\tf2\tf\cfg'
- Está avisado que primero copia y pega los contenidos de pure_server_whitelist_example.txt en tu archivo y luego modifícalo a tu gusto
Crea un archivo batch para correr el servidor
- Crea un archivo en 'C:\hlserver\' llamado tf.bat
- Edita el archivo con este contenido:
tf2\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
- Ejecuta el archivo tf.bat para comenzar el servidor
Por defecto, esto empezará un servidor puro con 24 slots corriendo en 2Fort. Si no quieres aplicar las reglas de un servidor puro, entonces puedes remover +sv_pure 1
desde el archivo batch. También puedes cambiar el valor de maxplayers
hasta 32.
Otras opciones de la linea de comandos
Otras opciones comunes de la linea de comandos para TF2 son:
-ip 1.2.3.4
- Enlazar a una dirección IP específica. Por defecto, el servidor escuchará en todas las interfaces de red.-port 27015
- Enlazar a un puerto distinto (27015 es el por defecto)-strictportbind
- Si otro servidor está actualmente corriendo en el puerto especificado, el servidor se apagará en vez de moverse al siguiente puerto disponible.+randommap
- Usar en vez de +map para seleccionar un mapa al azar (no recomendado).+servercfgfile
- Qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es server.cfg+mapcyclefile
- Qué archivo de tf\cfg\ contiene el mapcycle de este servidor, por defecto es mapcycle.txt. Además mirará en tf\-replay
- Ejecuta replay.cfg y añadirá un slot adicional para el bot de replay, pero lo remueve del contador de jugadores.