Un servidor de Garry's Mod con TTT necesita tres bloques bien configurados: el gamemode terrortown, mapas TTT adecuados con contenido del Workshop y una estructura de administración clara. En game-serverhosting controlas estos puntos desde el panel, la configuración y la consola, pero mantienes el control técnico sobre archivos, parámetros de inicio y moderación.
Requisitos
Necesitas un servidor de Garry's Mod, acceso al panel de game-serverhosting, la server.cfg, la consola del servidor o RCON, además de una cuenta de Steam para las Workshop Collections. Garry's Mod usa Steam Workshop; puedes encontrar la vista general oficial del Workshop para la App-ID 4000 en Documentación en steamcommunity.com. Para descargas automáticas del Workshop también necesitas una Collection pública y, según tu setup, una Steam Web API Key de Documentación en steamcommunity.com.
Garry's Mod es un sandbox basado en el motor Source. TTT, Trouble in Terrorist Town, es un modo de juego de deducción social: los Innocents y Detectives deben identificar a los Traitors antes de que estos controlen la ronda. Esto solo funciona de forma fiable si el gamemode del servidor, los mapas, los addons y las descargas del cliente encajan entre sí.
Pedir el servidor y abrir la configuración básica
Elige Garry's Mod como juego en el asistente de pedido. TTT es un modo frecuente, pero el mismo servidor también puede usarse más adelante para Sandbox, DarkRP o Deathrun cambiando la flag gamemode en la configuración de inicio. Después del pedido, comprueba en el dashboard si el servidor está iniciado y si tienes acceso a las variables de startup, el gestor de archivos y la consola.
Alquilar un servidor de Garry's Mod
Las variables más importantes de Source Server, entre ellas sv_cheats, sv_gravity, el chat de voz y los límites sbox_ para props, ragdolls, vehículos o NPCs, se configuran en el panel en Ajustes del juego → Variables del servidor. game-serverhosting escribe estos valores en la server.cfg y crea una copia de seguridad. Esto es especialmente útil si quieres cambiar configuraciones de forma repetible sin editar el archivo manualmente cada vez.

