Grundidee des Einsatzsystems
Das Einsatzsystem im LST-Training soll keine statische Liste von Einsätzen sein, sondern ein dynamisches System, das sich an Leitstelle, Umgebung und Situation anpasst.
Im Zentrum steht die Vorstellung, dass Einsätze nicht einfach „zufällig auftauchen“, sondern aus realistischen Rahmenbedingungen entstehen:
-
aus der Landschaft,
-
aus der vorhandenen Infrastruktur,
-
aus Wetter, Tageszeit und Kontext,
-
und immer innerhalb des Einsatzgebiets der aktuell gespielten Leitstelle.
Dabei wird bewusst zwischen Definition und Auftreten eines Einsatzes unterschieden.
Zwei Arten von Einsätzen
Das System kennt zwei grundlegende Quellen:
1. Einsatzvorlagen
Einsatzvorlagen beschreiben typische, wiederverwendbare Einsatzarten.
Sie beantworten Fragen wie:
-
Was ist grundsätzlich passiert?
-
Wer ruft an?
-
Von wo meldet sich der Anrufer?
-
Welche Informationen gibt es initial und welche können später folgen?
Vorlagen sind:
-
leitstellenübergreifend nutzbar,
-
nicht an feste Koordinaten gebunden,
-
optional an Landschaftstypen oder POI-Typen gekoppelt,
-
redaktionell pflegbar.
Eine Vorlage definiert also den Inhalt eines Einsatzes, nicht dessen Häufigkeit.
2. Regelbasierte Einsätze
Regelbasierte Einsätze entstehen zur Laufzeit aus Rahmenbedingungen.
Sie basieren auf Regeln wie:
-
bestimmte Wetterlagen,
-
Tageszeiten oder Zeitfenster,
-
Landschaftseigenschaften,
-
vorhandene POIs oder Gebäudearten,
-
Infrastruktur wie Autobahnen oder Industriegebiete.
Diese Einsätze werden nicht „abgespielt“, sondern berechnet.
Beispiele:
-
Verkehrsunfälle auf Autobahnen bei Regen
-
Waldbrände bei Trockenheit
-
Stürze in Parks
-
Industrieunfälle in Gewerbegebieten
Regeln definieren, unter welchen Umständen ein Einsatz entstehen darf, nicht dass er entstehen muss.
Ort und Raum als zentrales Element
Alle Einsätze müssen räumlich sinnvoll verortet sein.
Dazu gilt:
-
Jeder Einsatz findet ausschließlich innerhalb des Einsatzgebiets der jeweiligen Leitstelle statt.
-
Einsätze können entstehen:
-
frei im Gebiet,
-
in bestimmten Landschaften,
-
an POIs eines bestimmten Typs,
-
oder an festen Koordinaten.
-
Autobahnen werden als echte Linien betrachtet, nicht als Flächen.
-
Gebäudearten wie Wohnhäuser, Bürogebäude oder Industriehallen werden real aus OSM-Daten berücksichtigt.
Das Einsatzsystem nutzt dafür vorbereitete OSM-Daten pro Leitstelle und arbeitet nicht mit Live-Abfragen während der Simulation.
Häufigkeit und Wahrscheinlichkeit
Die Häufigkeit von Einsätzen wird nicht direkt in den Einsatzdefinitionen fest verdrahtet.
Stattdessen:
-
definieren Vorlagen und Regeln nur Basisgewichte und harte Bedingungen,
-
die tatsächliche Wahrscheinlichkeit ergibt sich im Spiel aus:
-
Wetter,
-
Tageszeit,
-
Jahreszeit,
-
Landschaftsanteilen,
-
POI-Dichte,
-
Leitstellenstruktur.
So bleibt das System:
Ziel des Systems
Das Ziel ist ein Einsatzsystem, das:
-
reproduzierbar, aber nicht vorhersehbar ist,
-
für unterschiedliche Leitstellen funktioniert,
-
realitätsnah wirkt, ohne zu überfrachten,
-
und später schrittweise erweitert werden kann.
Auf dieser Grundlage basiert das nachfolgend dokumentierte Datenbankschema.
Datenbankschema – Einsatzsystem (LST-Training)
Dieser Beitrag dokumentiert das aktuelle Datenbankschema für das Einsatzsystem im LST-Training-Plugin und erklärt, wie die einzelnen Tabellen gedacht sind und zusammenspielen.
Das Schema ist leitstellenübergreifend, simulationsfähig und trennt klar zwischen:
-
redaktionellen Einsatzvorlagen
-
regelbasiert generierten Einsätzen
-
konkreten Einsätzen innerhalb einer Spielinstanz
Das Frontend ist dabei ausdrücklich nicht Teil dieser Beschreibung.
Grundprinzip
Ein Einsatz existiert in drei Ebenen:
-
Vorlage oder Regel
-
Auswahl- und Generierungslogik
-
entscheidet zur Laufzeit, ob und wo ein Einsatz auftreten darf
-
berücksichtigt Leitstelle, Einsatzgebiet, Wetter, Landschaft, POIs
-
Konkreter Einsatz
Alle Einsätze dürfen nur im Einsatzgebiet der aktuell gespielten Leitstelle auftreten.
Tabelle: einsaetze (Einsatz-Vorlagen)
Diese Tabelle ersetzt die frühere Version vollständig und enthält Einsatzvorlagen.
Vorlagen:
-
gelten grundsätzlich für alle Leitstellen
-
können aber gezielt für einzelne Leitstellen ausgeschlossen werden
-
enthalten keine festen Wahrscheinlichkeiten, sondern nur Basisgewichte und Bedingungen
Zentrale Inhalte:
-
Einsatzart (RD / FW)
-
Einsatztyp (frei als Text)
-
Wetter- und Zeitbedingungen
-
Orts-Scope:
-
anywhere
-
landscape
-
poi_type
-
fixed_point
-
strukturierter Anrufertext nach Wer / Wo / Was
-
optionale Folgekommunikation
-
Basisgewicht für die Auswahl-Engine
Diese Tabelle definiert was passieren kann, nicht wann es passiert.
Tabelle: einsatz_excluded_leitstellen
Diese Tabelle regelt explizite Ausschlüsse.
Wenn ein Eintrag existiert:
- darf der entsprechende Einsatz in dieser Leitstelle niemals auftreten
Gedacht für:
Ohne Eintrag gilt der Einsatz für alle Leitstellen.
Tabelle: einsatz_followups
Folgekommunikation zu einer Einsatzvorlage.
Beispiele:
Eigenschaften:
Diese Texte werden später in konkrete Einsatz-Events überführt.
Tabelle: einsatz_rules (regelbasierte Generatoren)
Diese Tabelle beschreibt Regeln, aus denen Einsätze dynamisch erzeugt werden.
Unterschied zu Vorlagen:
Typische Nutzung:
-
Verkehrsunfälle auf Autobahnen
-
Waldbrände bei Trockenheit
-
Stürze in Parks
-
Industrieunfälle in Gewerbegebieten
Auch hier gilt:
Die finale Entscheidung trifft die Spiel-Engine.
Tabelle: instanz_einsaetze (konkrete Einsätze)
Diese Tabelle enthält die tatsächlich im Spiel existierenden Einsätze.
Eintrag entsteht:
- wenn eine Vorlage oder Regel für eine Spielinstanz ausgewählt wurde
Enthält:
-
feste Koordinaten
-
gerenderte Texte
-
Bezug zur Leitstelle und Spielinstanz
-
Status (neu, aktiv, abgeschlossen)
Diese Tabelle ist die zentrale Arbeitsgrundlage für das Spiel.
Tabelle: instanz_einsatz_events
Zeitlich sortierte Ereignisse zu einem konkreten Einsatz.
Beispiele:
-
neuer Anruf
-
Rückfrage
-
Lageverschärfung
-
Meldung eines Fahrzeugs
Diese Events sind:
Tabelle: leitstellen_osm_layers
Cache für OSM-Daten pro Leitstelle.
Gespeichert werden GeoJSON-Layer, z. B.:
Zweck:
Aktualisierung erfolgt bewusst manuell oder periodisch.
Wichtige Designentscheidungen
-
Keine festen Wahrscheinlichkeiten pro Einsatz
- Häufigkeiten entstehen aus Wetter, Tageszeit, Landschaft und Leitstellenstruktur
-
Mehrere Leitstellen mit gleichen POI-Typen sind erlaubt
-
POI-ID ist optional
- Einsätze können an POI-Typen oder frei im Raum entstehen
-
Autobahnen werden als Linien behandelt
- Einsätze entstehen direkt auf der Autobahn, nicht in Puffern
-
Gebäude werden real berücksichtigt
- Wohnhaus, Büro, Industrie sind echte OSM-Gebäude
Fazit
Das Schema trennt sauber zwischen:
Es ist:
Damit ist die Grundlage gelegt, um Einsätze realistisch, reproduzierbar und dennoch dynamisch zu erzeugen.