Servidor dedicado de Windows
Esta es una guía de configuración te permitirá instalar un servidor dedicado en Windows básico de Team Fortress 2. En el ejemplo de abajo el servidor se instala en la unidad C, en una carpeta llamada 'TF2server'.
Índice
Descargar e instalar la herramienta SteamCMD
Es recomendable que crees un nuevo usuario para instalar y ejecutar servidores de juegos. También es recomendable que no uses una versión beta del cliente de Steam, de lo contrario no se podrá encontrar las bibliotecas de Steam.
- Descarga el archivo steamcmd.zip
- Descomprime steamcmd.zip en un directorio, por ejemplo 'C:\TF2server'.
Crear un script de SteamCMD
- Crea un archivo llamado tf2_ds.txt en la carpeta donde tienes instalada la herramienta. En este ejemplo, esta es 'C:\TF2server'
- Edita el archivo con este texto:
@ShutdownOnFailedCommand 1 @NoPromptForPassword 1 login anonymous force_install_dir c:\TF2server\ app_update 232250 quit
Si quieres optar por la versión de prelanzamiento del servidor dedicado de TF2, añade esta línea después de la ID app_update, en la misma línea:
-beta prerelease
Crear 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 texto:
@echo off steamcmd +runscript tf2_ds.txt
Iniciar la descarga / actualización
- Ejecuta «update.bat» para iniciar la descarga. Esto puede llevar bastante tiempo ya que el contenido del servidor dedicado actualmente es de 8,45 GB al 10 de junio de 2021.
- Puede que necesites ejecutar el archivo varias veces hasta que se muestre el mensaje «Success! App '232250' fully installed.».
Crear o actualizar los archivos del servidor
- Crea un archivo llamado server.cfg en 'C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\'
- Edita el archivo con estos detalles:
// El nombre del servidor que los jugadores verán en el buscador de servidores y en la pantalla de puntuaciones hostname "El nombre de tu servidor" // Déjalo en blanco si no desea que tenga una contraseña sv_password "" // Contraseña para activar acceso rcon a la consola rcon_password "Tu_Contraseña_Rcon" // Tiempo por mapa en la rotación, en minutos. 0 para nunca rotar de mapa en un tiempo determinado. mp_timelimit 30 // Número máximo de rondas a jugar antes de forzar un cambio de mapa mp_maxrounds 10 // Permite a los clientes subir archivos de personalización (por ejemplo, espráis) sv_allowupload 1 // Permite a los clientes descargar archivos (por ejemplo, espráis, archivos y contenido personalizados, etc.) sv_allowdownload 1 // Tamaño máximo de archivo permitido a subir en MB (opcional) net_maxfilesize 15
Un ejemplo con más cvars (variables de consola) puede encontrarse aquí.
- Crea los archivos motd.txt y mapcycle.txt en 'C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg'
- Puedes usar motd_default.txt y mapcycle_default.txt como referencias
- Crea un archivo llamado pure_server_whitelist.txt en 'C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg'
- Se recomienda copiar y pegar los contenidos del archivo pure_server_whitelist_example.txt file en tu primer archivo, y luego aplicar cualquier modificación que desees
Crear un archivo batch para ejecutar el servidor
- Crea un acceso directo que lleve al archivo 'C:\TF2server\srcds.exe'. Dale al acceso directo un nombre apropiado,
- Haz clic derecho en el acceso directo, selecciona Propiedades,
- En Destino coloca:
"C:\TF2server\srcds.exe" -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
- En Iniciar en coloca:
C:\TF2server
- Es probable que Windows no te permita esto.
- Ejecuta el acceso directo que haz creado para ejecutar tu servidor.
Esto iniciará un servidor puro con 24 espacios, corriendo el mapa 2Fort por defecto. Si no deseas aplicar reglas de servidor puro, puedes eliminar +sv_pure 1
. También puedes cambiar el valor de maxplayers
hasta un máximo de 32.
Otras opciones de la línea de comandos
Otras opciones comunes de la línea de comandos para TF2 son:
-ip 1.2.3.4
: Enlazar a una dirección IP específica. Por defecto, el servidor se propagará en todas las interfaces de red.-port 27015
: Enlazar a un puerto distinto (27015 es el predeterminado).-strictportbind
: Si otro servidor está actualmente ejecutándose 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 al iniciar el servidor.+servercfgfile
: Elige qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto esserver.cfg
.+mapcyclefile
: Elige qué archivo de tf\cfg\ contiene el ciclo de mapas del servidor, por defecto esmapcycle.txt
. También buscará en tf\-replay
: Ejecutareplay.cfg
y añadirá un espacio adicional para la bot grabador, pero lo eliminará del contador de jugadores.
Véase también
Enlaces externos
- SteamCMD (Inglés) en la Comunidad de Desarrolladores de Valve (Inglés)