[Unity-Life] Karfreitag ! Unity-DEV, später Runscape !ig GTA-RP

Entwicklung eines platzierbaren Items in Unity mit Inventarfunktion

Transkription

Es wurde ein neues Item-System in Unity entwickelt, das das Platzieren von Props mit einem Inventarfunktion ermöglicht. Spieler können ein Prop platzieren und andere können es einsammeln, woraufhin ein definierter Inhalt erhalten wird. Das System, das sieben Stunden Entwicklungszeit erforderte, ermöglicht zukünftig auch Lootboxen und erfordert zur Einsammlung spezieller Items.

Grand Theft Auto V
00:00:00

Grand Theft Auto V

Entwicklung eines platzierbaren Items mit Inventarfunktion

00:34:30

Der Streamer berichtet über anhaltende technische Probleme seit dem letzten Update, die ihn verwirrt haben. Sein Hauptziel ist die Entwicklung eines platzierbaren Items in Unity, das bei Einsameln andere Items ausgibt. Er erklärt den komplexen Prozess, bei dem für jedes platzierte Item ein temporäres Inventar mit vordefinierten Inhalten erstellt wird. Dieses neue System ermöglicht es erstmals, dass Spieler per Rechtsklick ein Prop platzieren und andere Spieler es mit der F9-Taste einsammeln und dessen Inhalt erhalten können. Dieses Feature, das sieben Stunden Entwicklungszeit in Anspruch nahm, ersetzt das bisherige System, bei dem der Spieler das Item direkt in sein Inventar bekam.

Anwendungen des neuen Prop-Systems und zukünftige Pläne

00:51:20

Das neue System wird als großer Fortschritt gefeiert und hat vielfältige Anwendungen. Es ermöglicht nun die Erstellung von funktionalen Geschenken, bei denen der Inhalt definiert werden kann, sowie die Umsetzung von Lootboxen. Zukünftig soll das System um Animationen und die Pflicht von speziellen Items zum Einsammeln erweitert werden. Beispielsweise könnte zum Einsammeln von Müll ein Besen benötigt werden, oder das Fällen eines Baumes könnte eine Kettensäge erfordern und Holzbretter als Belohnung ausgeben. Diese Dynamik soll zukünftig auch für das Spawnen von Erzen oder Tieren verwendet werden, was jedoch eine noch zu implementierende Zufallsmethode für die Datenbank erfordert.

Besuch bei Balouis Wald-Event und Community-Support

01:15:02

Der Stream schweift vom Thema Entwicklung ab und berichtet über das Live-Event von Baloui, ein Community-Treffen auf einem Grundstück. Dort bauen Streamer und Mitglieder gemeinsam an einer Waldhütte und verschiedenen Einrichtungen. Als Dankeschön für die Teilnahme verlost Baloui geschenkte Gegenstände, darunter eine Holzschild-Tafel. Der Streamer hat eine Verlosung gewonnen und ist sehr angetan von der Atmosphäre. Er ruft seine Zuschauer auf, den Stream von Baloui zu unterstützen, um die Sub-Goals zu erreichen und weitere besondere Aktionen wie einen „Waldkriegstanz“ zu ermöglichen.

Diskussion über die Implementierung von Doktortiteln im Spiel

01:35:33

Ein Zuschauer schlägt vor, Doktortitel wie Dr. med. im Spiel umzusetzen. Der Streamer überlegt dies zunächst, stellt jedoch die Richtigkeit und Relevanz dieser Titel in einem US-amerikanischen Kontext in Frage. Nach intensiver Recherche und Rücksprache mit JD stellt er fest, dass es in den USA keinen einheitlichen Personalausweis gibt und stattdessen Führerscheine, State IDs oder Sozialversicherungskarten als Identitätsnachweis dienen. Aufgrund dieser komplexen und uneinheitlichen Systeme sowie des potenziellen Aufwands für die Implementierung beschließt er, das Feature vorerst nicht umzusetzen.

Diskussion über Maßeinheiten und Doktortitel

01:51:22

Es findet eine längere Debatte über die Vor- und Nachteile des metrischen und imperialen Maßsystems statt. Der Streamer verteidigt das von ihm gewohnte System, kritisiert aber gleichzeitig eigene Widersprüche in der Argumentation. Es folgen kurze Abschweifungen über die Verwendung von Doktortiteln in Personalausweisen und die mögliche Entwertung außerhalb staatlicher Institutionen.

Technische Arbeiten und Datenbankmanagement

02:08:39

Der Streamer beschäftigt sich intensiv mit technischen Aufgaben innerhalb eines Unity-Projekts. Es geht um das Löschen und Zurücksetzen von Datenbanken, die Verwaltung von Items und Animationen sowie das Exportieren und Kopieren von Daten. Das erfordert Konzentration und führt zu technischen Herausforderungen, die gelöst werden müssen.

