Ja, dass ist wirklich ein neuer Blog Eintrag...
Es wird mal wieder Zeit für einen Blogeintrag, um euch mit den neuesten Informationen zu versorgen. Der April ist schon fast vorbei – wie kann bitte schon wieder ein Drittel des Jahres vorbei sein?!
Eine kleine Vorabinformation: Dieser Post lag bereits über acht Wochen unfertig herum – und mittlerweile sind schon wieder unzählige Features in verschiedensten Skripten dazugekommen.
Mittlerweile ist es sogar so viel geworden, dass ich ehrlich gesagt selbst etwas den Überblick verloren habe, was alles neu dazugekommen ist. Es passiert aktuell einfach unglaublich viel gleichzeitig.
Ich habe den Post deshalb jetzt erst einmal provisorisch befüllt. Zwar gibt es diesmal nicht ganz so viele Bilder und ausführliche Texte wie gewohnt, dafür aber kurze Beschreibungen zu den wichtigsten Änderungen.
Je weiter man im Blogeintrag kommt, desto kürzer werden die Texte – einfach deshalb, weil in den letzten Wochen so viel passiert ist. Mir war es aber wichtig, euch die groben Informationen nicht länger vorzuenthalten und im nächsten Blog wieder etwas strukturierter fortzufahren, ohne dabei plötzlich Änderungen aus den letzten drei Monaten aufarbeiten zu müssen.
Es fehlen viele Änderungen die wir die letzte Zeit gemacht haben, aber vielleicht bringt das auch etwas Neugier mit das nicht alles vorab bekannt ist.
Aber zurück zu den wichtigen Themen: Bei uns wird aktuell auf Hochtouren gearbeitet. Viele neue Skripte werden fertiggestellt, während gleichzeitig bestehende Systeme weiterentwickelt werden.
Ein großer Fokus liegt derzeit darauf, die neuen Skripte nach und nach in unsere bereits bestehenden Systeme zu integrieren. So stellen wir sicher, dass neue Features nicht isoliert entstehen, sondern sich sinnvoll in die bestehende Welt und Mechaniken einfügen.
Teamupdates
Wir dürfen zwei neue Teammitglieder bei uns begrüßen: Repnex und DerKumo – herzlich willkommen im Team!
Repnex unterstützt uns als Test-Entwickler und ist motiviert, die Entwicklung von FiveM-Skripten zu erlernen. Gemeinsam möchten wir ihn Schritt für Schritt in die Entwicklung einführen und fördern.
DerKumo ist als Test-Gamedesigner Teil des Teams geworden. Er bringt bereits vielfältige Erfahrung im Bereich Roleplay-Prozesse mit und plant künftig gemeinsam mit unserer neuen Gamedesign-Leitung Spinner, der diese Rolle intern übernommen hat.
Wir freuen uns auf die gemeinsame Zusammenarbeit und darauf, die nächsten Schritte der Entwicklung gemeinsam anzugehen.
Entwicklungs Updates von Hannes
Zulassung von Fahrzeugen
Beginnen wir mit einem bereits auf dem Discord geleakten System. Die Fahrzeugzulassung. Für ein doch eigentlich banales Feature, mussten wir einige Überarbeitungen an diversen System vornehmen.
Das Ziel war simple - Fahrzeuge sollen am Hafen ohne Kennzeichen geliefert werden und ein Autohaus bringt Kennzeichen an und bringt sie ins Autohaus. Jeder Spieler kann ein Fahrzeug erwerben und auf der Zulassungsstelle ein Fahrzeug anmelden, um ab diesen Zeitpunkt Fahrzeugsteuern zu bezahlen.
Der Gedanke schien recht einfach, aber stellte sich doch sehr komplex heraus. Es begann das wir das Inventar anpassen mussten und das komplette Kofferraum und Handschuhfachsystem vom Inventar auf den Kopfstellen mussten, da hier war alles an das Kennzeichen gebunden. Vielleicht könnt ihr euch denken was passiert wenn ganz viele einfach das gleiche Kennzeichen haben? - Genau jedes nicht zugelassene Fahrzeug hatte den gleichen Kofferraum. Das Problem habe wir mit diversen Anpassungen in den Griff bekommen.
Als nächstes das Fahrzeug Tuning und speichern von Fahrzeugänderungen durch ox_lib - Gleiches Spiel alles lief über das Kennezeichen.
Diese Spiel ging durch die verschiedensten Systeme auch das Tanksystem, die persistenten Fahrzeuge über Restarts, Zulassungspapiere, Fahrzeugregister usw. alle mussten bearbeitet werden, um unser neues ID System zu integrieren und alles wieder kompatible zu machen.
Nach dem wir viele Systeme überarbeitet haben, teilweise neu geschrieben haben können wir von uns behaupten ein funktionierendes Fahrzeugsystem mit einer Zulassung zu bieten.

