Um servidor Garry's Mod com TTT precisa de três componentes bem configurados: o gamemode terrortown, mapas TTT adequados com conteúdo do Workshop e uma estrutura de administração clara. Na game-serverhosting, controlas estes pontos através do painel, da configuração e da consola, mantendo o controlo técnico sobre ficheiros, parâmetros de arranque e moderação.
Pré-requisitos
Precisas de um servidor Garry's Mod, acesso ao painel da game-serverhosting, à server.cfg, à consola do servidor ou RCON, bem como de uma conta Steam para Workshop Collections. Garry's Mod usa o Steam Workshop; encontras a visão geral oficial do Workshop para a App-ID 4000 em Documentação em steamcommunity.com. Para downloads automáticos do Workshop, também precisas de uma Collection pública e, dependendo da configuração, de uma Steam Web API Key em Documentação em steamcommunity.com.
Garry's Mod é uma sandbox baseada na Source Engine. TTT, Trouble in Terrorist Town, é um modo de jogo de dedução social: Innocents e Detectives têm de identificar os Traitors antes que estes controlem a ronda. Isto só funciona de forma fiável quando o gamemode do servidor, os mapas, os addons e os downloads do cliente combinam entre si.
Encomendar o servidor e abrir a configuração básica
Escolhe Garry's Mod como jogo no assistente de encomenda. TTT é um modo comum, mas o mesmo servidor também pode ser usado mais tarde para Sandbox, DarkRP ou Deathrun, alterando a flag gamemode na configuração de arranque. Depois da encomenda, verifica no dashboard se o servidor foi iniciado e se tens acesso às variáveis de startup, ao gestor de ficheiros e à consola.
Alugar um servidor Garry's Mod
As variáveis mais importantes de servidores Source, incluindo sv_cheats, sv_gravity, voice chat e limites sbox_ para props, ragdolls, veículos ou NPCs, são definidas no painel em Definições do jogo → Variáveis do servidor. A game-serverhosting escreve estes valores na server.cfg e cria um backup. Isto é especialmente útil quando queres alterar configurações de forma repetível sem editar manualmente o ficheiro de cada vez.

