Trouble in Terrorist Town (TTT) ist bereits in Garry's Mod enthalten. Du musst den Gamemode also nicht installieren, sondern nur auswählen, eine passende TTT-Map einstellen und die Runden nach Deinen Wünschen konfigurieren.
TTT-Map zur Collection hinzufügen
TTT-Maps erkennst Du am Präfix ttt_ im Namen. Die Standard-Map Deines Servers gm_flatgrass ist eine Sandbox-Map und nicht für TTT gebaut – ihr fehlen die Spawn- und Waffenpunkte, die TTT benötigt. Du brauchst deshalb mindestens eine TTT-Map aus dem Steam Workshop.
-
Map im Workshop suchen
Suche im Steam Workshop für Garry's Mod nachttt_, um TTT-Maps zu finden. Eine sehr verbreitete Map ist zum Beispiel ttt_minecraft_b5 mit der ID159321088. -
Map zur Collection hinzufügen
Füge die Map der Workshop Collection Deines Servers hinzu. Wie Du eine Collection erstellst und im Feld Workshop ID einträgst, erfährst Du in der Anleitung Mods hinzufügen. -
Map-Namen herausfinden
Für die Einstellungen brauchst Du den Namen der.bsp-Datei der Map, nicht den Titel im Workshop. Oft steht er im Titel oder in der Beschreibung der Map. Die Map mit der ID159321088heißt zum Beispielttt_minecraft_b5.
Gamemode und Map einstellen
-
Verwaltung öffnen
Öffne die Verwaltung Deines Servers. -
Einstellungen öffnen
Navigiere zu den Einstellungen. -
Gamemode eintragen
Trage im Feld Gamemode folgenden Wert ein:terrortown -
Map eintragen
Trage im Feld Map den Namen Deiner TTT-Map ein, zum Beispiel:ttt_minecraft_b5 -
Server neu starten
Speichere die Einstellung und starte Deinen Server neu. Dein Server startet jetzt mit TTT auf der eingestellten Map.
Wie Du den Gamemode allgemein wechselst, erfährst Du in der Anleitung Gamemode ändern. Mehr zum Wechseln der Map findest Du unter Map ändern.
TTT konfigurieren
Die Einstellungen von TTT setzt Du über ConVars in der server.cfg.
-
Datei öffnen
Verbinde Dich per SFTP mit Deinem Server und öffne folgende Datei:/garrysmod/cfg/server.cfg -
Einstellungen eintragen
Trage Deine TTT-Einstellungen unterhalb der Zeile// Add custom lines under hereein – eine Einstellung pro Zeile. Die verfügbaren Einstellungen findest Du in den Tabellen unten. -
Server neu starten
Speichere die Datei und starte Deinen Server neu.
Runden und Map-Wechsel
| Einstellung | Beschreibung | Standard |
|---|---|---|
ttt_preptime_seconds |
Dauer der Vorbereitungsphase in Sekunden, bevor die Rollen verteilt werden | 30 |
ttt_firstpreptime |
Dauer der Vorbereitungsphase nur für die erste Runde nach dem Laden einer Map | 60 |
ttt_posttime_seconds |
Zeit in Sekunden nach dem Ende einer Runde, bis die nächste Vorbereitungsphase beginnt | 30 |
ttt_haste |
Haste-Modus: Die Rundenzeit startet kurz und verlängert sich mit jedem Tod (1 = an, 0 = aus) |
1 |
ttt_haste_starting_minutes |
Anfängliche Rundenzeit in Minuten im Haste-Modus | 5 |
ttt_haste_minutes_per_death |
Minuten, um die sich die Rundenzeit im Haste-Modus pro Tod verlängert | 0.5 |
ttt_roundtime_minutes |
Rundenzeit in Minuten, wenn der Haste-Modus aus ist | 10 |
ttt_round_limit |
Maximale Anzahl an Runden, bis die Map gewechselt wird | 6 |
ttt_time_limit_minutes |
Maximale Zeit in Minuten, bis die Map gewechselt wird | 75 |
ttt_minimum_players |
Anzahl an Spielern, die auf dem Server sein müssen, damit eine Runde beginnt | 2 |
Traitor und Detectives
| Einstellung | Beschreibung | Standard |
|---|---|---|
ttt_traitor_pct |
Anteil der Spieler, die Traitor werden (0.25 = 25 %) |
0.25 |
ttt_traitor_max |
Maximale Anzahl an Traitors | 32 |
ttt_detective_pct |
Anteil der Spieler, die Detective werden (0.13 = 13 %) |
0.13 |
ttt_detective_max |
Maximale Anzahl an Detectives | 32 |
ttt_detective_min_players |
Mindestanzahl an Spielern, ab der es Detectives gibt | 8 |
ttt_detective_karma_min |
Mindest-Karma, das ein Spieler haben muss, um Detective zu werden | 600 |
Karma
Das Karma-System bestraft Spieler, die Mitglieder ihres eigenen Teams verletzen oder töten. Liegt das Karma eines Spielers unter 1000, richtet er weniger Schaden an.
| Einstellung | Beschreibung | Standard |
|---|---|---|
ttt_karma |
Karma-System aktivieren (1 = an, 0 = aus) |
1 |
ttt_karma_strict |
Der Schaden sinkt schneller, je niedriger das Karma ist | 1 |
ttt_karma_starting |
Karma, mit dem Spieler starten | 1000 |
ttt_karma_max |
Höchstes erreichbares Karma | 1000 |
ttt_karma_persist |
Karma dauerhaft speichern, sodass es auch nach einem Map-Wechsel oder Server-Neustart erhalten bleibt | 0 |
ttt_karma_low_autokick |
Spieler mit zu niedrigem Karma am Rundenende automatisch kicken | 1 |
ttt_karma_low_amount |
Karma-Grenze, ab der Spieler gekickt werden | 450 |
ttt_karma_low_ban |
Gekickte Spieler zusätzlich bannen | 1 |
ttt_karma_low_ban_minutes |
Dauer dieses Banns in Minuten (0 = dauerhaft) |
60 |
So wechselt TTT die Map
TTT wechselt die Map selbstständig. Am Ende jeder Runde prüft der Gamemode, ob das Rundenlimit (ttt_round_limit) oder das Zeitlimit (ttt_time_limit_minutes) erreicht ist. Ist eines davon erreicht, lädt der Server 15 Sekunden später die nächste Map. Das Zeitlimit wird dabei nur am Ende einer Runde geprüft, eine laufende Runde wird also nicht abgebrochen.
Welche Map als Nächstes geladen wird, bestimmt die Map-Rotation des Servers. Eine eingebaute Map-Abstimmung hat TTT nicht. Möchtest Du selbst festlegen, welche Maps zur Auswahl stehen, und Deine Spieler über die nächste Map abstimmen lassen, nutzt Du ein Addon wie MapVote.
Map-Abstimmung mit MapVote einrichten
Das Addon MapVote ersetzt den automatischen Map-Wechsel von TTT durch eine Abstimmung. Ist das Runden- oder Zeitlimit erreicht, wählen die Spieler die nächste Map aus den TTT-Maps auf Deinem Server. Die aktuelle Map und kürzlich gespielte Maps stehen dabei standardmäßig nicht zur Wahl. Du musst dafür keine Dateien des Gamemodes bearbeiten.
-
MapVote hinzufügen
Füge MapVote mit der ID151583504Deiner Workshop Collection hinzu. -
Weitere Maps hinzufügen
Zur Abstimmung stehen nur Maps, die auf Deinem Server vorhanden sind. Füge deshalb alle TTT-Maps, die zur Auswahl stehen sollen, ebenfalls Deiner Collection hinzu. Da die aktuelle und die zuletzt gespielten Maps ausgeschlossen sind, solltest Du mehrere TTT-Maps hinzufügen, damit genügend Maps zur Wahl stehen. -
Server neu starten
Starte Deinen Server neu. Beim ersten Start legt MapVote seine Konfigurationsdatei an. -
Konfiguration anpassen (optional)
Stoppe Deinen Server, bevor Du die Datei bearbeitest, und starte ihn danach wieder. Die Einstellungen von MapVote findest Du per SFTP in folgender Datei:/garrysmod/data/mapvote/config.txtDie Datei enthält die Einstellungen aus der Tabelle unten, zum Beispiel:
{"MapLimit":24,"TimeLimit":28,"AllowCurrentMap":false,"EnableCooldown":true,"MapsBeforeRevote":3,"RTVPlayerCount":3,"MapPrefixes":["ttt_"],"AutoGamemode":false}
| Einstellung | Beschreibung |
|---|---|
RTVPlayerCount |
Mindestanzahl an Spielern, damit „Rock the Vote“ funktioniert |
MapLimit |
Anzahl der Maps, die in der Abstimmung angezeigt werden |
TimeLimit |
Dauer der Abstimmung in Sekunden |
AllowCurrentMap |
Aktuelle Map in der Abstimmung erlauben (true / false) |
MapPrefixes |
Präfixe der Maps, die in der Abstimmung erscheinen |
EnableCooldown |
Gerade gespielte Maps eine Zeit lang aus der Abstimmung nehmen (true / false) |
MapsBeforeRevote |
Anzahl an Maps, die gespielt werden müssen, bevor eine Map wieder zur Wahl steht |
AutoGamemode |
Zum Gamemode wechseln, der zur gewählten Map passt (true / false) |
