Servidor dedicado de Windows

From Team Fortress Wiki
Jump to: navigation, search

Esta guía de configuración te permite 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 'hlserver'.


Descargar e instalar la utilidad 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:\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

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 contenido:
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 5,1 GB.
  • 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:\hlserver\tf2\tf\cfg'
  • Edita el archivo con estos detalles:
hostname "Nombre de tu servidor"	// El nombre del servidor que los jugadores verán en el explorador de servidores y el marcador.
sv_password ""				// Déjalo en blanco si no quieres ninguna contraseña
rcon_password "Tu contraseña de rcon"	// La contraseña para habilitar el acceso rcon desde la consola.
mp_timelimit 30 			// Tiempo por mapa en la rotación, en minutos. Pon 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 personalizados (por ejemplo aerosoles)
sv_allowdownload 1			// Permite a los jugadores descargar archivos personalizados (por ejemplo aerosoles, mapas y aspectos, etc.)
net_maxfilesize 15			// Tamaño máximo permitido al subir archivos en MB (opcional)
  • Crea los archivos motd.txt y 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'
Recuerda: copia primero los contenidos de pure_server_whitelist_example.txt en tu archivo y luego modifícalo a tu gusto

Crear un archivo batch para ejectuar 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 iniciar el servidor.

Por defecto, esto iniciará un servidor puro con 24 espacios ejecutándose en 2Fort. Si no quieres aplicar las reglas de un servidor puro, entonces puedes eliminar la línea +sv_pure 1 desde el archivo batch. También puedes cambiar el valor de maxplayers hasta 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 (no recomendado).
  • +servercfgfile: Elige qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es server.cfg.
  • +mapcyclefile: Elige qué archivo de tf\cfg\ contiene el ciclo de mapas de este servidor, por defecto es mapcycle.txt. Además mirará en tf\
  • -replay: Ejecuta replay.cfg y añadirá un espacio adicional para la grabadora, pero no aparecerá en el marcador.

Véase también

Enlaces externos