Difference between revisions of "Windows dedicated server/es"

From Team Fortress Wiki
Jump to: navigation, search
m
(General update)
 
Line 1: Line 1:
 
{{DISPLAYTITLE:Servidor dedicado de Windows}}
 
{{DISPLAYTITLE:Servidor dedicado de Windows}}
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'.
+
Esta es una guía de configuración te permitirá instalar un '''servidor dedicado en Windows''' básico de ''[[Team Fortress 2/es|Team Fortress 2]]''. En el ejemplo de abajo el [[server/es|servidor]] se instala en la unidad C, en una carpeta llamada 'TF2server'.
  
 
----------
 
----------
  
==Descargar e instalar la utilidad SteamCMD==
+
== Descargar e instalar la herramienta SteamCMD ==
 
'''Es recomendable que crees un nuevo usuario para instalar y ejecutar servidores de juegos.'''
 
'''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.'''
 
'''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 [http://media.steampowered.com/installer/steamcmd.zip steamcmd.zip]
+
* Descarga el archivo [https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip steamcmd.zip]
*Descomprime steamcmd.zip en un directorio, por ejemplo 'C:\hlserver'.
+
* Descomprime steamcmd.zip en un directorio, por ejemplo 'C:\TF2server'.
  
==Crear el script de SteamCMD==
+
== 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:\hlserver'
+
* 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:
+
* Edita el archivo con este texto:
 
  @ShutdownOnFailedCommand 1
 
  @ShutdownOnFailedCommand 1
 
  @NoPromptForPassword 1
 
  @NoPromptForPassword 1
 
  login anonymous
 
  login anonymous
  force_install_dir c:\hlserver\tf2
+
  force_install_dir c:\TF2server\
 
  app_update 232250
 
  app_update 232250
 
  quit
 
  quit
  
Si quieres optar por la versión ''prerelease'' del servidor dedicado de TF2, añade esta linea antes de la linea "app_update":
+
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
+
  -beta prerelease
  
==Crear un archivo batch de actualización==
+
== Crear un archivo batch de actualización ==
*Crea un archivo llamado update.bat en la carpeta donde tienes instalada la herramienta.
+
* Crea un archivo llamado «update.bat» en la carpeta donde tienes instalada la herramienta.
*Edita el archivo con este contenido:  
+
* Edita el archivo con este texto:
 +
@echo off
 
  steamcmd +runscript tf2_ds.txt
 
  steamcmd +runscript tf2_ds.txt
  
==Iniciar la descarga/actualización==
+
== 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.
+
* 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.''".
+
* 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==
+
== Crear o actualizar los archivos del servidor ==
*Crea un archivo llamado '''server.cfg''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
+
* Crea un archivo llamado '''server.cfg''' en <nowiki>'</nowiki>''C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\''<nowiki>'</nowiki>
*Edita el archivo con estos detalles:
+
* 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.
+
  // El nombre del servidor que los jugadores verán en el buscador de servidores y en la pantalla de puntuaciones
  sv_password "" // Déjalo en blanco si no quieres ninguna contraseña
+
  hostname "El nombre de tu servidor"
  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.
+
// Déjalo en blanco si no desea que tenga una contraseña
  mp_maxrounds 10 // Máximo número de rondas a jugar por mapa antes que forzar un cambio de mapa.
+
  sv_password ""
  sv_allowupload 1 // Permite a los jugadores subir archivos personalizados (por ejemplo [[aerosol]]es)
+
// Contraseña para activar acceso rcon a la consola
  sv_allowdownload 1 // Permite a los jugadores descargar archivos personalizados (por ejemplo aerosoles, mapas y aspectos, etc.)
+
  rcon_password "Tu_Contraseña_Rcon"
  net_maxfilesize 15 // Tamaño máximo permitido al subir archivos en MB (opcional)
+
 +
// 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
  
* Crea los archivos '''motd.txt''' y '''mapcycle.txt''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
+
<sup>Un ejemplo con más cvars (variables de consola) puede encontrarse [[Dedicated server configuration/es#server.cfg de ejemplo para un servidor dedicado de TF2|aquí]].</sup>
:<small>Quizá quieras utilizar motd_default.txt y mapcycle_default.txt como referencia para guiarte</small>
+
* Crea los archivos '''motd.txt''' y '''mapcycle.txt''' en <nowiki>'</nowiki>''C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg''<nowiki>'</nowiki>
* Crea un archivo llamado '''pure_server_whitelist.txt''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
+
:<small>Puedes usar motd_default.txt y mapcycle_default.txt como referencias</small>
:<small>'''Recuerda:''' copia primero los contenidos de pure_server_whitelist_example.txt en tu archivo y luego modifícalo a tu gusto</small>
+
* Crea un archivo llamado '''pure_server_whitelist.txt''' en <nowiki>'</nowiki>''C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg''<nowiki>'</nowiki>
 +