Configurar el modo TTT
Poner el gamemode en TTT
Abre la configuración de inicio en el panel y define el parámetro:
GAMEMODE=terrortown
Como alternativa, añade en server.cfg:
gamemode terrortown
Después reinicia el servidor. Solo el reinicio hace que Garry's Mod cargue el nuevo modo de juego al arrancar.
Ajustar la configuración de TTT
Controlas los ajustes de TTT mediante ConVars en la server.cfg. Mantén los valores existentes de forma consciente y cambia solo lo que encaje con tu grupo de jugadores:
# Número de Traitors (proporción sobre el total de jugadores)
ttt_traitor_pct 0.25
# Traitors mínimos por ronda
ttt_traitor_max 32
# Duración de la ronda en segundos
ttt_roundtime_seconds 300
# Tiempo de preparación
ttt_preptime_seconds 30
# Sistema de karma (penalización por fuego amigo)
ttt_karma 1
ttt_karma_starting 1000
ttt_karma_min 500
# Rotación de mapas
mapcyclefile mapcycle.txt
Después de los cambios, revisa la consola del servidor para detectar ConVars desconocidas o errores de carga. Si usas addons de TTT, pueden añadirse variables adicionales; documenta esos cambios directamente en tu nota interna de administración o en comentarios cerca de las líneas de configuración afectadas.
Configurar mapas TTT
TTT funciona mejor con mapas creados para este modo, que normalmente empiezan por ttt_. Crea una mapcycle.txt en el directorio garrysmod/:
ttt_minecraft_b5
ttt_67thway_v8
ttt_rooftops_2016
ttt_dolls_v2
Los mapas deben estar realmente presentes en el servidor. La forma más limpia de gestionarlos es mediante una Workshop Collection, para que el servidor y los jugadores carguen la misma base.
Configurar una Workshop Collection
Crear la Collection
- Ve a Documentación en steamcommunity.com
- Haz clic en «Mis elementos del Workshop» → «Crear Collection»
- Añade los mapas, weapons y packs de contenido deseados
- Publica la Collection como pública
Introducir la Collection-ID en el panel
En el panel, dentro de Startup, introduce los datos del Workshop:
WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=TuSteamWebAPIKey
La Collection-ID aparece en la URL de tu Steam Collection. El servidor carga al iniciar los ítems incluidos. Si faltan descargas, comprueba primero si la Collection es pública, si la ID se copió correctamente y si la API key está introducida sin espacios adicionales.
Usar ULX como herramienta de administración
ULX es un framework de administración muy extendido para Garry's Mod. Funciona con ULib y ofrece comandos para moderación, permisos y gestión del servidor.
Instalar ULX
- Suscríbete en Steam Workshop a ULX en el Steam Workshop oficial y a ULib
- Añade ambos a la Workshop Collection o súbelos manualmente a
garrysmod/addons/ - Reinicia el servidor y revisa la consola por si hay errores de carga de ULX/ULib
Asignar permisos de administrador
Los permisos se configuran en la consola del servidor o mediante RCON:
ulx adduser "NombreJugador" superadmin
ulx adduser "NombreModerador" admin
Comandos importantes de ULX
| Comando | Función |
|---|---|
ulx ban <name> <minutos> <motivo> |
Banear a un jugador |
ulx kick <name> <motivo> |
Expulsar a un jugador |
ulx slay <name> |
Matar a un jugador |
ulx tp <name> |
Teletransportarte al jugador |
ulx noclip <name> |
Activar noclip |
ulx menu |
Abrir el menú de administración (F4 / consola) |
Addons útiles para TTT
Usa addons con moderación y pruébalos uno por uno. Demasiados ítems del Workshop sin revisar dificultan la búsqueda de errores y alargan las descargas del cliente.
| Addon | Función |
|---|---|
TTT2 |
Framework TTT ampliado con nuevas clases y funciones |
Randomats |
Eventos de ronda aleatorios para más variedad |
TTT Weapon Placer |
Colocar armas en mapas sin código |
Custom Items |
Añadir ítems propios de Traitor/Detective |
Si además de Garry's Mod gestionas otros servidores cooperativos o de supervivencia, las guías internas sobre alquilar y configurar un servidor de Valheim y alquilar y configurar un servidor de V Rising te ayudan a comparar la lógica del panel, los mods y el servidor.
Comprobar el resultado
Reinicia el servidor y después comprueba cuatro puntos: en la consola no debe aparecer ningún error de gamemode, el primer mapa de mapcycle.txt debe poder cargarse, los ítems del Workshop deben reconocerse al iniciar y ulx menu debería funcionar para los admins autorizados. A continuación, conéctate como jugador, espera a la fase de preparación y comprueba si se inicia una ronda TTT con reparto de roles.
Solución de problemas
Texturas violetas o contenido faltante
Las texturas faltantes suelen deberse a datos de juegos de Valve no disponibles o dependencias de mapas. Añade a la Workshop Collection un pack de contenido adecuado como CS:S Weapons and Props y prueba de nuevo. Asegúrate de no infringir derechos sobre contenido de terceros.
Los jugadores no ven ítems de addons
Comprueba si el addon está incluido en la Collection pública y si el servidor carga la Collection al iniciar. Además, puedes definir en la server.cfg:
sv_allowupload 1
sv_allowdownload 1
La ronda TTT no empieza
TTT necesita al menos dos jugadores; para rondas con sentido, es más práctico tener más jugadores. Comprueba ttt_minimum_players, el gamemode actual y si el mapa cargado admite TTT.
Comprobación, límites y vuelta segura atrás
La guía «Configurar un servidor de Garry's Mod y activar el modo TTT» se aplica al tipo de servidor descrito en el artículo y al estado de versión visible en el momento de la comprobación. Los nombres de menús, versiones disponibles, compatibilidad de mods o plugins y recursos necesarios pueden cambiar después de actualizaciones. Por eso, no transfieras valores a otra versión de juego, loader o servidor sin revisarlos antes.
Antes de hacer cambios en el mundo, la partida guardada, la configuración o las extensiones, crea una copia de seguridad de los archivos afectados. Después cambia solo un paso relacionado y compruébalo con la misma versión de cliente y servidor con la que quieras jugar más adelante.
| Punto de comprobación | Resultado esperado | Cancelación y vuelta atrás |
|---|---|---|
| Inicio del servidor | El servidor alcanza el estado operativo sin nuevos mensajes de error. | Si hay errores de inicio, deshaz el cambio y restaura la última copia de seguridad. |
| Prueba de conexión | Una cuenta de prueba puede conectarse mediante la dirección mostrada en el panel. | Si hay errores de versión o conexión, vuelve a comparar versión, puerto y permisos. |
| Prueba funcional | La función modificada en concreto funciona sin dañar datos existentes del mundo o de la partida. | Si aparecen efectos secundarios, detén el servidor y restaura los archivos guardados. |
Una prueba individual correcta no garantiza rendimiento ni disponibilidad. El tamaño del mundo, mods, plugins, número de jugadores, ruta de red y carga simultánea pueden cambiar el resultado. Documenta la versión, el cambio y el resultado de la prueba para poder entender desviaciones posteriores.
FAQ
¿La Workshop Collection tiene que ser pública?
Sí, para un inicio de servidor sin complicaciones debería ser pública. Las Collections privadas o mal enlazadas suelen hacer que los mapas y addons no se carguen.
¿Necesito CS:S para un servidor de GMod?
Muchos mapas y addons esperan modelos o texturas de CS:S. Si los jugadores ven texturas violetas, normalmente falta contenido. Un pack de contenido adecuado del Workshop puede solucionar el problema.
¿Cuántos jugadores tienen sentido para TTT?
Técnicamente TTT arranca con pocos jugadores, pero la deducción social funciona mejor con un grupo más grande. Ajusta tu proporción de Traitors y la duración de la ronda al número de jugadores activos.
¿Puedo ejecutar varios modos de juego al mismo tiempo?
No, un servidor de GMod funciona con un solo gamemode a la vez. Puedes cambiar el modo y reiniciar, o usar slots de servidor separados para modos distintos.
¿Dónde encuentro la Steam Web API Key?
Creas la key en la página oficial de Steam Documentación en steamcommunity.com. Introdúcela solo en el panel o en áreas de configuración protegidas y no la publiques.