Privacy notice This website only uses technically necessary cookies. Statistics, marketing and external services are not loaded without JavaScript. Learn more in our Privacy Policy.
Privacy notice This website uses only technically necessary cookies. Statistics, marketing and external services are not loaded without JavaScript. Read more in our Privacy Policy.
Informacja o prywatności Ta strona używa wyłącznie technicznie niezbędnych plików cookie. Statystyka, marketing i usługi zewnętrzne nie są ładowane bez JavaScript. Więcej w naszej Polityce prywatności.
Information sur la confidentialité Ce site n’utilise que des cookies techniquement nécessaires. Les services de statistiques, de marketing et les services externes ne sont pas chargés sans JavaScript. Plus d’informations dans notre Politique de confidentialité.
Avviso sulla privacy Questo sito usa solo cookie tecnicamente necessari. I servizi statistici, di marketing ed esterni non vengono caricati senza JavaScript. Maggiori informazioni nella nostra Informativa sulla privacy.
Aviso de privacidad Este sitio web solo usa cookies técnicamente necesarias. Los servicios de estadística, marketing y externos no se cargan sin JavaScript. Más información en nuestra Política de privacidad.
Privacymelding Deze website gebruikt alleen technisch noodzakelijke cookies. Statistiek-, marketing- en externe diensten worden zonder JavaScript niet geladen. Meer hierover in onze Privacyverklaring.
Privatlivsinformation Denne hjemmeside bruger kun teknisk nødvendige cookies. Statistik-, marketing- og eksterne tjenester indlæses ikke uden JavaScript. Læs mere i vores Privatlivspolitik.
Tutorials & Guides

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.

11 min read

Garry’s Mod TTT-Server: einrichten, konfigurieren, erweitern

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.

Nexthosting
Dein TTT-Server mit starker Performance
Nexthosting bietet Gameserver für Garry’s Mod sowie DDoS-Schutz, schnelle Bereitstellung und persönlichen Support.
Garry’s Mod Hosting ansehen

Kurz gesagt

  • TTT steckt bereits in Garry’s Mod: Du startest den Dedicated Server mit +gamemode terrortown und legst Maps sowie Workshop-Inhalte per Startparameter fest.
  • Garry’s Mod nutzt hauptsächlich einen CPU-Kern. Hohe Taktrate pro Kern ist wichtiger als viele Kerne.
  • Das Spielgefühl stellst du über ConVars in der server.cfg ein: Traitor-Anteil, Rundenzeit, Karma, Map-Wechsel.
  • Addons kommen am bequemsten über eine Steam-Workshop-Kollektion, Admin-Rechte über ein Tool wie ULX.
  • Sicherheit heißt: Updates zeitnah einspielen, RCON absichern, Backups anlegen und DDoS-Schutz auf Netzwerkebene nutzen.

Inhaltsverzeichnis

Warum ein eigener Server statt einer Runde mit Freunden?

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:

  • Verfügbarkeit: Verlässt der Host das Spiel oder fährt seinen PC herunter, endet die Runde für alle. Ein Dedicated Server läuft weiter, auch wenn niemand von euch online ist.
  • Faire Bedingungen: Beim Listen Server teilt sich das Spiel die Leistung mit dem Client des Hosts, und der Host hat praktisch keine Latenz. Auf einem dedizierten Server spielen alle unter denselben Bedingungen, was bei einem Spiel um Misstrauen und schnelle Reaktionen viel ausmacht.
  • Bandbreite: Ein privater Internetanschluss hat oft wenig Upload. Mit zehn, zwanzig oder mehr Spielern und Workshop-Downloads wird das zum Engpass. Ein Server im Rechenzentrum hat diese Sorge nicht.
  • Öffentliche Sichtbarkeit: Ein dauerhaft erreichbarer Server taucht im Serverbrowser auf. So finden neue Spieler zu euch, ohne dass jemand sie einzeln einladen muss.
  • Kontrolle: Du bestimmst Maps, Regeln, Karma-System, Addons und Admins. Bans und Logs bleiben erhalten, auch wenn der Gastgeber wechselt.

Gerade bei TTT, wo Rundenflow, Karma und Moderation über die Atmosphäre entscheiden, ist ein eigener Server die Grundlage für eine aktive Community.

Welche Hardware ein TTT-Server braucht

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.

