Entwicklertagebuch #10
09.11.2022 16:30

In den ReSi sind über die Zeit einige Dinge integriert worden, die nicht vollständig behandelt wurden und nun als offene Baustellen auf weitere Updates warten. Dies ist hauptsächlich der Tatsache geschuldet, dass der ReSi als kleines Hobby-Projekt von einer Person gestartet wurde und nach Lust und Laune an neuen Funktionen gearbeitet wurde. Mittlerweile haben wir ein 3-Mann starkes Entwicklerteam, 7 Contributoren und fast 20.000 registrierte Spielende. Wann, wenn nicht jetzt, ist es an der Zeit den ReSi für die Zukunft vorzubereiten? Unser gemeinsames Ziel ist es, aus dem ReSi ein rundes Simulationsspiel mit sehr viel Tiefe zu gestalten und das Projekt über sehr viele Jahre mit Updates zu versorgen. Wir möchten den ReSi möglichst attraktiv für alle Spielenden gestalten.

Aufgrund von Kritik aus der Community und dem Contributor-Team, an den vielen offenen Baustellen im Team, haben wir schon vor einigen Wochen entschieden, Funktionen nur noch als Gesamtkomponente zu veröffentlichen. Alles was ab sofort im ReSi veröffentlicht wird, ist weitmöglichst fertig und bringt keine neuen Probleme mit, die dann einige Monate auf Lösungen warten.
Das ist auch der Grund, warum das WLF-Update so lange auf sich warten lässt: Hätten wir nur die Grundfunktionen des WLFs umsetzen wollen, hätten wir es schon vor einiger Zeit veröffentlichen können. In letzter Zeit konzentrieren wir uns nur noch auf Komponenten im WLF-System, die das ganze System abrunden und komplettieren. Dies bietet auch gleich einige technische Grundlagen für die zukünftigen Updates wie z.B. Anhänger, Wasserrettung, GW-L.

Das kostet zwar alles einiges an Zeit, aber am Ende liefern wir euch ein fertiges Update, das keine Wünsche offen lässt.

Nach dem WLF Update kümmern wir uns wie versprochen um die Lehrgangsfreigaben und im Anschluss um kleinere Quality of Live Verbesserungen sowie der Behebung vieler gemeldeter Fehler.

Wir haben gelernt, dass es deutlich effektiver ist, sich einer Thematik voll und ganz zuzuwenden und nicht auf zwei Hochzeiten zu tanzen. Erst wenn WLF, Lehrgangsfreigaben und die beiden anderen genannten Punkte umgesetzt sind oder kurz vor der Fertigstellung stehen, werden wir uns gemeinsam mit euch über die dann folgenden Updates Gedanken machen. So können wir uns bis dahin bestmöglich auf die schnelle und ordentliche Arbeit an den bereits konzeptionierten Dingen wenden.

Im Anschluss steht aber erst einmal das Schließen vorhandener Baustellen im Vordergrund, um eine Basis für alle folgenden Updates zu schaffen.

Dazu werden wir, sobald die Planung für die zukünftigen Updates beginnt, frühzeitig in den Dialog mit der Community treten um eure Wünsche und Prioritäten bestmöglich berücksichtigen zu können.

Gestartet ist der ReSi im August 2017 als eines von vielen kleineren Spaß-Projekten von mir, dem Admin & Entwickler Leon (TutePlays). Dass ich auch 5 Jahre später den Großteil meiner (Frei-) Zeit in dieses Projekt investiere hätte ich mir damals nicht erdenken können. Alle anderen Projekte aus dieser Zeit sind nämlich meist bereits nach wenigen Wochen wieder eingeschlafen. Dem ReSi habe ich bis Juli 2022 einen enorm großen Teil meiner Freizeit gewidmet. Seit Januar 2020 hatte ich sogar meinen Arbeitsvertrag gekürzt, und somit auf eine Menge Gehalt verzichtet, um mehr Zeit in den ReSi investieren zu können, obwohl es damals noch keine Möglichkeit gab mit dem ReSi Geld zu verdienen. Das hat sich zu Weihnachten 2020 geändert, als wir den Markenshop eingeführt haben. Im Juli diesen Jahres habe ich dann meinen Job gekündigt und mich Selbständig als ITler & Softwareentwickler gemacht. Mein langfristiges Ziel ist es, dass der ReSi sich und mich finanziell trägt, damit ich keine anderen Projekte mehr betreuen muss und mich den ganzen Tag um den ReSi kümmern kann. Das ist aber leider noch lange nicht der Fall, weshalb ich gerade in vielen Kundenprojekten engagiert bin, um meinen Lebensunterhalt zu verdienen. In der übrigen Zeit arbeite ich dann am ReSi. Nach enormem organisatorischen Aufwand zum Start der Selbständigkeit, meiner ersten eigenen Wohnung und meiner Steuererklärung bin ich mittlerweile an einem Punkt, an dem ich mich ganz gut eingearbeitet habe und denke, dass ich meine Zeit so planen kann, um noch effizienter zu arbeiten und meine Zeit besser zu nutzen.

