Garry's Mod

Cómo crear un servidor de Garry's Mod paso a paso

De la descarga con SteamCMD a un servidor de GMod público con tu modo de juego y tu colección del Workshop, con datos de la documentación oficial de Facepunch.

Equipo de TheGameHosting 8 min de lectura
Jugador de Garry's Mod levantando muebles con la physics gun en un servidor de GMod
Sandbox, el modo que trae un servidor de GMod recién instalado. Captura: Garry's Mod en Steam, © Facepunch Studios y Valve

Para crear un servidor de Garry's Mod necesitas tres cosas: el servidor dedicado de GMod (app 4020 de SteamCMD), un server.cfg con el nombre y las contraseñas, y un token GSLT de Steam para que salga en la lista. Lo arrancas con srcds, eliges mapa y modo de juego, abres el puerto 27015 y listo. Aquí tienes los dos caminos: montarlo en tu PC paso a paso o tenerlo en línea 24/7 sin tocar tu router.

Lo que necesitas para crear un servidor de Garry's Mod

  • Una PC con Windows o Linux. Facepunch documenta los dos. En Linux, SteamCMD es de 32 bits y pide unas librerías extra que vienen en su wiki.
  • SteamCMD, la herramienta de Valve para bajar servidores dedicados. El servidor se descarga con usuario anónimo: no tienes que comprar nada para instalarlo.
  • Una cuenta de Steam con Garry's Mod comprado, para sacar el token GSLT. Y cada jugador que entre necesita su copia de GMod en Steam.
  • Espacio en disco: un sandbox con pocos addons pesa poco; un DarkRP o un TTT con colección grande crece rápido.
  • RAM: Facepunch no da una cifra fija. En TheGameHosting, Garry's Mod pide mínimo 3 GB, y cada addon, mapa y jugador extra la sube.

Paso 1: descarga el servidor dedicado de GMod

El servidor de Garry's Mod es la app 4020. Este es el comando para Windows de la página oficial Downloading and Hosting a Dedicated Server:

SteamCMD en Windows
steamcmd.exe +login anonymous +force_install_dir c:\my_garrysmod_server\ +app_update 4020 validate +quit

En Linux es igual; el servidor queda en ~/gmodds/:

SteamCMD en Linux
steamcmd +login anonymous +force_install_dir ../gmodds +app_update 4020 validate +quit

Para actualizar, repites el mismo comando. Si la actualización falla, Facepunch avisa que force_install_dir a veces da lata: prueba otra carpeta o pon la carpeta antes del login.

Paso 2: cómo hacer un servidor de GMod con srcds

GMod usa el Source Dedicated Server de Valve (el mismo tipo de servidor que en nuestra guía para crear un servidor de CS2). En Windows el programa es srcds.exe y en Linux srcds_run. El ejemplo oficial para Linux:

Terminal de Linux
cd ~/gmodds/
./srcds_run -game garrysmod +maxplayers 32 +map gm_construct

En Windows, crea un archivo .bat junto a srcds.exe con una línea así (cambia la colección y el token por los tuyos):

iniciar.bat (Windows)
srcds.exe -console -game garrysmod +maxplayers 16 +gamemode sandbox +map gm_construct +host_workshop_collection 123456789 +sv_setsteamaccount TU_GSLT
ParámetroPara qué sirve
-game garrysmodCarga Garry's Mod (la carpeta garrysmod)
-consoleAbre la consola de texto en Windows
+maxplayers 16Número de slots
+gamemode sandboxEl modo de juego, con el nombre de su carpeta en garrysmod/gamemodes/
+map gm_constructEl mapa con el que arranca
+host_workshop_collectionLa colección del Workshop que baja el servidor (paso 4)
+sv_setsteamaccountTu token GSLT (paso 5)
-port 27015Opcional: cambia el puerto. 27015 es el de siempre en Source
-tickrateOpcional: Facepunch da 66.6666 por defecto y recomienda entre 30 y 128

Cuando el mapa termine de cargar, abre GMod, presiona ~ para abrir la consola y escribe connect con la IP de la PC. Si juegas en la misma máquina, connect localhost.

Paso 3: el server.cfg de Garry's Mod

Lo que no va en la línea de arranque va en garrysmod/cfg/server.cfg. Si no existe, créalo. Los servidores Source lo leen al arrancar y en cada cambio de mapa. Una base para empezar:

