NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Lag op je Garry's Mod-server verminderen: tickrate, props en addons

Geplaatst op Oct 9, 2025Bijgewerkt op Nov 2, 2026door Amine

Lag op een Garry's Mod-server komt meestal door drie dingen waar de server bij elke tick voor betaalt: de tickrate zelf, de props en entiteiten die spelers spawnen, en addoncode die elke tick draait. Geheugen is een zwakkere verdachte: in onze boottest van augustus 2026 gebruikte een lege Garry's Mod-server 99 MB op een plan van 2 GB.

Wat doet tickrate op een GMod-server?

Tickrate is hoe vaak per seconde de server de wereld simuleert. De Valve Developer Community beschrijft elke tick zo: de server verwerkt binnenkomende spelerscommando's, voert een stap van de fysicasimulatie uit, controleert de spelregels en werkt elk object bij. Een hogere tickrate verhoogt de precisie maar "vereist meer CPU-kracht en beschikbare bandbreedte op zowel server als client."

De standaardwaarde van de engine zelf is 66,6666 ticks per seconde, en de Facepunch-wiki raadt 30 tot 128 aan. Op een PlayNHost-server begint de instelling Tickrate op 22, en je kunt hem wijzigen.

Daarom vermenigvuldigt tickrate al het andere. Elke prop op de kaart is onderdeel van de fysicastap, dus een Sandbox-server die het bij de ene tickrate aankan, kan bij een hogere achterop raken zonder dat er iets anders verandert.

Verhoog de tickrate pas als de server stabiel is bij een lagere, en wijzig hem stap voor stap.

Hoeveel props kunnen spelers spawnen in Sandbox?

Sandbox beperkt al wat elke speler kan maken. De standaardwaarden in de sandbox.txt van de gamemode:

ConvarBeperktStandaard
sbox_maxpropsprops die één speler kan maken200
sbox_maxragdollsragdolls die één speler kan maken10
sbox_maxconstraintsconstraints (geen touwen) die één speler kan maken2000

De limieten gelden per speler, dus het totaal op de kaart groeit met het aantal bouwers. Verlaag ze via de serverconsole of je serverconfig als bouwwerken de server onderuit halen. Een negatieve waarde heft de limiet op, dus controleer of niemand er een heeft ingesteld.

Om de kaart op te ruimen kan een admin (of de serverconsole) gmod_admin_cleanup uitvoeren. Dat verwijdert alles wat spelers hebben gespawnd en laat de eigen entiteiten van de kaart opnieuw verschijnen. Voeg een type toe, bijvoorbeeld gmod_admin_cleanup props, om alleen dat soort te verwijderen.

Hoe veroorzaken addons lag?

Addoncode die aan Think of Tick hangt, draait één keer per tick op de server, dus bij een tickrate van 22 draait die 22 keer per seconde, en bij 66 draait die 66 keer. De meeste addons vertellen je niet of ze dit doen.

  • Voeg addons toe in kleine groepjes, zodat je weet welk groepje het veroorzaakte als de prestaties zakken.
  • Weet wat spelers downloaden. De server mount je hele Workshop-collectie, maar spelers krijgen alleen de huidige kaart (als die in de collectie zit), de gamemode (als die een Workshop-id noemt) en alles wat een addon markeert met resource.AddWorkshop. Lua-bestanden worden apart verstuurd. Elke extra download vertraagt het joinen, en de Facepunch-wiki waarschuwt dat het markeren van addons met alleen Lua voor download de jointijden verlengt.

Hoe vind ik de oorzaak van de lag?

Loop het in deze volgorde door:

  1. Tel de entiteiten. ents.GetCount() geeft terug hoeveel entiteiten er bestaan. Als het getal de hele sessie blijft stijgen, zijn props je probleem.
  2. Controleer de fysica. Het voorbeeld van de Facepunch-wiki hieronder, geplaatst in een Lua-bestand aan de serverkant zoals garrysmod/lua/autorun/server/, drukt een bericht af wanneer één fysicastap langer dan 100 ms duurt.
  3. Zet addons in groepjes uit en kijk of de lag verdwijnt.
  4. Verlaag de tickrate één stap en kijk of het haperen verdwijnt.
  5. Controleer het geheugen als laatste. Open de Gebruik-grafieken van je server terwijl er spelers online zijn.
hook.Add("Think", "LagDetector", function ()
	if physenv.GetLastSimulationTime() * 1000 > 100 then
		print("Physics lag detected!")
	end
end)

Op onze Garry's Mod-server huren zijn Tickrate en Workshop-collectie allebei velden onder Instellingen, dan Game-instellingen, en ze worden gelezen als de server start, dus een lagere tickrate testen vraagt om een herstart. Onze referentie voor Garry's Mod-instellingen legt ze stuk voor stuk uit.

Wanneer is het plan te klein?

Wanneer het geheugen steeds de limiet van je plan bereikt terwijl er spelers op zitten. Lees het tabblad RAM onder Gebruik tijdens een drukke sessie, niet op een lege server. Als het geheugen prima is en de server haperig wordt tijdens het bouwen, kijk dan eerst naar props, addons en tickrate.

Het kleinste plan heeft 4 spelerslots. Begin daar voor een bouwserver met een paar vrienden, met de Sandbox-limieten ingesteld.

Dezelfde aanpak waarbij je eerst diagnosticeert geldt voor Minecraft: zie hoeveel RAM een Minecraft-server nodig heeft.

MAAK JE EIGEN GAMESERVER
KLAAR OM TE BEGINNEN?

Bespaar tot 70% op je eerste maand.
Premium prestaties, directe activatie en ongeëvenaarde betrouwbaarheid voor een betere prijs.

ONZE NIEUWSTE BLOGS