Entwickler-Blog #9 - Ein Blick hinter die Kulissen
-
Emergency Lüdenscheid -
18. Juli 2026 um 19:00 -
4.959 Mal gelesen -
19 Antworten
Nach dem letzten Release haben wir uns tatsächlich erst einmal für mehrere Monate auf die faule Haut gelegt. Nach 2,5 entspannten Monaten, in denen die Arbeit an der Modifikation komplett ruhte, haben wir Ende März / Anfang April endlich wieder die Ärmel hochgekrempelt.
Vorab zwei kleine Disclaimer:
- Teaser & Details: Einige Neuerungen und Änderungen haben wir bereits auf Instagram angekündigt. Im Folgenden gehen wir natürlich auch darauf ein, allerdings blicken wir in diesem Blog deutlich tiefer in die technischen Details.
- Die neue Map: Um direkt den Wind aus den Segeln zu nehmen – unsere neue Karte ist noch lange nicht fertig und wird daher kein Teil des kommenden Updates sein. Ein eigener Entwickler-Blog sowie passende Teaser dazu sind aber schon in Planung.
Hydraulik-Spreizer: Rückschritt oder Realismus?
Einige von euch haben sich seit dem Teaser zu den Hydraulik-Spreizern gefragt, wie es zu dieser Änderung gekommen ist. Manche sprachen sogar von einem „Rückschritt“, da die Geräte vorher elektrisch wirkten.
In der Realität ist dies aber absolut nicht der Fall und war von uns auch nie so gedacht. Den Plan, ein echtes Hydraulik-System für die Spreizer umzusetzen, gab es schon vor Jahren – sogar noch zu Wuppertal-Zeiten. Damals wurde das Feature jedoch nie fertig programmiert und war extrem fehleranfällig. Wir haben das Konzept nun erneut aufgegriffen, komplett neu geschrieben und erfolgreich integriert.
Für die Zukunft haben wir noch weitere Ideen: Wir prüfen aktuell, ob es technisch machbar ist, mehrere Personen gleichzeitig aus einem Fahrzeug zu schneiden und gezielt einzelne Türen herauszutrennen, anstatt das gesamte Fahrzeugwrack zu bearbeiten.
Überarbeitete Wasserlogik & Performance-Schub
Im Hintergrund haben wir die komplette Wasserberechnung auf links gedreht. Durch gezielte Optimierungen konnten wir etwa die Hälfte aller Berechnungen einsparen (#Performance).
- Echte Werte: Flussmengen von Schläuchen und die tatsächliche Pumpenleistung von Fahrzeugen fließen jetzt korrekt in die Berechnung ein.
- Maschinist im Fokus: Das Pumpenmanagement ist nun nicht mehr fahrzeug-, sondern maschinistengesteuert. Das bedeutet: Das Fahrzeug blockiert nicht mehr blockartig. Der Maschinist kann sich vor dem Starten der Pumpen in Ruhe um die Haspeln kümmern und diese vom Fahrzeug entfernen.
Neue Wege der Wasserbeschaffung
- Wasserentnahme aus Gewässern: Ihr könnt nun mit dem TLF direkt per A-Schlauch Wasser aus offenen Gewässern entnehmen. Einfach bis auf 4 Meter an das Gewässer heranfahren und den Schlauch über das TLF aufbauen lassen. Auch das LF KatS beherrscht diese Logik.
- Unterirdische Zisternen: Es gibt eine neue Wasserquelle im Spiel. Diese unterirdischen Tanks sind hauptsächlich dafür gedacht, TLFs wieder aufzutanken. Die Zisternen können durch die Feuerwehr und teilweise auch durch die Stadtwerke wieder befüllt werden.
Musik & Konzerte: Ein dynamisches Event
Vorab ein kleiner Disclaimer: Wer sich an dieser Stelle über KI-generierte Musik aufregen möchte, darf gerne einen fünfstelligen Betrag auf unser Spendenkonto überweisen. Davon heuern wir dann sofort eine reale Band an! 😉
Das Thema Sound ist natürlich nicht an uns vorbeigegangen. Neben einer überarbeiteten Version unseres Soundtracks haben wir uns vor allem den Konzerten auf den Karten gewidmet.
Bisher war das Ganze ein starrer Einsatz: Alles eskalierte sofort und es kam direkt zu einem riesigen Stau, weil gefühlt alle Rettungsmittel gleichzeitig anrücken mussten. Jetzt startet das Konzert als dynamisches Event von Anfang an. Bei diesem Einsatz geht es für euch primär um die Absicherung. Während unsere fiktive Punkrock-Band „Hydrant58“ ihre Songs spielt, müsst ihr als Einsatzleitung regelmäßig selbstständig nach dem Rechten sehen.
Wie im echten Leben kann die Lage jederzeit kippen. Insgesamt 40 verschiedene Szenarien können zufällig auftreten – von betrunkenen oder gewalttätigen Personen über Diebstähle und verdächtige Pakete bis hin zu Kleinbränden, die sich rasant zum Großbrand entwickeln können.
Neue Event-Varianten
Damit Einsätze in Zukunft nicht zu vorhersehbar werden, haben wir ein neues Feature für euch eingebaut: Event-Varianten.
Viele Einsätze haben nun verschiedene Szenarien, die bei der Alarmierung per Zufall ausgewählt werden. Ein simpler Verkehrsunfall sieht also nicht immer gleich aus. Mal stoßen nur zwei PKW zusammen, beim nächsten Mal ist vielleicht noch ein drittes Fahrzeug verwickelt.
Auch größere Lagen, wie zum Beispiel ein Busunfall, variieren dynamisch: Mal gibt es zwei beteiligte Fahrzeuge, mal nur den Bus. Und auch die Anzahl der Patienten ist nicht mehr starr vorgegeben – ihr könntet bei dem Einsatz auf 5 Verletzte treffen, aber genauso gut könnte die Lage eskalieren und ihr müsst plötzlich 10 Patienten versorgen.
Aktuell haben wir dieses Feature bei etwa 50 Einsätzen testweise implementiert. Ihr müsst euch Zukunft also auf mehr Überraschungen beim Eintreffen an der Einsatzstelle einstellen!
Der neue Launcher: Schlanker, stabiler, besser
Neben der Mod an sich haben wir bereits letztes Jahr beschlossen, den Launcher von Grund auf neu zu entwickeln. Dabei lag unser Hauptaugenmerk auf zwei massiven Kritikpunkten:
- Die Dateigröße: Knapp 120 MB für ein Tool, das im Grunde nur eine ZIP-Datei herunterlädt, waren definitiv zu viel. Wir konnten die Größe auf schlanke 11 MB reduzieren.
- Verbindungsabbrüche: Wer im WLAN oder mit einer instabilen Leitung unterwegs war, kennt das Problem. Gerade bei langsamem Internet war es extrem frustrierend, wenn der Download bei 90 % abbrach und man von vorne beginnen musste.
Das Problem ist gelöst: Der neue Launcher splittet alle benötigten Pakete in 50-MB-Häppchen auf und lädt diese nacheinander herunter. Bricht die Verbindung ab oder stürzt der PC ab, wird beim nächsten Start exakt dort weitergemacht, wo aufgehört wurde. Zudem ist die Installation jetzt deutlich übersichtlicher und ein sauberes Logging hilft uns, Fehler im Ernstfall schneller zu finden.
API, Leitstelle, Discord & Webseite wachsen zusammen
Für die meisten von euch ist die API ein unsichtbares Hintergrundkonstrukt: Wenn sie läuft, ist alles gut – wenn nicht, könnt ihr nicht spielen. Wir haben die API in den letzten Wochen komplett neu aufgestellt und vollständig in unsere Webseiten-Architektur implementiert. Dabei sind wir von Node.js auf PHP umgestiegen. Für uns bedeutet das: bessere Visualisierungsmöglichkeiten auf der Webseite, ein leichterer Zugriff auf interessante Daten und schlichtweg ein System weniger, das wir separat warten müssen.
Auch unter der Haube der Leitstelle gab es massive Umbauten. Wir setzen hier nun nicht mehr auf ein einzelnes, starres Backend, sondern auf eine völlig neue Architektur bestehend aus einem Connector und mehreren Workern. Der riesige Vorteil für euch: Updates sind ab sofort zur Laufzeit möglich! Laufende Leitstellenspiele müssen für Anpassungen im Hintergrund nicht mehr beendet bzw. abgebrochen werden.
Zudem greift ein neues Plugin für die eingesetzte Webseiten-Software. War früher lediglich das Leitstellen-Frontend mit einer minimalen Authentifizierung eingebunden, ist nun die gesamte Datenbank nahtlos integriert. Das ermöglicht uns tiefergehende Statistiken, eine Sessionsuche und vieles mehr. Bereits im April haben wir zudem das Design der Leitstelle komplett an die Webseite angepasst, sodass nun alles wie aus einem Guss wirkt.
Die Discord-Moderation hatte oft bemängelt, dass es kaum komfortable Wege gab, Nachrichten oder Nutzer zu melden. Auf dem Discord-Server haben wir daher vor einigen Monaten einen „User/Nachricht melden“-Befehl integriert (erreichbar via Rechtsklick -> Apps). Mittlerweile steht auch das passende Backend auf unserer Webseite: Klickt einfach auf euer Userprofil und dann auf „Discord“. Dort könnt ihr Nutzer melden, eure bisherigen Meldungen einsehen, direkt mit dem zuständigen Moderator kommunizieren und sogar Beweisbilder hinterlegen.
Das war’s fürs Erste!
Wie ihr seht, ist in den letzten Monaten im Hintergrund ordentlich was passiert – auch wenn man es auf den ersten Blick vielleicht nicht immer sofort im Spiel sieht. Wir stecken weiterhin viel Herzblut in das Projekt und hoffen, dass euch die kommenden Neuerungen und die spürbaren Performance- und Stabilitätsverbesserungen genauso viel Spaß bringen wie uns beim Entwickeln.
Soundtrack für die Wartezeit: Um euch das Warten auf das Update ein wenig zu versüßen, hört doch mal in unseren überarbeiteten Soundtrack rein! Den findet ihr in voller Länge auf Spotify, Apple Music und Amazon Music.
Und wo wir gerade von Wartezeit sprechen: Das Warten hat verdammt bald ein Ende! Schon morgen kündigen wir offiziell den Releasetag für das kommende Update an! 🔥
Danke für euren fetten Support, eure Geduld und euer konstantes Feedback!
Bis morgen,
Euer Emergency Lüdenscheid Team
Antworten 19