Ausbau des Taxi-Dienstes und Einstellungen

02:20:00

Der Fokus liegt auf dem weiteren Aufbau des Taxi-Dienstes. Es wird über die Einstellung neuer Mitarbeiter gesprochen, die Personalverwaltung optimiert und die aktuelle Situation des Betriebs analysiert. Die Einstellung der eigenen Frau als Leitstellendame wird als wichtige Erleichterung für die Workflow-Optimierung erwähnt.

Vorbereitungen für die Jobbörse

02:24:09

Ankündigungen und Vorbereitungen für eine bevorstehende Jobbörse stehen im Mittelpunkt. Es geht um die Bewerbung für einen Stand, die Organisation der Präsentation des Taxi-Dienstes und die Abstimmung mit anderen Beteiligten. Die Details zur Ausstattung des Standes und zur Ansprache potenzieller Bewerber werden diskutiert.

Angebot für Führerscheinfinanzierung

02:46:40

Ein konkretes Arbeitsplatzangebot für angehende Taxifahrer wird formuliert. Der Taxi-Dienst bietet an, den Führerschein zu finanzieren, unter der Bedingung, dass die Bewerber eine Woche für das Unternehmen arbeiten. Die logistischen Details, wie die Ausstellung von Rechnungen, werden geklärt.

Unstimmigkeiten bei Uniformen und Organisation

02:52:24

Es kommt zu Missverständnissen und Unstimmigkeiten bezüglich neuer Uniformbestellungen. Der Streamer erfährt von einer angeblichen Bestellung, die er nicht autorisiert hat und von der er nichts wusste. Gleichzeitig werden administrative und organisatorische Probleme innerhalb der Firma angesprochen und mit einem Mitarbeiter geklärt.

Gesundheitliche Sorgen beim Streamer

03:11:45

Der Streamer berichtet über gesundheitliche Probleme, insbesondere starke Zahnschmerzen. Er beschreibt seine Angst vor einer notwendigen Operation und den damit verbundenen Konsequenzen. Er vergleicht seine Situation mit der eines anderen Streamers, der über ein Jahr unter ähnlichen Problemen litt.

Hype-Train und Aktionen für die Community

03:39:14

Der Streamer startet einen interaktiven Hype-Train für seine Community. Er fordert die Zuschauer auf, spenden und zu interagieren, um Belohnungen freizuschalten, darunter verschenkte Subs und spezielle Aktionen. Es herrscht eine angespannte und witzige Atmosphäre, während die Community aktiv zur Teilnahme aufgerufen wird.

Personalplanung und Bewerbung

03:57:47

Es wird über die Personalplanung gesprochen. Das Bewerbersystem wird überarbeitet, weshalb aktuell keine neuen Angenommen werden. Gesucht wird Personal, vor allem in den Spätabenden und bis in die Nacht, jedoch nicht zwingend täglich. Der Streamer muss eine Liste der potenziellen Mitarbeiter erstellen und die Verfügbarkeit prüfen, kann aber keine tägliche Anwesenheit garantieren.

Einstellungsgespräch und Kundenorientierung

03:58:57

Ein Bewerber für eine Stelle wird befragt. Es geht um Erfahrung mit Autos und Kundenfreundlichkeit, was als sehr wichtig für die Position erachtet wird. Der Streamer betont, dass eine gute und freundliche Kommunikation mit den Kunden eine grundlegende Anforderung ist und auch seine eigene Arbeitsweise beeinflusst.

Frustration über technische Probleme

04:20:44

Der Streamer ist sichtlich verärgert und frustriert über wiederholte technische Probleme an einem Projekt. Er äußert den Wunsch, nachts entspannt zu sein, sitzt aber seit Stunden an einem Problem fest, das ihn den letzten Nerv raubt. Insbesondere die ständigen Fehler bei Datenbankfunktionen und der Notwendigkeit, diese zurückzusetzen, werden als extrem belastend beschrieben.

Polizeieinsatz in Parkway

04:23:47

Ein Polizeieinsatz im PD-Gebiet Parkway wird gemeldet. Die Lage ist angespannt, da die Einheit unterbesetzt ist und daher nicht alle Einsätze abgedeckt werden können. Park-Fahrzeuge dürfen zudem nicht eingesetzt werden, was die Situation weiter erschwert. Der Fokus liegt auf der Priorisierung von Einsätzen.

Einsatz mit dem Wiesel-Taser

04:35:56

Die Einheit fährt auf der Ostseite ein und setzt erfolgreich einen Wiesel-Taser gegen einen flüchtigen Verdächtigen ein. Der Tatverdächtige, der auf einem Fahrrad unterwegs war, konnte durch eine zweite Einheit in der Außengasse gestellt und festgenommen werden.

Verfolgungsjagd durch die Stadt

04:43:30

