Servidor dedicado Source
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