Esta guía cubre cómo configurar tu servidor dedicado de Garry's Mod alojado en Legion Hosting, incluyendo ajustes del servidor, colecciones del Workshop, gamemodes populares, configuración de DarkRP, FastDL y cómo conectarse.
Tabla de Contenidos
- Token de Inicio de Sesión del Servidor de Juego (GSLT)
- Configurar server.cfg
- Gamemodes Populares
- Colecciones del Workshop
- Configuración de DarkRP
- Configuración de FastDL
- Conectarse a tu Servidor
1. Token de Inicio de Sesión del Servidor de Juego (GSLT)
Steam requiere un Game Server Login Token para los servidores públicos de Garry's Mod. Sin uno, tu servidor no aparecerá en el navegador de servidores y puede estar restringido.
- Ve a steamcommunity.com/dev/managegameservers e inicia sesión.
- En Create a new game server account, ingresa el App ID
4000(Garry's Mod) y una nota para identificar el servidor. - Haz clic en Create y copia el token generado.
- Añade el token a tu línea de inicio o
server.cfgusando la variablesv_setsteamaccount(ver abajo).
2. Configurar server.cfg
El archivo principal de configuración del servidor se encuentra en:
garrysmod/cfg/server.cfg
Conéctate vía SFTP, navega a esa ruta y abre o crea server.cfg. A continuación se muestra una configuración inicial recomendada con explicaciones para cada ajuste clave.
// ── Identity ──────────────────────────────────────────
hostname "My GMod Server" // Server name shown in browser
sv_password "" // Leave blank for public; set a password to make it private
// ── Slots & Network ───────────────────────────────────
maxplayers 32 // Maximum concurrent players (up to your plan limit)
sv_region 255 // 255 = worldwide
// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"
// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload 1
sv_allowdownload 1
// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan 0 // 0 = internet server; 1 = LAN only
server.cfg, o usa exec server.cfg en la consola del servidor para la mayoría de los ajustes. Algunos ajustes (por ejemplo, maxplayers) requieren un reinicio completo.
Referencia de Ajustes Clave de server.cfg
| ConVar | Valor de Ejemplo | Descripción |
|---|---|---|
hostname | "My GMod Server" | Nombre visible en el navegador de servidores |
sv_password | "" o "secret" | Contraseña del servidor; dejar en blanco para público |
maxplayers | 32 | Límite de slots de jugadores simultáneos |
sv_gamemode | "darkrp" | Nombre de la carpeta del gamemode activo |
sv_downloadurl | "https://cdn.example.com/gmod/" | URL base de FastDL para descargas del cliente |
sv_setsteamaccount | "ABCDEF..." | GSLT de Steam para listado público |
sv_lan | 0 | 0 = internet, 1 = solo LAN |
sv_cheats | 0 | Habilita/deshabilita comandos de trucos |
3. Gamemodes Populares
Garry's Mod soporta muchos gamemodes de la comunidad. Los más populares se listan a continuación. Cada gamemode debe instalarse como un addon (ver la sección del Workshop) y luego configurarse en server.cfg usando sv_gamemode.
| Gamemode | Valor de sv_gamemode | Descripción |
|---|---|---|
| Sandbox | sandbox | Experiencia predeterminada de GMod; construir, generar props, usar herramientas. Incluido por defecto. |
| DarkRP | darkrp | Gamemode de roleplay con trabajos, economía y leyes. El gamemode más popular de GMod. |
| Trouble in Terrorist Town (TTT) | terrortown | Deducción social — Traidores vs. Inocentes. Incluido con GMod. |
| Prop Hunt | prop_hunt | Escondite usando props como disfraces. |
| Murder | murder | Un asesino caza inocentes; los espectadores deben identificar al asesino. |
4. Colecciones del Workshop
La forma más fácil de gestionar addons en un servidor dedicado es a través de una colección del Steam Workshop. Esto te permite mantener una sola colección en Steam y hacer que el servidor descargue y actualice automáticamente todos los addons al iniciar.
Paso 1 — Crear una Colección del Workshop
- Abre el Workshop de Garry's Mod y suscríbete a los addons que desees.
- Ve a tu perfil de Steam, haz clic en Workshop Items, luego en Collections, y haz clic en Create Collection.
- Añade todos los addons deseados a la colección, publícala como Public y anota el ID de la colección de su URL (por ejemplo,
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Paso 2 — Añadir a los Parámetros de Inicio
En GPanel, ve a la pestaña Startup de tu servidor y añade o actualiza los siguientes parámetros:
+host_workshop_collection 123456789
+workshop_addons 123456789
Reemplaza 123456789 con el ID real de tu colección. Ambos parámetros se usan generalmente juntos: host_workshop_collection obliga a los clientes a descargar la colección, y workshop_addons carga los addons del lado del servidor.
STEAM_API_KEY con una clave generada en steamcommunity.com/dev/apikey.
Paso 3 — Instalación Manual de Addons (Alternativa)
También puedes instalar addons manualmente subiéndolos vía SFTP a:
garrysmod/addons/
Cada addon debe colocarse en su propia subcarpeta, por ejemplo, garrysmod/addons/darkrp/. Consulta la guía de subida por SFTP para instrucciones.
5. Configuración de DarkRP
DarkRP es el gamemode más popular de Garry's Mod y requiere dos addons trabajando juntos: el gamemode base y un addon de modificación para personalización.
Addons Requeridos
| Addon | Propósito | Workshop ID |
|---|---|---|
| DarkRP | El gamemode principal. Colocar en garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | La configuración personalizada de tu servidor (trabajos, envíos, etc.). Colocar en garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, no en addons/. DarkRPModification va en addons/. Confundir estas rutas es el error más común en la configuración de DarkRP.
Establecer el Gamemode
En server.cfg, configura:
sv_gamemode "darkrp"
Personalizar DarkRP (DarkRPModification)
Toda la personalización se realiza dentro de garrysmod/addons/darkrpmodification/lua/darkrp_config/. Archivos clave:
| Archivo | Qué controla |
|---|---|
settings.lua | Ajustes globales de DarkRP (dinero inicial, intervalos de salario, límites de props, etc.) |
jobs.lua | Definir trabajos personalizados (policía, alcalde, traficante, etc.) con modelos, salarios y permisos |
shipments.lua | Definir envíos del vendedor de armas y su contenido |
entities.lua | Entidades comprables personalizadas (impresoras de dinero, laboratorios de metanfetamina, etc.) |
categories.lua | Organización de categorías del menú F4 |
Ejemplo: Añadir un Trabajo Personalizado
En jobs.lua dentro de DarkRPModification, añade un bloque como:
TEAM_MEDIC = DarkRP.createJob("Medic", {
color = Color(0, 200, 100),
model = {"models/player/Group01/Female_04.mdl"},
description = [[You are a medic. Heal the injured citizens of the city.]],
weapons = {"weapon_medkit"},
command = "medic",
max = 3,
salary = 75,
admin = 0,
vote = false,
hasLicense = false,
category = "Citizens",
})
Después de guardar, reinicia el servidor. El nuevo trabajo aparecerá en el menú F4.
6. Configuración de FastDL
Por defecto, los clientes descargan contenido personalizado (addons, mapas, sonidos) directamente desde tu servidor de juego, lo cual es lento y está limitado por el ancho de banda de tu servidor. FastDL permite a los clientes descargar archivos desde un servidor web (HTTP/HTTPS) en su lugar, resultando en tiempos de conexión mucho más rápidos.
Cómo Funciona FastDL
- Alojas una copia del directorio de contenido
garrysmod/(o solo los archivos modificados) en un servidor web. - Configuras
sv_downloadurlenserver.cfgpara apuntar a la URL base de ese servidor web. - Los clientes siguen esa URL para descargar archivos a velocidad HTTP completa en lugar de a través del protocolo del juego.
Formato de Archivos — Compresión
El motor de Valve soporta archivos comprimidos .bz2 para FastDL. Para cada archivo que los clientes necesiten descargar (por ejemplo, maps/rp_downtown_v4c_v2.bsp), opcionalmente puedes colocar también una versión .bz2 junto a él. El cliente preferirá la versión comprimida si está presente.
Configurar sv_downloadurl
En server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
La URL debe terminar con una barra y la estructura de directorios debajo debe reflejar la estructura de la carpeta garrysmod/ en el servidor de juego. Por ejemplo, si un mapa está en garrysmod/maps/rp_downtown.bsp en el servidor, la URL de FastDL debe servirlo en https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Forzar a los Clientes a Descargar Archivos
Para forzar a los clientes a descargar un archivo vía FastDL, debes añadirlo a un archivo resource.lua. Crea o edita garrysmod/lua/autorun/server/resource.lua:
-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
7. Conectarse a tu Servidor
Para encontrar la dirección IP y el puerto de tu servidor, revisa la pestaña Network en GPanel, o consulta la guía Cómo Encontrar la IP y el Puerto de tu Servidor.
Método 1 — Conexión Directa en GMod
- Abre Garry's Mod y haz clic en Find Multiplayer Game.
- Haz clic en Legacy Browser, luego selecciona la pestaña Favourites.
- Haz clic en Add a Server, ingresa la IP y el puerto de tu servidor (por ejemplo,
123.45.67.89:27015), y haz clic en Add this address to favourites. - Selecciona el servidor en tu lista de favoritos y haz clic en Connect.
Método 2 — Navegador de Servidores de Steam
- En Steam, haz clic en View → Game Servers.
- Haz clic en el botón + e ingresa la IP y el puerto de tu servidor.
- Haz clic en Add this address to favourites, luego haz doble clic para conectarte.
Método 3 — Conexión Directa por Consola
- Habilita la consola de desarrollador en las opciones de GMod si aún no está activada.
- Presiona ~ para abrir la consola y escribe:
connect YOUR_SERVER_IP:PORT
Artículos Relacionados
- Configuración de Admin en Garry's Mod (ULX) — Instalar ULX/ULib, otorgar admin, gestionar permisos
- Solución de Problemas de Garry's Mod — Texturas faltantes, errores del Workshop, problemas de DarkRP y más
- Cómo Subir Archivos vía SFTP
- Cómo Encontrar la IP y el Puerto de tu Servidor