Sandbox é o modo pelo qual Garry's Mod é nomeado, e também o que mais provavelmente derruba um servidor. Tudo que você constrói permanece simulado: props, restrições, ragdolls e engenhocas custam ao servidor a cada tick, para sempre, estejam as pessoas olhando para eles ou não.
Esse é o grande segredo para administrar um servidor de construção de forma eficiente. Não restringir o que as pessoas fazem, mas entender qual é o custo disso.
O que custa o quê
- Um prop solto é barato. Algumas centenas são aceitáveis em qualquer plano.
- Uma engenhoca com restrições é cara. Soldas, cordas e eixos são resolvidos juntos a cada tick, então uma máquina grande soldada pode pesar mais que centenas de props separados.
- Ragdolls são piores do que parecem. Cada um é um objeto de física completo, e eles se acumulam silenciosamente.
- Qualquer coisa em um impulsor ou roda nunca “dorme”. Objetos físicos em repouso custam menos; coisas que continuam em movimento não recebem esse desconto.
A consequência prática: um servidor pode estar perfeitamente saudável com mil props e ter dificuldades com cinquenta, se esses cinquenta estiverem soldados em uma única engenhoca que alguém está dirigindo por aí.
Limites de props são uma gentileza
Um servidor de construção sem limite encontrará seu limite na sessão mais divertida que alguém já teve nele, que é o pior momento possível.
- Defina um limite de props por jogador e informe as pessoas sobre ele. A maioria dos construtores prefere saber o orçamento do que descobri-lo no erro.
- Limpeza automática em um temporizador para props órfãos e ragdolls. Nem tudo que alguém spawnou merece existir para sempre.
- Considere uma área de construção separada se seu servidor também roda algo baseado em rodadas, para que construções acumuladas não prejudiquem o modo que as pessoas estão realmente jogando.
Ferramentas que se pagam sozinhas
As ferramentas Sandbox que valem a pena ensinar a um novo grupo, aproximadamente na ordem em que se tornam úteis: a physics gun para posicionamento, a tool gun para restrições, o duplicador para repetir um design, e o duplicador avançado para mover construções entre sessões. Nenhuma delas é uma funcionalidade de desempenho, mas um grupo que as conhece constrói deliberadamente e não por acumulação, o que na prática é uma funcionalidade de desempenho.
Addons: a mesma regra de sempre
Um addon que trabalha a cada tick custa para você sessenta vezes por segundo para sempre, e a maioria não divulga isso. Adicione-os em pequenos lotes para que uma queda no desempenho aponte para algo específico, e desconfie de qualquer coisa que reaja a eventos em qualquer lugar do mapa, ao invés de perto de um jogador.
Grandes coleções da Oficina também são um download para todos que entram. Em um servidor de build onde você quer que amigos entrem casualmente, esse download é uma barreira real.
Essa é a mesma disciplina que mantém os servidores de Factorio saudáveis, onde mods também são julgados pelo custo por tick ao invés da lista de funcionalidades.
Quando o servidor está com dificuldades
Proceda nesta ordem, porque os consertos mais baratos são os mais prováveis:
- Conte props e restrições. Se eles aumentam o dia todo, essa é a causa.
- Faça uma limpeza dos órfãos, depois meça novamente.
- Reduza o tickrate um passo. Sandbox pesado em física paga pelo tickrate mais do que a maioria dos modos de jogo.
- Verifique a memória por último. Se não estiver cheia, não é seu problema.
A ordem completa de diagnóstico para um servidor problemático está em reduzindo o lag do servidor Garry's Mod, e a mesma lógica de "orçamento de tick antes da memória" se aplica a Minecraft.
Nosso hospedagem de servidores Garry's Mod expõe limites de props, tickrate e addons pelo painel, então ajustar um servidor de construção é um restart e não um ticket.
O que um plano maior não resolve
Mais memória não tornará uma engenhoca soldada mais barata para simular. Se seu servidor desacelera quando alguém dirige sua criação, isso é o solucionador de física rodando em uma thread, e a solução é construir melhor ou ajustar o tickrate, não o plano.

por 


