Difference between revisions of "Windows dedicated server/es"

From Team Fortress Wiki
Jump to: navigation, search
m (Agregado título.)
(General update)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:Servidor dedicado de Windows}}
 
{{DISPLAYTITLE:Servidor dedicado de Windows}}
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'.
+
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'.
  
 
----------
 
----------
  
==Descarga e instala la ultilidad SteamCMD==
+
== Descargar e instalar la herramienta SteamCMD ==
'''Es recomendado que crees un usuario nuevo para instalar y correr servidores de juegos.'''
+
'''Es recomendable que crees un nuevo usuario para instalar y ejecutar 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.'''
+
'''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 [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
  
==Crea 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
  
==Comienza la descarga/actualización==
+
== Iniciar 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.
+
* 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 diga 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.''».
  
==Crea/actualiza 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 veran en el navegador de servidores y en la tabla de puntajes.
+
  // El nombre del servidor que los jugadores verán en el buscador de servidores y en la pantalla de puntuaciones
  sv_password "" // Dejar en blanco si no deseas ninguna contraseña
+
  hostname "El nombre de tu servidor"
  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.
+
// 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 de customización (p.e. sprays)
+
// Contraseña para activar acceso rcon a la consola
  sv_allowdownload 1 // Permite a los jugadores descargar mapas (p.e. sprays, mapas custom, contenido custom, etc.)
+
  rcon_password "Tu_Contraseña_Rcon"
  net_maxfilesize 15 // Tamaño máximo permitido de los archivos para subida 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''' and '''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>'''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</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>
  
==Crea un archivo batch para correr 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 comenzar 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 empezará un [[vdc:Pure Servers|servidor puro]] con 24 slots corriendo en [[2Fort]]. Si no quieres aplicar las reglas de un servidor puro, entonces puedes remover <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 linea 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 linea de comandos para TF2 son:
+
* <code>-ip 1.2.3.4</code>: Enlazar a una dirección IP específica. Por defecto, el servidor se propagará en todas las interfaces de red.
 
+
* <code>-port 27015</code>: Enlazar a un puerto distinto (27015 es el predeterminado).
* <code>-ip 1.2.3.4</code> - Enlazar a una dirección IP específica. Por defecto, el servidor escuchará en todas las interfaces de red.
+
* <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>-port 27015</code> - Enlazar a un puerto distinto (27015 es el por defecto)
+
* <code>+randommap</code>: Usar en vez de +map para seleccionar un mapa al azar al iniciar el servidor.
* <code>-strictportbind</code> - Si otro servidor está actualmente corriendo en el puerto especificado, el servidor se apagará en vez de moverse al siguiente puerto disponible.
+
* <code>+servercfgfile</code>: Elige qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es {{code|server.cfg}}.
* <code>+randommap</code> - Usar en vez de +map para seleccionar un mapa al azar (no recomendado).
+
* <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>+servercfgfile</code> - Qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es server.cfg
+
* <code>-replay</code>: Ejecuta {{code|replay.cfg}} y añadirá un espacio adicional para la bot grabador, pero lo eliminará del contador de jugadores.
* <code>+mapcyclefile</code> - Qué archivo de tf\cfg\ contiene el mapcycle de este servidor, por defecto es mapcycle.txt. Además mirará en tf\
 
* <code>-replay</code> - Ejecuta replay.cfg y añadirá un slot adicional para el bot de replay, pero lo remueve del contador de jugadores.
 
  
 +
== Véase también ==
 +
* [[Linux dedicated server/es|Servidor dedicado de Linux]]
 +
* [[Dedicated server configuration/es|Configuración de un servidor dedicado]]
  
 
== Enlaces externos ==
 
== Enlaces externos ==
*[https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD - Valve Developer Community]
+
* {{vdc|SteamCMD:es|SteamCMD}}
 
 
== Véase también ==
 
*[[Linux dedicated server/es|Servidor dedicado de Linux]]
 
*[[Dedicated server configuration/es|Configuración de un servidor dedicado]]
 
  
[[Category:Servers]]
+
[[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