garrysmod/cfg/server.cfg
hostname "Mi Servidor GMod | Sandbox MX"
sv_password ""
rcon_password "cambia-esto-por-una-clave-larga"
sv_loadingurl ""
sbox_maxprops 200
sbox_noclip 1
sbox_godmode 0
sbox_playershurtplayers 1
AjusteQué controla
hostnameEl nombre que sale en la lista de servidores
sv_passwordContraseña para entrar. Vacía = servidor público
rcon_passwordContraseña de la consola remota. Pon una larga
sv_loadingurlUna página web como pantalla de carga
sbox_maxpropsProps que cada jugador puede poner en Sandbox
sbox_noclipSi se puede volar y atravesar paredes
sbox_godmodeQuita el daño a todos
sbox_playershurtplayersSi los jugadores se pueden lastimar entre ellos

Modos de juego: Sandbox, TTT, DarkRP y Prop Hunt

Una instalación nueva trae dos modos: Sandbox (el de siempre) y Trouble in Terrorist Town, cuya carpeta se llama terrortown. Por eso TTT se arranca con +gamemode terrortown.

DarkRP, Prop Hunt o Murder son modos de la comunidad y no vienen de fábrica. Los agregas metiéndolos en tu colección del Workshop o subiendo su carpeta a garrysmod/gamemodes/, y luego arrancas con ese nombre de carpeta y un mapa hecho para ese modo. Si la gente entra a tu mapa de rol y ve el HUD de Sandbox, el nombre de +gamemode no coincide con la carpeta.

Paso 4: addons con una colección del Workshop

La forma más limpia de meter addons es una colección de Steam Workshop. Así lo explica la página oficial Workshop for Dedicated Servers:

  1. Crea una colección en el Workshop de Garry's Mod con tus mapas, tu modo y tus addons. Si metes colecciones dentro, también se bajan.
  2. Ponla en Pública u Oculta (Unlisted). Si es privada, srcds no la puede leer.
  3. Copia el número del final de la URL de la colección.
  4. Agrega +host_workshop_collection con ese número a la línea de arranque y reinicia.

El servidor baja la colección y busca actualizaciones en cada reinicio. Si quieres congelar las versiones, usa host_workshop_autoupdate 0; te proteges de una actualización mala de un addon, pero un mapa viejo puede impedir que la gente entre.

El mapa y el modo de la colección se descargan solos a los jugadores. Los addons con modelos o texturas hay que marcarlos con resource.AddWorkshop en un archivo Lua del lado servidor:

garrysmod/lua/autorun/server/workshop.lua
resource.AddWorkshop("123456789") -- ID del addon en la URL del Workshop
resource.AddWorkshop("987654321")

Marca solo addons con contenido. Los que son puro Lua se bajan por otro lado y marcarlos solo hace más lenta la entrada. Facepunch pone un límite de unos 2 GB por descarga del Workshop. La alternativa, FastDL, usa una web propia en sv_downloadurl y baja archivo por archivo.

Paso 5: el token GSLT para salir en la lista

Desde mayo de 2020 todo servidor de GMod debería tener token GSLT. Según Facepunch, sin él tu servidor queda muy castigado en el orden de la lista.

  1. Entra a steamcommunity.com/dev/managegameservers con la cuenta que tiene Garry's Mod.
  2. Pon el App ID 4000 (el del juego, no el 4020 del servidor).
  3. Escribe una nota para saber de qué servidor es y crea el token.
  4. Agrégalo a la línea de arranque con +sv_setsteamaccount y reinicia.

Un token por servidor. Si dos servidores usan el mismo, aparece Connection to Steam servers lost. (Steam error code 6) y se saca a los jugadores. Si cambias la contraseña de Steam, todos los tokens dejan de servir, y con un token inválido el servidor ni arranca. Es el mismo trámite que en nuestra guía del token GSLT de CS2, solo cambia el App ID.

Paso 6: abrir el puerto 27015

El servidor escucha en el puerto 27015 salvo que lo cambies con -port. Los jugadores y la lista de servidores entran por UDP; la consola remota usa el mismo número por TCP. Tienes que redirigir el 27015 en tu módem a la PC del servidor y permitirlo en el firewall. Aquí es donde se complica en casa: muchos módems de internet residencial no dejan abrir puertos fácil, y tu servidor solo vive mientras tu PC esté prendida.

En tu PCCon TheGameHosting
HorarioSolo mientras tu PC esté prendidaEn línea 24/7 sin tu PC
MódemAbres y rediriges el 27015Sin abrir puertos: el panel te da IP y puerto
AtaquesTodos ven la IP de tu casaProtección DDoS incluida
HardwareLo que tengasAMD Ryzen 9950X / 7950X3D hasta 5.7 GHz, DDR5, NVMe
CostoLuz y equipoDesde $3.69 USD al mes (4 GB)

