Cómo configurar un servidor dedicado de Garry's Mod

Un servidor dedicado de Garry's Mod mantiene tu modo de juego en marcha estés jugando o no, con sus propios addons y reglas. Hay tres formas de ejecutar uno: a mano, en Docker o gestionado en Flux.

Opción 1: a mano con SteamCMD

El servidor dedicado es una descarga gratuita y anónima desde Steam (aplicación 4020), de unos 7 GB, con compilaciones nativas para Linux y Windows. Es el srcds del motor Source, configurado mediante su línea de lanzamiento y cfg/server.cfg.

  1. Instala SteamCMD y ejecuta: +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
  2. Inícialo: ./srcds_run -game garrysmod +maxplayers 16 +gamemode sandbox +map gm_construct +host_workshop_collection <id> +rcon_password <password>
  3. Escribe garrysmod/cfg/server.cfg para todo lo demás: hostname, sv_password, límites de sandbox, y exec banned_user.cfg para que los baneos sobrevivan a un reinicio.
  4. Abre el puerto 27015 para UDP (juego y consulta) y TCP (RCON) en tu firewall, y redirígelo en tu router.

Opción 2: Docker

runonflux/garrysmod-server-flux, nuestra imagen (código fuente en GitHub, RunOnFlux/garrysmod-server-flux), instala y actualiza el servidor con SteamCMD en cada inicio y construye la línea de lanzamiento a partir de variables de entorno: GMOD_HOSTNAME, GMOD_GAMEMODE, GMOD_MAP, GMOD_MAXPLAYERS, GMOD_WORKSHOP_COLLECTION, GMOD_RCON_PASSWORD y GAME_PORT.

  • Monta /mnt/gmod/server en un volumen: la instalación ocupa unos 7 GB.
  • Monta /mnt/gmod/server/garrysmod en un volumen propio: ahí viven tu server.cfg, addons, modos de juego, datos y registros.
  • srcds escribe su consola solo en una terminal: un contenedor normal se queda en silencio cuando el mapa está cargado. La imagen lo ejecuta en una, así que la consola llega a docker logs, y guarda copias rotadas en garrysmod/flux/logs.
  • Siempre añade +exec banned_user.cfg, o los baneos escritos con writeid desaparecen tras un reinicio.

Opción 3: gestionado en Flux

Despliega un servidor de Garry's Mod en la nube descentralizada de Flux, con esa misma imagen, con la línea de lanzamiento como formulario, el puerto abierto y enrutado por ti, protección DDoS incluida y un panel con una consola RCON, server.cfg como formulario, un explorador de archivos, una terminal en vivo y copias de seguridad. Los planes empiezan en $4.99 al mes.

  1. Elige el plan de 16, 32 o 64 jugadores.
  2. Elige una región cercana a tus jugadores.
  3. Ponle nombre al servidor, elige el modo de juego y el mapa, pega tu colección del Workshop y despliega. El primer inicio descarga unos 7 GB de archivos del servidor.
  4. Encuéntralo por nombre en el navegador de servidores de Garry's Mod, o conéctate con la dirección del panel.

Preguntas frecuentes

¿El servidor dedicado de Garry's Mod es gratuito?

Sí. Es una descarga gratuita y anónima desde Steam (aplicación 4020); no necesitas tener el juego para ejecutarlo. Lo que cuesta dinero es la máquina que lo ejecuta.

¿El servidor de Garry's Mod se ejecuta en Linux?

Sí, de forma nativa: srcds_run en Linux es lo que ejecutan las imágenes de Docker como runonflux/garrysmod-server-flux.

¿Cuánto tarda en iniciarse un servidor de Garry's Mod?

El primer inicio descarga unos 7 GB; en nuestras pruebas estuvo activo en tres minutos y medio, y después descargó su colección del Workshop. Después de eso, un reinicio tarda alrededor de medio minuto.

Guías relacionadas de Garry's Mod