Entwicklertagebuch #4
20.07.2022 23:45

Unsere Contributoren arbeiten mit Vollgas an neuen Einsätzen, Varianten, Anrufen und Lagemeldungen. Sehr viele haben wir in den letzten beiden Wochen veröffentlicht.
Wir Entwickler haben uns um die verschiedensten Dinge gekümmert, Details gibt es weiter unten.

Was sich seit dem letzten Tagebuch geändert hat

  • Update V 0.8.3 veröffentlicht (u.a. Feuerwehrkran, RW-Kran)
  • Es gibt neue Einsätze
    • Umgestürzter Baukran
    • Pferd in Jauchegrube
    • Baum auf Dach
    • Angefahrener Fußgänger
    • Angefahrener Radfahrer
    • Baum im Gleisbereich
    • Beschädigter Öltank
    • Brand in Reifenlager
    • Hydrant umgefahren
    • Kind in hilfloser Lage
    • Tankstellenbrand
    • Gegenstände im Gleisbereich
    • Beförderungsausschluss
    • Sachbeschädigung
    • Buntmetalldiebstahl
    • Feuer in Vereinsheim
  • Zu folgenden Einsätzen wurden neue Varianten veröffentlicht und/oder bestehende überarbeitet
    • Tier in Zaun eingeklemmt
    • PKW in Graben
    • LKW in Graben
    • Entgleister Güterzug
    • Gefahrgut LKW verunglückt
    • Baum auf Straße
    • Brand in Turnhalle
    • Gestürzte Person
    • Baumkrone droht herab zu stürzen
    • Person hinter Tür
    • Sturz aus Höhe
    • Tier in Gullydeckel
    • Einbruch
    • Schlägerei
    • Brand in Buchladen
    • Keller unter Wasser
    • Trunkenheitsfahrt
    • Verletzte Person in Baugrube
    • Feuer in Schule
    • Angefahrener Radfahrer
    • Brennender Müllwagen
  • Zu folgenden Einsätzen wurden neue Anrufe oder Lagemeldungen veröffentlicht
    • Lose Dachziegel
    • Schlange in Garten
    • Brand in Buchladen
    • Wohnungsbrand
    • Brennender Papiercontainer
    • Brennende Marktbude
    • Brand in Lackiererei
    • Baumkrone droht herab zu stürzen
    • Feuer in Schule
    • Brand in Holzspanplattenlager
    • Pferd in Jauchegrube
    • Schwerer Verkehrsunfall
  • Fehlerbehebung: Wir haben einige Fehler behoben. Unter anderem:
    • RTWs hatten sich festgefahren, wenn, während sich der RTW im Status 5 für eine Krankenhauszuweisung befand eine Lagemeldung von diesem RTW generiert wurde, entweder da kein besseres Fahrzeug zur Verfügung stand, oder da es sich um eine RD Nachforderung gehandelt hat. In die andere Richtung wurde das Problem bereits im Januar behoben.
    • Wenn die globalen Sounds aktiviert, aber die Chat-Sounds deaktiviert waren, wurden die Einstellungen nicht korrekt angewendet und der Chat-Sound wurde bei neuen Nachrichten abgespielt.
    • Fehler behoben, durch den die 50km Prüfung der verfügbaren und am Einsatzort benötigten Fahrzeuge bei der Einsatzgenerierung übersprungen wurde
    • Fehler behoben, durch den Einsätze an Ländergrenzen keinen Stadtnamen enthalten haben
    • Der Einsatz “Brand in Biogasanlage” wurde durch einen POI Fehler nicht generiert. Das ist nun behoben und der Einsatz ist bereits vereinzelt aufgetreten.
    • Fehlendes Eingabefeld im Verbandschat im Safari-Browser behoben
    • Fehlende Uhrzeit- und Datumsangaben im Verbandschat im Safari-Browser behoben