Regierungssystem
Das Regierungssystem musste neu gemacht werden. Unser erstes System das wir damals entwickelt haben, hatte bereits gut Ansätze, aber war Designtechnisch und im Rahmen der Skalierbarkeit eine Katastrophe. Wir haben hier als Basis das Polizeisystem genommen das wir im vorletzten Blog gezeigt haben. Die Oberfläche sieht gleich aus nur das unter der Haube ist anders. Fahrzeugregister, Lizenzmanager, Bürgerregister, Gewerbeverwaltung, Arbeitsregister, Steuersystem, das E-Mail System und einiges mehr.
Das Regierungssystem verbindet alles das später den Grundstein der Spielerwirtschaft bildet. Hier werden alle Daten bereitgestellt für die verschiedensten Systeme. Seien es Bürger, Fahrzeuge, Lizenzen usw.
Wir möchten hier nur auf das Steuersystem eingehen, da es für viele Wichtig sein wird in der Welt.

Steuersystem
Wir haben den großen Gedanken eine funktionierende Regierung zu haben und durch Steuerzahlungen den öffentlichen Sektor zu finanzieren. Hier haben wir Steuern in den verschiedensten Schichten geplant. Sei es eine Handelssteuer, Umsatzsteuer, Lohnsteuer oder Fahrzeugsteuer. Alles wird präsent sein, aber so einfach wie möglich.

Steuern in Gewerben
Die Handelssteuer wird auf alle Transaktionen bei dem Waren oder Dienstleistungen verkauft werden, egal ob NPC oder Spielerbetriebenes Gewerben.
Hier war das wichtigste - So wenig wie möglich vom Spieler benötigen. Daher haben wir ein System entwickelt das nahe zu keinen Spielerinput benötigt.
Für Barzahlungen haben wir ein Belegsystem erstellt - Als Spieler erstellt du ein Beleg, kannst Positionen eingeben und einen Betrag und gibst einem anderen Spieler diesen Beleg. Wenn er Ihn annimmt wird automatisch das Bargeld von ihm zu dir gegeben und die Handelssteuer direkt abgezogen bedeutet der Beleg hat 100$ die Handelssteuer beträgt 10% dann bekommst du 90$ und die 10$ gehen automatisch an die Regierung und der Betrag wird auf deinen Umsatz gelegt.
Für EC-Zahlungen haben wir unsere EC Geräte aus dem Banking die wir im vorletzten Blog gezeigt haben. Auch hier wird automatisch die Steuer abgeführt und der Betrag auf den Umsatz gerechnet vom Gewerbe.
Für Banküberweisungen mussten wir einiges noch einmal angehen. Es gibt die Möglichkeit ein Gewerbe zu wählen und zwischen drei Überweisungen auszuwählen:
- Normale Transaktion (Keine Handelssteuer für z.B. Umbuchungen)
- Rechnungen bezahlen (Direkte Auswahl von Rechnungen - Werte werden ausgeführt, Handelssteuer abgeführt und in der Gewerbeverwaltung automatisch auf bezahlt gesetzt)
- Steuerpflichtige Transaktion (Betrag bekommt Steuer abgezogen)
Wichtig ist hier in der Gewerbeverwaltung kann bis zu 7 Tage nach dem eine Transaktion ein ging die Handelssteuer für "Normale Transaktionen" gezahlt werden, wenn z.B. ein Spieler es falsch gewählt hat.
Die Umsatzsteuer muss wöchentlich beglichen werden, dafür gibt es in der Gewerbeverwaltung eine einfache Übersicht mit einem Bezahlen Button.

