Zum Inhalt springen

So richtest du TTT auf deinem Garry's Mod Server ein ​

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.

  1. Map im Workshop suchen
    Suche im Steam Workshop für Garry's Mod nach ttt_, um TTT-Maps zu finden. Eine sehr verbreitete Map ist zum Beispiel ttt_minecraft_b5 mit der ID 159321088.

  2. 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.

    Hinweis

    Liegt die aktuelle Map in der Collection deines Servers, laden Spieler sie beim Beitreten automatisch herunter. Eine Workshop-Map, die nicht in der Collection ist, ist weder auf dem Server vorhanden noch wird sie an die Spieler verteilt.

  3. 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 ID 159321088 heißt zum Beispiel ttt_minecraft_b5.

Gamemode und Map einstellen ​

  1. Verwaltung öffnen
    Öffne die Verwaltung deines Servers.

  2. Einstellungen öffnen
    Navigiere zu den Einstellungen.

  3. Gamemode eintragen
    Trage im Feld Gamemode folgenden Wert ein:

    terrortown

    Achtung

    Der Gamemode heißt im Spiel „Trouble in Terrorist Town“, sein Ordnername ist aber terrortown. Im Feld Gamemode funktioniert nur der Ordnername.

  4. Map eintragen
    Trage im Feld Map den Namen deiner TTT-Map ein, zum Beispiel:

    ttt_minecraft_b5
  5. Server neu starten
    Speichere die Einstellung und starte deinen Server neu. Dein Server startet jetzt mit TTT auf der eingestellten Map.

Hinweis

Eine Runde startet erst, wenn genügend Spieler auf dem Server sind. Standardmäßig sind das 2 Spieler. Den Wert änderst du mit ttt_minimum_players.

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.

  1. Datei öffnen
    Verbinde dich per SFTP mit deinem Server und öffne folgende Datei:

    /garrysmod/cfg/server.cfg
  2. Einstellungen eintragen
    Trage deine TTT-Einstellungen unterhalb der Zeile // Add custom lines under here ein – eine Einstellung pro Zeile. Die verfügbaren Einstellungen findest du in den Tabellen unten.

    Beispiel

    // Add custom lines under here
    ttt_round_limit 8
    ttt_time_limit_minutes 90
    ttt_preptime_seconds 20
    ttt_minimum_players 4
    ttt_detective_min_players 6
  3. Server neu starten
    Speichere die Datei und starte deinen Server neu.

Hinweis

Einstellungen, die du nicht einträgst, behalten ihren Standardwert aus den Tabellen. Die ttt_-Einstellungen wirken nur, solange der Gamemode terrortown aktiv ist.

Runden und Map-Wechsel ​

EinstellungBeschreibungStandard
ttt_preptime_secondsDauer der Vorbereitungsphase in Sekunden, bevor die Rollen verteilt werden30
ttt_firstpreptimeDauer der Vorbereitungsphase nur für die erste Runde nach dem Laden einer Map60
ttt_posttime_secondsZeit in Sekunden nach dem Ende einer Runde, bis die nächste Vorbereitungsphase beginnt30
ttt_hasteHaste-Modus: Die Rundenzeit startet kurz und verlängert sich mit jedem Tod (1 = an, 0 = aus)1
ttt_haste_starting_minutesAnfängliche Rundenzeit in Minuten im Haste-Modus5
ttt_haste_minutes_per_deathMinuten, um die sich die Rundenzeit im Haste-Modus pro Tod verlängert0.5
ttt_roundtime_minutesRundenzeit in Minuten, wenn der Haste-Modus aus ist10
ttt_round_limitMaximale Anzahl an Runden, bis die Map gewechselt wird6
ttt_time_limit_minutesMaximale Zeit in Minuten, bis die Map gewechselt wird75
ttt_minimum_playersAnzahl an Spielern, die auf dem Server sein müssen, damit eine Runde beginnt2

Achtung

Der Haste-Modus ist standardmäßig aktiv. Solange ttt_haste auf 1 steht, hat ttt_roundtime_minutes keine Wirkung. Möchtest du eine feste Rundenzeit, setze ttt_haste 0.