:<small>'''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</small>
  
==Crear un archivo batch para ejectuar el servidor==
+
== Crear un archivo batch para ejecutar el servidor ==
*Crea un archivo en 'C:\hlserver\' llamado "tf.bat".
+
* Crea un acceso directo que lleve al archivo 'C:\TF2server\srcds.exe'. Dale al acceso directo un nombre apropiado,
*Edita el archivo con este contenido:
+
* Haz clic derecho en el acceso directo, selecciona Propiedades,
  tf2\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
+
* En '''Destino''' coloca:
*Ejecuta el archivo "tf.bat" para iniciar el servidor.
+
  "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.
  
Por defecto, esto iniciará un [[vdc:Pure Servers:es|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 <code>+sv_pure 1</code> desde el archivo batch. También puedes cambiar el valor de <code>maxplayers</code> hasta 32.
+
Esto iniciará un [[vdc:Pure Servers:es|servidor puro]] con 24 espacios, corriendo el mapa [[2Fort/es|2Fort]] por defecto. Si no deseas aplicar reglas de servidor puro, puedes eliminar <code>+sv_pure 1</code>. También puedes cambiar el valor de <code>maxplayers</code> hasta un máximo de 32.
  
 
=== Otras opciones de la línea de comandos ===
 
=== Otras opciones de la línea de comandos ===
 
 
Otras opciones comunes de la línea de comandos para TF2 son:
 
Otras opciones comunes de la línea de comandos para TF2 son:
  
Line 65: Line 81:
 
* <code>-port 27015</code>: Enlazar a un puerto distinto (27015 es el predeterminado).
 
* <code>-port 27015</code>: Enlazar a un puerto distinto (27015 es el predeterminado).
 
* <code>-strictportbind</code>: Si otro servidor está actualmente ejecutándose en el puerto especificado, el servidor se apagará en vez de moverse al siguiente puerto disponible.
 
* <code>-strictportbind</code>: Si otro servidor está actualmente ejecutándose en el puerto especificado, el servidor se apagará en vez de moverse al siguiente puerto disponible.
* <code>+randommap</code>: Usar en vez de +map para seleccionar un mapa al azar (no recomendado).
+
* <code>+randommap</code>: Usar en vez de +map para seleccionar un mapa al azar al iniciar el servidor.
* <code>+servercfgfile</code>: Elige qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es server.cfg.
+
* <code>+servercfgfile</code>: Elige qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es {{code|server.cfg}}.
* <code>+mapcyclefile</code>: Elige qué archivo de tf\cfg\ contiene el ciclo de mapas de este servidor, por defecto es mapcycle.txt. Además mirará en tf\
+
* <code>+mapcyclefile</code>: Elige qué archivo de tf\cfg\ contiene el ciclo de mapas del servidor, por defecto es {{code|mapcycle.txt}}. También buscará en tf\
* <code>-replay</code>: Ejecuta replay.cfg y añadirá un espacio adicional para la grabadora, pero no aparecerá en el marcador.
+
* <code>-replay</code>: Ejecuta {{code|replay.cfg}} y añadirá un espacio adicional para la bot grabador, pero lo eliminará del contador de jugadores.
  
 
== Véase también ==
 
== Véase también ==
*[[Linux dedicated server/es|Servidor dedicado de Linux]]
+
* [[Linux dedicated server/es|Servidor dedicado de Linux]]
*[[Dedicated server configuration/es|Configuración de un servidor dedicado]]
+
* [[Dedicated server configuration/es|Configuración de un servidor dedicado]]
  
 
== Enlaces externos ==
 
== Enlaces externos ==
*[https://developer.valvesoftware.com/wiki/SteamCMD:es SteamCMD en la comunidad de desarrollo de Valve]
+
* {{vdc|SteamCMD:es|SteamCMD}}
  
 
[[Category:Servers/es]]
 
[[Category:Servers/es]]

Latest revision as of 21:04, 25 February 2022

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'.


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 es server.cfg.
  • +mapcyclefile: Elige qué archivo de tf\cfg\ contiene el ciclo de mapas del servidor, por defecto es mapcycle.txt. También buscará en tf\
  • -replay: Ejecuta replay.cfg y añadirá un espacio adicional para la bot grabador, pero lo eliminará del contador de jugadores.

Véase también

Enlaces externos