Garry's Mod server maken: complete handleiding 2026

Garry's Mod (GMod) is al bijna twee decennia een van de meest creatieve multiplayer-games op Steam. Wat begon als een physics sandbox mod voor Half-Life 2 groeide uit tot een zelfstandig platform met duizenden gamemodes, van DarkRP en Trouble in Terrorist Town tot PropHunt en Sandbox. In 2026 is GMod nog steeds actief, met een trouwe community en regelmatige updates. Een eigen server oprichten is de manier om uw eigen regels te bepalen, uw favoriete gamemodes te draaien en een community op te bouwen. In deze handleiding nemen we u mee door het volledige proces.

Wat is een Garry's Mod dedicated server?

Een dedicated server is een apart programma dat de GMod-gameserver draait zonder dat u het spel zelf hoeft te spelen. Het programma heet "srcds" (Source Dedicated Server) en is gebaseerd op Valve's Source Engine. De server verwerkt alle physics, spelersinput en gamemode-logica, en stuurt de resultaten naar alle verbonden spelers.

U kunt een dedicated server op meerdere manieren draaien:

  • Op uw eigen computer. Gratis, maar uw pc moet aan staan en u deelt resources met het spel zelf als u ook wilt spelen.
  • Op een VPS of dedicated server. Professionele hardware in een datacenter met een stabiele verbinding en DDoS-bescherming.
  • Bij een gameserverhost. Een kant-en-klare oplossing met een gamepanel om uw server te beheren zonder technische kennis.

Systeemvereisten

Garry's Mod is gebaseerd op de Source Engine, die niet bijzonder zwaar is. De serververeisten hangen sterk af van de gamemode en het aantal spelers:

ScenarioRAMCPUOpslag
Sandbox, 4 tot 8 spelers1 GB1 core, 3+ GHz5 GB
DarkRP, 16 tot 32 spelers2 tot 3 GB2 cores, 3,5+ GHz10 tot 20 GB
TTT, 16 tot 24 spelers1,5 tot 2 GB2 cores, 3,5+ GHz8 tot 15 GB
DarkRP, 64+ spelers, veel addons4 tot 6 GB3+ cores, 4+ GHz20 tot 40 GB

De opslag is vaak de verrassing: GMod-servers met veel addons, custom maps en content kunnen tientallen gigabytes groot worden. NVMe-opslag is ideaal om laadtijden kort te houden. De gameservers van HostValues gebruiken NVMe-schijven en AMD Ryzen 9 7950X processors, wat zorgt voor snelle map-wisselingen en stabiele tickrates.

Stap 1: SteamCMD installeren

De eerste stap bij het opzetten van een dedicated server is het installeren van SteamCMD, Valve's command-line tool voor het downloaden van serverbestanden.

Op Windows:

  1. Download SteamCMD van de Valve Developer Wiki.
  2. Pak het zipbestand uit in een map, bijvoorbeeld C:\steamcmd.
  3. Voer steamcmd.exe uit. Het programma downloadt automatisch updates bij de eerste start.

Op Linux (Ubuntu/Debian):

  1. Installeer de benodigde pakketten: sudo apt update && sudo apt install lib32gcc-s1 steamcmd.
  2. Of download handmatig: mkdir ~/steamcmd && cd ~/steamcmd && curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -.
  3. Start SteamCMD met ./steamcmd.sh.

Stap 2: GMod serverbestanden downloaden

In SteamCMD voert u de volgende commando's uit om de serverbestanden te downloaden:

login anonymous
force_install_dir /pad/naar/uw/gmodserver
app_update 4020 validate
quit

App ID 4020 is de Garry's Mod dedicated server. Het downloaden duurt een paar minuten, afhankelijk van uw verbindingssnelheid. Na afloop vindt u de serverbestanden in de opgegeven map.

Stap 3: Counter-Strike: Source content installeren