Fahrzeugsteuern
Die Fahrzeugsteuer wurde ebenfalls so einfach wie möglich gestaltet. Bei der Zulassung eines Fahrzeuges muss ein Bankkonto angeben werden. Von diesem Konto wird automatisch die Steuer abgerechnet. Die Steuern werden aktuell anhand der Fahrzeugklasse festgemacht, können aber auch langfristig ggf. anhand der Modelle festgelegt werden.
E-Mails in Los Santos
Das Mail System ist ein weiteres riesiges System das in Systemen eingebunden werden muss. Hier wurde ein kleines Outlook innerhalb unserer System gebaut. Jeder Spieler wird die Möglichkeit bekommen ein Mailkonto zu haben und jedes Gewerbe und jede Regierung auch.
Es gibt die Möglichkeit Sammelpostfächer zu erstellen, Gruppen zu erstellen, Mails mit CC und BCC zu versenden und ganz wichtig Anhängen in Form von Bildern, Videos und PDFs.
Für die Anhänge haben wir ein eigenen Cloudspeicher und eine Storage API geschrieben, sodass alle Uploads automatisch hochgeladen werden und abrufbar bleiben ohne externe Anbieter zu nutzen.

Gewerbeverwaltung 2.0
Unsere Gewerbeverwaltung wurde im gleiche Zuge neu gemacht. Das UI wurde wie im Regierungssystem vom Polizeisystem genommen und so gebaut und alle Funktionen dort eingebunden. Arbeitsverträge, Warenwirtschaft, Finanzverwaltung, Mitarbeiterverwaltung und von der administrativen Seite die komplette Erstellung der Gewerbe.
Hier sind ein paar Bilder aus dem System:




Das System wurde so gebaut das auch bestimmte Gewerbe später eigene Apps erhalten können, z.B. ein Hotel eine Gästeverwaltung. Es wurde bereits alles vorbereitet und muss nur später umgesetzt werden.
Wiki
Wir haben eine Wiki App entwickelt welche in der Gewerbeverwaltung die Möglichkeit gibt Informationen zu erfassen und zu verwalten auch für Mitarbeiter.
Damit wollen wir versuchen möglichst keine externen Dienste wie Google Sheets usw. zu benötigen. Es soll alles im Spiel möglich sein.

Dashboard
Das Dashboard hat einige Überarbeitungen erhalten. Die meisten Punkte sind im internen Bereich des Teams gemacht worden, aber eine Anpassung gab es das auch Spieler sehen.
Wir haben den Prozess für bekannte Bugs bearbeitet. Jetzt sieht man den aktuellen Status. Es gibt "Offen", "Vorbereitet", "In Bearbeitung" und "Gelöst". Damit kann jeder in der mit verfolgen wie weit ein bereits bekanntes Problem ist, da der Status aus unserem internen System automatisch gespiegelt wird.

Sonst gab es viele Anpassungen unter der Haube die für den normalen Spieler nicht Sichtbar sind wie ein Ticket Board im Stil von Trello, ein Verwaltungssystem von Zugriffsrechten im Dashboard und bessere Workflows für die Ticketbearbeitung im Dashboard.
Kurze Erklärung der Statustypen
Da vielleicht ein paar Fragen aufkommen werden, was eigentlich die verschiedenen Statuslabels bedeuten hier eine kleine Erklärung.
Offen: Für diese Anfrage wurde noch nichts gemacht
Vorbereitet: Interne Prozesse wurden gestartet, aber noch keine aktive Bearbeitung am gemeldeten Thema
In Bearbeitung: Das gemeldete Thema wird aktuell bearbeitet
Gelöst: Das Thema wurde fertiggestellt und ist für die Veröffentlichung bereit
Angelsystem
Das Angelsystem ist ein wichtiger Bestandteil in der Welt der Zivilisten. Es gibt viele Spieler die gerne in ruhigen Minuten ein wenig mit anderen Angeln gehen wollen. Dafür haben wir uns das Ziel gesetzt ein möglichst Ansprechendes Angelsystem zu schreiben. Das Ziel war: Es soll für jede Facette etwas geben.
Es gibt leichte und schwere Fische. Zonen die einen dazu bringen die Welt mit der Angel zu erkunden und ein Angelruten System das dich dein Erlebnis bearbeiten lässt.
Wir wollen mit dem System vom Casual Angeler bis zum Hardcore Fan alles bedienen.
Hier ein kleiner Einblick wie ein einziger Fisch eingestellt werden kann in der Admin Oberfläche. Gleich als Hinweis das sind alles Testdaten für die Angelruten Komponente.

Hier ein kleiner Einblick in die verschiedenen Oberflächen während dem Angeln.



