Garry's Mod TTT-Server: einrichten, konfigurieren, erweitern
TTT-Server für Garry's Mod einrichten: Hardware, SteamCMD, Startparameter, server.cfg, Addons, ULX und Sicherheit Schritt für Schritt erklärt.
TTT-Server für Garry's Mod einrichten: Hardware, SteamCMD, Startparameter, server.cfg, Addons, ULX und Sicherheit Schritt für Schritt erklärt.
Ein eigener TTT-Server für Garry’s Mod läuft rund um die Uhr, unabhängig vom PC eines Spielers, mit festen Regeln, eigenen Maps und Addons. Du brauchst dafür den Garry’s-Mod-Dedicated-Server, den Gamemode terrortown als Startparameter, eine sauber gepflegte server.cfg und einen Rechner mit starker Single-Core-Leistung. Diese Anleitung zeigt dir, welche Hardware sinnvoll ist, wie du den Server Schritt für Schritt aufsetzt, welche TTT-Einstellungen das Spielgefühl prägen und wie du Addons, Admin-Tools und Updates im Griff behältst.
+gamemode terrortown und legst Maps sowie Workshop-Inhalte per Startparameter fest.server.cfg ein: Traitor-Anteil, Rundenzeit, Karma, Map-Wechsel.Garry’s Mod kann auch direkt aus dem Spiel heraus ein Match hosten. Dann läuft der Server als sogenannter Listen Server auf dem Rechner des Gastgebers. Für einen spontanen Abend mit vier Freunden reicht das. Sobald du regelmäßig spielen oder eine Community aufbauen willst, stößt das Modell schnell an Grenzen:
Gerade bei TTT, wo Rundenflow, Karma und Moderation über die Atmosphäre entscheiden, ist ein eigener Server die Grundlage für eine aktive Community.
Der wichtigste Punkt zuerst: Laut der TTT2-Dokumentation zur manuellen Installation verwendet der Garry’s-Mod-Dedicated-Server hauptsächlich nur einen CPU-Kern bzw. Thread. ARM-Systeme wie ein Raspberry Pi funktionieren nicht. Als Referenz nennt die Dokumentation unter anderem 2 logische Kerne mit 2,1 GHz und 4 GB RAM, 1 Kern mit 3,5 GHz und 4 GB RAM oder 4 Kerne mit 1,5 GHz und 8 GB RAM.
Für die Praxis bedeutet das: Eine CPU mit hoher Leistung pro Kern bringt dir mehr als ein Prozessor mit vielen langsamen Kernen. Jedes Addon, jede Physikberechnung und jedes Lua-Skript läuft über diesen einen Hauptthread. Wird er überlastet, merken deine Spieler das als Ruckeln, verzögerte Treffer oder springende Props.
| Projekt | Typische Größe | Worauf du achten solltest | Passende Lösung |
|---|---|---|---|
| Freundesrunde | bis ca. 12 Spieler, wenige Addons | stabile Single-Core-Leistung, kleiner Workshop-Umfang | Gameserver mit Control Panel |
| Öffentlicher Community-Server | 16 bis 32 Spieler, Damagelogs, Mapvote, Shop | schnelle CPU, mehr RAM für Addons, schneller Speicher für Maps | Gameserver mit mehr Ressourcen oder VPS |
| Großes Netzwerk | mehrere Server, Datenbank, Webseite, viele Addons | eigene Ressourcen, volle Root-Kontrolle, Platz für Testserver | VPS oder Root Server |
Ein paar Faustregeln aus dem Betrieb:
Wenn du tiefer in die Frage einsteigen willst, wie Spielerzahl und Skriptlast die Hardware bestimmen: Unser Artikel zur Hardware für GTA-RP-Server erklärt dieselben Prinzipien am Beispiel von FiveM.
Die folgenden Schritte beschreiben die manuelle Installation auf einem Linux-Server, etwa einem VPS oder Root Server. Mietest du einen fertigen Gameserver, übernimmt das Control Panel die Schritte 1 bis 3 für dich.
Lege für den Server einen eigenen Benutzer ohne Root-Rechte an, zum Beispiel gmod. Danach installierst du SteamCMD, Valves Kommandozeilen-Tool für Dedicated Server. Die TTT2-Dokumentation beschreibt die Pakete, die du je nach Distribution zusätzlich brauchst.
Der Dedicated Server hat die App-ID 4020. Mit SteamCMD lädst du ihn anonym herunter:
steamcmd +force_install_dir /home/gmod/server +login anonymous +app_update 4020 validate +quit
Denselben Befehl nutzt du später für Updates. Das validate prüft die Dateien und ersetzt beschädigte oder fehlende.
Gestartet wird über srcds_run im Installationsverzeichnis. Für TTT ist der Parameter +gamemode terrortown entscheidend:
./srcds_run -game garrysmod -console -maxplayers 16 +gamemode terrortown +map DEINE_MAP +host_workshop_collection KOLLEKTIONS_ID -authkey DEIN_API_KEY
Die wichtigsten Parameter im Überblick:
-maxplayers legt die Slotzahl fest. Für TTT sind 12 bis 24 Slots ein guter Bereich, weil sich Traitor und Detective erst ab einer gewissen Spielerzahl sinnvoll verteilen.+map bestimmt die Startmap. Nimm eine TTT-Map aus deiner Workshop-Kollektion, erkennbar am Präfix ttt_.+host_workshop_collection lädt alle Inhalte einer Steam-Workshop-Kollektion auf den Server.-authkey ist dein Steam-Web-API-Key. Er wird benötigt, damit der Server Workshop-Kollektionen herunterladen kann.Damit Spieler deinen Server erreichen, muss der Spielport offen sein. Standard für Source-Engine-Server ist Port 27015, für das Spiel per UDP und für RCON per TCP. Welche Ports du genau brauchst und wie du sie in der Firewall freigibst, erklärt unser Leitfaden zu Ports für Gameserver. Öffne nur, was der Server wirklich nutzt.
Damit der Server nach einem Absturz oder Neustart des Systems automatisch wieder hochfährt, richtest du einen systemd-Dienst oder eine screen/tmux-Sitzung mit Neustart-Skript ein. Plane zusätzlich einen festen Neustart pro Tag, idealerweise nachts. Das räumt den Speicher auf und ist ein guter Zeitpunkt für Updates.
Wenn du einen Gameserver bei uns nutzt, findest du die einzelnen Schritte im Control Panel auch in unserer Anleitung Garry’s-Mod-Server mieten und einrichten.
Die server.cfg liegt im Verzeichnis garrysmod/cfg. Dort stehen allgemeine Server-Einstellungen und die TTT-spezifischen ConVars. Eine vollständige Liste aller TTT-Variablen samt Standardwerten findest du auf der offiziellen Seite zu den TTT-Servereinstellungen. Den aktuell gesetzten Wert einer Variable fragst du in der Serverkonsole ab, indem du einfach ihren Namen eingibst.
hostname "Dein TTT-Server | DE"
sv_password ""
sv_region 3
sv_loadingurl ""
rcon_password "langes-zufaelliges-passwort"
ttt_traitor_pct 0.25
ttt_detective_pct 0.13
ttt_detective_min_players 8
ttt_preptime_seconds 30
ttt_roundtime_minutes 10
ttt_haste 1
ttt_round_limit 6
ttt_time_limit_minutes 75
ttt_karma 1
ttt_karma_strict 1
sv_region 3 ordnet den Server im Browser Europa zu. Ein leeres sv_password macht den Server öffentlich. Für eine geschlossene Runde trägst du dort ein Passwort ein.
| ConVar | Wirkung | Praxistipp |
|---|---|---|
ttt_traitor_pct |
Anteil der Traitor an allen Spielern | Bei vielen erfahrenen Spielern leicht erhöhen, bei Einsteigern beim Standard bleiben |
ttt_detective_pct / ttt_detective_min_players |
Anteil der Detectives und ab welcher Spielerzahl es sie gibt | Bei kleinen Runden die Mindestzahl senken, damit Detectives früher auftauchen |
ttt_preptime_seconds |
Vorbereitungszeit vor Rundenbeginn | Länger auf großen Maps, damit alle Waffen finden |
ttt_haste / ttt_roundtime_minutes |
Haste-Modus mit Zeitgewinn pro Kill oder feste Rundenzeit | Haste hält Runden kurz und verhindert langes Verstecken |
ttt_round_limit / ttt_time_limit_minutes |
Nach wie vielen Runden oder Minuten die Map wechselt | Mit einem Mapvote-Addon kombinieren |
ttt_karma / ttt_karma_strict |
Karma-System gegen wahlloses Töten (RDM) | Auf öffentlichen Servern aktiv lassen, für Freunde optional |
Ändere am Anfang lieber wenige Werte und beobachte ein paar Abende, wie sich die Runden anfühlen. Gerade Karma und Traitor-Anteil wirken stark auf die Stimmung: Zu streng bestraft Anfänger, zu locker lädt zu RDM ein.
Tipp: Halte das RCON-Passwort lang und zufällig und gib es nur an Personen weiter, die es wirklich brauchen. Wie du RCON zusätzlich absicherst, zeigt unser Beitrag zur RCON-Sicherheit.
Addons machen aus einem Standard-TTT-Server deinen Server. Typische Kategorien:
Der übersichtlichste Weg führt über eine Steam-Workshop-Kollektion. Du stellst Maps und Addons in einer Kollektion zusammen, trägst ihre ID bei +host_workshop_collection ein und startest den Server neu. Der Server lädt die Inhalte, Spieler bekommen sie beim Verbinden. Halte die Kollektion schlank: Jedes Megabyte, das Spieler beim ersten Beitritt laden müssen, kostet Geduld, und viele springen bei langen Downloads ab.
Addons, die es nicht im Workshop gibt, legst du als Ordner in garrysmod/addons ab. Achte darauf, dass jedes Addon in einem eigenen Unterordner mit korrekter Struktur liegt, sonst lädt Garry’s Mod es nicht.
Wie wir Mods, Workshop-Inhalte und Plugins auf unseren Servern handhaben, erfährst du auf der Seite zu Gameservern mit Mods.
ULX ist seit Jahren das verbreitete Admin-Tool für Garry’s Mod. Laut Team Ulysses sind ULX v3.81 und ULib 2.71 erschienen, mit neuen Chat-Befehlen für Bans und an Garry’s-Mod-Updates angepasste XGUI-Einstellungen. Seit ULX v3.80 werden Bans über die eingebaute SQLite-Datenbank verwaltet. Lege gleich zu Beginn Gruppen wie moderator und admin an und vergib Rechte nur so weit, wie sie gebraucht werden.
TTT2 ist eine Weiterentwicklung des Gamemodes mit Rollensystem und vielen Erweiterungen. Laut der TTT2-Dokumentation funktioniert fast jedes TTT-Addon auch mit TTT2. Ausnahmen sind HUD-Modifikationen und Addons, die von Rollen abhängen. Wenn du von klassischem TTT umsteigst, prüfe genau diese beiden Kategorien zuerst auf einem Testserver.
Ein öffentlicher TTT-Server ist ein Ziel für Cheater, Spammer und gelegentlich für Angriffe. Mit diesen Grundregeln bist du gut aufgestellt:
cfg, addons und data sowie die Datenbank deines Admin-Tools. Dort stecken Einstellungen, Bans und Spielerdaten.Wir sehen bei Garry’s-Mod-Projekten immer wieder dasselbe Muster: Ein TTT-Server startet als Runde unter Freunden, bekommt nach ein paar Wochen Damagelogs, Mapvote und einen Shop, und plötzlich spielen jeden Abend zwanzig Leute. Genau an diesem Punkt entscheidet die Infrastruktur, ob die Community wächst oder wegen Lags und Ausfällen wieder zerfällt.
Deshalb setzen wir auf Server mit NVMe-SSD, einen Standort in Deutschland und DDoS-Schutz, der ohne Aufpreis inklusive ist. Für TTT heißt das: kurze Ladezeiten bei Map-Wechseln, niedrige Latenz für Spieler aus Deutschland und Schutz vor Angriffen, der nicht erst nachgebucht werden muss.
Unser Rat: Fang mit einem Gameserver an, wenn du schnell loslegen willst, und wechsle auf einen VPS oder Root Server, sobald du mehrere Server, eine eigene Datenbank oder eine Testumgebung brauchst. Und wenn du an einer Stelle hängst, schreib uns. Unser Support kommt direkt aus dem Team, das die Server betreibt.
Erik
Für den Einstieg ist ein Garry’s-Mod-Gameserver ab €6.49 per month die schnellste Lösung: Du wählst TTT als Gamemode, trägst deine Workshop-Kollektion ein und bist in wenigen Minuten online. Verwaltung, Backups und Neustarts erledigst du im Control Panel.
Willst du mehr Kontrolle, etwa für mehrere TTT-Instanzen, eine MySQL-Datenbank für Shop oder Statistiken oder einen Testserver, ist ein VPS for game servers die passende Wahl. Unsere VPS beginnen bei €6.49 per month (VPS Einfach), dazu kommen VPS Standard für €10.90, VPS Pro für €18.90 und VPS Ultra für €32.90 per month. Für große Netzwerke mit vielen Servern gibt es Root Server ab €29.99 per month.
Ja. Trouble in Terrorist Town gehört zum Lieferumfang von Garry’s Mod. Du musst den Gamemode nicht separat installieren, sondern startest den Server mit +gamemode terrortown. Zusätzlich brauchst du nur TTT-Maps, die du über den Workshop einbindest.
Für eine Freundesrunde reichen 8 bis 12 Slots. Öffentliche Server laufen meist mit 16 bis 24 Slots, weil sich dann Traitor und Detectives ausgewogen verteilen. Mehr Slots bedeuten mehr Last auf dem Hauptthread, plane die Hardware entsprechend.
Meist fehlt der -authkey mit deinem Steam-Web-API-Key oder die Kollektion ist nicht öffentlich. Prüfe außerdem, ob die ID bei +host_workshop_collection stimmt, und lies die Konsolenausgabe beim Start.
Ja, TTT2 ersetzt den klassischen Gamemode auf deinem Server. Die meisten TTT-Addons laufen weiter, HUD-Änderungen und rollenabhängige Addons solltest du vor dem Wechsel auf einem Testserver prüfen.
In der server.cfg im Ordner garrysmod/cfg. Relevant sind vor allem ttt_roundtime_minutes, ttt_haste und ttt_traitor_pct. Nach dem Speichern greifen die Werte beim nächsten Map-Wechsel oder Neustart.
Our support helps you with technical questions and choosing the right product.
Open support