[Unity-Life] Dev kram, gib ihm !BOX !ig GTA-RP
Entwicklung von GTA-RP mit Fokus auf neue Mechaniken
Es wurden Neuerungen für das Gameplay erarbeitet. Dazu gehören die Implementierung spezifischer Hotkeys für Fahrzeugfunktionen, die Überarbeitung des Knockout-Systems zur Förderung des Teamworks sowie die Einführung eines neuen Fahrzeug-Tachos. Des Weiteren wurden die Mechaniken für Fahrzeugtuning und -wartung vertieft.
Start des Streams und technische Entwicklung
00:19:03Der Stream beginnt mit einem Überblick über die Planung der letzten vier Stunden, insbesondere der Testphase eines Knockout-Features im Spiel. Der Streamer ist überrascht, dass das Feature fehlerfrei funktioniert, da er mit Problemen gerechnet hatte. Dies dient als positive Ausgangsbasis für die weiteren Aktionen des Streams. Es geht darum, bestehende Funktionen zu optimieren und zu stabilisieren, bevor neue Pläne umgesetzt werden.
Logistik und Vorbereitung einer Waffenschmiede
00:20:45Der Streamer beschäftigt sich mit der Organisation von Ressourcen und Einrichtungen. Er identifiziert benötigte Oracle-Objekte, wie den weißen und den grünen, und plant deren Verteilung in verschiedenen Stadtteilen wie UBM und Stadt Rasteel. Das Ziel ist es, eine funktionale Waffenschmiede zu betreiben. Die Beschaffung von Standardwaffen und Druckverbänden wird als notwendig erachtet, um eine Grundversorgung sicherzustellen.
Szenarienwechsel und Ersteinrichtung der Ausrüstung
00:26:29Nach der erfolgreichen Organisation der Basis geht es um die praktische Ersteinrichtung. Der Streamer ist sich seiner unzureichenden Ausrüstung bewusst und sucht nach einer Waffe. Es kommt zu Spannungen mit anderen Fraktionen, den Ravens, die bei Geschäften Hälfte der Einnahmen fordern. Gleichzeitig muss der Streamer eine Art Fraktursprung überwinden, was die Spieler vorläufig von der Hauptfraktion trennt.
Neue Allianz und Waffendeal mit externer Gruppe
00:56:52Eine neue Partnerschaft entsteht, als eine externe Gruppe auf die Streamer-Fraktion zukommt. Diese Gruppe zeigt großes Interesse an deren Waffen und schlägt eine Kooperation vor. Es geht um den Verkauf von Waffen und die Möglichkeit, als Partner auf Provisionsbasis eingebunden zu werden. Dies markiert einen strategischen Schachzug für die Fraktion, um Einnahmen zu diversifizieren und ihre Position auf dem illegalen Markt zu stärken.
Durchführung eines riskanten Waffendeals
01:20:43Die theoretische Kooperation wird in die Tat umgesetzt. Ein großer Waffendeal wird durchgeführt, bei dem mehrere Pistolen und erhebliche Bargeldbeträge getauscht werden. Der Streamer und seine Crew müssen dabei auf höchste Vorsicht achten, um sich nicht bei der Polizei oder feindlichen Gruppen zu verraten, und müssen schnell und präzise agieren, um den Deal sicher abzuwickeln.
Beobachtung der kriminalistischen Situation der Stadt
01:50:15Der Streamer analysiert die aktuelle Lage in der Stadt. Er stellt fest, dass die Polizei sehr präsent ist und verhaftet Personen oft auf Basis geringfügiger Verstöße oder Verdachtsmomente. Gleichzeitig beobachtet er das Aufkommen neuer, größerer krimineller Gruppierungen, die mit großen Ressourcen und Fahrzeugen auftreten und die bestehende Machtbalance verändern könnten.
Entwicklung der strategischen Waffenpolitik
01:55:15In einer strategischen Reflexion wird die Politik der Fraktion im Umgang mit Waffen erörtert. Es wird entschieden, dass bestimmte Waffenbestände, wie automatische Waffen, kopflos gemacht und nicht verkauft werden. Stattdessen werden sie als strategisches Mittel eingesetzt, um Feinde auszuschalten und die eigene Position zu sichern. Langwaffen wie die M4 gelten als beste Option für bestimmte Konfrontationsszenarien.
Zusammenfassung der gegenwärtigen Pläne
01:57:30Am Ende des Streams fassen der Streamer und seine Crew ihre aktuellen Prioritäten zusammen. Zu den wichtigsten Aufgaben gehören der Diebstahl von unregistrierten Fahrzeugen aus einem Polizeiparkhaus am nächsten Morgen und die Stärkung der neuen Allianz mit der externen Waffengruppe. Die ständige Präsenz in der Stadt bleibt oberste Priorität, um potentielle Konflikte und Geschäftsmöglichkeiten wahrzunehmen.
Ausrüstungsplanung und Beschaffung
02:08:48Die Gruppe plant einen Waffentransfer, um Lager in Paleto und Harmony zu füllen. Es werden zwei schwarze Taschen benötigt, eine soll vollständig mit Bretterstorms gefüllt werden, die andere als Mischtasche aus Brettern, Bretterstorms und Scorpians dienen. Bevor die Mission startet, sucht der Streamer nach einem leeren Fahrzeug, da eines der beiden Camachos bereits verloren gegangen ist.
Begegnung und neue Partnerschaft
02:18:45Ein Zusammentreffen mit einer Gruppe, die sich als '36' bezeichnet, führt zu einer potenziellen Geschäftsbeziehung. Die neue Gruppe hinterlässt einen guten, vernünftigen Eindruck. Der Streamer entscheidet, Waffen an sie zu liefern, da es sich um selbst erwirtschaftetes Inventar handelt und er in langfristige Partnerschaften investieren möchte.
Zusammenstoß mit Motorradclubs
02:57:38Auf dem LWE-Gelände kommt es zu einem unerwarteten Treffen mit mehreren Motorradclubs, darunter AOM, Lost und BoA MC. Es entsteht eine angespannte Situation, die zu einer Schießerei eskaliert. An dem Konflikt sind auch die Raven beteiligt, was die Komplexität der Situation erhöht und die Dynamik im Server zeigt.
Entwicklung von Hotkeys und Fahrzeugfunktionen
03:21:40Ein zentraler Fokus liegt auf der Verbesserung der Fahrzeugsteuerung. Es werden spezifische Hotkeys für das Öffnen und Schließen von Türen und Fensters an jedem Sitzplatz implementiert. Der Streamer teilt seine Pläne für einen großen Patch (Unity 3.0) mit, der unter anderem einen komplett neuen Fahrzeugtacho mit zahlreichen Anzeigen wie Motorstatus, Blinker, Traktionsverlust und Ganganzeige beinhalten wird.
Fehlerbehebung und Verbesserung des Knockout-Systems
03:52:35Ein kritischer Bug im Knockout-System wird identifiziert, bei dem der Wiederbelebungs-Timer bei schweren Verletzungen von 30 Sekunden auf 5 Minuten springt. Eine neue Mechanik, das 'IFAC' (individuell First Aid Kit), wird eingeführt, um Teamwork zu fördern und zu verhindern, dass Spieler direkt nach einer schweren Verletzung wieder in den Kampf einsteigen.
Technische Probleme und Scam-Mails
04:00:46Ein Problem beim Revive-Prozess führt dazu, dass der Token nicht korrekt zurückgesetzt wird, was Fehler verursacht. Gleichzeitig wird vor einem Scam gewarnt, bei dem gefälschte E-Mails mit echten Kundendaten im Umlauf sind. Der Streamer vermutet einen Datenleak und äußert seine Frustration über die zunehmenden Versuche, ihn zu täuschen.
Ideen zur zukünftigen Server-Entwicklung
04:06:57Für die Zukunft werden Ideen für den Werkstatt-Inspektionssystem gesammelt. Überlegt wird, eine Motorkontrollleuchte einzuführen, die den Servicebedarf anzeigt, oder das System so umzugestalten, dass Nachteile für Fahrten ohne bestandene Inspektion entstehen, um die Compliance zu erhöhen und das Spiel realistischer zu gestalten.
Tuning- und Fahrzeugmechaniken
04:07:22Im Stream wurden verschiedene Fahrzeug-Systeme besprochen. Dazu gehören unterschiedliche Lackierungsarten, die sich abnutzen und bei zu schneller Fahrt schwarz werden. Beim Tuning besteht die Wahl zwischen einer automatischen Installation nach zwei Stunden oder einer manuellen, schnelleren Montage, die eventuell mit Skillchecks verbunden ist. Wird das Tuning nicht ordnungsgemäß eingebaut oder das Fahrzeug zu früh gefahren, können Teile wie Spoiler oder sogar Motorhauben abfallen. Weitere geplante Mechaniken sind sich abnutzende Reifen, die im Sommer schneller kaputt gehen, und notwendige Ölwechsel, die mit einer Kontrollleuchte angezeigt werden sollen.
Knockout-System und Respawn-Probleme
04:11:16Es wurde intensiv über das Knockout-System gesprochen. Dabei kam es zu Fehlern, bei denen Spieler nach einem Knockout nicht mehr aufstehen konnten, selbst wenn sie im Inventar navigieren konnten. Das Problem tritt scheinbar zufällig auf, wenn ein Spieler während eines Knockouts weiterer Schaden erhält. Der Entwickler analysiert den Fehler, da der Wert 'Knockout by Damage' während einer Transaktion geändert wird, was zu einem Absturz führt. Es wurden Lösungsansätze wie der Einsatz von Locks, um atomare Operationen zu gewährleisten, oder die Kopie von Werten anstatt direkter Zugriffe erörtert.
KI-Assistenten im Entwicklungsprozess
04:20:38Der Streamer nutzt verschiedene KI-Tools zur Fehleranalyse und Codegenerierung. Er vergleicht die integrierte JetBrains AI in der IDE 'Rider' mit ChatGPT. Besonders positiv hervorgehoben wird, dass die JetBrains-AI auf Deutsch antwortet und komplexe Klassenprobleme umfassender analysieren kann. Co-Pilot Chat hingegen wurde als weniger nützlich empfunden. Der Fokus lag auf der Lösung des 'Scoped Value'-Fehlers mittels Locks, wobei die JetBrains-AI präzisere und umsetzbarere Vorschläge lieferte als die Alternativen.
Revamp des Todes- und Respawnsystems
04:31:55Ein zentrales Thema ist die vollständige Überarbeitung des Todes-Systems. Aktuell wird ein Spieler in GTA als 'tot' markiert, wenn sein Leben auf Null gesetzt wird. Das blockiert alle GTA-interaktionen wie die Mausbewegung. Das Ziel ist, diesen Status zu umgehen und nur einen Knockout-Zustand zu simulieren. Dies erfordert jedoch eine komplexe Überarbeitung, da der Charakter sonst nach dem Respawn wieder 'tot' sein könnte. Es müssen viele Randbedingungen geprüft werden, um zu verhindern, dass Spieler random wieder aufstehen, auch wenn sie tot sind.
Benutzeroberfläche für Inventarverwaltung
04:50:36Es wurden verschiedene Konzepte für die Inventar-UI diskutiert. Ein Vorschlag war, dem Spieler beim Aushändigen von Items die Auswahl zu ermöglichen, welche Art von Gegenständen übergeben werden dürfen. Der Streamer lehnte dies jedoch als zu speziell ab. Stattdessen favorisiert er eine Funktion, bei der mehrere Items markiert und gleichzeitig verschoben werden können, was eine bessere Usability bietet. Die bestehende Methode per STRG-Klick wurde als umständlich und performance-intensiv eingestuft, was bei vielen Gegenständen spürbar wird.
Sitzplatzwechsel und Fahrzeugmechaniken
05:10:00Ein weiteres wichtiges Feature ist der Sitzplatzwechsel im Fahrzeug. Der Wunsch ist, dass Spieler den Sitz wechseln können, ohne das Fahrzeug verlassen zu müssen. Dies würde Situationen vermeiden, in denen ein Spieler versehentlich aus dem Auto springt, während er wechseln will. Der Code dafür wird als komplex beschrieben, da geprüft werden muss, ob der gewünschte Sitzplatz frei ist und ob der Wechsel sicher ist. Die native Funktion 'Task Shuffle to next Vehicle Seat' wurde als mögliche Lösung identifiziert, deren korrekten Parameter und Funktionsweise wurden jedoch noch getestet.
Server-Optimierungen und Bugfixes
05:24:40Es wurden mehrere technische Verbesserungen und Fehlerbehebungen besprochen. Dazu gehört die Anpassung der Munitionsgröße im 'Blueprint'-System, um die Verwaltung zu vereinfachen. Ein weiteres Problem war eine Animation, die bei 'null' abstürzte. Der Entwickler sucht nach der Ursache, warum Animationen manchmal nicht korrekt gestoppt werden, wenn ein stirbt. Auch der 'On Death'-Prozess wird überarbeitet, um sicherzustellen, dass alle Animationen und Pet-Tasks korrekt bereinigt werden, bevor der Spieler respawnt.
Zukünftige Roadmap und Patchplanung
05:51:35Der Streamer kündigte an, mehrere kleinere Features erst in einem großen, späteren Patch zu veröffentlichen. Anstatt täglich kleine Updates zu rollen, soll so ein seltener, aber umfassender Release erstellt werden, um den Spielern mehr Content und neue Funktionen gleichzeitig zu präsentieren. Geplant ist unter anderem ein System für zufälliges Spawnen von Erzen, sowie die bereits getestete Funktion, bei der mehrere Spieler durch einen Tackle gleichzeitig in Ragdoll-Zustand versetzt werden. Ein genaues Datum für den großen Patch wurde noch nicht genannt.