Es kommt zu einer Verfolgungsjagd, nachdem ein Motorradfahrer versuchte, einen Polizeifahrzeug auszubremsen. Die Verfolgung führt quer durch die Stadt, unter anderem durch den Ring of Fire und Richtung East Side, bis der Verdächtige letztendlich auf einer Eisenbahnstraße angehalten werden kann.

Konflikt mit einem Bürger

04:56:16

Es kommt zu einem eskalaten Konflikt mit einem Bürger namens Herr Brooks. Dieser beschwert sich über eine angebliche Vorwürfe (wie achtfacher Mord), die laut ihm fälschlich erhoben wurden. Die Situation ist äußerst angespannt, und die Polizeieinheit versucht die Lage zu deeskalieren, während Herr Brooks aggressiv reagiert und sich weigert, das Fahrzeug zu verlassen.

Schießerei in Roofless Hood

05:27:33

In Roofless Hood kommt es zu einer Schießerei, bei der ein weißer Tailgater und ein Motorradfahrer auf die Polizeieinheit schießen. Die Angreifer können zunächst fliehen, verlieren aber ihr Motorrad. Die Polizei prüft nun die Zulassung des Fahrzeugs und versucht, die Täter über deren Outfit und Fahrzeug zu identifizieren.

Polizeieinsatz und Diskussion über Durchsuchungen

05:41:04

Der Streamer befindet sich in einer heiklen Situation und berichtet, dass sein Fahrzeug beschossen wurde. Er diskutiert mit einem Mitspieler über eine bevorstehende Durchsuchung, wobei er die Möglichkeit hat, seine Maske abzunehmen. Er äußert Bedenken bezüglich des Ergebnisses der Drogentests und betont, dass sie weiterfahren werden, sofern diese negativ ausfallen. Die Situation ist angespannt, und der Streamer sammelt Informationen über den Vorfall, um die nächsten Schritte zu planen.

Kooperation mit der Polizei und Interaktion mit Bürgern

05:43:44

Der Streamer beschreibt seine Rolle bei der Zusammenarbeit mit der Polizei und betont, dass er seinen Job erfüllt und dafür sorgt, dass die Kooperation reibungslos verläuft. Er unterhält sich mit einem Bürger, der offenbar angefressen ist, und gibt ihm eine Anweisung. Im weiteren Verlauf des Streams werden verschiedene polizeiliche Tätigkeiten wie Fahrzeugkontrollen und das Ausstellen von Tickets thematisiert, wobei der Streamer aufmerksam auf sein Umfeld reagiert und Verkehrsverstöße ahndet.

Technische Probleme und neue Server-Features

05:49:11

Der Streamer stößt auf erhebliche technische Schwierigkeiten, die seinen Spielverlauf massiv beeinträchtigen. Er berichtet von einem Spielabsturz und laggy Servern, die ihn verärgern. Gleichzeitig zeigt er sich überrascht von einem neu implementierten Feature, das es Charakteren ermöglicht, Objekte wie Sofas zu handeln. Er demonstriert erfolgreich den Handel zwischen zwei seiner Charaktere, wobei er dabei die User-Interface-Funktionen des Spiels testet.

Feuerwehralarm und Kriminalitätsbekämpfung

06:29:23

Es wird ein Feuerwehreinsatz gemeldet, bei dem eine Hecke an den Filmstudios brennt. Der Streamer kontaktiert das Feuerdepartment und dispatcht eine Einheit. Parallel dazu berichtet er über eine Schießerei, bei der ein Häftling überfahren wurde, und erläutert die komplexe Haftstrafen-Verwaltung. Er diskutiert auch über die Schwierigkeiten, die entstehen, wenn kein Staatsanwalt im Dienst ist, um Haftstrafen zu bearbeiten.

Interaktion mit dem Chat und Osterveranstaltungen

07:00:22

Der Streamer bezieht den Chat in das Geschehen ein, insbesondere im Hinblick auf eine App-Installations-Kampagne, bei der Belohnungen für das Herunterladen einer App ausgelobt sind. Der Ton des Streams ist im weiteren Verlauf eher entspannt. Er startet eine Osterveranstaltung, bei der er Schokoeier und Schokohasen verteilt und sich mit interaktiven Elementen wie einem süßen Osterhasen beschäftigt, was eine verspielte und humorvolle Stimmung erzeugt.

Server-Probleme und technische Fehleranalyse

07:20:37

Der Streamer äußert seinen Frust über die nicht funktionierenden Server. Es kommt zu erheblichen technischen Problemen wie dem Fehlverhalten des User-Interface, bei dem Tasten nach dem Schließen eines Menüs nicht mehr reagieren. Er vermutet einen Bug, der möglicherweise mit der Speicherung von Fahrzeugdaten zusammenhängt, wenn der Server neu startet. Die anhaltenden Störungen führen zu erheblicher Verärgerung und dem Gefühl, dass der Abend „komplett weird“ verläuft.