Paletten System
Wie bereits einige in den Leaks gesehen haben werden - Wir haben ein einzigartiges Paletten System entwickelt. Mit diesem System schaffen wir eine vollständige Logistik auf dem Projekt. An den verschiedenen Orten werden wir diese Paletten einbinden, sodass Gewerbe diese Paletten an ihr Gewerbe bringen müssen, um diese dort einzulagern. Gleichzeitig bestimmte Fahrzeuge erreichen durch die Paletten eine Kofferraumerweiterung damit.
Wer Paletten transportiert muss auch acht auf die Kriminellen geben. Es könnte jeder dir eine Palette klauen und aufbrechen.
Diese System bietet die Basis für die verschiedenste Kleingewerbe, Neben. und Minijobs und Großunternehmen. Jeder Palette kann freigeben werden, sodass zum Beispiel die Werkstatt das Logistikunternehmen XY mit bevollmächtigen zu können Ihre Paletten zu handhaben.
Die Paletten bleiben auch draußen stehen und können eingeparkt werden auf einem Fahrzeug.


Mechaniker Skript
Das Mechaniker Skript ist ein weiterer Grundpfeiler unseres Systems. Es interagiert mit verschiedenen Features wie dem Fahrverhalten und dem Tanksystem.
Das Mechanikersystem bietet eine vollkommen neue Form des Tunings, die es ermöglicht, ein einzigartiges Fahrverhalten aus Fahrzeugen herauszuholen. Neue Fahrzeugteile beeinflussen über das Fahrverhaltensystem direkt das Verhalten des Fahrzeugs. Die klassischen Zeiten des simplen „Motor 4“-Tunings sind vorbei.
Zusätzlich bringt das Mechaniker Skript einen realistischen Verschleiß von Fahrzeugteilen mit sich. Dieser Verschleiß wirkt sich wiederum direkt auf das Fahrverhaltensystem aus.


Entwicklungsupdates von Philipp
Taxisystem
Das Taxisystem hat eine vollständige Überarbeitung erhalten, um unseren Ansprüchen gerecht zu werden. Zuvor war es eher ein getestetes Konzept – inzwischen wurde daraus ein vollwertiges System entwickelt.
In der Welt gibt es fest definierte Standorte, an denen Spieler ein NPC-Taxi rufen können. Dieses bringt dich zu anderen wichtigen Orten auf der Karte, darunter die Zulassungsstelle, das PD, der Flughafen und viele weitere Landmarken. Damit ist jederzeit gewährleistet, dass man auch ohne eigenes Fahrzeug durch die Welt reisen kann.
Sobald ein Spieler aus dem Taxigewerbe im Dienst ist, verwandeln sich diese Standorte automatisch in Taxi-Rufsäulen. Das bedeutet: Statt eines NPC-Taxis wird der Taxifahrer per Dispatch benachrichtigt und fährt persönlich zu dir.
Flüssigkeiten System
Was sollen wir hierzu sagen? – Kanister, Fässer und Gießkannen…
Flüssigkeiten werden in Litern gehandhabt und finden in verschiedensten Systemen ihre Verwendung. Wie genau das am Ende aussieht? Lasst euch überraschen!
Motels
Jeder Spieler soll zu Beginn ein Zimmer zur Verfügung haben können. Dafür wurden alle Motels in der Stadt mit einer Mietsystem ausgestattet. Für eine Summe X kannst du als Spieler dir ein Zimmer mieten, dort hast du Zugang zu einem Lager, um ein paar Gegenstände zwischen zu Lagern wie Papiere oder Zweitschlüssel vom Fahrzeug. Später haben wir noch weitere Ideen für die Verwendung von den eigenen 4 Wänden, aber das wird später einmal als Update folgen.

