1
Ingame Hinweise
SPP User edited this page 2026-11-01 22:12:42 +01:00

Ingame-Hinweise

Die Anwendung schreibt an festen Stellen Hinweise in den Chat auf dem Gameserver, per RCON mit say. Im Spiel erscheinen sie als Chatzeile von „Console“. Ein Plugin ist dafür nicht nötig.

Wann welche Hinweise kommen

Nach dem Laden einer Map (Aufwärmphase). Die Hinweise wiederholen sich jede Minute, solange die Aufwärmphase läuft, höchstens zehnmal. So sehen sie auch Spieler, die später verbinden.

Map 2 von 3: Inferno - gewählt von Hafenkante
Nordlicht hat die Seite gewählt: Nordlicht startet als CT, Hafenkante als T
Serienstand: Nordlicht 1:0 Hafenkante
Aufwärmphase - das Match startet, sobald der Organisator es freigibt

Bei der Entscheidungsmap steht „Entscheidungsmap“ statt „gewählt von“. Im Best of 1 fehlt der Serienstand.

Beim Match-Start (der Organisator beendet die Aufwärmphase):

Match live! Nordlicht (CT) gegen Hafenkante (T) - viel Glück, have fun

Am Ende einer Map:

Map 1 (Mirage) geht an Nordlicht mit 13:9
Serienstand: Nordlicht 1:0 Hafenkante
Nächste Map: Inferno, wird in etwa 90 s geladen (nach der CSTV-Übertragung) - bleibt auf dem Server

Die Wartezeit ist die längere von SERIES_AUTO_ADVANCE_SECONDS und der CSTV-Verzögerung, weil CS2 die Map erst nach der CSTV-Übertragung wechselt. Siehe CSTV.

Am Ende der Serie:

Nordlicht gewinnt die Serie 2:0 - danke fürs Spielen!
Der Server bleibt noch etwa 2 Minuten für die CSTV-Übertragung online und schaltet sich dann ab.

Ohne CSTV-Verzögerung fällt die zweite Zeile weg.

Farben

Was Farbe
Team, das als CT startet, und „CT“ Blau
Team, das als T startet, und „T“ Gold
„Match live!“, Sieger einer Map, Sieger der Serie Grün
Hinweis zur Aufwärmphase Gelb
alles andere Weiß

CS2 zeigt Farben im Chat über Steuerzeichen vor dem Text an. Am Server geprüft wurden diese Codes:

Code Farbe
\x01 Weiß (Standard)
\x02 Rot
\x04 Grün
\x07 Hellrot
\x09 Gelb
\x0B Blau
\x0C Dunkelblau
\x0E Lila
\x10 Gold

Vor dem ersten Farbcode einer Zeile steht ein Leerzeichen, sonst wirkt er nicht immer.

Sicherheit

  • Teamnamen, Map-Namen und andere Eingaben werden vor dem Einsetzen bereinigt: keine Anführungszeichen, kein Semikolon, keine Zeilenumbrüche, keine Steuerzeichen. Niemand kann über seinen Teamnamen weitere Konsolenbefehle anhängen oder eigene Farben einschleusen.
  • Farbcodes kommen ausschließlich aus den festen Textbausteinen.
  • Im Log des Servers erscheint ein Hinweis als Chatzeile. Chatzeilen können keinen Spielstand verändern, siehe Sicherheit.

Grenzen

  • Absender ist immer „Console“.
  • Nachrichten an ein einzelnes Team oder einen einzelnen Spieler und große Einblendungen in der Bildschirmmitte gehen nur mit Plugins (CounterStrikeSharp).
  • Eine Zeile hat höchstens 120 Zeichen, sehr lange Teamnamen werden auf 32 Zeichen gekürzt.

Texte ändern

Alle Texte stehen in server/src/servers/chatAnnouncements.js, die Tests dazu in server/test/chatAnnouncements.test.js.