Veel GMod-maps en gamemodes gebruiken textures en modellen uit Counter-Strike: Source (CSS). Zonder deze content zien spelers paarse en zwarte blokken (de bekende "missing textures") en ERROR-modellen. U kunt CSS-content op twee manieren aan uw server toevoegen:

  1. CSS dedicated server installeren via SteamCMD: voer app_update 232330 validate uit (met een aparte install_dir). Kopieer daarna de cstrike/maps, models, materials en sounds mappen naar de garrysmod/addons-structuur, of mount de content via mount.cfg.
  2. Content mounten via mount.cfg: bewerk het bestand garrysmod/cfg/mount.cfg en voeg het pad naar uw CSS-installatie toe. Dit is de schonere methode.

Een voorbeeld mount.cfg:

"mountcfg"
{
    "cstrike"    "/pad/naar/css/cstrike"
}

Stap 4: Serverconfiguratie

De belangrijkste configuratie vindt plaats in twee bestanden in de map garrysmod/cfg/:

server.cfg: hier stelt u de servernaam, wachtwoord, tickrate en andere instellingen in:

hostname "Mijn GMod Server"
sv_password ""
maxplayers 32
sv_region 3
sv_lan 0
rcon_password "een_sterk_wachtwoord"

Belangrijk: stel altijd een sterk rcon_password in. RCON geeft volledige controle over de server via de console, en een zwak wachtwoord is een beveiligingsrisico. Gebruik minimaal 16 tekens met letters, cijfers en symbolen.

autoexec.cfg: commando's die automatisch bij het opstarten worden uitgevoerd. Hier kunt u convars instellen die niet in server.cfg passen.

Stap 5: Gamemode instellen

De gamemode bepaalt hoe uw server speelt. U stelt de gamemode in bij het starten van de server via het startcommando. Hier zijn de populairste gamemodes in 2026:

  • DarkRP: de populairste gamemode. Een roleplay-modus waarin spelers beroepen kiezen, winkels opzetten, de wet handhaven of crimineel worden. DarkRP-servers vormen het hart van de GMod-community.
  • Trouble in Terrorist Town (TTT): een social deduction game waarin een kleine groep verraders de onschuldigen moet elimineren zonder ontmaskerd te worden. Vergelijkbaar met Among Us, maar dan in een shooter.
  • PropHunt: verstoppertje met een twist. De ene helft van de spelers verandert in objecten en verstopt zich in de map, de andere helft moet ze vinden en elimineren.
  • Sandbox: de originele modus. Spelers kunnen vrij bouwen, spawnen en experimenteren met de physics engine.
  • Murder: een speler is de moordenaar met een mes, een ander heeft een pistool, de rest moet overleven of de moordenaar identificeren.

Het startcommando voor een DarkRP-server op Linux ziet er bijvoorbeeld zo uit:

./srcds_run -game garrysmod +gamemode darkrp +map rp_downtown_v4c_v2 +maxplayers 32 +host_workshop_collection 12345678

Stap 6: Workshop-addons toevoegen

