Admin Console · Live

Game Master · echte Endpunkte
🔐 Angemeldet als Admin · 2FA

Aktives Teilnehmer-Event

Das Event, das Teilnehmer im Portal sehen. Start leer = sofort offen. Beschreibung + Countdown erscheinen im Portal.

Event-Code (Teilnehmer)

Format XX-0000. Teilnehmer geben ihn bei der Registrierung an. Der QR öffnet das Portal mit vorbefülltem Code (). „Neu generieren" ändert den Code — bereits registrierte Nutzer bleiben gültig.

Anstehende Events · Top 10

EventCodeStartstartet inTeamsInstr.
Nach Nähe zum heutigen Datum sortiert (kommende zuerst). „bearbeiten" wählt das Event für die Zuweisungen unten.

Zuweisungen – kein Event gewählt

Event oben wählen …
Event oben wählen …
Teams aus dem Pool (Registrierung/CSV/Lobby). Instruktoren sind global und können N Events zugewiesen werden.

Neues Event anlegen

Legt ein weiteres Event an; erscheint dann unter „Events verwalten". Start leer = sofort offen.

Team-Assistent Schritt 1/3

Step-by-step: Name+Event → Endpunkte → Anlegen. Mintet den Team-Token, legt die ES/SOAR-Endpunkte an und ordnet das Team dem Event zu.

Team registrieren

Mintet einen Team-Token (Bearer) und ordnet das Team optional dem gewählten Event zu. Der Token geht ins CTA-Referee-Asset bzw. in die Team-Console.

Teams importieren (CSV)

Schema: team_name,player_name,player_email,es_hec_url,es_hec_token,es_search_url,es_search_token,soar_base_url,soar_token
Legt je Team eigene ES/SOAR-Endpunkte+Token an (server-seitig 600, nie angezeigt). Idempotent. Speist Per-Team-Überwachung & Per-Team-Wave-Push.

Teams-Übersicht

TeamEventESSearchSOARSpieler
Alle bekannten Teams (Registrierung · CSV · Lobby) mit Event-Zuordnung. Oben rechts nach Event filtern.

Team provisionieren Creds?

Legt namespaced cta_<event>_<team>-User+Rollen in ES + SOAR an (additiv). Dry-Run zeigt nur den Plan. „Live" braucht ES/SOAR-Admin-Creds serverseitig — sonst „nicht konfiguriert".

Provisioning-Zugang (ES/SOAR)

Server-seitig gespeichert (600-Datei), Secrets werden NIE angezeigt. Leere Secret-Felder lassen den bestehenden Wert unverändert. Überschreibt die env-Variablen.

Instruktoren verwalten

Instruktoren melden sich unter /ui/instructor.html mit E-Mail + Passwort an (read-only: Teams, Scoreboard, Aufgaben+Lösungen, Team-Server-Überwachung).
Push & Scheduler beziehen sich auf dieses Event (leer = Legacy/alle Teams).

Welle pushen (Variante · HEC an alle Teams)

Jedes Team bekommt seine deterministische Variante (4 von N Typen des Tiers, docs/15) — parallel an alle Team-ES. „arrived" = HEC-Success. Alerts nutzen die Event-Jahresversion.

Wave-Scheduler

WelleStart (min)Dauer (min)KadenzStatus
Server-interner Timer: jede Welle wird zu ihrer Startzeit automatisch per HEC an alle Team-ES gepusht (Varianten je Team). Kadenz 0 = einmalig, sonst Re-Push alle N min bis Wellen-Ende. Elapsed:

Alert issuen (Einzel · Test)

Erzeugt deterministisch aus Seed einen Alert (Ground Truth bleibt serverseitig). Für den ES-Pfad wird das Event zusätzlich per HEC zugestellt.
Scoreboard · Monitoring · Live-Ops dieses Events (leer = Legacy/alle).

Teams & Scores

Lade …

Live-Ops

Teams
Gelöst gesamt
Falsch-Flags
SLA-Brüche
Werte aggregiert aus /scoreboard (auto-refresh 4 s).

Team-Server-Überwachung

TeamWellen an?Sendet?gelöst/falsch
Je Team eigene ES/SOAR-Umgebung (nach CSV-Import) · kommen Wellen an (ausgegebene Alerts) · senden Teams (Submits). Erreichbarkeit alle 15 s geprüft.