O lag em um servidor de Garry's Mod geralmente vem de três coisas que o servidor paga a cada tick: o próprio tickrate, os props e entidades que os jogadores spawnam, e o código de addons que roda a cada tick. A memória é um suspeito mais fraco: no nosso teste de inicialização de agosto de 2026, um servidor de Garry's Mod vazio usou 99 MB em um plano de 2 GB.
O que o tickrate faz em um servidor de GMod?
O tickrate é quantas vezes por segundo o servidor simula o mundo. A Valve Developer Community descreve cada tick: o servidor processa os comandos recebidos dos jogadores, executa um passo de simulação de física, verifica as regras do jogo e atualiza cada objeto. Um tickrate maior aumenta a precisão, mas “exige mais poder de CPU e largura de banda disponível tanto no servidor quanto no cliente”.
O padrão do próprio motor é 66,6666 ticks por segundo, e a wiki da Facepunch recomenda de 30 a 128. Em um servidor da PlayNHost, a configuração Tickrate começa em 22, e você pode alterá-la.
É por isso que o tickrate multiplica todo o resto. Cada prop do mapa faz parte do passo de física, então um servidor de Sandbox que dá conta com um tickrate pode ficar para trás com um maior, sem nenhuma outra mudança.
Aumente o tickrate só depois que o servidor estiver estável com um mais baixo, e mude um degrau de cada vez.
Quantos props os jogadores podem spawnar no Sandbox?
O Sandbox já limita o que cada jogador pode criar. Os padrões no sandbox.txt do modo de jogo:
| Convar | Limita | Padrão |
|---|---|---|
sbox_maxprops | props que um único jogador pode criar | 200 |
sbox_maxragdolls | ragdolls que um único jogador pode criar | 10 |
sbox_maxconstraints | constraints que não são cordas que um único jogador pode criar | 2000 |
Os limites são por jogador, então o total no mapa cresce com o número de construtores. Reduza-os pelo console do servidor ou pela configuração do servidor se as construções derrubarem o servidor. Um valor negativo remove o limite, então confira se ninguém definiu um.
Para limpar o mapa, um admin (ou o console do servidor) pode executar gmod_admin_cleanup. Ele remove tudo o que os jogadores spawnaram e gera de novo as entidades do próprio mapa. Adicione um tipo, por exemplo gmod_admin_cleanup props, para remover só aquele tipo.
Como os addons causam lag?
O código de um addon ligado a Think ou Tick roda no servidor uma vez por tick, então com um tickrate de 22 ele roda 22 vezes por segundo, e com 66 roda 66 vezes. A maioria dos addons não avisa se faz isso.
- Adicione addons em lotes pequenos, para que, quando o desempenho cair, você saiba qual lote causou.
- Saiba o que os jogadores baixam. O servidor monta toda a sua coleção do Workshop, mas aos jogadores só são enviados o mapa atual (se estiver na coleção), o modo de jogo (se ele citar um id do Workshop) e tudo o que um addon marcar com
resource.AddWorkshop. Os arquivos Lua são enviados separadamente. Cada download extra deixa a entrada mais lenta, e a wiki da Facepunch avisa que marcar para download addons só de Lua aumenta o tempo de entrada.
Como encontro a causa do lag?
Siga esta ordem:
- Conte as entidades.
ents.GetCount()retorna quantas entidades existem. Se o número sobe durante toda a sessão, o problema são os props. - Verifique a física. O exemplo da wiki da Facepunch abaixo, colocado em um arquivo Lua do lado do servidor como
garrysmod/lua/autorun/server/, imprime uma mensagem quando um passo de física leva mais de 100 ms. - Desative addons em lotes e veja se o lag some.
- Reduza o tickrate um degrau e veja se o engasgo some.
- Confira a memória por último. Abra os gráficos de Uso do seu servidor enquanto há jogadores online.
hook.Add("Think", "LagDetector", function ()
if physenv.GetLastSimulationTime() * 1000 > 100 then
print("Physics lag detected!")
end
end)
Na nossa hospedagem de servidor de Garry's Mod, Tickrate e Coleção do Workshop são campos em Configurações, depois em Configurações do jogo, e são lidos quando o servidor inicia, então testar um tickrate mais baixo exige reiniciar. Nossa referência de configurações do Garry's Mod explica cada um.
Quando o plano é pequeno demais?
Quando a memória continua chegando ao limite do seu plano com jogadores online. Leia a aba RAM em Uso durante uma sessão cheia, não com o servidor vazio. Se a memória está boa e o servidor engasga durante as construções, olhe primeiro os props, os addons e o tickrate.
O menor plano tem 4 slots de jogador. Para um servidor de construção com alguns amigos, comece por ele, com os limites do Sandbox ativos.
A mesma abordagem de diagnosticar primeiro vale para o Minecraft: veja de quanta RAM um servidor de Minecraft precisa.



