TTT – Trouble in Terrorist Town
Unter den Spielern verstecken sich Traitor. Die Innocents müssen sie finden, bevor sie selbst alle tot sind, und die Detectives helfen ihnen dabei. Gespielt wird wie auf GommeHD:
- Kisten mit Waffen und der Traitor-Tester
- Leichen, die man identifiziert
- Karma und ein Punkte-Shop für Traitor und Detectives
- Pässe, die man mit Coins kauft
TTT ist ein Spielmodus (Lizenz gm:ttt), alles ist pro Task einstellbar.
Einrichten
- Task anlegen: Cloud → Spielmodi → TTT → Task erstellen. 1,5 GB RAM reichen für 24 Spieler.
- Karten: mindestens eine Wartelobby und eine Arena. Mehrere Arenen sind besser, dann gibt es eine Kartenwahl.
- Marker setzen auf dem Setup-Server (
/gsetup tp <Karte>,/gsetup marker <Typ>):
| Marker | Karte | Anzahl | Wie setzen |
|---|---|---|---|
lobby-spawn | Wartelobby | genau 1 | hinstellen |
spawn | Arena | mindestens 4, am besten so viele wie Plätze | hinstellen (Blickrichtung zählt) |
spectator | Arena | genau 1 | hinstellen: hier erscheinen Tote und Zuschauer |
tester-inside | Arena | 0–1 | hinstellen: wer hier steht (1,5 Blöcke), wird geprüft |
tester-button | Arena | 0–1 | den Knopf anschauen |
tester-lamp | Arena | 0–8 | die Lampenblöcke anschauen (sie leuchten grün oder rot) |
tester-door | Arena | 0–16 | jeden Block der geschlossenen Tür anschauen (z. B. Eisenblöcke im Eingang): im Spiel offen, während des Tests zu, der Geprüfte ist eingesperrt |
trap-button | Arena | 0–1 | den Knopf der Traitor-Falle anschauen |
- Kisten baust du einfach in die Karte: Jede Truhe (auch Fallentruhe) gibt beim Öffnen ein zufälliges Item und verschwindet. Eine Enderkiste gibt das starke Item (Standard: Eisenschwert).
- Setup abschließen.
Ablauf einer Runde
| Phase | Was passiert |
|---|---|
| Lobby | Spieler warten in der Wartelobby. Ab Mindestspieler läuft der Countdown, bei voller Runde springt er auf Countdown bei voller Runde. Bei 10 Sekunden steht die Karte fest. |
| Schutzzeit | Alle starten auf den Spawns. Kein Schaden, Kisten looten. |
| Runde | Die Rollen werden verteilt. Ein Team gewinnt, wenn das andere tot ist; läuft die Zeit ab, gewinnen die Innocents. |
| Ende | Sieger und alle Rollen werden gezeigt, dazu Karma, Coins und Statistik. Dann geht es zurück in die Lobby, und der Server macht Platz für eine frische Runde. |
Rollen:
- Traitor: Spieler × Anteil Traitor, mindestens 1.
- Detectives: erst ab Detective ab Spielern, sie sind für alle sichtbar (blauer Name, blauer Helm).
- Innocents: alle anderen.
Traitor sehen die anderen Traitor rot und schreiben im Traitor-Chat (@Nachricht oder /tc). Tote und Zuschauer schreiben nur untereinander und sehen alle Rollen.
Leichen
Wer stirbt, bleibt als Leiche mit seinem Kopf liegen („Unbekannte Leiche“). Ein Rechtsklick identifiziert sie, alle erfahren dann, wer es war und welche Rolle er hatte. Detectives sehen zusätzlich, seit wann die Person tot ist. Optional sehen sie auch, ob der Mörder ein Traitor war (Detective sieht Täterrolle).
Traitor-Tester
Ein Spieler stellt sich auf den Tester-Platz, ein anderer drückt den Tester-Knopf. Nach der Prüfdauer leuchten die Lampen rot (Traitor) oder grün, danach braucht der Tester eine Pause.
Die Traitor-Falle: Ein Traitor drückt einmal pro Runde den Fallen-Knopf. Dann zeigt der Tester eine Zeit lang immer grün.
Karma
| Ereignis | Karma (Standard) |
|---|---|
| Gegner getötet | +20 |
| Verbündeten getötet (Innocent ↔ Detective sind ein Team) | −50 |
| Schaden am Verbündeten | −3 je Herz |
| Runde ohne falschen Kill beendet | +5 |
- Startwert: Jeder fängt mit 1000 an, das ist zugleich das Maximum.
- Weniger Schaden: Mit Schaden nach Karma richtet man unter dem Start-Karma weniger Schaden an (Karma ÷ Start, mindestens 50 %).
- Sperre: Mit Sperre unter Karma lässt man Spieler mit zu wenig Karma gar nicht mehr mitspielen.
Shop
Traitor und Detectives bekommen ein Shop-Item (Smaragd, Rechtsklick). Bezahlt wird mit Punkten: Startpunkte zu Rundenbeginn, dazu Punkte pro Kill für jeden Gegner.
| Item | Traitor | Detective | Wirkung |
|---|---|---|---|
| Heiltrank | 1 | 1 | Rechtsklick: 4 Herzen |
| Schnelligkeit | 1 | 1 | Rechtsklick: 20 s Speed II |
| Rückstoß-Stock | 1 | – | Stock mit Rückstoß III, 3 Schläge |
| Unsichtbarkeit | 2 | – | 15 s unsichtbar (Rüstung bleibt sichtbar) |
| Creeper-Bogen | 2 | – | 5 Pfeile, die beim Aufprall klein explodieren |
| Falsche Kiste | 1 | – | Platzieren: explodiert, wenn ein Nicht-Traitor sie öffnet |
| Jihad-Bombe | 3 | – | Rechtsklick: nach 3 s große Explosion, auch für dich |
| Radar | 2 | 1 | 60 s: Kompass und Stufe zeigen zum nächsten Spieler |
| Heilstation | – | 2 | Platzieren: heilt Spieler daneben (30 Heilungen) |
Jeder Preis ist einstellbar. Mit 0 ist ein Item nicht im Shop. Kills durch Explosionen zählen für den, der sie ausgelöst hat. Die Karte selbst bleibt immer heil.
Pässe
Mit einem Traitor- oder Detective-Pass bekommt man die Rolle sicher, solange Plätze frei sind.
- Wie viel: Höchstens Höchstens per Pass der Plätze, Standard die Hälfte.
- Einlösen: in der Lobby über das Pass-Item. Verbraucht wird der Pass erst, wenn man die Rolle wirklich bekommt.
- Kaufen: im selben Menü mit Coins (Preis Traitor-Pass und Preis Detective-Pass; 0 = nicht kaufbar).
- Gratis: Wer
eternal.ttt.pass.freehat, löst Pässe kostenlos ein. - Vergeben:
/ttt givepass <Spieler> <traitor|detective> [Anzahl](Rechteternal.ttt.pass.give; minus nimmt weg) oder im Dashboard unter Cloud → Spielmodi → Task → Pässe, dort mit Verlauf. - Webshop (auch echtes Geld): REST-API mit einem API-Key oder dem Recht
eternal.web.gamemodes.passes:
POST /api/gamemodes/ttt/passes/player/{Name oder UUID}
{ "kind": "traitor", "amount": 1, "reference": "bestellung-1234", "reason": "Webshop" }
→ { "ok": true, "duplicate": false, "count": 3, "uuid": "…", "name": "…" }
reference(Bestellnummer) wird nur einmal gebucht: Wiederholt der Zahlungsanbieter den Aufruf, kommt"duplicate": trueund es gibt keinen zweiten Pass.amountnegativ nimmt Pässe weg (z. B. bei einer Rückbuchung); hat der Spieler weniger, antwortet die API mit 409.- Eine UUID geht auch für Spieler, die noch nie da waren.
GET /api/gamemodes/ttt/passes/player/{Spieler}gibt Bestand und Verlauf,GET /api/gamemodes/ttt/passes/reference/{reference}die Buchung einer Bestellung.- Pässe gehören dem Spieler netzwerkweit. Kaufen, Vergeben und Einlösen sind getrennte Buchungen, nichts überschreibt sich (auch nicht, wenn der Spieler gerade spielt).
Belohnungen und Statistik
Coins gibt es für den Sieg (Coins für Sieg, jeder im Siegerteam) und für jeden Gegner-Kill (Coins pro Kill). Dafür braucht der Server das Modul Coins. Ist auf dem TTT-Server ein Coins-Cluster eingestellt, landen sie in dessen Kasse.
/ttt stats [Spieler] zeigt:
- Spiele, Siege und Karma
- Kills (richtig und falsch), Tode und K/D
- Siege pro Rolle und die eigenen Pässe
Die Daten gelten im ganzen Netzwerk und für alle TTT-Tasks.
Befehle
| Befehl | Recht | Wirkung |
|---|---|---|
/ttt stats [Spieler] | – (fremde: eternal.ttt.stats.others) | Statistik |
/ttt vote · /ttt pass | – | Kartenwahl, Pässe (Lobby) |
/tc <Text> | – | Traitor-Chat |
/ttt start | eternal.ttt.start | Countdown auf 10 s |
/ttt map <Karte> | eternal.ttt.forcemap | Karte festlegen (vor der Kartenwahl) |
/ttt forcestart | eternal.ttt.admin | auch mit weniger Spielern starten (mindestens 2) |
/ttt givepass <Spieler> <traitor|detective> [Anzahl] | eternal.ttt.pass.give | Pässe geben (minus nimmt weg) |
Rechte und Pakete
| Recht | Wirkung |
|---|---|
eternal.ttt.vote.double | Die Kartenwahl zählt doppelt |
eternal.ttt.forcemap | /ttt map |
eternal.ttt.start | /ttt start |
eternal.ttt.joinfull | Volle Lobby betreten (ein Spieler ohne das Recht muss gehen) |
eternal.ttt.pass.free | Pässe gratis |
eternal.ttt.pass.give | /ttt givepass |
eternal.ttt.spectate | Laufende Runden als Zuschauer betreten |
eternal.ttt.stats.others | Fremde Statistik |
eternal.ttt.admin | Setup, /ttt forcestart, Bauen im Kreativmodus |
Pakete:
- TTT Premium: doppelte Stimme, volle Runden betreten, zuschauen.
- TTT YouTuber: dazu Karte festlegen und Start verkürzen.
- TTT Team:
eternal.ttt.*.
Vergeben wird unter Task → Rechte-Pakete, siehe Spielmodi.
Einstellungen
Alle Werte stehen im Dashboard unter Task → Einstellungen und sind dort einzeln erklärt:
| Gruppe | Was du einstellst |
|---|---|
| Runde | Mindest- und Höchstspieler, Countdowns, Schutzzeit, Rundendauer, Ende-Anzeige, Kartenwahl |
| Rollen | Anteil Traitor und Detectives, Detective-Mindestzahl, Traitor sehen sich, Traitor-Chat-Zeichen, Toten-Chat |
| Karma | an/aus, Start, Maximum, alle Plus- und Minuswerte, Schaden nach Karma, Sperre |
| Punkte & Shop | an/aus, Startpunkte, Punkte pro Kill, Preis jedes Items je Rolle |
| Kisten | Kisten-Inhalt (Zeilen MATERIAL;Menge;Gewicht, moderne Namen auch auf 1.8), Enderkisten-Item, Enderkiste erst nach Schutzzeit, Waffenlimit |
| Tester & Leichen | Tester an/aus, Prüfdauer, Pause, Falle, Sabotage-Dauer, Leichen, Täterrolle für Detectives |
| Pässe & Belohnungen | Pässe an/aus, Preise, Anteil per Pass, Coins für Sieg und Kill |
Für einen schnellen Test reichen Mindestspieler 2, Lobby-Countdown 15 und Schutzzeit 5.