background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorías

Guía de Configuración del Servidor de Garry's Mod


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.

Antes de comenzar: Tu servidor funciona en GPanel en gpanel.legionhosting.net. Necesitarás acceso SFTP para subir o editar archivos. Consulta la guía de subida de archivos por SFTP si aún no lo has configurado.

Tabla de Contenidos

  1. Token de Inicio de Sesión del Servidor de Juego (GSLT)
  2. Configurar server.cfg
  3. Gamemodes Populares
  4. Colecciones del Workshop
  5. Configuración de DarkRP
  6. Configuración de FastDL
  7. 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.

  1. Ve a steamcommunity.com/dev/managegameservers e inicia sesión.
  2. En Create a new game server account, ingresa el App ID 4000 (Garry's Mod) y una nota para identificar el servidor.
  3. Haz clic en Create y copia el token generado.
  4. Añade el token a tu línea de inicio o server.cfg usando la variable sv_setsteamaccount (ver abajo).
Nota: Cada GSLT está vinculado a un servidor. Si ejecutas múltiples servidores, genera un token separado para cada uno.

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
Aplicar cambios: Reinicia tu servidor desde GPanel después de editar 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
maxplayers32Lí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_lan00 = internet, 1 = solo LAN
sv_cheats0Habilita/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
SandboxsandboxExperiencia predeterminada de GMod; construir, generar props, usar herramientas. Incluido por defecto.
DarkRPdarkrpGamemode de roleplay con trabajos, economía y leyes. El gamemode más popular de GMod.
Trouble in Terrorist Town (TTT)terrortownDeducción social — Traidores vs. Inocentes. Incluido con GMod.
Prop Huntprop_huntEscondite usando props como disfraces.
MurdermurderUn asesino caza inocentes; los espectadores deben identificar al asesino.
Sandbox y TTT están incluidos con Garry's Mod. DarkRP, Prop Hunt y Murder deben instalarse desde el Workshop. Consulta la sección del Workshop para saber cómo añadirlos mediante una colección o la línea de inicio.

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

  1. Abre el Workshop de Garry's Mod y suscríbete a los addons que desees.
  2. Ve a tu perfil de Steam, haz clic en Workshop Items, luego en Collections, y haz clic en Create Collection.
  3. 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.

Se requiere Steam API Key: Las descargas del Workshop requieren una Steam Web API key. En GPanel bajo Startup, configura la variable 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

AddonPropósitoWorkshop 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
DarkRP en sí debe estar en la carpeta 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:

ArchivoQué controla
settings.luaAjustes globales de DarkRP (dinero inicial, intervalos de salario, límites de props, etc.)
jobs.luaDefinir trabajos personalizados (policía, alcalde, traficante, etc.) con modelos, salarios y permisos
shipments.luaDefinir envíos del vendedor de armas y su contenido
entities.luaEntidades comprables personalizadas (impresoras de dinero, laboratorios de metanfetamina, etc.)
categories.luaOrganizació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

  1. Alojas una copia del directorio de contenido garrysmod/ (o solo los archivos modificados) en un servidor web.
  2. Configuras sv_downloadurl en server.cfg para apuntar a la URL base de ese servidor web.
  3. 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")
Si estás usando addons del Workshop, los clientes los descargan automáticamente a través del Steam Workshop. FastDL se necesita principalmente para mapas personalizados, sonidos y materiales que no están en el Workshop.

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

  1. Abre Garry's Mod y haz clic en Find Multiplayer Game.
  2. Haz clic en Legacy Browser, luego selecciona la pestaña Favourites.
  3. 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.
  4. Selecciona el servidor en tu lista de favoritos y haz clic en Connect.

Método 2 — Navegador de Servidores de Steam

  1. En Steam, haz clic en ViewGame Servers.
  2. Haz clic en el botón + e ingresa la IP y el puerto de tu servidor.
  3. Haz clic en Add this address to favourites, luego haz doble clic para conectarte.

Método 3 — Conexión Directa por Consola

  1. Habilita la consola de desarrollador en las opciones de GMod si aún no está activada.
  2. Presiona ~ para abrir la consola y escribe:
connect YOUR_SERVER_IP:PORT

Artículos Relacionados


¿Necesitas ayuda? Si encuentras problemas no cubiertos aquí, abre un ticket de soporte e incluye la IP de tu servidor, una descripción del problema y cualquier salida de consola relevante.

¿Te resultó útil este artículo?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.