NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come ridurre il lag del server Garry's Mod: tickrate, props e addon

Pubblicato il Oct 9, 2025Aggiornato il Nov 2, 2026da Amine

Il lag di un server Garry's Mod di solito nasce da tre cose che il server paga a ogni tick: il tickrate stesso, i props e le entità che i giocatori generano, e il codice degli addon che gira a ogni tick. La memoria è un sospettato più debole: nel nostro test di avvio di agosto 2026, un server Garry's Mod vuoto ha usato 99 MB su un piano da 2 GB.

Che cosa fa il tickrate su un server GMod?

Il tickrate indica quante volte al secondo il server simula il mondo. La Valve Developer Community descrive ogni tick così: il server elabora i comandi in arrivo dai giocatori, esegue un passo di simulazione fisica, controlla le regole del gioco e aggiorna ogni oggetto. Un tickrate più alto aumenta la precisione ma "richiede più potenza della CPU e più banda disponibile sia sul server sia sul client."

Il valore predefinito del motore è 66,6666 tick al secondo, e il wiki di Facepunch consiglia da 30 a 128. Su un server PlayNHost l'impostazione Tickrate parte da 22, e puoi cambiarla.

Ecco perché il tickrate moltiplica tutto il resto. Ogni prop sulla mappa fa parte del passo di fisica, quindi un server Sandbox che regge con un tickrate può andare in affanno con uno più alto senza nessun altro cambiamento.

Alza il tickrate solo dopo che il server è stabile con uno più basso, e cambialo un passo alla volta.

Quanti props possono generare i giocatori in Sandbox?

Sandbox limita già quello che ogni giocatore può creare. I valori predefiniti nel file sandbox.txt della modalità di gioco:

ConvarLimitaPredefinito
sbox_maxpropsprops che un singolo giocatore può creare200
sbox_maxragdollsragdoll che un singolo giocatore può creare10
sbox_maxconstraintsvincoli non fune che un singolo giocatore può creare2000

I limiti sono per giocatore, quindi il totale sulla mappa cresce con il numero di costruttori. Abbassali dalla console del server o dalla configurazione del server se le costruzioni mettono in ginocchio il server. Un valore negativo toglie il limite, quindi controlla che nessuno ne abbia impostato uno.

Per ripulire la mappa, un admin (o la console del server) può eseguire gmod_admin_cleanup. Rimuove tutto ciò che i giocatori hanno generato e fa riapparire le entità della mappa. Aggiungi un tipo, per esempio gmod_admin_cleanup props, per rimuovere solo quel genere.

Come causano lag gli addon?

Il codice di un addon collegato a Think o Tick gira sul server una volta per tick, quindi con un tickrate di 22 gira 22 volte al secondo, e a 66 gira 66 volte. La maggior parte degli addon non ti dice se lo fa.

  • Aggiungi gli addon in piccoli gruppi, così quando le prestazioni calano sai quale gruppo l'ha causato.
  • Sappi cosa scaricano i giocatori. Il server monta tutta la tua collezione Workshop, ma ai giocatori vengono inviati solo la mappa attuale (se è nella collezione), la modalità di gioco (se indica un id Workshop) e tutto ciò che un addon segna con resource.AddWorkshop. I file Lua vengono inviati separatamente. Ogni download in più rallenta l'ingresso, e il wiki di Facepunch avverte che segnare per il download gli addon fatti solo di Lua aumenta i tempi di ingresso.

Come trovo la causa del lag?

Procedi in quest'ordine:

  1. Conta le entità. ents.GetCount() restituisce quante entità esistono. Se il numero sale per tutta la sessione, il problema sono i props.
  2. Controlla la fisica. L'esempio del wiki di Facepunch qui sotto, messo in un file Lua lato server come garrysmod/lua/autorun/server/, stampa un messaggio quando un passo di fisica dura più di 100 ms.
  3. Disattiva gli addon a gruppi e guarda se il lag sparisce.
  4. Abbassa il tickrate di un passo e guarda se lo scatto sparisce.
  5. Controlla la memoria per ultima. Apri i grafici Utilizzo del tuo server mentre ci sono giocatori online.
hook.Add("Think", "LagDetector", function ()
	if physenv.GetLastSimulationTime() * 1000 > 100 then
		print("Physics lag detected!")
	end
end)

Sul nostro hosting per server Garry's Mod, Tickrate e Raccolta Workshop sono entrambi campi sotto Impostazioni, poi Impostazioni di gioco, e vengono letti all'avvio del server, quindi per provare un tickrate più basso serve un riavvio. Il nostro riferimento alle impostazioni di Garry's Mod spiega ognuna.

Quando il piano è troppo piccolo?

Quando la memoria continua a raggiungere il limite del tuo piano mentre ci sono giocatori. Leggi la scheda RAM sotto Utilizzo durante una sessione affollata, non su un server vuoto. Se la memoria va bene e il server scatta durante le costruzioni, guarda prima props, addon e tickrate.

Il piano più piccolo ha 4 slot giocatore. Per un server di costruzione con pochi amici, parti da lì con i limiti di Sandbox attivi.

Lo stesso approccio che parte dalla diagnosi vale per Minecraft: vedi di quanta RAM ha bisogno un server Minecraft.

CREA IL TUO SERVER DI GIOCO
PRONTO A INIZIARE?

Risparmia fino al 70% sul primo mese.
Prestazioni premium, attivazione immediata e affidabilità imbattibile a un prezzo migliore.

ULTIMI ARTICOLI