Anfang 2020 hat sich das Entwicklerteam schlagartig auf 3 vergrößert - plus einen Serverexperten, ohne den es den Mapserver, der die Karte bereitstellt und die Routen der Fahrzeuge berechnet, so nicht geben würde. Wir haben uns dann gemeinsam zum Start der Corona Pandemie dazu entschieden, den ReSi von Grund auf neu zu programmieren um eine technische Basis zu haben, auf die man in Zukunft aufbauen kann. Dieser Schritt hat wohl dem ReSi das Überleben gesichert, da ich sonst nicht mehr viel länger an Updates hätte arbeiten können, das war einfach viel zu chaotisch aufgebaut. Da einer der anderen beiden Entwickler durch sein Duales Studium mehr als ausgelastet ist und der andere sich so langsam auf sein Abitur vorbereitet, bleibt leider nicht mehr all zu viel Zeit für den ReSi. Und dann gibt es da ja noch die Freiwillige Feuerwehr, deren Mitglied wir alle drei sind.

Um so mehr Geld der ReSi umsetzt, desto weiter kann ich meine Auftragsarbeit zurückfahren und diese gewonnene Zeit in den ReSi stecken. An erster Stelle steht für mich aber natürlich das Zahlen meiner Wohnung, Lebensunterhalt und das Aufbauen finanzieller Rücklagen für schlechtere Zeiten. Alles andere wäre als Selbständiger auch ein wenig fahrlässig sich selbst gegenüber.

Hierzu kam auf Discord auch die Frage auf, wie man den ReSi finanziell unterstützen kann. Hier gibt es momentan den Markenshop, in dem man gegen Echtgeld Marken kaufen kann. Zukünftig ist ein optionaler Premiumaccount geplant, der den Spielenden einige Erleichterungen bietet und durch den der ReSi unterstützt werden kann. Der ReSi bleibt an sich aber weiterhin komplett kostenlos spielbar und jeder finanzielle Invest ist komplett optional. Im Premiumaccount werden auch nur Funktionen angeboten, die den Spielfluss zwar erleichtern, aber nicht beschleunigen. Geplant, aber nicht final ist unter anderem:

  • Jegliche Werbung wird auf dem Spiel entfernt

  • Die Karte wird etwas größer dargestellt, da drunter keine Werbung mehr erscheint

  • Dein Limit für eigene AAOs wird erhöht

  • Automatisches Werben erleichtert dir das Besetzen deiner Wachen mit Personal

  • Mit einem Premium Account kannst du alle Fahrzeuge von einem Einsatz mit einem Klick abziehen

  • Mit einem Premium Account kannst du den Rettungsdienst von einem Einsatz mit einem Klick abziehen

  • Einsatzgenerierungsgeschwindigkeit lässt sich weiter erhöhen

Die meisten der genannten Punkte sind bereits seit über einem Jahr umgesetzt und warten auf die Veröffentlichung, wir sind uns im Team aber noch nicht so ganz klar, wann der richtige Zeitpunkt ist um den Premiumaccount zu veröffentlichen. Einerseits wollen wir natürlich nach Jahren der Entwicklung auch ein wenig Geld mit dem ReSi verdienen, um auch mehr Zeit investieren zu können, andererseits möchten wir euch nicht für ein noch unfertiges Produkt zahlen lassen. Wenn man sich aber die große Welt der Gamingindustrie anschaut, handelt wohl kaum jemand nach dem zweiten Prinzip, da sonst die ganzen Projekte einfach nicht tragbar wären. Aber eines steht fest: Der ReSi bleibt in seiner Grundform immer free2play und wird kein pay2win.

Der ReSi hat nun fast 20.000 registrierte Accounts. Leider sind über die Zeit viele dieser Spielenden inaktiv geworden, da ihnen Anreize gefehlt haben, den ReSi weiter zu spielen. Unser Ziel ist es, durch Schließen der Baustellen und den folgenden neuen Funktionen und Verbesserungen, ein Rundumpaket zu schaffen, in dem sich kleine aber auch große Spielende wohlfühlen und Spaß haben. Hierzu werden wir in Zukunft nochmal explizit um euer Feedback bitten, um genau zu erkennen, was genau die Freude trübt. Durch einen Newsletter haben wir dann vor auch ehemalige Spielende über die Neuerungen zu informieren und sie so vielleicht zurück zum ReSi zu holen.

Vor wenigen Tagen entbrannte eine Diskussion über den gegenseitigen Respekt in der Community, vor allem auf unserem Discord Server. Ein Mitglied des Contributoren-Teams verfasste eine persönliche Stellungname und weigerte sich, formlose und vor allem respektlose Kritik an Einsätzen im ReSi anzunehmen und beschränkte die Quelle für zukünftige Kritiken nur auf das Forum. Verständlicherweise stoß das auf Empörung. Nach einer internen Debatte möchten wir klarstellen, dass genannte Person ihre Aussage zurückzieht und in Zukunft weiterhin Kritik, auch über Discord, annehmen wird um die Einsätze im ReSi zu verbessern. Hier appellieren wir aber auch an euch und bitten um einen höflichen und respektvollen Austausch. Auch das Contributor-Team gelobt hier Besserung.

