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 community-bibliotheek aan spelmodi, addons en maps die de ervaring compleet transformeren. De populairste spelmodus is TTT (Trouble in Terrorist Town): een social-deduction-spel vergelijkbaar met Mafia of Among Us, waarbij 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-support.
Server bestellen
Kies in de order-wizard Garry's Mod als game. TTT is de meestgespeelde modus, maar je kunt dezelfde server-slot later voor andere spelmodi (Sandbox, DarkRP, Deathrun) gebruiken door de gamemode-flag in de startconfiguratie te wijzigen.
Na de bestelling is je server binnen enkele minuten inzetbaar. Je ziet de status in het dashboard.
Servervariabelen in het panel 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 panel 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 serverpanel onder Spel-instellingen → Servervariabelen.

TTT-modus instellen
Stap 1: Gamemode op TTT zetten
In de startconfiguratie (panel → Startup) zet je de parameter:
GAMEMODE=terrortown
Alternatief zet je in server.cfg:
gamemode terrortown
Start de server na de wijziging opnieuw — GMod laadt dan automatisch de TTT-spelmodus.
Stap 2: TTT-configuratie aanpassen
De TTT-instellingen worden via ConVars in de server.cfg gestuurd. De belangrijkste:
# Aantal traitors (aandeel van totaal aantal spelers)
ttt_traitor_pct 0.25
# Minimaal aantal traitors per ronde
ttt_traitor_max 32
# Rondetijd in seconden
ttt_roundtime_seconds 300
# Voorbereidingstijd
ttt_preptime_seconds 30
# Karma-systeem (friendly-fire-straf)
ttt_karma 1
ttt_karma_starting 1000
ttt_karma_min 500
# Map-rotatie
mapcyclefile mapcycle.txt
Stap 3: TTT-maps instellen
TTT werkt het best met speciale TTT-maps (prefix: ttt_). Maak een mapcycle.txt in de map garrysmod/:
ttt_minecraft_b5
ttt_67thway_v8
ttt_rooftops_2016
ttt_dolls_v2
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 addons op je server te krijgen, is een Steam-Workshop-collectie.
Collectie aanmaken
- Ga naar https://steamcommunity.com/workshop/browse/?appid=4000
- Klik op „Mijn Workshop-items" → „Collectie aanmaken"
- Voeg alle gewenste maps, weapons en content-packs toe
- Publiceer de collectie (moet openbaar zijn)
Collectie-ID in het panel invoeren
In het panel 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 de start 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 rechten.
ULX installeren
- Abonneer je op de Steam Workshop: 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 toewijzen
Rechten worden in de serverconsole of via RCON ingesteld:
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 tp <name> |
Naar speler teleporteren |
ulx noclip <name> |
Noclip activeren |
ulx menu |
Adminmenu openen (F4 / console) |
TTT-specifieke addons
| Addon | Functie |
|---|---|
TTT2 |
Uitgebreid TTT-framework met nieuwe klassen en features |
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
"Missende content" — paarse textures
Missende textures komen meestal van niet-aanwezige Valve-speldata (CS:S, HL2 enz.). Voeg een content-pack zoals CS:S Weapons and Props toe aan de Workshop-collectie.
Spelers zien addon-items niet
De client moet de Workshop-items ook geabonneerd hebben — of de cl_downloadall-rate klopt niet. Zet sv_allowupload 1 en sv_allowdownload 1 in de server.cfg.
TTT-ronde start niet
Controleer het minimale aantal 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, addons en moderatieteam. Workshop-collecties maken de content-sync eenvoudig, ULX zorgt voor professioneel serverbeheer.
FAQ
Welke map-rotatie is aan te raden voor TTT-beginners?
Voor beginners zijn klassieke maps zoals ttt_minecraft_b5, ttt_67thway_v8 en ttt_rooftops_2016 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?
CS:S-content (modellen, textures) wordt door veel addons en maps vereist. Je hebt geen CS:S op de server geïnstalleerd nodig, maar een content-pack uit de Workshop verhelpt de paarse "Missing Texture"-fouten.
Hoeveel spelers zijn ideaal voor TTT?
TTT is het leukst vanaf 8–12 spelers, omdat de traitor-ratio (standaard: 25%) dan voor genoeg spanning zorgt. Onder de 6 spelers voelt het spel dun aan; boven de 20 kunnen rondes erg lang worden.
Kan ik meerdere spelmodi op één server draaien?
Technisch niet gelijktijdig — een GMod-server draait altijd in één gamemode. Je kunt wel via RCON of een map-change de modus wisselen, of meerdere server-slots voor verschillende modi gebruiken.