Woran wir gerade oder in Kürze arbeiten

  • Aktualität des Kartenmaterials: Immer wieder werden wir gefragt, wann das Kartenmaterial auf den neusten Stand gebracht wird, da es mittlerweile neue Straßen gibt oder POIs hinterlegt wurden.Am liebsten wäre uns natürlich, wenn wir das Kartenmaterial jeden Monat aktualisieren könnten, um immer die neusten Änderungen von OpenStreetMap zu übernehmen.
    Leider ist so ein Update extrem aufwändig. Wir verfügen aktuell, aufgrund des Bedarfs und der extremen Preise (gigantischer Speicherverbrauch, sehr hoher Bedarf an Rechenleistung), nur über einen Kartenserver, den wir selbst aufgesetzt und nach unseren Bedürfnissen über viele Monate eingerichtet haben.
    Wir sind uns momentan noch nicht sicher, wie reibungslos man hier ein Update der Daten einspielen kann. Im Anschluss müssen nämlich alle Kartenkacheln neu generiert werden, das sind etwa 10 Millionen Bilddateien für die aktuelle Region Deutschland, Österreich & Schweiz. Dieser Prozess dauert mehrere Wochen und nimmt sehr viel Rechenleistung in Anspruch. Die Folge sind möglicherweise spürbare Verzögerungen bei der Einsatzgenerierung (u.a. wegen der Suche nach POIs), längere Ladezeiten jedes Einsatzes (Berechnung der Fahrstrecke) und enorme Ladezeiten der sichtbaren Karte mit möglicherweise fehlenden Kacheln über den ganzen Zeitraum der Generierung.Im realistischen Falle eines Fehlers beim Update fällt der Kartenserver komplett aus und der ReSi ist für mehrere Tage nicht spielbar, bis alles wieder aufgesetzt und die ersten Bereiche generiert sind.
    Dennoch nehmen wir uns in Kürze dem Thema an und werden intensiv untersuchen, was hier möglich ist und wie man den Prozess für die Zukunft optimieren kann. Ein zweiter Kartenserver als Backup kommt aus oben genannten Gründen zur Zeit leider nicht in Frage.
    Spannend ist auch die Frage, ob man ohne einen kompletten Reset weitere Länder "importieren" kann, das wird für die ferne Zukunft interessant.
    Unsere ToDo Liste ist, wie schon immer, sehr lang und Themen wie Fehlerbehebung und die Entwicklung neuer Funktionen haben für uns eine höhere Priorität als die Aktualität des Kartenmaterials, auch wenn ich in meiner Spielregion auch einige veraltete Angaben habe, die ich gerne aktualisiert haben möchte.
    Bei Neuigkeiten zu diesem Thema informieren wir euch über die gewohnten Kanäle.
  • Stellplatzpreise: Da Abrollbehälter später auf normalen Stellplätzen parken und sich ab dem 11. Stellplatz bislang eher eine neue Wache lohnt, werden wir die Preise reduzieren. Höchstpreis für einen Stellplatz wird 50.000 Münzen betragen und die günstigeren Stufen werden sich auf weitere Stellplätze ausweiten.
  • Lehrgänge freigeben: Es ist technisch nun möglich mehrere Klassenräume je Schule auszubauen. Um die Arbeiten am WLF abzuschließen, konzentrieren wir uns gerade mehr auf die WLFs als auf die Lehrgänge. Diese werden wir nach dem WLF Update weiter voranbringen. Hier wird das Starten von Lehrgängen in mehrere Schritte unterteilt, um die Bedienung zu vereinfachen und es auch für Verbandsmitglieder möglich zu machen, sein Personal zur Teilnahme zu senden.
  • Wir sind weiter dabei einige Fehler zu beheben und diese als Hotfix zu veröffentlichen.
  • Die Anzeige von Lagemeldungen und Sprechwünschen im Funk-Protokoll der Leitstelle ist teilweise nicht sehr übersichtlich. Hier werden wir Optimierungen vornehmen.
  • Der ReSi hat seit einer Weile ein eigenes Wiki, in dem viele Funktionen erklärt werden. Uns ist aber aufgefallen, dass einige Funktionsweisen am besten direkt im Spiel erklärt werden sollten. Zum Beispiel die Vergütung für freigegebene Einsätze im Verband, aber auch das Werben von Personal. Dazu möchten wir im Spiel direkt kleine Hilfefenster implementieren, die dann für weitere Details direkt ins Wiki verweisen können.
  • Unsere Code-Dokumentation für Scripter ist teilweise veraltet. Diese werden wir auf einen aktuellen Stand bringen.
  • Wir bereiten die Einführung der Zahlungsmöglichkeiten “Kreditkarte” & “Apple Pay” im Markenshop vor. Hierzu müssen allerdings erst unsere AGB aktualisiert werden, worüber wir euch rechtzeitig separat informieren werden.
  • Wechselladerfahrzeug & Abrollbehälter: Das Wechselladerfahrzeug (WLF) mit den Abrollbehältern (AB) nimmt langsam Form an und die wichtigsten Features sind bereits umgesetzt.
    Es wird möglich sein, einen AB fest an ein WLF zu binden, damit bei der Alarmierung des entsprechenden ABs immer dasselbe WLF ausrückt. Wenn ein AB keinem WLF zugeordnet ist, wird zuerst ein mitalarmiertes WLF als Trägerfahrzeug ausgewählt und falls dies fehlschlägt, wird ein anderes freies WLF der Wache verwendet.
    In der ersten Version werden ABs implementiert, die keine Ausbildung benötigen, da dies noch zusätzliche Features benötigt. Dies erfolgt später als Folge-Update.
    Das Personal bzw. eine Person wird den Lehrgang Wechsellader an der Feuerwehr-Schule benötigen, der Lehrgang dauert 3 Tage. Auch wird ein WLF-K (mit Kran) implementiert. Das Fahrzeug kann die Aufgaben eines WLFs sowie die eines Krans, analog zum RW-Kran, übernehmen.

Weiterführende Links