Für einen Garry’s-Mod-TTT-Server brauchst du den Gamemode terrortown, installierte TTT-Maps und passende ConVars. Prüfe zuerst eine Vanilla-TTT-Runde ohne Zusatzrollen; danach ergänzt du Workshop-Inhalte und Moderation. So bleibt ein Fehler einer bestimmten Änderung zuordenbar.
Zuletzt geprüft: 25. September 2026.
Die Facepunch-Anleitung für Dedicated Server dokumentiert Installation und Startparameter; Map und Gamemode müssen zur tatsächlich geladenen Konfiguration passen.
Was ist Garry's Mod?
Garry's Mod (kurz: GMod) ist eine Sandbox-Spieleplattform auf Basis der Source-Engine. Es gibt keine festen Spielziele — stattdessen bietet GMod eine riesige Community-Bibliothek an Spielmodi, Addons und Maps, die das Erlebnis komplett verwandeln. Der beliebteste Spielmodus ist TTT (Trouble in Terrorist Town): ein Social-Deduction-Spiel ähnlich wie Mafia oder Among Us, bei dem Unschuldige und Detektive die verborgenen Traitors identifizieren müssen.
Für einen eigenen Server benötigst du ein eigenes Garry's Mod Dedicated Server Setup mit gewähltem Spielmodus. Bei game-serverhosting läuft alles vorkonfiguriert mit aktivem Workshop-Support.
Server bestellen
Wähle im Order-Wizard Garry's Mod als Spiel. TTT ist der meistgespielte Modus, aber du kannst denselben Server-Slot später für andere Spielmodi (Sandbox, DarkRP, Deathrun) verwenden, indem du das gamemode-Flag in der Startkonfiguration änderst.
Nach der Bestellung ist dein Server in wenigen Minuten einsatzbereit. Du siehst den Status im Dashboard.
Wenn du zuerst Hostname, Slots, Passwort und den grundlegenden Gamemode sauber setzen willst, beginne mit der allgemeinen Anleitung zum Garry's-Mod-Server. Dieser Guide konzentriert sich danach auf TTT-Balance, Maps und Moderation.
Server-Variablen im Panel bearbeiten
Die wichtigsten Source-Server-Variablen — sv_cheats, sv_gravity, den Voice-Chat und die sbox_-Limits (Props, Ragdolls, Fahrzeuge, NPCs) — setzt du direkt im Panel über ein geführtes Formular. game-serverhosting schreibt sie sicher in die server.cfg (inklusive Backup), ohne dass du die Datei manuell editieren musst. Du findest den Editor im Server-Panel unter Spiel-Einstellungen → Server-Variablen.