De Steam Workshop is de belangrijkste bron van content voor GMod-servers. U kunt addons toevoegen via een Workshop Collection:

  1. Maak een collection aan op de Steam Workshop (of gebruik een bestaande).
  2. Voeg alle gewenste addons (maps, modellen, wapens, HUD's, gamemodes) toe aan de collection.
  3. Noteer het collection-ID (het nummer in de URL van de collection).
  4. Voeg de parameter +host_workshop_collection [ID] toe aan uw startcommando.

Spelers downloaden de addons automatisch wanneer ze verbinding maken met uw server. Voor grote collections kan dit lang duren, wat ons bij het volgende onderwerp brengt.

FastDL instellen

Als uw server veel custom content heeft, moeten spelers die downloaden voordat ze kunnen spelen. De standaard Source Engine-downloadsnelheid is beperkt. FastDL lost dit op door content via een snelle webserver aan te bieden in plaats van via de gameserver zelf.

De stappen voor FastDL:

  1. Kopieer alle custom content (maps, materials, models, sounds, lua) naar een webserver of een map die via HTTP bereikbaar is.
  2. Comprimeer de bestanden met bzip2 (.bz2) om de downloadgrootte te verkleinen.
  3. Stel in server.cfg de variabele sv_downloadurl in op de URL van uw webserver, bijvoorbeeld: sv_downloadurl "https://fastdl.uwdomein.nl/gmod/".
  4. Zet sv_allowdownload 1 en sv_allowupload 0.

Met Workshop en FastDL gecombineerd downloaden spelers addons snel en hoeft uw gameserver geen bandbreedte te verspillen aan bestandsoverdracht.

DarkRP configureren

Omdat DarkRP veruit de populairste gamemode is, verdient het extra aandacht. Na het installeren van DarkRP (via de Workshop of handmatig) configureert u de gamemode in de map garrysmod/addons/darkrpmodification/lua/darkrp_config/ en darkrp_customthings/:

  • settings.lua: algemene instellingen zoals startsalaris, maximale deur-eigenaren en of spelers mogen bouwen.
  • jobs.lua: hier definieert u alle beroepen (Citizen, Police, Mayor, Gangster, enzovoort) met hun modellen, wapens en salaris.
  • entities.lua: definieer custom entiteiten zoals geldprinters, drugs labs en wapen dealers.
  • shipments.lua: wapenzendingen die wapen dealers kunnen verkopen.

Een veelgemaakte fout is DarkRP zelf aanpassen in plaats van de DarkRP Modification addon. Wijzigingen in de DarkRP-kern worden overschreven bij updates. Gebruik altijd de modification-addon voor uw aanpassingen.

Serverbeheer en moderatie

Een GMod-server zonder moderatie wordt snel chaotisch. Essentieel voor serverbeheer:

  • ULX + ULib: de standaard admin-mod voor GMod. Hiermee kunt u spelers kicken, bannen, teleporteren, slappen en meer. U wijst rangen toe (superadmin, admin, moderator) met bijbehorende rechten.
  • SAM (ServerGuard Admin Mod): een modern alternatief voor ULX met een nettere interface.
  • Logging: installeer een logging-addon om bij te houden wie wat doet. Onmisbaar bij het oplossen van griefing-incidenten.
  • Anti-cheat: addons als gAC (Garry's Anti Cheat) helpen bij het detecteren van cheaters, al is geen enkele anti-cheat waterdicht.

Prestaties optimaliseren

Een GMod-server die stottert of traag aanvoelt schrikt spelers af. Hier zijn de belangrijkste optimalisaties:

  • Tickrate. De standaard tickrate voor GMod is 66. Voor DarkRP-servers met veel spelers kunt u overwegen om naar 33 te verlagen als de server het niet aankan. Voeg -tickrate 66 toe aan uw startcommando om de tickrate expliciet in te stellen.
  • Network-instellingen. Stel sv_minrate 100000 en sv_maxrate 0 in voor optimale netwerkprestaties. De rate-instellingen bepalen hoeveel data de server per seconde naar spelers stuurt.
  • Lua-optimalisatie. Slecht geschreven Lua-code in addons is een veelvoorkomende oorzaak van lag. Gebruik het commando lua_openscript niet in productie en vermijd addons die timers.Create met zeer korte intervallen gebruiken (onder 0,5 seconde).
  • Garbage collection. De Source Engine heeft een beperkte garbage collector. Herstart uw server dagelijks of tweemaal per dag als u merkt dat het geheugengebruik geleidelijk stijgt. Een geautomatiseerde herstart via een cronscript is de eenvoudigste oplossing.
  • Map-optimalisatie. Kies maps die gecompileerd zijn met correcte vis-leaf berekeningen. Slecht geoptimaliseerde maps veroorzaken hogere CPU-belasting door onnodige rendering. Populaire maps als rp_downtown_v4c_v2 en ttt_minecraft_b5 zijn door de jaren heen goed geoptimaliseerd.

Veelgemaakte fouten bij het opzetten

Na jaren GMod-servers te hebben gezien, zijn dit de meest voorkomende fouten:

  • Te veel addons. Elke addon voegt laadtijd en geheugengebruik toe. Een server met 200 addons is niet automatisch beter dan een met 50 goed gekozen addons. Kwaliteit boven kwantiteit.
  • Geen CSS-content. Spelers zien overal ERROR-modellen en paars-zwarte textures. Mount Counter-Strike: Source content altijd.
  • Zwak rcon-wachtwoord. Bots scannen continu op open RCON-poorten. Een zwak wachtwoord betekent dat iemand volledige controle over uw server krijgt.
  • Geen backups. Maak regelmatig backups van uw serverbestanden, vooral van de data-map (waar DarkRP spelergegevens opslaat). Op een HostValues VPS kunt u dit automatiseren met een simpel cronscript.
  • Server in een ander land dan uw spelers. Een server in de VS voor een Nederlandse community levert 100+ ms ping op. Kies een serverlocatie dicht bij uw doelgroep.

Waarom hosting huren voor GMod?

Een GMod-server zelf hosten op uw pc is mogelijk, maar heeft beperkingen. De upload van een consumentenverbinding is vaak onvoldoende voor 16 of meer spelers, port forwarding brengt beveiligingsrisico's met zich mee, en uw server is offline zodra uw pc uit staat. DDoS-aanvallen zijn een reeel risico voor populaire servers, en zonder professionele bescherming ligt niet alleen uw server plat, maar uw hele thuisnetwerk.

Bij een hostingprovider als HostValues krijgt u:

  • AMD Ryzen 9 7950X hardware met NVMe-opslag voor snelle laadtijden.
  • DDoS-bescherming als standaard, geen bijbetaling.
  • Meerdere Europese locaties voor lage ping.
  • Het Pterodactyl-panel voor eenvoudig serverbeheer via de browser.
  • Maandelijkse opzegbaarheid, zodat u nergens aan vast zit.

Veelgestelde vragen

Hoeveel kost het om een GMod server te draaien?

Op uw eigen computer kost het niets behalve stroom en slijtage, maar u bent beperkt door uw hardware en internetverbinding. Gehuurde hosting begint bij enkele euro's per maand voor een kleine server (8 tot 16 slots). Grotere DarkRP-servers met 32 tot 64 spelers en veel addons kosten meer, afhankelijk van het RAM- en opslaggebruik. Bij HostValues zijn alle pakketten maandelijks opzegbaar en inclusief DDoS-bescherming.

Kan ik GMod en CSS op dezelfde server draaien?

U hoeft CSS niet als apart draaiend spel op de server te hebben. U installeert de CSS-serverbestanden via SteamCMD (app ID 232330) en mount de content in GMod via mount.cfg. De CSS-bestanden worden niet als aparte server gestart; ze leveren alleen de textures, modellen en geluiden die GMod-maps en gamemodes gebruiken. Dit kost circa 2 tot 3 GB extra opslagruimte.

Hoeveel spelers kan een GMod server aan?

De Source Engine ondersteunt maximaal 128 spelers per server, maar in de praktijk draaien de meeste GMod-servers met 32 tot 64 slots. Het aantal hangt af van de gamemode en het aantal addons. Een Sandbox-server met 8 spelers is licht; een DarkRP-server met 64 spelers en 100 addons is zwaar. Voor meer dan 32 spelers is 3 tot 4 GB RAM en een snelle processor (zoals de AMD Ryzen 9 7950X) aan te raden. Meer dan 64 spelers wordt zelden stabiel gedaan vanwege de beperkingen van de Source Engine.

Samenvatting

Een Garry's Mod server maken vergt wat technische stappen, maar is goed te doen met deze handleiding. De kern is SteamCMD, de juiste serverbestanden, CSS-content voor textures, een goede serverconfiguratie en de gamemode naar keuze. Neem de tijd voor uw addonselectie, installeer een admin-mod en maak backups. En kies een hostingoplossing die past bij de grootte van uw community.

Wilt u snel aan de slag zonder zelf een VPS te configureren? Bekijk de game-hostingpakketten van HostValues, of kies een VPS voor volledige vrijheid. Alle servers draaien op AMD Ryzen 9 7950X processors met NVMe-opslag, DDoS-bescherming en het Pterodactyl-panel.


Komt u er niet uit? Open een support ticket, ons team helpt u graag verder.

Terug naar de blog