Laatst gecontroleerd: 25 september 2026. Sinds de update van juli 2025 levert Garry's Mod het grootste deel van de CS:S- en HL2-episodecontent zelf mee; sinds september 2026 zijn 64-bit-binaries de standaard, ook voor de dedicated server.
Wat is Garry's Mod?
Garry's Mod (kort: GMod) is een sandbox-spelplatform op basis van de Source-engine. Er zijn geen vaste speldoelen — in plaats daarvan biedt GMod een enorme communitybibliotheek aan spelmodi, add-ons en maps die de ervaring compleet veranderen. De populairste spelmodus is TTT (Trouble in Terrorist Town): een social-deduction-spel vergelijkbaar met Mafia of Among Us, waarin onschuldigen en detectives de verborgen Traitors moeten identificeren.
Voor een eigen server heb je een eigen Garry's Mod Dedicated Server-setup met gekozen spelmodus nodig. Bij game-serverhosting draait alles voorgeconfigureerd met actieve Workshop-ondersteuning.
Server bestellen
Kies in de orderwizard Garry's Mod als spel. TTT is de meestgespeelde modus, maar je kunt dezelfde serverslot later voor andere spelmodi (Sandbox, DarkRP, Deathrun) gebruiken door de gamemode-vlag in de startconfiguratie te wijzigen.
Na de bestelling is je server binnen enkele minuten klaar voor gebruik. De status zie je in het dashboard.
Wil je eerst hostnaam, slots, wachtwoord en de fundamentele gamemode netjes instellen, begin dan met de algemene handleiding voor de Garry's Mod-server. Deze gids richt zich daarna op TTT-balans, maps en moderatie.
Servervariabelen in het paneel bewerken
De belangrijkste Source-servervariabelen — sv_cheats, sv_gravity, de voicechat en de sbox_-limieten (props, ragdolls, voertuigen, NPC's) — stel je direct in het paneel in via een begeleid formulier. game-serverhosting schrijft ze veilig naar de server.cfg (inclusief back-up), zonder dat je het bestand handmatig hoeft te bewerken. Je vindt de editor in het serverpaneel onder Spelinstellingen → Servervariabelen.

TTT-modus instellen
Stap 1: Gamemode op TTT zetten
In de startconfiguratie (paneel → Startup) stel je de parameter in:
GAMEMODE=terrortown
Alternatief voer je in server.cfg in:
gamemode terrortown
Herstart de server na de wijziging — GMod laadt dan automatisch de TTT-spelmodus.
Stap 2: TTT-configuratie aanpassen
De TTT-instellingen worden aangestuurd via ConVars in de server.cfg. De volgende tabel is gecontroleerd aan de hand van de met Garry's Mod meegeleverde TTT-broncode van Facepunch en de bijbehorende karmaconfiguratie. “Standaardwaarde” betekent de waarde van vanilla-TTT; add-ons zoals TTT2 kunnen eigen variabelen toevoegen of gedrag veranderen.
| ConVar | Standaardwaarde | Effect | Praktijktip |
|---|---|---|---|
ttt_minimum_players |
2 |
Minimumaantal actieve spelers voordat een ronde wordt voorbereid | Geschikt voor tests; voor reguliere TTT-rondes is een grotere groep zinvol. |
ttt_traitor_pct |
0.25 |
Aandeel van de spelers dat Traitor wordt | 0.25 komt overeen met 25 procent; het werkelijke aantal wordt afgerond op hele rollen. |
ttt_traitor_max |
32 |
Bovengrens voor Traitors | Dit is geen minimumwaarde. Verlaag hem alleen als je grote groepen bewust wilt afkappen. |
ttt_detective_pct |
0.13 |
Aandeel van de spelers dat Detective kan worden | Werkt samen met minimumspelersaantal en bovengrens. |
ttt_detective_max |
32 |
Bovengrens voor Detectives | Voor typische privégroepen kan de standaard blijven. |
ttt_detective_min_players |
8 |
Vanaf dit spelersaantal worden Detectives gekozen | Onder deze waarde spelen Innocents tegen Traitors zonder Detective. |
ttt_roundtime_minutes |
10 |
Maximale rondeduur zonder Haste-aanpassing | De eenheid is minuten; ttt_roundtime_seconds is geen vanilla-TTT-ConVar. |
ttt_preptime_seconds |
30 |
Voorbereidingstijd vóór het begin van de ronde | Te korte waarden kunnen bij trage clients of grote maps hectisch aanvoelen. |
ttt_posttime_seconds |
30 |
Resultaatfase na het einde van de ronde | Geeft spelers tijd voor het resultaat en de onthulling van de rollen. |
ttt_karma |
1 |
Activeert het karmasysteem | 1 laat friendly fire het latere schadepotentieel beïnvloeden. |
ttt_karma_starting |
1000 |
Karma van een nieuwe speler | Mag niet boven ttt_karma_max liggen. |
ttt_karma_low_amount |
450 |
Drempel voor low-karma-kick/ban | Werkt alleen samen met geactiveerde low-karma-automatiek. |
Voor een eerste vanilla-TTT-test kun je de bevestigde standaardwaarden expliciet instellen:
ttt_minimum_players 2
ttt_traitor_pct 0.25
ttt_traitor_max 32
ttt_detective_pct 0.13
ttt_detective_max 32
ttt_detective_min_players 8
ttt_roundtime_minutes 10
ttt_preptime_seconds 30
ttt_posttime_seconds 30
ttt_karma 1
ttt_karma_starting 1000
Wijzig daarna per testrun slechts enkele waarden en controleer met find <convar> of cvarlist <prefix> in de serverconsole of vanilla-TTT of je add-on de variabele daadwerkelijk kent. Een melding zoals Unknown command betekent dat de regel niet is toegepast.
Stap 3: TTT-kaarten instellen
TTT werkt het best met speciale TTT-maps (prefix: ttt_). Maak het bestand garrysmod/cfg/mapcycle.txt aan:
ttt_minecraft_b5
ttt_67thway_v14
ttt_rooftops_2016_v1
ttt_dolls
De maps moeten op de server aanwezig zijn — het eenvoudigst via een Workshop-collectie (zie hieronder).
Workshop-collectie instellen
De eenvoudigste manier om maps en add-ons op je server te krijgen, is een Steam Workshop-collectie.
Voor collectie-ID, -authkey, resource.AddWorkshop() en de scheiding tussen server- en clientinhoud gebruik je de verdiepende handleiding Garry's Mod Workshop-add-ons installeren. In de Garry's Mod-browser voor mods en plugins kun je vervolgens passende inhoud vergelijken voordat je die in de productieve collectie opneemt.
Collectie maken
- Ga naar https://steamcommunity.com/workshop/browse/?appid=4000
- Klik op “Mijn Workshop-items” → “Collectie maken”
- Voeg alle gewenste maps, weapons en contentpacks toe
- Publiceer de collectie als “Openbaar” of “Niet in lijst” (privécollecties kan de server niet laden)
Collectie-ID in het paneel invoeren
In het paneel onder Startup voer je de Workshop-collectie-ID in:
WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=JouwSteamWebAPIKey
De Steam Web API Key maak je gratis aan op https://steamcommunity.com/dev/apikey. De server downloadt bij het starten automatisch alle items van de collectie.
ULX — admintool voor GMod
ULX is het standaard admin-framework voor Garry's Mod. Het biedt een uitgebreide commandoset voor admins en een rechtensysteem (ULib) voor fijnmazige machtigingen.
ULX installeren
- Abonneer je op de Steam Workshop op: ULX (https://steamcommunity.com/sharedfiles/filedetails/?id=557962280) en ULib
- Voeg beide toe aan de Workshop-collectie, of upload ze handmatig naar
garrysmod/addons/
Adminrechten toekennen
Rechten worden ingesteld in de serverconsole of via RCON:
ulx adduser "SpelerNaam" superadmin
ulx adduser "ModeratorNaam" admin
Belangrijke ULX-commando's
| Commando | Functie |
|---|---|
ulx ban <name> <minuten> <reden> |
Speler bannen |
ulx kick <name> <reden> |
Speler kicken |
ulx slay <name> |
Speler doden |
ulx goto <name> |
Naar de speler teleporteren (ulx teleport <name> haalt de speler naar je kijkpunt) |
ulx noclip <name> |
Noclip activeren |
ulx menu |
Adminmenu openen (console of !menu in de chat; een toets via bind m "ulx menu") |
TTT-specifieke add-ons
| Add-on | Functie |
|---|---|
TTT2 |
Uitgebreid TTT-framework met extra rollen en features; vanilla-TTT blijft geïnstalleerd |
Randomats |
Willekeurige ronde-events voor meer afwisseling |
TTT Weapon Placer |
Wapens op maps plaatsen zonder code |
Custom Items |
Eigen Traitor/Detective-items toevoegen |
Veelvoorkomende problemen
“Ontbrekende content” — paarse texturen
Ontbrekende texturen komen meestal door niet aanwezige Valve-spelgegevens (CS:S, HL2 enz.). Sinds de update van juli 2025 levert Garry's Mod het grootste deel van de CS:S- en HL2-episodecontent zelf mee; resterende hiaten (maps, geluiden) vul je op door de originele spellen te mounten via garrysmod/cfg/mount.cfg. CS:S-contentpacks in de Workshop overtreden de richtlijnen en worden verwijderd.
Spelers zien add-on-items niet
Inhoud uit de collectie resp. uit resource.AddWorkshop() laadt de client bij het joinen automatisch, een abonnement is niet nodig. Controleer of de add-on in de collectie zit en of de speler cl_downloadfilter op all heeft staan; sv_allowdownload is het verouderde ServerDL en blijft uit.
TTT-ronde start niet
Controleer het minimumaantal spelers: TTT heeft minimaal 2 spelers nodig (standaard 2, aanbevolen 4+). Controleer ttt_minimum_players in de config.
Conclusie
Garry's Mod TTT op een eigen server draaien geeft je volledige controle over configuratie, add-ons en moderatieteam. Workshop-collecties maken de contentsynchronisatie eenvoudig, ULX zorgt voor professioneel serverbeheer.
FAQ
Welke maprotatie wordt aanbevolen voor TTT-beginners?
Voor beginners zijn klassieke maps zoals ttt_minecraft_b5, ttt_67thway_v14 en ttt_rooftops_2016_v1 aan te raden. Ze zijn overzichtelijk, goed gebalanceerd en onderdeel van elke grote TTT-Workshop-collectie.
Heb ik CS:S nodig voor een GMod-server?
Sinds juli 2025 zijn de meeste CS:S-modellen en -texturen in Garry's Mod opgenomen, spelers hebben daarvoor CS:S niet meer nodig; alleen CS:S-maps, spraakbestanden en muziek ontbreken nog.
Hoeveel spelers zijn ideaal voor TTT?
TTT is het leukst vanaf 8–12 spelers, omdat de Traitor-ratio (standaard: 25%) dan voor voldoende spanning zorgt. Onder 6 spelers voelt het spel dun aan; boven 20 kunnen rondes erg lang worden.
Kan ik meerdere spelmodi op één server draaien?
Technisch niet tegelijk — een GMod-server draait altijd in één gamemode. Je kunt echter via RCON of mapwissel de modus wisselen, of meerdere serverslots voor verschillende modi gebruiken.