TTT-Modus einrichten
Schritt 1: Gamemode auf TTT stellen
In der Startkonfiguration (Panel → Startup) setzt du den Parameter:
GAMEMODE=terrortown
Alternativ trägst du in server.cfg:
gamemode terrortown
ein. Starte den Server nach der Änderung neu — GMod lädt dann automatisch den TTT-Spielmodus.
Schritt 2: TTT-Konfiguration anpassen
Die TTT-Einstellungen werden über ConVars in der server.cfg gesteuert. Die folgende Tabelle ist gegen den mit Garry's Mod ausgelieferten TTT-Quellcode von Facepunch und dessen Karma-Konfiguration geprüft. „Standardwert“ bedeutet den Wert von Vanilla-TTT; Addons wie TTT2 können eigene Variablen ergänzen oder Verhalten verändern.
| ConVar | Standardwert | Wirkung | Praxis-Hinweis |
|---|---|---|---|
ttt_minimum_players |
2 |
Mindestzahl aktiver Spieler, bevor eine Runde vorbereitet wird | Für Tests geeignet; für reguläre TTT-Runden ist eine größere Gruppe sinnvoll. |
ttt_traitor_pct |
0.25 |
Anteil der Spieler, die Traitor werden | 0.25 entspricht 25 Prozent; die tatsächliche Zahl wird auf ganze Rollen begrenzt. |
ttt_traitor_max |
32 |
Obergrenze der Traitors | Das ist kein Mindestwert. Senke ihn nur, wenn du große Gruppen bewusst deckeln willst. |
ttt_detective_pct |
0.13 |
Anteil der Spieler, die Detective werden können | Wirkt zusammen mit Mindestspielerzahl und Obergrenze. |
ttt_detective_max |
32 |
Obergrenze der Detectives | Für typische private Gruppen kann der Standard bleiben. |
ttt_detective_min_players |
8 |
Ab dieser Spielerzahl werden Detectives ausgewählt | Unterhalb dieses Werts spielen Innocents gegen Traitors ohne Detective. |
ttt_roundtime_minutes |
10 |
Maximale Rundendauer ohne Haste-Anpassung | Die Einheit ist Minuten; ttt_roundtime_seconds ist keine Vanilla-TTT-ConVar. |
ttt_preptime_seconds |
30 |
Vorbereitungszeit vor Rundenbeginn | Zu kurze Werte können bei langsamen Clients oder großen Maps hektisch wirken. |
ttt_posttime_seconds |
30 |
Ergebnisphase nach Rundenende | Gibt Spielern Zeit für Ergebnis und Rollenauflösung. |
ttt_karma |
1 |
Aktiviert das Karma-System | 1 lässt Friendly-Fire das spätere Schadenspotenzial beeinflussen. |
ttt_karma_starting |
1000 |
Karma eines neuen Spielers | Sollte nicht über ttt_karma_max liegen. |
ttt_karma_low_amount |
450 |
Schwelle für Low-Karma-Kick/Ban | Greift nur zusammen mit aktivierter Low-Karma-Automatik. |
Für einen ersten Vanilla-TTT-Test kannst du die bestätigten Standardwerte explizit setzen:
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
Ändere anschließend nur wenige Werte pro Testlauf und prüfe mit find <convar> oder cvarlist <präfix> in der Server-Konsole, ob Vanilla-TTT beziehungsweise dein Addon die Variable tatsächlich kennt. Eine Meldung wie Unknown command bedeutet, dass die Zeile nicht angewendet wurde.
Schritt 3: TTT-Karten einrichten
TTT funktioniert am besten mit speziellen TTT-Maps (Prefix: ttt_). Erstelle die Datei garrysmod/cfg/mapcycle.txt:
ttt_minecraft_b5
ttt_67thway_v14
ttt_rooftops_2016_v1
ttt_dolls
Die Maps müssen auf dem Server vorhanden sein — am einfachsten via Workshop-Collection (siehe unten).
Workshop-Collection einrichten
Der einfachste Weg, Maps und Addons auf deinen Server zu bringen, ist eine Steam-Workshop-Collection.
Für Collection-ID, -authkey, resource.AddWorkshop() und die Trennung zwischen Server- und Client-Inhalten nutze die vertiefende Anleitung Garry's Mod Workshop Addons installieren. Im Garry's-Mod-Browser für Mods und Plugins kannst du anschließend passende Inhalte vergleichen, bevor du sie in die produktive Collection übernimmst.
Collection erstellen
- Gehe auf https://steamcommunity.com/workshop/browse/?appid=4000
- Klicke auf „Meine Workshop-Elemente" → „Collection erstellen"
- Füge alle gewünschten Maps, Weapons und Content-Packs hinzu
- Veröffentliche die Collection als „Öffentlich“ oder „Ungelistet“ (private Collections kann der Server nicht laden)
Collection-ID im Panel eintragen
Im Panel unter Startup trägst du die Workshop-Collection-ID ein:
WORKSHOP_ID=123456789
WORKSHOP_AUTH_KEY=DeinSteamWebAPIKey
Den Steam Web API Key erstellst du kostenlos auf https://steamcommunity.com/dev/apikey. Der Server lädt beim Start automatisch alle Items der Collection herunter.
ULX — Admin-Tool für GMod
ULX ist das Standard-Admin-Framework für Garry's Mod. Es bietet einen umfassenden Befehlssatz für Admins sowie ein Rechtesystem (ULib) für feingranulare Berechtigungen.
ULX installieren
- Abonniere auf dem Steam Workshop: ULX (https://steamcommunity.com/sharedfiles/filedetails/?id=557962280) und ULib
- Füge beide zur Workshop-Collection hinzu, oder lade sie manuell in
garrysmod/addons/hoch
Admin-Rechte vergeben
Rechte werden in der Server-Konsole oder via RCON gesetzt:
ulx adduser "SpielerName" superadmin
ulx adduser "ModeratorName" admin
Wichtige ULX-Befehle
| Befehl | Funktion |
|---|---|
ulx ban <name> <minuten> <grund> |
Spieler bannen |
ulx kick <name> <grund> |
Spieler kicken |
ulx slay <name> |
Spieler töten |
ulx goto <name> |
Zum Spieler teleportieren (ulx teleport <name> holt den Spieler an deinen Blickpunkt) |
ulx noclip <name> |
Noclip aktivieren |
ulx menu |
Admin-Menü öffnen (Konsole oder !menu im Chat; eine Taste per bind m "ulx menu") |
TTT-Spezifische Addons
| Addon | Funktion |
|---|---|
TTT2 |
Erweitertes TTT-Framework mit zusätzlichen Rollen und Features; Vanilla-TTT bleibt installiert |
Randomats |
Zufällige Runden-Events für mehr Abwechslung |
TTT Weapon Placer |
Waffen auf Maps platzieren ohne Code |
Custom Items |
Eigene Traitor/Detective-Items hinzufügen |
Häufige Probleme
"Fehlendes Content" — violette Texturen
Fehlende Texturen kommen meistens von nicht vorhandenen Valve-Spieldaten (CS:S, HL2 etc.). Seit dem Juli-2025-Update liefert Garry's Mod den Großteil der CS:S- und HL2-Episoden-Inhalte selbst mit; verbleibende Lücken (Maps, Sounds) deckst du durch Mounten der Originalspiele über garrysmod/cfg/mount.cfg. CS:S-Content-Packs im Workshop verstoßen gegen die Richtlinien und werden entfernt.
Spieler sehen Addon-Items nicht
Inhalte aus der Collection bzw. aus resource.AddWorkshop() lädt der Client beim Beitritt automatisch, ein Abo ist nicht nötig. Prüfe, ob das Addon in der Collection liegt und der Spieler cl_downloadfilter auf all stehen hat; sv_allowdownload ist das veraltete ServerDL und bleibt aus.
TTT-Runde startet nicht
Mindestspielerzahl prüfen: TTT braucht mindestens 2 Spieler (Standard 2, empfohlen 4+). Prüfe ttt_minimum_players in der Config.
Fazit
Garry's Mod TTT auf einem eigenen Server zu betreiben gibt dir die volle Kontrolle über Konfiguration, Addons und Moderations-Team. Workshop-Collections machen den Content-Sync einfach, ULX sorgt für professionelle Server-Administration.
FAQ
Welche Map-Rotation empfiehlt sich für TTT-Einsteiger?
Für Einsteiger empfehlen sich klassische Maps wie ttt_minecraft_b5, ttt_67thway_v14 und ttt_rooftops_2016_v1. Prüfe vor der Auswahl, ob die jeweilige Map in deiner eigenen Collection enthalten ist und die benötigten Inhalte bei Server und Clients verfügbar sind. Eine Collection enthält nur die tatsächlich hinzugefügten Workshop-Elemente.
Brauche ich CS:S für einen GMod-Server?
Seit Juli 2025 sind die meisten CS:S-Modelle und -Texturen in Garry's Mod enthalten, Spieler brauchen CS:S dafür nicht mehr; nur CS:S-Maps, Sprachdateien und Musik fehlen weiterhin.
Wie viele Spieler sind für TTT ideal?
TTT macht ab 8–12 Spielern am meisten Spaß, da die Traitor-Ratio (Standard: 25%) für genug Spannung sorgt. Unter 6 Spielern fühlt sich das Spiel dünn an; über 20 können Runden sehr lang werden.
Kann ich mehrere Spielmodi auf einem Server betreiben?
Technisch nicht gleichzeitig — ein GMod-Server läuft immer in einem gamemode. Du kannst aber per RCON oder Map-Change den Modus wechseln, oder mehrere Server-Slots für verschiedene Modi nutzen.
Eine nicht startende TTT-Runde eingrenzen
Kontrolliere zuerst, ob wirklich terrortown und eine vorhandene TTT-Map geladen sind. Prüfe dann die aktive Spielerzahl gegen ttt_minimum_players; Zuschauer zählen nicht automatisch als aktive Teilnehmer. Fehlt die Detective-Rolle bei einer kleinen Runde, vergleiche ttt_detective_min_players, statt die Installation zu wiederholen. Bei unbekannten ConVars prüfst du, ob Vanilla-TTT oder ein abweichendes Framework läuft. Starte nach einer Addonänderung zunächst dieselbe Map erneut und teste mit derselben Gruppe. Damit unterscheidest du einen Mapfehler von einer Rollen- oder Workshop-Abhängigkeit.