Es/Source Dedicated Server: Difference between revisions
(Created page with "{{Language subpage|Servidor dedicado Source}} <!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be place...") |
m (Multipage removal) |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{LanguageBar|title = Servidor dedicado Source}} | ||
<!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. --> | <!-- Add the categories to the main page, not here. Some template, such as {{This is a}}, and all Table templates should be placed to the main page. --> | ||
{{toc-right}} | {{toc-right}} | ||
El '''Servidor dedicado Source'' (o '''SRCDS''') es una herramienta que ejecuta el componente del servidor de un juego {{Source|4}} sin necesidad de un cliente. | El '''Servidor dedicado Source''' (o '''SRCDS''') es una herramienta que ejecuta el componente del servidor de un juego {{Source|4}} sin necesidad de un cliente. | ||
En otras palabras, simula el juego sin necesidad de tenerlo. SRCDS está utilizado por proveedores que quieren tener servidores para varios juegos en el mismo equipo. | En otras palabras, simula el juego sin necesidad de tenerlo. SRCDS está utilizado por proveedores que quieren tener servidores para varios juegos en el mismo equipo. | ||
Line 23: | Line 24: | ||
Los puertos requeridos oficialmente para SRCDS son: | Los puertos requeridos oficialmente para SRCDS son: | ||
* 27015 TCP/UDP (transmisión de juegos, pings y | * 27015 TCP/UDP (transmisión de juegos, pings y {{L|RCON}}): Se puede cambiar con -port al inicio. | ||
* 27020 UDP (transmisión | * 27020 UDP (transmisión {{L|SourceTV}}): Se puede cambiar con +tv_port al inicio. | ||
* 27005 UDP (puerto del cliente): Se puede cambiar con -clientport al inicio. | * 27005 UDP (puerto del cliente): Se puede cambiar con -clientport al inicio. | ||
* 26900 UDP (puerto de Steam, salida): Se puede cambiar con -sport al inicio. | * 26900 UDP (puerto de Steam, salida): Se puede cambiar con -sport al inicio. | ||
Line 36: | Line 37: | ||
{{note|Using service providers which use CGNAT (such as mobile providers or an increasing amount of residential providers) may make it impossible to host any kind of server.}} | {{note|Using service providers which use CGNAT (such as mobile providers or an increasing amount of residential providers) may make it impossible to host any kind of server.}} | ||
{{note|Servers won't respond to | {{note|Servers won't respond to {{L|Server_queries|queries}} until a map is loaded.}} | ||
{{note|A residential internet connection may not have the upload capacity to support large games.}} | {{note|A residential internet connection may not have the upload capacity to support large games.}} | ||
Line 43: | Line 44: | ||
== Instalación == | == Instalación == | ||
Véase | Véase {{L|SteamCMD}} para instrucciones de instalación. | ||
=== Para creadores de mods === | === Para creadores de mods === | ||
{{note|El servidor dedicado de Source 2006 se eliminó de Steam, quedando solo la versión Source 2009 (su GCF dice 2007, pero es 2009). Mods de 2006 y 2007, solo se pueden ejecutar en instalaciones de SRCDS. Al mezclar versiones se producirá el error «SetupArrayProps_R».}} | {{note|El servidor dedicado de Source 2006 se eliminó de Steam, quedando solo la versión Source 2009 (su GCF dice 2007, pero es 2009). Mods de 2006 y 2007, solo se pueden ejecutar en instalaciones de SRCDS. Al mezclar versiones se producirá el error «SetupArrayProps_R».}} | ||
{{note|La herramienta de actualización «HLDS Update Tool» no cuenta con | {{note|La herramienta de actualización «HLDS Update Tool» no cuenta con {{L|Lost Coast}}, aunque {{L|SDK Base}} lo haga. Los mods multijugador no deben usar nada de Lost Coast ni incluir lo que sea que usen en la descarga del servidor dedicado.}} | ||
{{note|La id. de aplicación («''appid''») del servidor Source 2006 es 205. Para el servidor Source 2007 es 310. Para el servidor Source 2013 es 244310.}} | {{note|La id. de aplicación («''appid''») del servidor Source 2006 es 205. Para el servidor Source 2007 es 310. Para el servidor Source 2013 es 244310.}} | ||
# Instala | # Instala {{L|SteamCMD}}. | ||
# Ejecuta la herramienta de actualización con <code>+login anonymous +app_update [appid]</code>. La appid debe coincidir con una de arriba. Si lo desas, puedes añadir <code>+force_install_dir <ruta></code> para descargar una ubicación personalizada; debe aparecer ''antes'' del comando <code>+app_update</code>. | # Ejecuta la herramienta de actualización con <code>+login anonymous +app_update [appid]</code>. La appid debe coincidir con una de arriba. Si lo desas, puedes añadir <code>+force_install_dir <ruta></code> para descargar una ubicación personalizada; debe aparecer ''antes'' del comando <code>+app_update</code>. | ||
# Para iniciar el servidor, ejecuta <code>orangebox\srcds.exe -console -game | # Para iniciar el servidor, ejecuta <code>orangebox\srcds.exe -console -game {{L|Game Directory|<vproject>}}</code>. | ||
{{Tip|Si ya tienes instalado el cliente del juego, puedes cancelar la herramienta con {{key|Ctrl+C}} cuando empieza a descargar materiales en el paso 1. Puedes omitir la descarga extrayendo los archivos GCF que ya están en el sistema con | {{Tip|Si ya tienes instalado el cliente del juego, puedes cancelar la herramienta con {{key|Ctrl+C}} cuando empieza a descargar materiales en el paso 1. Puedes omitir la descarga extrayendo los archivos GCF que ya están en el sistema con {{L|GCFScape}}. | ||
* Tendrás que extraer los '''sonidos''', '''materiales''' y '''modelos'''; primero los de «source X», antes que los de «source 2007 X». | * Tendrás que extraer los '''sonidos''', '''materiales''' y '''modelos'''; primero los de «source X», antes que los de «source 2007 X». | ||
* Debes acabar con <code><ruta_servidor>\hl2</code> de tus GCF y <code><ruta_servidor>\orangebox</code> de la herramienta de actualización. | * Debes acabar con <code><ruta_servidor>\hl2</code> de tus GCF y <code><ruta_servidor>\orangebox</code> de la herramienta de actualización. | ||
Line 61: | Line 62: | ||
== Configurando y ejecutando el servidor == | == Configurando y ejecutando el servidor == | ||
Navgea a la carpeta donde está instalado el servidor. Habrá un montón de archivos y carpetas, incluyendo un directorio con el nombre del juego instalado, por ejemplo: <code>hl2mp</code> para | Navgea a la carpeta donde está instalado el servidor. Habrá un montón de archivos y carpetas, incluyendo un directorio con el nombre del juego instalado, por ejemplo: <code>hl2mp</code> para {{L|Half-Life 2: Deathmatch|HL2: Deathmatch}}. Los archivos de configuración están en <code><game>/cfg/</code>, por ejemplo: <code>hl2mp/cfg/</code>. | ||
Edita el archivo de configuración principal: <code><game>/cfg/server.cfg</code>. Cambia la línea <code>hostname</code> (este es el nombre que los jugadores verán en el navegador de servidores) y otras opciones que desees. | Edita el archivo de configuración principal: <code><game>/cfg/server.cfg</code>. Cambia la línea <code>hostname</code> (este es el nombre que los jugadores verán en el navegador de servidores) y otras opciones que desees. | ||
Line 73: | Line 74: | ||
== Véase también == | == Véase también == | ||
* | * {{L|SteamCMD}} | ||
* | * {{L|HLDSUpdateTool}} | ||
* | * {{L|Half-Life Dedicated Server|Servidor dedicado de Half-Life}} | ||
* | * {{L|Server plugins|Plugins de servidor}} | ||
* | * {{L|Open Source Server Plugin List|Lista de plugins de servidor de código abierto}} | ||
* [[Command Line Options#Source Games|Opciones de línea de comandos para juegos Source]] | * [[Command Line Options#Source Games|Opciones de línea de comandos para juegos Source]] | ||
Line 86: | Line 87: | ||
* [http://forums.steampowered.com/forums/forumdisplay.php?f=44 Foro oficial de Source DS (Windows)] | * [http://forums.steampowered.com/forums/forumdisplay.php?f=44 Foro oficial de Source DS (Windows)] | ||
* [http://forums.steampowered.com/forums/forumdisplay.php?f=45 Foro oficial de Source DS (Linux)] | * [http://forums.steampowered.com/forums/forumdisplay.php?f=45 Foro oficial de Source DS (Linux)] | ||
{{ACategory|Steam}} | |||
{{ACategory|Steam Applications}} | |||
{{ACategory|Networking}} | |||
{{ACategory|Dedicated Server}} |
Latest revision as of 11:09, 12 July 2024
El Servidor dedicado Source (o SRCDS) es una herramienta que ejecuta el componente del servidor de un juego Source sin necesidad de un cliente.
En otras palabras, simula el juego sin necesidad de tenerlo. SRCDS está utilizado por proveedores que quieren tener servidores para varios juegos en el mismo equipo.
Esta página, sin embargo, está dirigida a desarrolladores que quieren ejecutar SRCDS en sus propios equipos desde casa. Al hacerlo se creará un mod multijugador con el comportamiento de un servidor dedicado, ligeramente distinto a un servidor creado desde el menú principal). ¡Pero se podrán producir cuelgues propios de un servidor dedicado!
Requisitos de hardware
CPU: Para ejecutar un servidor dedicado Source necesitas al menos una CPU de 1.0 Ghz Intel o equivalente, superior o media. Esto ejecutará un servidor básico con 20 espacios a buen nivel de rendimiento.
Memoria: Para ejecutar un servidor normal necesitarás al menos 512 MB de RAM. Puede ser necesario reiniciar el servidor de vez en cuando para limpiar la memoria caché. 1 GB es suficiente para tener hasta 60 espacios para jugadores. Cuanto más moderna sea la versión del sistema operativo (Windows 10/11) más recomendable es tener 4 GB de RAM o más...
Ancho de banda: Este se utiliza mucho, específicamente el de subida. Aquí hay una lista de la velocidad a la que la conexión se debe ejecutar para poder albergar un número de jugadores con una configuración baja (al hablar de ancho de banda en servidores siempre nos referimos a subida, no a descarga). Nota: estos números son teóricos, los resultados reales pueden variar.
Conectividad
No importa qué tipo de servidor uses, tu equipo debe poder recibir solicitudes de conexión externas. Esto es exactamente por lo que existen rúteres y cortafuegos de software, para evitarlo, por lo que si usas alguno de ellos tendrás que reconfigurarlo. Recurre a las instrucciones del fabricante para saber cómo hacerlo.
Los puertos requeridos oficialmente para SRCDS son:
- 27015 TCP/UDP (transmisión de juegos, pings y RCON ): Se puede cambiar con -port al inicio.
- 27020 UDP (transmisión SourceTV ): Se puede cambiar con +tv_port al inicio.
- 27005 UDP (puerto del cliente): Se puede cambiar con -clientport al inicio.
- 26900 UDP (puerto de Steam, salida): Se puede cambiar con -sport al inicio.
SRCDS también se ha puntualizado para abrir conexiones en 27005 y 51840 UDP.

Udp.Port == 27015
) and watch for requests coming in from random people around the world. Note that the heartbeats you will see being sent to the two master servers do not mean that the connection is open.




Instalación
Véase SteamCMD para instrucciones de instalación.
Para creadores de mods



- Instala SteamCMD .
- Ejecuta la herramienta de actualización con
+login anonymous +app_update [appid]
. La appid debe coincidir con una de arriba. Si lo desas, puedes añadir+force_install_dir <ruta>
para descargar una ubicación personalizada; debe aparecer antes del comando+app_update
. - Para iniciar el servidor, ejecuta
orangebox\srcds.exe -console -game <vproject>
.

- Tendrás que extraer los sonidos, materiales y modelos; primero los de «source X», antes que los de «source 2007 X».
- Debes acabar con
<ruta_servidor>\hl2
de tus GCF y<ruta_servidor>\orangebox
de la herramienta de actualización. - Tal vez debas ejecutar la herramienta de actualización de nuevo al extraerlo todo, para asegurarte de que está todo correcto.
Configurando y ejecutando el servidor
Navgea a la carpeta donde está instalado el servidor. Habrá un montón de archivos y carpetas, incluyendo un directorio con el nombre del juego instalado, por ejemplo: hl2mp
para HL2: Deathmatch . Los archivos de configuración están en <game>/cfg/
, por ejemplo: hl2mp/cfg/
.
Edita el archivo de configuración principal: <game>/cfg/server.cfg
. Cambia la línea hostname
(este es el nombre que los jugadores verán en el navegador de servidores) y otras opciones que desees.
Abre un terminal donde hayas instalado el servidor e inicia el servidor:
./srcds_run (o ./srcds.exe en Windows) -game <juego> +map <mapa> +maxplayers X -autoupdate
En Windows:
./srcds.exe -game <juego> +map <mapa> +maxplayers X -autoupdate
Para ejemplo:
./srcds_run -game hl2mp +map dm_lockdown +maxplayers 8 -autoupdate
Véase también
- SteamCMD
- HLDSUpdateTool
- Servidor dedicado de Half-Life
- Plugins de servidor
- Lista de plugins de servidor de código abierto
- Opciones de línea de comandos para juegos Source