Configurar o modo TTT
Definir o gamemode para TTT
Abre a configuração de arranque no painel e define o parâmetro:
GAMEMODE=terrortown
Em alternativa, adiciona isto à server.cfg:
gamemode terrortown
Depois reinicia o servidor. Só o reinício faz com que o Garry's Mod carregue o novo modo de jogo ao arrancar.
Ajustar a configuração do TTT
Controlas as definições do TTT através de ConVars na server.cfg. Mantém os valores existentes de forma consciente e altera apenas o que fizer sentido para o teu grupo de jogadores:
# Número de Traitors (proporção do total de jogadores)
ttt_traitor_pct 0.25
# Traitors mínimos por ronda
ttt_traitor_max 32
# Tempo da ronda em segundos
ttt_roundtime_seconds 300
# Tempo de preparação
ttt_preptime_seconds 30
# Sistema de karma (penalização por fogo amigo)
ttt_karma 1
ttt_karma_starting 1000
ttt_karma_min 500
# Rotação de mapas
mapcyclefile mapcycle.txt
Depois das alterações, verifica a consola do servidor à procura de ConVars desconhecidas ou erros de carregamento. Se usares addons TTT, podem surgir variáveis adicionais; documenta essas alterações diretamente na tua nota interna de administração ou em comentários perto das linhas de configuração afetadas.
Configurar mapas TTT
TTT funciona melhor com mapas criados para este modo, que normalmente começam com ttt_. Cria uma mapcycle.txt no diretório garrysmod/:
ttt_minecraft_b5
ttt_67thway_v8
ttt_rooftops_2016
ttt_dolls_v2
Os mapas têm de existir realmente no servidor. A forma mais limpa de os gerir é através de uma Workshop Collection, para que o servidor e os jogadores carreguem a mesma base.
Configurar uma Workshop Collection
Criar a Collection
- Vai a Documentação em steamcommunity.com
- Clica em “Os meus itens do Workshop" → “Criar Collection"
- Adiciona os mapas, weapons e content packs pretendidos
- Publica a Collection como pública
Inserir a Collection-ID no painel
No painel, em Startup, introduz os dados do Workshop:
WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=A tua Steam Web API Key
A Collection-ID está no URL da tua Steam Collection. O servidor carrega os itens incluídos durante o arranque. Se faltarem downloads, verifica primeiro se a Collection é pública, se a ID foi copiada corretamente e se a API key foi introduzida sem espaços adicionais.
Usar ULX como ferramenta de administração
ULX é uma framework de administração muito usada para Garry's Mod. Funciona com ULib e oferece comandos para moderação, permissões e gestão do servidor.
Instalar ULX
- Subscreve no Steam Workshop ULX no Steam Workshop oficial e ULib
- Adiciona ambos à Workshop Collection ou envia-os manualmente para
garrysmod/addons/ - Reinicia o servidor e verifica a consola à procura de erros de carregamento do ULX/ULib
Atribuir permissões de admin
Defines permissões na consola do servidor ou via RCON:
ulx adduser "NomeDoJogador" superadmin
ulx adduser "NomeDoModerador" admin
Comandos ULX importantes
| Comando | Função |
|---|---|
ulx ban <name> <minuten> <grund> |
Banir jogador |
ulx kick <name> <grund> |
Expulsar jogador |
ulx slay <name> |
Matar jogador |
ulx tp <name> |
Teletransportar até ao jogador |
ulx noclip <name> |
Ativar noclip |
ulx menu |
Abrir menu de admin (F4 / consola) |
Addons TTT úteis
Usa addons com moderação e testa-os individualmente. Demasiados itens do Workshop sem verificação dificultam a resolução de erros e prolongam os downloads dos clientes.
| Addon | Função |
|---|---|
TTT2 |
Framework TTT avançada com novas classes e funcionalidades |
Randomats |
Eventos aleatórios de ronda para mais variedade |
TTT Weapon Placer |
Colocar armas nos mapas sem código |
Custom Items |
Adicionar itens próprios de Traitor/Detective |
Se, além de Garry's Mod, também geres outros servidores cooperativos ou de survival, os guias internos sobre alugar e configurar um servidor Valheim e alugar e configurar um servidor V Rising ajudam-te a comparar lógica de painel, mods e servidores.
Verificar o resultado
Reinicia o servidor e depois controla quatro pontos: não deve aparecer nenhum erro de gamemode na consola, o primeiro mapa de mapcycle.txt tem de ser carregável, os itens do Workshop têm de ser reconhecidos no arranque e ulx menu deve funcionar para admins autorizados. Em seguida, liga-te como jogador, espera pela fase de preparação e verifica se uma ronda TTT começa com distribuição de papéis.
Troubleshooting
Texturas roxas ou conteúdo em falta
Texturas em falta surgem frequentemente por falta de dados de jogos Valve ou dependências de mapas. Adiciona um content pack adequado, como CS:S Weapons and Props, à Workshop Collection e testa novamente. Tem cuidado para não violar direitos sobre conteúdos de terceiros.
Os jogadores não veem itens de addons
Verifica se o addon está incluído na Collection pública e se o servidor carrega a Collection ao arrancar. Além disso, podes definir isto na server.cfg:
sv_allowupload 1
sv_allowdownload 1
A ronda TTT não começa
TTT precisa de pelo menos dois jogadores; para rondas interessantes, mais jogadores são mais práticos. Verifica ttt_minimum_players, o gamemode atual e se o mapa carregado suporta TTT.
Verificação, limites e caminho seguro de retorno
O guia “Configurar um servidor Garry's Mod e ativar o modo TTT” aplica-se ao tipo de servidor descrito no artigo e à versão visível no momento da verificação. Nomes de menus, versões disponíveis, compatibilidade de mods ou plugins e recursos necessários podem mudar após atualizações. Por isso, não transfiras valores para outra versão de jogo, loader ou servidor sem os verificar.
Cria um backup dos ficheiros afetados antes de alterares o mundo, o save, a configuração ou extensões. Depois altera apenas um passo relacionado de cada vez e verifica-o com a mesma versão de cliente e servidor com que pretendes jogar mais tarde.
| Ponto de verificação | Resultado esperado | Cancelamento e retorno |
|---|---|---|
| Arranque do servidor | O servidor chega ao estado operacional sem novas mensagens de erro. | Em caso de erros de arranque, reverte a alteração e repõe o último backup. |
| Teste de ligação | Uma conta de teste consegue ligar-se através do endereço mostrado no painel. | Em caso de erros de versão ou ligação, volta a comparar versão, porta e permissões. |
| Teste funcional | A função alterada em concreto funciona sem danificar dados existentes do mundo ou do jogo. | Em caso de efeitos secundários, para o servidor e restaura os ficheiros guardados. |
Um teste individual bem-sucedido não é garantia de desempenho ou disponibilidade. Tamanho do mundo, mods, plugins, número de jogadores, rota de rede e carga simultânea podem alterar o resultado. Documenta a versão, a alteração e o resultado do teste para conseguires perceber desvios futuros.
FAQ
A Workshop Collection tem de ser pública?
Sim, para um arranque simples do servidor, ela deve ser pública. Collections privadas ou ligadas incorretamente fazem muitas vezes com que mapas e addons não sejam carregados.
Preciso de CS:S para um servidor GMod?
Muitos mapas e addons esperam modelos ou texturas de CS:S. Se os jogadores virem texturas roxas, normalmente falta conteúdo. Um content pack adequado do Workshop pode resolver o problema.
Quantos jogadores fazem sentido para TTT?
Tecnicamente, o TTT começa com poucos jogadores, mas a dedução social funciona melhor com um grupo maior. Ajusta a tua percentagem de Traitors e o tempo da ronda ao número de jogadores ativos.
Posso usar vários modos de jogo ao mesmo tempo?
Não, um servidor GMod corre sempre com um único gamemode. Podes mudar o modo e reiniciar, ou usar slots de servidor separados para modos diferentes.
Onde encontro a Steam Web API Key?
Criarás a key na página oficial da Steam em Documentação em steamcommunity.com. Introduz-a apenas no painel ou em áreas de configuração protegidas e não a publiques.