Auslöser für viele Bemängelungen der Fahrzeuganforderungen für Einsätze sind die regionalen Unterschiede im ReSi Einzugsgebiet. Hier lässt sich leider nicht immer auf Anhieb ein gemeinsamer Konsens finden. Wenn man sich aber sachlich austauschen kann und Feedback abgibt, lässt sich die Situation meist für alle zufriedenstellend lösen.

Was sich seit dem letzten Tagebuch geändert hat

  • Es gibt neue Einsätze

    • Brennender Bootsschuppen

    • Medikamentenintox

    • Personen auf Fahrbahn

    • Umgestürzter Bus

    • Brand in Chemiewerk

    • Brennender Anhänger

    • Vergiftung

    • Brennende Baumaschine

Woran wir gerade oder in Kürze arbeiten

  • Wechselladerfahrzeug und Abrollbehälter: Es geht voran, Details dazu siehe nachfolgend.

    • Grafiken: Die Arbeiten an den Kombigrafiken sind abgeschlossen.

    • WLF von fremder Wache nutzen: Es ist nun möglich das WLF einer fremden Wache zu nutzen, um einen AB an die Einsatzstelle zu transportieren.

    • Die Daten aller Abrollbehälter und des WLF-Krans für die Einsatzanforderungen und den Fahrzeugshop müssen noch hinterlegt werden. Aufgrund der Masse an neuen Fahrzeugen nimmt das einige Zeit in Anspruch, da hier an mehreren Stellen im Code besonders sorgfältig gearbeitet werden muss. Hiermit starten wir aber in sehr naher Zukunft.

    • Mehrere Lehrgänge für ein Fahrzeug: Beim WLF-Kran wird es für einige des mitfahrenden Personals nötig sein sowohl den Lehrgang “Wechselladerfahrzeug”, als auch den Lehrgang “Kranführer” zu haben. Dies ist technisch nun möglich. Gearbeitet wird nur noch am korrekten Aufsitzen von Personal, alle anderen Arbeiten an dieser Funktion sind abgeschlossen.

    • Ausgebildetes Personal mit anderen Fahrzeugen anfahren lassen: Gerade beim AB-Gefahrgut macht es durchaus Sinn, das qualifizierte Personal separat mit einem MTW zur Einsatzstelle zu fahren. Die Erkennung der korrekten Ausbildung über mehrere Fahrzeuge hinweg funktioniert und wartet auf den Start der Beta.

    • Wir haben bereits eine Closed Beta mit den Contributoren gestartet, um erste grundlegende Tests durchzuführen. Ein paar Fehler wurden hier schon erkannt und zum Teil behoben. Erst, wenn alle geplanten Features umgesetzt und alle bekannten Fehler behoben sind, wird die erste öffentliche Beta-Phase mit einigen Testern aus der Community gestartet. Das ganze läuft ausschließlich auf Discord ab und neue Betatester werden im Moment nicht gesucht. Wir melden uns bei Bedarf. Die nächste Beta Phase sollte in Kürze starten.

  • Fahrzeuge koppeln: Ein Fahrzeug A kann an ein Fahrzeug B gekoppelt werden. Beim Alarmieren von B rückt A immer mit aus, sofern es sich im Status 1 oder 2 befindet. Ist es nicht einsatzbereit, erhält man eine Fehlermeldung, dass das Fahrzeug sich in einem für das Ausrücken falschen Status befindet. Es können mehrere Fahrzeuge an ein Fahrzeug gekoppelt werden. Die Koppelung ist nicht vererbbar: Ist Fahrzeug B an A gekoppelt und C an B, wird beim Alarmieren von A zusätzlich B alarmiert, nicht aber C. Ein Fahrzeug kann an mehrere Fahrzeuge gekoppelt werden. Je nach dem welches der Fahrzeuge zuerst alarmiert wird, nimmt es das gekoppelte Fahrzeug mit. Die Arbeiten der Funktion sind abgeschlossen und warten auf den Start der Beta.

  • Stellplatzanzahl erweitern und Preise reduzieren: 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. Zudem wird die Stellplatzanzahl für Feuerwachen von 15 auf 25 erhöht.

  • Lehrgänge freigeben: Es ist technisch nun möglich mehrere Klassenräume je Schule auszubauen. Diese Funktion stellen wir aber erst zur Verfügung, wenn die restlichen Arbeiten daran abgeschlossen sind. 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.

  • Nach dem WLF Update werden wir uns intensiv um die Behebung gemeldeter Fehler kümmern.

Weiterführende Links