Orientierung nach Projektgröße

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:

  • RAM: Viele Addons und große Maps erhöhen den Speicherbedarf. Plane Reserve ein, statt den Server dauerhaft am Limit laufen zu lassen.
  • Speicher: Workshop-Inhalte, Maps und Logs wachsen mit der Zeit. NVMe-SSDs verkürzen Map-Wechsel und Ladezeiten spürbar.
  • Netzwerk: Ein Standort in Deutschland hält die Latenz für Spieler aus dem deutschsprachigen Raum niedrig.

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.

TTT-Server einrichten: Schritt für Schritt

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.

1. Benutzer und SteamCMD vorbereiten

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.

2. Garry’s-Mod-Dedicated-Server installieren

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.

3. Server mit TTT starten

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.

4. Ports freigeben

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.

5. Dauerbetrieb einrichten

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 TTT-Konfiguration in der server.cfg

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.

Grundgerüst

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.

Die Stellschrauben, die das Spiel prägen

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 für TTT: installieren und pflegen

Addons machen aus einem Standard-TTT-Server deinen Server. Typische Kategorien:

  • Moderation: Admin-Mods wie ULX mit ULib, Schadensprotokolle (Damagelogs) zur Klärung von RDM-Vorwürfen.
  • Rundenablauf: Mapvote am Kartenende, Rundenend-Musik, angepasste Scoreboards.
  • Gameplay: zusätzliche Waffen, Traitor- und Detective-Items, neue Rollen.
  • Inhalte: TTT-Maps, Playermodels, Sounds.

Workshop-Kollektion statt Datei-Chaos

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.

Admin-Rechte mit ULX

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.

TTT oder TTT2?

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.

Kompatibilität und Updates im Griff

  • Spiele neue Addons einzeln ein und starte danach den Server neu. So weißt du bei einem Fehler sofort, welches Addon ihn ausgelöst hat.
  • Lies die Serverkonsole nach dem Start. Lua-Fehler erscheinen dort und zeigen meist Datei und Zeile.
  • Entferne Addons, die seit Jahren keine Pflege mehr bekommen oder nach Garry’s-Mod-Updates Fehler werfen.
  • Doppelte Funktionen vermeiden: Zwei Mapvote- oder zwei Scoreboard-Addons gleichzeitig führen fast immer zu Konflikten.

Sicherheit und Verfügbarkeit

Ein öffentlicher TTT-Server ist ein Ziel für Cheater, Spammer und gelegentlich für Angriffe. Mit diesen Grundregeln bist du gut aufgestellt:

  1. Updates zeitnah einspielen. Wie wichtig das ist, zeigt ein Sicherheits-Hotfix von Garry’s Mod aus dem August 2018: Eine Lücke erlaubte das Hochladen schädlicher Dateien und das Ausführen beliebigen Lua-Codes, Serverbetreiber sollten sofort aktualisieren.
  2. Erst testen, dann live. Größere Addon- oder Gamemode-Updates spielst du zuerst auf einer Testinstanz ein. Ein VPS bietet dafür genug Platz für einen zweiten Server.
  3. Backups anlegen. Sichere regelmäßig die Ordner cfg, addons und data sowie die Datenbank deines Admin-Tools. Dort stecken Einstellungen, Bans und Spielerdaten.
  4. RCON und Zugänge absichern. Starkes RCON-Passwort, SSH nur mit Schlüssel, kein Login als Root, keine unnötig offenen Ports.
  5. DDoS-Schutz auf Netzwerkebene. Angriffe auf Gameserver lassen sich auf dem Server selbst kaum abwehren. Sie müssen gefiltert werden, bevor sie ihn erreichen.
  6. Feste Neustarts. Ein geplanter täglicher Neustart hält den Server frisch und verhindert, dass sich Speicherprobleme von Addons über Tage aufbauen.

Unsere Sicht auf TTT-Server

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

Gameserver, VPS oder Root Server für TTT

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.

Häufige Fragen zum TTT-Server

Ist TTT in Garry’s Mod schon enthalten?

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.

Wie viele Slots braucht ein TTT-Server?

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.

Warum lädt mein Server die Workshop-Kollektion nicht?

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.

Kann ich TTT2 auf demselben Server nutzen?

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.

Wo ändere ich Rundenzeit und Traitor-Anzahl?

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.

Quellen

Need more control?

For your own applications, Docker, databases and custom setups.

View VPS

Question about your project?

Our support helps you with technical questions and choosing the right product.

Open support