Difference between revisions of "Windows dedicated server/es"

From Team Fortress Wiki
Jump to: navigation, search
(Véase también)
(Actualización al nuevo método steamCMD)
Line 1: Line 1:
{{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 que te permite instalar un servidor básico de TF2. En el ejemplo demostrado abajo el servidor es instalado a la unidad C en un folder llamado 'hlserver'.
 
  
==Descarga e instala la Herramienta de actualización HLDS==
+
----------
*Descarga [http://storefront.steampowered.com/download/hldsupdatetool.exe HldsUpdateTool.exe] e instala la herramienta de actualización.
+
 
*Escoje donde instalarla, por ejemplo 'c:\hlserver'. Asegurate de que donde la instalaste es diferente de donde descargaste HldsUpdateTool.exe, o te dara un error diciendo que otro instalador HldsUpdateTool.exe esta en uso.
+
==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 [http://media.steampowered.com/installer/steamcmd.zip 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 batch de actualización==
*Crea un archivo llamado update.bat en el folder donde instalaste la herramienta, i.e. 'c:\hlserver'
+
*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 contenido:  
  HldsUpdateTool.exe -command update -game tf -dir "c:\hlserver" -verify_all -retry
+
  steamcmd +runscript tf2_ds.txt
pause
 
  
 
==Comienza la descarga/actualización==
 
==Comienza la descarga/actualización==
*Corre update.bat para comenzar la descarga, puede tomar varias horas ya que el contenido de un servidor dedicado es actualmente 4.1GB
+
*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 correr el archivo *varias* veces hasta que el mensaje "instalación HLDS al correinte" (o algo similar) sea desplegado.
+
*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/actualiza 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:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
*Edita el archivo con este contenido:
+
*Edita el archivo con estos detalles:
  hostname "Nombre_del_servidor" //El nombre que los demás verán a tu servidor
+
  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 "" //Déjalo en blanco si no deseas ninguna contraseña
+
  sv_password "" // Dejar en blanco si no deseas ninguna contraseña
  rcon_password "Tu_contraseña_rcon" //La contraseña obligatoria para utilizar la consola del servidor
+
  rcon_password "Your_Rcon_Password" // La contraseña para habilitad el acceso rcon desde la consola
  mp_timelimit 30 //Tiempo límite de la ronda
+
  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 de rondas antes del cambio de 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 clientes subir archivos personalizados (opcional, empleado para los aerosoles)
+
  sv_allowupload 1 // Permite a los jugadores subir archivos de customización (p.e. sprays)
  sv_allowdownload 1 //Permite a los clientes descargar archivos (opcional, empleado para los aerosoles)
+
  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 para subir (opcional)
+
  net_maxfilesize 15 // Tamaño máximo permitido de los archivos para subida en MB (Opcional)
<sup><small>((Puedes encontrar una muestra con más cvars (variables de consola) en [[Dedicated_server_configuration/es#Ejemplo de Server.cfg para servidor dedicado de TF2|Ejemplo de Server.cfg para servidor dedicado de TF2]].))</small></sup>
+
<sup>Puedes encontrar una muestra con más cvars (variables de consola) en [[Dedicated_server_configuration/es#Ejemplo_de_Server.cfg_para_servidor_dedicado_de_TF2|Ejemplo de Server.cfg para servidor dedicado de TF2]].</sup>
* Crea los archivos '''motd.txt''' y '''mapcycle.txt''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
+
* Crea los archivos '''motd.txt''' and '''mapcycle.txt''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
 
:<small>Quizá quieras utilizar motd_default.txt y mapcycle_default.txt como referencia para guiarte</small>
 
:<small>Quizá quieras utilizar motd_default.txt y mapcycle_default.txt como referencia para guiarte</small>
 
* Crea un archivo llamado '''pure_server_whitelist.txt''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
 
* Crea un archivo llamado '''pure_server_whitelist.txt''' en <nowiki>'</nowiki>''C:\hlserver\tf2\tf\cfg''<nowiki>'</nowiki>
:<small>Primero '''copia y pega''' los contenidos de pure_server_whitelist_example.txt en tu archivo y luego modifícalo a tu gusto</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 batch para correr el servidor==
 
==Crea un archivo batch para correr el servidor==
 
*Crea un archivo en 'C:\hlserver\' llamado tf.bat
 
*Crea un archivo en 'C:\hlserver\' llamado tf.bat
 
*Edita el archivo con este contenido:
 
*Edita el archivo con este contenido:
  orangebox\srcds.exe -console -game tf +map ctf_2fort +maxplayers 24
+
  tf2\srcds.exe -console -game tf +sv_pure 1 +map ctf_2fort +maxplayers 24
*Corre el archivo tf.bat para comenzar el servidor
+
*Ejecuta el archivo tf.bat para comenzar el 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.
 +
 
 +
=== Otras opciones de la linea de comandos ===
 +
 
 +
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 escuchará en todas las interfaces de red.
 +
* <code>-port 27015</code> - Enlazar a un puerto distinto (27015 es el por defecto)
 +
* <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>+randommap</code> - Usar en vez de +map para seleccionar un mapa al azar (no recomendado).
 +
* <code>+servercfgfile</code> - Qué archivo de tf\cfg\ se ejecutará en el cambio de mapa, por defecto es server.cfg
 +
* <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.
 +
 
  
==Fuentes==
+
== Enlaces externos ==
*[http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093 srcds.com]
+
*[https://developer.valvesoftware.com/wiki/SteamCMD SteamCMD - Valve Developer Community]
  
==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]]
  
[[Category:Servers/es]]
+
[[Category:Servers]]

Revision as of 06:15, 24 January 2015

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


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.


Enlaces externos

Véase también