Traitor und Detectives ​

EinstellungBeschreibungStandard
ttt_traitor_pctAnteil der Spieler, die Traitor werden (0.25 = 25 %)0.25
ttt_traitor_maxMaximale Anzahl an Traitors32
ttt_detective_pctAnteil der Spieler, die Detective werden (0.13 = 13 %)0.13
ttt_detective_maxMaximale Anzahl an Detectives32
ttt_detective_min_playersMindestanzahl an Spielern, ab der es Detectives gibt8
ttt_detective_karma_minMindest-Karma, das ein Spieler haben muss, um Detective zu werden600

Beispiel

Die Anzahl wird abgerundet, es gibt aber immer mindestens einen Traitor. Bei 12 Spielern und den Standardwerten sind das 3 Traitors (12 × 0,25) und 1 Detective (12 × 0,13 = 1,56). Bei weniger als 8 Spielern gibt es keine Detectives.

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.

EinstellungBeschreibungStandard
ttt_karmaKarma-System aktivieren (1 = an, 0 = aus)1
ttt_karma_strictDer Schaden sinkt schneller, je niedriger das Karma ist1
ttt_karma_startingKarma, mit dem Spieler starten1000
ttt_karma_maxHöchstes erreichbares Karma1000
ttt_karma_persistKarma dauerhaft speichern, sodass es auch nach einem Map-Wechsel oder Server-Neustart erhalten bleibt0
ttt_karma_low_autokickSpieler mit zu niedrigem Karma am Rundenende automatisch kicken1
ttt_karma_low_amountKarma-Grenze, ab der Spieler gekickt werden450
ttt_karma_low_banGekickte Spieler zusätzlich bannen1
ttt_karma_low_ban_minutesDauer dieses Banns in Minuten (0 = dauerhaft)60

Achtung

Mit den Standardwerten werden Spieler, deren Karma am Rundenende bei 450 oder darunter liegt, automatisch für 60 Minuten gebannt. Möchtest du sie nur kicken, setze ttt_karma_low_ban 0. Wie du einen Bann wieder aufhebst, erfährst du unter Spieler kicken und bannen.

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.

Hinweis

Nach einem Neustart startet dein Server immer wieder mit der Map aus dem Feld Map in den Einstellungen.

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.

  1. MapVote hinzufügen
    Füge MapVote mit der ID 151583504 deiner Workshop Collection hinzu.

  2. 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.

  3. Server neu starten
    Starte deinen Server neu. Beim ersten Start legt MapVote seine Konfigurationsdatei an.

  4. 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.txt

    Die Datei enthält die Einstellungen aus der Tabelle unten, zum Beispiel:

    json
    {"MapLimit":24,"TimeLimit":28,"AllowCurrentMap":false,"EnableCooldown":true,"MapsBeforeRevote":3,"RTVPlayerCount":3,"MapPrefixes":["ttt_"],"AutoGamemode":false}
EinstellungBeschreibung
RTVPlayerCountMindestanzahl an Spielern, damit „Rock the Vote“ funktioniert
MapLimitAnzahl der Maps, die in der Abstimmung angezeigt werden
TimeLimitDauer der Abstimmung in Sekunden
AllowCurrentMapAktuelle Map in der Abstimmung erlauben (true / false)
MapPrefixesPräfixe der Maps, die in der Abstimmung erscheinen
EnableCooldownGerade gespielte Maps eine Zeit lang aus der Abstimmung nehmen (true / false)
MapsBeforeRevoteAnzahl an Maps, die gespielt werden müssen, bevor eine Map wieder zur Wahl steht
AutoGamemodeZum Gamemode wechseln, der zur gewählten Map passt (true / false)

Tipp

Mit rtv, !rtv oder /rtv im Chat können Spieler vorzeitig eine Map-Abstimmung anfordern („Rock the Vote“). Bei TTT findet die Abstimmung dann erst am Ende der laufenden Runde statt.