Interaktion mit Osterhasen und Rollenspiel

07:27:08

Der Streamer entdeckt einen interaktiven Osterhasen in der Spielwelt und interagiert spielerisch damit. Er entwickelt eine fiktive Rolle, indem er sich als „Papst Kiki“ bezeichnet und sich von einem Hasen „entführen“ lässt. Dieses Rollenspiel wird humorvoll inszeniert, wobei er seine „Kirchengemeinde“ erwähnt und die Absicht kundtigt, Messen abzuhalten. Die Interaktionen sind eher unkonventionell und versprühen eine komisch-absurde Atmosphäre.

Verfolgungsjagd und Zusammenfassung der Stream-Aktivitäten

07:43:01

Das Rollenspiel eskaliert zu einer Verfolgungsjagd, bei der der Streamer versucht, einen Osterhasen, der ihn verfolgt, aufzuhalten. Er appelliert an einen anderen Spieler, den Hasen in Ruhe zu lassen, und verweist auf die bereits getöteten Tiere. Nebenher erwähnt er, dass der Server heute nicht korrekt funktioniert und er bei verschiedenen Interaktionen Fehler festgestellt hat. Der Stream endet damit, dass er sich selbst als „unfähiges Tier“ bezeichnet und den Hasen loswerden möchte.

Spenderaktion für zusätzliche Streamzeit

07:53:45

Aufgrund der massiven Unterstützung durch die Community wurden innerhalb kurzer Zeit zahlreiche verschenkte Abonnements gesammelt. Dies führte zu einer drastischen Erhöhung der geplanten Streamzeit, die sich am Ende auf rund 14 Stunden belief. Der Streamer sprach von einer spontanen Verlängerung und bat die Chatmitglieder, den Schwung aufrechtzuerhalten. Eine separate Spendenaktion wurde ebenfalls ins Leben gerufen, bei der das Erreichen eines Zieles von 69 zusätzlichen Stunden versprochen wurde.

Technische Erklärung zur Serverfunktion

08:12:29

Es wurde eine lange und detaillierte Erklärung dazu gegeben, wie die Server für das GTA-RP-Spiel Unity-Life funktionieren. Kernpunkt war, dass auf den Servern selbst kein GTA 5 mit Grafik läuft, sondern nur ein Prozess, der die Kommunikation zwischen den Spielern verwaltet. Der Server kennt das Spiel nicht, er weiß nur um die Positionen und Aktionen der Spieler und verteilt diese Informationen, um eine Synchronisierung zu gewährleisten. Diese Trennung ist entscheidend für die Performance und Sicherheit des Servers.

Shakes and Fidget
08:24:12

Shakes and Fidget

Server-Upgrade und Leistungssteigerung

08:25:44

Der Streamer gab einen Einblick in die geplanten technischen Upgrades für den Unity-Life Server. Das System soll von 64 GB RAM auf 128 GB RAM upgraden und von SATA-SSDs auf NVMe-SSDs der fünften Generation umgerüstet werden. Dieses Upgrade soll die Zugriffszeiten erheblich verbessern und die Leistung des Servers steigern, da aktuell die CPU die maximale Kapazität erreicht hat. Es wurde spekuliert, ob sich die Änderungen auch für Spieler in reduzierten Ladezeiten und flüssigerer Navigation in der Welt bemerkbar machen werden.

Erinnerungen und Nostalgie rund um Osterfeuer

08:53:56

Es wurden persönliche Erinnerungen an Osterfeuer geteilt. Der Streamer berichtete von den großen Osterfeuern seiner Kindheit, bei denen wochenlang Vorbereitungen getroffen wurden. Er beschrieb, wie damals oft reichlich Material gesammelt wurde und die Feuer quasi mitten in der Stadt stattfanden. Er zeigte sich traurig, dass dies durch Vandalismus der Jugendlichen, die Pflanzen und Büsche absägten, nicht mehr möglich ist und viele Städte auf Osterfeuer verzichten mussten.

Verständliche Erklärung der Serverfunktion

08:55:08

Um die Funktionsweise eines Servers auch für Laien verständlich zu machen, wurde eine analoge Erklärung gegeben. Der Server wurde als eine Art zentraler Spielleiter oder 'Gott' im Spiel beschrieben. Alle Spieler sind mit diesem zentralen Punkt verbunden. Wenn ein Spieler eine Aktion ausführt, kommuniziert er dies mit dem Server. Der Server leitet diese Information dann an alle anderen Spieler weiter, sodass jeder dieselbe Spielwelt und dieselben Ereignisse sieht. Dies verhindert ein Chaos und gewährleistet Fairness, da der Server und nicht der einzelne Spieler über Treffer und Spielabläufe entscheidet.