🇩🇪 DE 🇬🇧 EN
NexoraHost / Docs home
Popular searches:Minecraft won't startCreate Minecraft serverFiveM txAdminInstall WordPressSet up subdomainVPS GermanySSL errorOpen port 25565Discord bot hostingDNS troubleshooting

Improve Garry's Mod Server Performance

Quick answer: Fix GMod server lag by removing heavy addons, tuning tickrate in server.cfg and upgrading RAM if player count is high.

This guide shows you how to optimize your Garry's Mod server performance. GMod runs on the Source engine, which was released back in 2004 – with the right settings you can still get the most out of your server, especially with many players and addons.

1. Optimize Tickrate

The tickrate determines how often per second the server calculates the game world. The default is 66 ticks – for most servers, 33 ticks is completely sufficient and halves the CPU load:

# In server.cfg
sv_minrate 20000
sv_maxrate 50000
sv_mincmdrate 33
sv_maxcmdrate 33

2. Adjust Network Settings

# In server.cfg
sv_parallel_packentities 1
sv_parallel_sendsnapshot 1
net_queued_packet_thread 1
net_splitpacket_maxrate 50000

3. Reduce and Optimize Addons

Addons are the biggest performance drain in GMod. Every addon loads Lua scripts, models and textures:

4. Set Sensible Player Limits

5. Set Up Regular Cleanups

GMod servers accumulate hundreds of leftover props, ragdolls and vehicles over time. Automatic cleanup scripts help:

# In server.cfg – remove props and ragdolls every 10 minutes
sv_airaccelerate 10

# With ULX – automatic cleanup every 300 seconds
ulx setcleantime 300

6. Optimize Maps

7. Restart Server Regularly

The Source engine is known for memory leaks – after a few hours of runtime, the server becomes noticeably slower:

# Automatic restart via cronjob (Linux)
0 4 * * * /path/to/gmod/start-server.sh

# Or via systemd service with automatic restart
[Service]
Restart=always
RestartSec=10

A daily restart at 4 AM keeps the server fresh without disturbing players.

8. Optimize SRCDS Startup Parameters

# Additional performance parameters for the startup script
-nobots +exec server.cfg -tickrate 33 -threads 4 -high

9. Set Up FastDL (External Download Server)

FastDL outsources the downloading of maps and addons to a separate web server. This massively relieves the game server, especially when new players join:

  1. Create a folder on a web server (e.g. your webspace)
  2. Copy all addons and maps there
  3. Enter in server.cfg:
    sv_downloadurl "http://your-domain.com/fastdl/"
    sv_allowdownload 1
    sv_allowupload 1

10. Hardware Tips

Quick Checklist

  1. Reduce tickrate to 33 (sv_mincmdrate 33)
  2. Enable sv_parallel_packentities and sv_parallel_sendsnapshot
  3. Uninstall unnecessary addons
  4. Limit props and NPCs per player
  5. Set up automatic cleanup every 5-10 minutes
  6. Set up FastDL for maps and addons
  7. Restart server daily (cronjob or systemd)
  8. Use startup parameters -tickrate 33 and -high

Frequently asked questions (FAQ)

Why is my GMod server lagging?
Too many addons, Wiremod/E2 overload, poor tickrate or insufficient RAM/CPU.
How do I increase GMod tickrate?
In server.cfg: adjust sv_minupdaterate and sv_maxupdaterate, remove problematic addons.

NexoraHost

Order your game server

Minecraft, ARK, FiveM & 24+ games – 1-click install, mods allowed, from €4.99/mo.

nexorahost.com · Maincubes FRA01 · 1 Tbit/s DDoS · 99,9 % Uptime