Crear un servidor de Garry's Mod con TheGameHosting

Son los mismos archivos de Facepunch y el mismo server.cfg; lo que cambia es que la máquina, la red y el tema del módem ya están resueltos:

  1. Elige tu plan. GMod pide mínimo 3 GB, así que arrancas en el de 4 GB ($3.69 USD al mes). Para un DarkRP con colección pesada, sube de RAM. Slots ilimitados. Mira hosting para Garry's Mod.
  2. Escoge Dallas o Ámsterdam. Para México y LATAM, Dallas te da mejor ping. Con el Location Changer lo mueves después si hace falta.
  3. Arráncalo. Queda listo unos 60 segundos después del pago. Revisa la pestaña Startup para el mapa, el modo, la colección y el token, o pregúntanos por el chat dónde va cada cosa.
  4. Edita el server.cfg desde Files, en el navegador, o sube la carpeta de tu modo por SFTP.
  5. Entra con la IP y el puerto del panel: connect y esa dirección.

Después, crea un Schedule para reiniciar de madrugada (así cargan las actualizaciones del Workshop) y saca un Backup antes de cambiar de modo o de colección. Si un día quieres probar otro juego, el Game Changer cambia el mismo plan a ese juego. Y si te atoras, hay soporte 24/7 por chat, correo y tickets, con departamento de Soporte en Español.

Problemas comunes al hacer un servidor de GMod

  • No sale en la lista. Revisa el GSLT, luego el puerto, y que sv_lan no esté en 1. Con +hide_server 1 se oculta a propósito.
  • Texturas moradas o ERROR rojos. Falta marcar el addon con resource.AddWorkshop o la colección es privada.
  • No arranca después de cambiar tu contraseña de Steam. El token quedó inválido: genera otro y cámbialo.
  • Saca a la gente con Steam error code 6. Dos servidores comparten token. Crea uno nuevo para el segundo.

Si todavía no tienes claro qué es un servidor dedicado y por qué tus amigos pueden entrar aunque tú no estés, lee qué es un servidor dedicado para juegos.

Tu servidor de GMod sin pelearte con el módem

Armarlo tú mismo te enseña cómo encajan srcds, el server.cfg y las colecciones, y todo eso te sirve igual en un servidor rentado. Lo que te ahorras con TheGameHosting es lo que hace pequeño a un servidor casero: la PC prendida toda la noche, el módem que no deja abrir puertos y la IP de tu casa a la vista. Elige tu RAM en planes y precios de servidores de juegos, usa el código FULL2026 para 15 % de descuento de por vida y tu servidor de Garry's Mod queda en línea en un minuto.

Preguntas frecuentes

¿Cuánta RAM necesita un servidor de Garry's Mod?

Facepunch no da una cifra fija: depende del modo, de los addons y de los jugadores. En TheGameHosting, Garry's Mod pide mínimo 3 GB, así que arranca en el plan de 4 GB a $3.69 USD al mes. Un DarkRP o TTT con muchos addons necesita más.

¿Es gratis crear un servidor de GMod?

El software del servidor dedicado es gratis: SteamCMD baja la app 4020 con usuario anónimo. Lo que sí necesitas es una PC prendida todo el tiempo, que cada jugador tenga Garry's Mod en Steam y una cuenta con el juego para sacar el GSLT.

¿Dónde está el server.cfg de Garry's Mod?

En garrysmod/cfg/server.cfg dentro de la carpeta del servidor. Si no existe, lo creas. Se lee al arrancar y en cada cambio de mapa.

¿Cómo pongo una colección del Workshop en mi servidor de GMod?

Deja la colección en Pública u Oculta, copia su ID de la URL y agrega +host_workshop_collection con ese ID a la línea de arranque. El servidor la baja y la actualiza en cada reinicio.

¿Por qué mi servidor de GMod no aparece en la lista?

Casi siempre es el token GSLT (falta o es inválido), el puerto 27015 cerrado, sv_lan 1 o +hide_server 1. Facepunch dice que sin GSLT el servidor queda muy castigado en el orden de la lista.

¿Qué App ID uso para el GSLT de Garry's Mod?

El 4000, que es el del juego. El 4020 es el del servidor dedicado que bajas con SteamCMD.

Hosting para estos juegos

Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.

Todas las entradas