Difference between revisions of "Windows dedicated server/es"

From Team Fortress Wiki
Jump to: navigation, search
(General update)
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:Servidor dedicado de Windows}}
 
{{DISPLAYTITLE:Servidor dedicado de Windows}}
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'.
+
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 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.
 
  
==Crea un archivo batch de actualización==
+
== Descargar e instalar la herramienta SteamCMD ==
*Crea un archivo llamado update.bat en el folder donde instalaste la herramienta, i.e. 'c:\hlserver'
+
'''Es recomendable que crees un nuevo usuario para instalar y ejecutar servidores de juegos.'''
*Edita el archivo con este contenido:
+
'''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.'''
HldsUpdateTool.exe -command update -game tf -dir "c:\hlserver" -verify_all -retry
 
pause
 
  
==Comienza la descarga/actualización==
+
* Descarga el archivo [https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip steamcmd.zip]
*Corre update.bat para comenzar la descarga, puede tomar varias horas ya que el contenido de un servidor dedicado es actualmente 4.1GB
+
* Descomprime steamcmd.zip en un directorio, por ejemplo 'C:\TF2server'.
*Puede que necesites correr el archivo *varias* veces hasta que el mensaje "instalación HLDS al correinte" (o algo similar) sea desplegado.
 
  
==Crea/actualiza los archivos del servidor==
+
== Crear un script de SteamCMD ==
*Crea un archivo llamado server.cfg en 'C:\hlserver\orangebox\tf\cfg'
+
* 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 contenido
+
* Edita el archivo con este texto:
  hostname "Nombre_Del_Servidor"
+
@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 <nowiki>'</nowiki>''C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg\''<nowiki>'</nowiki>
 +
* 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"
 
  rcon_password "Tu_Contraseña_Rcon"
  sv_contact "admin@sudominio.com"
+
   
  mp_timelimit "30"
+
// Tiempo por mapa en la rotación, en minutos. 0 para nunca rotar de mapa en un tiempo determinado.
* edita los archivos motd.txt, maplist.txt y mapcycle.txt que se encuentran en 'C:\hlserver\orangebox\tf'
+
  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
 +
 
 +
<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>
 +
* Crea los archivos '''motd.txt''' y '''mapcycle.txt''' en <nowiki>'</nowiki>''C:\TF2server\steamapps\common\Team Fortress 2 Dedicated Server\tf\cfg''<nowiki>'</nowiki>
 +
:<small>Puedes usar motd_default.txt y mapcycle_default.txt como referencias</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 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 [[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.
  
==Crea un archivo batch para correr el servidor==
+
=== Otras opciones de la línea de comandos ===
*Crea un archivo en 'C:\hlserver\' llamado tf.bat
+
Otras opciones comunes de la línea de comandos para TF2 son:
*Edita el archivo con este contenido:
 
orangebox\srcds.exe -console -game tf +map ctf_2fort +maxplayers 24
 
*Corre el archivo tf.bat para comenzar el servidor
 
  
==Fuentes==
+
* <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.
*[http://www.srcds.com/db/engine.php?subaction=showfull&id=1097362093 srcds.com]
+
* <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>+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 {{code|server.cfg}}.
 +
* <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 {{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]]
 +
* [[Dedicated server configuration/es|Configuración de un servidor dedicado]]
  
[[Linux dedicated server/es|Servidor dedicado de Linux]]
+
== Enlaces externos ==
[[Dedicated server configuration/es|Configuración de un servidor dedicado]]
+
* {{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