Blip Manager
Der Blip Manager gibt Spielern volle Kontrolle über ihre Karte. Über ein übersichtliches Menü lässt sich individuell einstellen, welche Orte auf der Minimap angezeigt werden – von 24/7-Läden über Polizeistationen bis hin zu Taxiständen und Müllabholpunkten.
Bestimmte Standorte sind standardmäßig verborgen und werden erst durch In-Game-Ereignisse freigeschaltet. So erhalten neue Spieler eine aufgeräumte Karte, ohne erfahrene Spieler einzuschränken. Alle Einstellungen werden dauerhaft gespeichert und lassen sich jederzeit über das Radialmenü anpassen.
Pflanzenanbau
Das Pflanzen-System bietet ein vollwertiges Anbau-Erlebnis mit echter Wachstumssimulation. Pflanzen durchlaufen mehrere Wachstumsphasen – von der Saat bis hin zur erntebereiten Pflanze – und reagieren auf Tages- und Nachtzyklen.
Spieler müssen ihre Pflanzen regelmäßig gießen und düngen, denn Vernachlässigung hat Konsequenzen. Zusätzlich beeinflussen benachbarte Pflanzen sich gegenseitig.
Planting wird ein zentrales System für spielerbetriebene Farmen, die Pflanzen für Restaurants bereitstellen. Gleichzeitig wird das System auch in anderen Bereichen seine Verwendung finden.
Gang System
Das Gang System bildet das Herzstück der organisierten Kriminalität auf dem Server. Viel möchten wir hierzu noch nicht verraten – allerdings stellt das System alles bereit, was für eine funktionierende Verwaltung und Organisation von Gangs notwendig ist.
Creator V2
Der Creator V2 ist die vollständige Überarbeitung unseres Charaktererstellungs- und Anpassungssystems.
Eine große Neuerung sind eindeutige Nummern für Kleidungsteile, die sich niemals verschieben – unabhängig davon, welche Änderungen künftig an Kleidung vorgenommen werden. Zusätzlich wurde das Inventar überarbeitet, sodass Kleidung direkt in entsprechende Slots gezogen werden kann.
Hinzu kommen Bilder zu jedem Kleidungsstück, die über ein eigenes Screenshot-Tool erstellt wurden. Dadurch kannst du jederzeit anhand des Itembilds erkennen, um welches Kleidungsstück es sich handelt.
Im Zuge des Creator-Updates gab es außerdem zahlreiche UI-Anpassungen sowie eine größere Überarbeitung des Inventardesigns.

Räube
Hier wurde ein umfangreiches System geschaffen, das es ermöglicht, über einen Creator vollkommen neue Räube zu erstellen – vom kleinen Ladendiebstahl bis hin zu einem komplexen Raub mit über 25 Schritten.
Ähnlich wie beim Gang System möchten wir hier noch nicht zu viel verraten.
Einreise
Das Einreisesystem wurde im Zuge des Creator-Updates ebenfalls überarbeitet. Spieler erhalten eine verbesserte Spawnauswahl und können zwischen verschiedenen Startoptionen wählen: Zivilist, Krimineller oder Obdachloser.
Jeder dieser Wege bringt im Laufe der Zeit eigene Vor- und Nachteile mit sich.
Zusätzlich wird es einen geführten Einstieg in unsere Welt geben, sodass Spieler nicht unwissend umherlaufen, sondern eine gezielte und ordentliche Einführung in unser Projekt erhalten. Damit möchten wir ermöglichen, das Projekt in all seinen Facetten zu erleben, ohne an Frustration zu scheitern, nur weil etwas nicht dort ist, wo man es vielleicht erwartet hätte.
Kleiner Hinweis: Die Vor- und Nachteile sind aktuell noch Platzhalter aus der UI-Erstellung.

Crafting
Das Crafting selbst hat sich funktional nicht grundlegend verändert. Statt fester Rezepte innerhalb einer Datei wurde jedoch eine vollständige Adminoberfläche direkt im Spiel geschaffen, über die Rezepte erstellt und verwaltet werden können.
Aktuell arbeiten wir daran, sämtliche Funktionen aus der Config in das UI zu übernehmen, damit wir auch im laufenden Betrieb problemlos neue Rezepte erstellen und bestehende anpassen können.
Inventar
Das Inventar hat eine Überarbeitung erhalten und entspricht nun vollständig dem Serverdesign.
Durch den Creator kamen zusätzliche Kleidungsslots sowie kleine Hilfsfunktionen wie Vorschauen für Kleidungssets hinzu.
Neben den Creator-spezifischen Anpassungen wurden außerdem Container eingeführt. Dazu zählen beispielsweise Schlüsselbunde, Aktentaschen oder Kleidersäcke. Spieler können darin bestimmte Itemtypen ablegen und gezielt verwalten.

Wie geht es weiter?
Wir sind aktuell dabei in vielen Bereichen Verbesserungen in bestehenden Skripten zu schreiben, Verbindungen zwischen System herzustellen, aber zeitgleich hat das Gamedesign begonnen die ersten Konzepte auszuarbeiten, welche Zeitnah einen Platz auf dem Projekt finden werden.
Neben der Entwicklung sind wir endlich in der ersten Umsetzungs- und Planungsphase angekommen. Es entsteht die Wirtschaft auf Vinewood Legacy.