Projekt & Entwicklung · Für alle

Ruhrpott.Life Framework – Entwicklungsstand

Das Revier
KONZEPT
ANGEHEFTET

Ruhrpott.Life Framework – Entwicklungsstand

Stand: 25. September 2026

Ruhrpott.Life befindet sich weiterhin aktiv in Entwicklung.

Diese Übersicht zeigt den aktuellen Entwicklungsstand des Frameworks, bereits fest eingeplante Systeme, noch offene Konzepte und zukünftig angenommene Vorschläge aus der Community.

Dabei gilt:

„Geplant“ bedeutet nicht „bereits in Entwicklung“.
Ein geplantes System ist Bestandteil unseres Zielkonzepts, wurde aber technisch noch nicht oder noch nicht vollständig begonnen.

---

Status-Legende

🟢 **FERTIG
Implementiert, getestet und aktuell als abgeschlossen betrachtet.

🟡 **WIP / TEST
Bereits implementiert oder aktiv in Entwicklung, befindet sich aber noch im Test bzw. benötigt weitere Arbeit.

🔴 **GEPLANT / NOCH NICHT BEGONNEN
Fest für Ruhrpott.Life eingeplant, Entwicklung noch nicht oder noch nicht vollständig begonnen.

⚪ **CONCEPT
Idee oder System wurde angesprochen, ist aber noch nicht vollständig ausgearbeitet bzw. endgültig beschlossen.

🔵 **COMMUNITY-VORSCHLAG ANGENOMMEN
Vorschlag stammt aus der Community und wurde offiziell für Ruhrpott.Life angenommen.

---

🟢 FERTIG

Das eigentliche Game-Framework befindet sich weiterhin in einer frühen Entwicklungsphase.

Core-Systeme werden deshalb bewusst nicht vorschnell als fertig markiert.

Ein System wird erst auf 🟢 gesetzt, wenn es:

implementiert,
multiplayerfähig,
serverseitig abgesichert,
persistent,
ausreichend getestet
und mit den davon abhängigen Systemen verbunden ist.

---

🟡 WIP / TEST

Framework Core

🟡 Zentrale Framework-Grundstruktur
🟡 Serverseitige Autorität
🟡 Server-/Client-Kommunikation
🟡 Persistente Datenhaltung
🟡 MySQL-/MariaDB-Anbindung
🟡 Stabile interne IDs
🟡 Charakterbezogene Daten
🟡 Serverseitige Zustandsänderungen
🟡 Grundlegendes Event-System
🟡 Vorbereitung systemübergreifender Schnittstellen

---

Account / Bürger / Zugriff

🟡 Account-Grundsystem
🟡 Bürger-/Whitelist-Anbindung
🟡 `GAME_ACCESS`-Prüfung
🟡 Forum-/Launcher-/Game-Verknüpfung
🟡 Steam-Verknüpfung
🟡 Charakterzugriff
🟡 Rollen- und Berechtigungsgrundlage
🟡 Trennung zwischen Account und Charakter

---

Charakter-Core

🟡 Charakter-Grundsystem
🟡 Multi-Character-Grundlage
🟡 Charakterbezogene Persistence
🟡 Identity-Grundlage
🟡 LifeState-Grundlage
🟡 Lebens-/Bewusstseinszustände
🟡 Disconnect-/Schlafkörper-Grundlage
🟡 Charakterbezogene Rechte
🟡 Charakterbezogene Daten
🟡 Vorbereitung von Team-Charakteren

---

Inventar

🟡 Eigenes Ruhrpott.Life-Inventarsystem
🟡 Halbseitige Inventaroberfläche
🟡 Kleidungs- und Ausrüstungsslots
🟡 Drag & Drop
🟡 Direkte Itemübergabe
🟡 Serverseitige Prüfung von Inventaraktionen
🟡 Charaktergebundene Gegenstände
🟡 Integration nativer Reforger-Inventarfunktionen
🟡 Neues Ruhrpott.Life-UI
🟡 Einzelne Kleidungsbereiche
🟡 Slot-Symbole
🟡 Weitere Stabilitätsarbeit
🟡 Fehlerbehebung bei Drag & Drop
🟡 Fehlerbehebung bei UI-Abstürzen

---

Geld / Banking-Grundlage

🟡 Geldsystem
🟡 Cent-genaue Geldbeträge
🟡 Bank-Grundsystem
🟡 Charakterkonten
🟡 Transaktionsgrundlage
🟡 Anti-Dupe-Prüfungen
🟡 Transaktionshistorie als technische Grundlage
🟡 Vorbereitung für weitere Banking-Funktionen

---

On-Duty / Rechte

🟡 Rollen- und Rechte-Core
🟡 On-Duty
🟡 Off-Duty
🟡 Vorbereitung Polizei
🟡 Vorbereitung Feuerwehr
🟡 Vorbereitung Rettungsdienst
🟡 Vorbereitung RAC
🟡 Vorbereitung Firmen
🟡 Trennung von Dienstrechten und normalen Charakterrechten

---

Launcher / Game-Zugang

🟡 Launcher-Grundsystem
🟡 Login
🟡 Bürgerprüfung
🟡 Steam-Prüfung
🟡 Charakterauswahl
🟡 Serververbindung
🟡 Forum → Launcher → Game
🟡 Fehler-/Diagnosegrundlage
🟡 Update-/Patcher-Grundlage

---

🔴 GEPLANT / NOCH NICHT BEGONNEN

Core / Sicherheit / Persistence

Auth- & Session-Core

🔴 Kurzlebige signierte Game-Session-Tickets
🔴 Serverseitige Ticketprüfung durch den Gameserver
🔴 Ablaufende Sessions
🔴 Prüfung von Bürgerstatus
🔴 Prüfung von Spielberechtigung
🔴 Prüfung des ausgewählten Charakters
🔴 Prüfung relevanter Entitlements
🔴 Kein direkter Datenbankzugriff durch Client oder Launcher

---

Fail-Closed-System

Bei kritischen Backendproblemen sollen relevante Systeme nicht einfach weiterarbeiten.

Geplant:

🔴 Fail-Closed bei DB-Ausfall
🔴 Schutz vor Geldverlust
🔴 Schutz vor Item-Duplizierung
🔴 Schutz vor fehlerhaften Fahrzeugtransaktionen
🔴 Schutz vor beschädigten Charakterdaten
🔴 Transaktionssicherheit
🔴 Recovery-Mechanismen
🔴 Wiederherstellung nach Serverneustart

---

Backup / Recovery / Staging

🔴 Automatisierte Datenbank-Backups
🔴 Wiederherstellungstests
🔴 Staging-System vor produktiven Updates
🔴 Fehlerdiagnose
🔴 Audit-Logs
🔴 API-Dokumentation
🔴 Webhooks für spätere Integrationen

---

Charakter / Identität

Charaktererstellung

🔴 Vollständiger Charaktereditor
🔴 Charaktername
🔴 Geburtsdatum
🔴 Persistentes Charakteralter
🔴 Geschlecht
🔴 Aussehen
🔴 Charakteridentität
🔴 Charakterbezogene Rechte
🔴 Charakterbezogene Jobs
🔴 Charakterbezogene Organisationen
🔴 Charakterbezogene Akten
🔴 Charakterbezogene Fahrzeuge
🔴 Charakterbezogenes Geld
🔴 Charakterbezogenes Wissen

---

Charakter-Lebenszyklus

🔴 Charaktererstellung
🔴 Charakteraktivierung
🔴 Hauptcharakter
🔴 Teamcharaktere
🔴 Charakterwechsel
🔴 Verstorbener Charakter
🔴 Vermisster Charakter
🔴 Ausgereister Charakter
🔴 Kontrollierter Löschprozess
🔴 Persistente Historie relevanter Charakterzustände

---

Dokumente / Ausweise / Lizenzen

RPL Document Core

🔴 Personalausweis
🔴 Führerschein
🔴 Fahrerlaubnisklassen
🔴 Waffenlizenzen
🔴 Berufliche Qualifikationen
🔴 Atteste
🔴 Bescheinigungen
🔴 Schuldscheine
🔴 Verträge
🔴 Dokumente erstellen
🔴 Dokumente unterschreiben
🔴 Dokumente vorzeigen
🔴 Dokumente kopieren
🔴 Ablaufdatum
🔴 Aussteller
🔴 Berechtigungsprüfung für Aussteller
🔴 Persistente Dokumente

---

Bürgeramt

🔴 Ausstellung von Personaldokumenten
🔴 Namensverwaltung
🔴 Charakterregistrierung
🔴 Dokumentenänderungen
🔴 Verlust-/Neuausstellung
🔴 Verbindung mit Behörden

---

Universelles Interaktionssystem

RPL Interaction Core

Statt für jedes Feature ein eigenes Aktionsmenü zu bauen, soll ein gemeinsames System verwendet werden.

🔴 Spielerinteraktionen
🔴 Fahrzeuginteraktionen
🔴 Objektinteraktionen
🔴 Weltinteraktionen
🔴 Kontextabhängige Aktionen
🔴 Rollenabhängige Aktionen
🔴 Dienstabhängige Aktionen
🔴 Ausbildungsabhängige Aktionen
🔴 Itemabhängige Aktionen
🔴 Zustandsabhängige Aktionen
🔴 Zeitbasierte Aktionen
🔴 Abbrechbare Aktionen
🔴 Serverseitige Validierung

Nutzung unter anderem durch:

🔴 Medical
🔴 Polizei
🔴 Dokumente
🔴 Inventar
🔴 Fahrzeuge
🔴 Firmen
🔴 Immobilien
🔴 Freizeitaktivitäten

---

Fahrzeug-Core

Fahrzeugidentität

🔴 Permanente `vehicle_id`
🔴 VIN / Fahrgestellnummer
🔴 Fahrzeugmodell
🔴 Fahrzeugvariante
🔴 Persistenter Halter
🔴 Halterhistorie
🔴 Zulassungsstatus
🔴 Fahrzeughistorie

---

Kennzeichen

🔴 Eigenständige Plate-ID
🔴 Kennzeichen getrennt von VIN
🔴 Frontkennzeichen
🔴 Heckkennzeichen
🔴 `FrontPlateSocket`
🔴 `RearPlateSocket`
🔴 Kennzeichen auch auf Custom-/Tuningteilen
🔴 Zulassung
🔴 Ummeldung
🔴 Stilllegung
🔴 Halterwechsel

---

Fahrzeugschlüssel

🔴 Schlüssel als physischer Gegenstand
🔴 Fahrzeugzuordnung
🔴 Ersatzschlüssel
🔴 Schlüsselübergabe
🔴 Schlüsselverlust
🔴 Schlüsselverwaltung
🔴 Firmen-/Organisationsschlüssel

---

Fahrzeugeigentum

🔴 Fahrzeugkauf
🔴 Fahrzeugverkauf
🔴 Fahrzeugübertragung
🔴 Garagen
🔴 Persistente Fahrzeugposition
🔴 Persistenter Fahrzeugzustand

---

Fahrzeuginventar

🔴 Kofferraum
🔴 Handschuhfach
🔴 Sitzabhängiger Zugriff
🔴 Fahrzeuglager
🔴 Gewichtsberechnung
🔴 Überladung

---

Kraftstoffe

🔴 Benzin
🔴 Diesel
🔴 Weitere Kraftstoffarten
🔴 Tankstellen
🔴 Kraftstoffverbrauch
🔴 Elektrofahrzeuge
🔴 Akkuladung
🔴 Ladesäulen

---

Tuning / Custom Parts

🔴 Felgen
🔴 Reifen
🔴 Spoiler
🔴 Dachaufbauten
🔴 Ski-Box
🔴 Anhängerkupplung
🔴 Weitere Customteile
🔴 Persistente Fahrzeugkonfiguration

---

Diebstahl / Sicherheit

🔴 Fahrzeugzugang überwinden
🔴 Fahrzeug starten
🔴 Alarmanlage
🔴 Fahrzeugortung
🔴 Diebstahlzustände
🔴 Polizei-/Beweisanbindung

Fahrzeugdiebstahl soll bewusst nicht aus einem einfachen „Lockpick benutzen → Auto gehört dir“ bestehen.

---

🆕 Parksensoren

🔴 `RPL_VehicleParkingAssist`
🔴 Frontsensoren
🔴 Hecksensoren
🔴 Abstandsabhängige Warntöne
🔴 Ausstattung abhängig vom Fahrzeug
🔴 Anhängererkennung
🔴 Abschaltung bzw. angepasste Hecklogik bei Anhängerbetrieb
🔴 Nutzung durch verschiedene Fahrzeugklassen

---

Trailer / Auflieger

RuhrpottTrailerCore

🔴 Physische Kopplung von Zugmaschine und Auflieger
🔴 Bremslicht
🔴 Blinker
🔴 Beleuchtung
🔴 Handbremse
🔴 Stützbeine
🔴 Kennzeichen
🔴 Eigentümer
🔴 Ladung
🔴 Gewicht
🔴 Persistentes Abstellen
🔴 Ab- und Ankuppeln

Vorgesehene Varianten:

🔴 Standardauflieger
🔴 Kühlauflieger
🔴 Tankauflieger
🔴 Tieflader
🔴 Containerchassis

---

BOS-Fahrzeuglautsprecher

RPL Vehicle PA

Für:

🔴 Polizei
🔴 Feuerwehr
🔴 Rettungsdienst

Funktionen:

🔴 Vorgefertigte Durchsagen
🔴 Live-PTT
🔴 Fahrzeugabhängige Lautsprecher
🔴 Sitzabhängige Bedienung
🔴 Dienstabhängige Berechtigung
🔴 Synchronisierte Audiowiedergabe

---

Blaulicht / Einsatzfahrzeuge

🔴 Eigener BOS-Fahrzeug-Core
🔴 Blaulichtmuster
🔴 Frontblitzer
🔴 Heckblitzer
🔴 Warnmodi
🔴 Sirenen
🔴 Synchronisierte Licht-/Soundzustände
🔴 Unterschiedliche Systeme für Polizei
🔴 Feuerwehr
🔴 Rettungsdienst
🔴 RAC
🔴 Bau-/Sicherungsfahrzeuge

---

Medical

RPL Medical Core

🔴 Verletzungen nach Körperregion
🔴 Unterschiedliche Verletzungsarten
🔴 Blutverlust
🔴 Blutvolumen
🔴 Kreislauf
🔴 Atmung
🔴 Puls
🔴 Blutdruck
🔴 Sauerstoffsättigung
🔴 Bewusstsein
🔴 Herzrhythmus
🔴 Trauma
🔴 Medikamente
🔴 Infusionen
🔴 Defibrillation
🔴 Reanimation
🔴 Stabilisierung
🔴 Behandlung
🔴 Transport
🔴 Krankenhaus

---

Patientenmonitor

🔴 Körperübersicht
🔴 Vitalwerte
🔴 Untersuchung
🔴 Behandlung
🔴 Verlauf
🔴 Aktionen
🔴 Patientenakte
🔴 Gemeinsames Untersuchungsprotokoll

Bereits erhobene Befunde sollen nicht bei jedem neuen Behandler verschwinden.

---

Medizinische Geräte

🔴 Patientenmonitor
🔴 EKG
🔴 Defibrillator
🔴 Corpuls-/Lifepak-inspirierte Geräte
🔴 Sauerstoff
🔴 Weitere medizinische Ausrüstung

---

Polizei / Behörden

🔴 Personen kontrollieren
🔴 Identität feststellen
🔴 Dokumente prüfen
🔴 Fahrzeuge prüfen
🔴 Fahrzeughalter abfragen
🔴 Kennzeichenabfragen
🔴 Durchsuchungen
🔴 Fesseln
🔴 Escort
🔴 Festhalten
🔴 Beschlagnahmung
🔴 Verwahrung
🔴 Akten
🔴 Fahndungen
🔴 Einsatzinformationen

---

Beweis- / Knowledge-System

Handlungen sollen nicht nur optisch stattfinden.

Beispiel:

Ein Spieler benutzt während der Fahrt sein Smartphone.

Der Charakter erhält dabei einen echten Zustand wie:

`phone_in_hand`

Dieser kann später ausgewertet werden durch:

🔴 Polizei
🔴 Zeugen
🔴 Beweissystem
🔴 Beobachtung
🔴 Kamerasysteme
🔴 andere Frameworksysteme

Weitere geplante Zustände:

🔴 sichtbare Verletzungen
🔴 sichtbare Gegenstände
🔴 sichtbare Waffen
🔴 Fesseln
🔴 medizinische Zustände
🔴 Interaktionszustände

---

Dispatch / Leitstelle

Dispatch Core

Für:

🔴 Polizei
🔴 Feuerwehr
🔴 Rettungsdienst
🔴 RAC

Funktionen:

🔴 Einsätze
🔴 Einsatznummern
🔴 Einsatzorte
🔴 Mehrere Einsatzmittel
🔴 Einheitstatus
🔴 On-Duty-Anbindung
🔴 GPS-Anbindung
🔴 Einsatzhistorie
🔴 Einsatzprotokolle
🔴 Automatische Systemmeldungen

---

🆕 BIE / Support Summon

RPL SupportSummonCore

Internes System für:

🔴 BIE
🔴 Moderation
🔴 Development / Support

Funktionen:

🔴 Spieler in einen Supportzustand übernehmen
🔴 Schutz während des Supports
🔴 Freeze
🔴 Ursprüngliche Position speichern
🔴 Rückkehr an Ursprungsposition
🔴 Supportgrund
🔴 Bearbeiter
🔴 Zeitstempel
🔴 Vollständige Logs

---

Firmen / Employment

RPL Employment Core

🔴 Firmen
🔴 Arbeitgeber
🔴 Mitarbeiter
🔴 Arbeitsverträge
🔴 Firmenrollen
🔴 Berechtigungen
🔴 Arbeitszeiten
🔴 On-Duty-Anbindung
🔴 Gehalt
🔴 Firmenkonten
🔴 Firmenfahrzeuge
🔴 Firmenlager

---

Qualifikationen / Ausbildung

Qualifikation und tatsächlicher Arbeitsplatz sollen getrennte Systeme sein.

Geplant:

🔴 Führerscheine
🔴 Erste-Hilfe-Ausbildung
🔴 Berufsausbildungen
🔴 Meisterqualifikationen
🔴 Studium / Universität
🔴 Berufsspezifische Schulungen
🔴 QTE-/Prüfungssysteme

---

Banking 2.0

RPL Banking Core

Der ursprünglich einfache Bank-Core wird deutlich erweitert.

Geplant:

🔴 Girokonten
🔴 Gemeinschaftskonten / Shared Accounts
🔴 Firmenkonten
🔴 Organisationskonten
🔴 Sparkonten
🔴 Überweisungen
🔴 Dauerhafte Transaktionshistorie
🔴 Berechtigungen
🔴 Rechnungen
🔴 Zahlung von Rechnungen
🔴 Bankkarten
🔴 Kartenberechtigungen
🔴 Kredite
🔴 Kreditraten
🔴 Transaktionales Ledger
🔴 Anti-Dupe
🔴 Serverseitige Geldbewegungen

---

Organisationen

RPL Organisation Core

Für:

🔴 Unternehmen
🔴 Vereine
🔴 Behörden
🔴 Gangs
🔴 Kartelle
🔴 weitere Gruppierungen

Funktionen:

🔴 Mitgliedschaften
🔴 Ränge
🔴 Rechte
🔴 Organisationskonten
🔴 Abgaben
🔴 Fahrzeuge
🔴 Immobilien
🔴 Lager
🔴 Marker
🔴 Organisationshistorie

---

Immobilien / Adressen

Address / Property Core

🔴 Gebäude-ID
🔴 Wohnungs-ID
🔴 Hausadressen
🔴 Besitzer
🔴 Bewohner
🔴 Mietverhältnisse
🔴 Firmenadressen
🔴 Briefkästen
🔴 Behördenadressen

---

Möbel / Wohnungseinrichtung

🔴 Möbelgeschäfte
🔴 Möbel kaufen
🔴 Möbel transportieren
🔴 Möbel platzieren
🔴 Möbel drehen
🔴 Persistente Einrichtung
🔴 Sofa benutzen
🔴 Stuhl benutzen
🔴 Bett benutzen
🔴 Weitere interaktive Einrichtungsgegenstände

---

PottPhone

Smartphone Core

🔴 Smartphones
🔴 SIM-Karten
🔴 Rufnummern
🔴 Telefonate
🔴 SMS
🔴 Kontakte
🔴 Lautsprecher
🔴 Benachrichtigungen
🔴 Gerätezustände

---

Mobilfunknetz

🔴 Funkmasten
🔴 Netzabdeckung
🔴 Funklöcher
🔴 Netzqualität
🔴 Standortabhängige Verbindung

---

Apps

🔴 Bank
🔴 Potter
🔴 PottMarkt / Pottanzeigen
🔴 Navigation
🔴 Taxi / Ride
🔴 Nachrichten
🔴 Behörden-/Firmenfunktionen

---

GPS / Navigation

RPL Navigation Core

🔴 Smartphone-Navigation
🔴 Fahrzeugnavigation
🔴 Routen
🔴 Wegpunkte
🔴 Einsatznavigation
🔴 Organisationsnavigation

---

🆕 Markerfinder

Gerade aufgrund der Größe der Ruhrpott.Life-Welt soll die Karte nicht einfach mit hunderten permanent sichtbaren Symbolen zugemüllt werden.

Geplant:

🔴 Suche nach Ortsnamen
🔴 Suche nach Stadtteilen
🔴 Suche nach Kategorien
🔴 Suche nach Geschäften
🔴 Suche nach Behörden
🔴 Suche nach öffentlichen Einrichtungen
🔴 Übergabe an GPS
🔴 Charakterfavoriten
🔴 Private Standorte
🔴 Berechtigungsprüfung für Organisationsstandorte

---

🆕 Taxi / Ride-Hailing

RPL RideServiceCore

Grundsatz:

Spielerfahrer zuerst – KI als Fallback.

Geplant:

🔴 Fahrt über App bestellen
🔴 Abholposition
🔴 Ziel
🔴 ETA
🔴 Fahrpreis
🔴 Auftragsstatus
🔴 Spieler-Taxifahrer
🔴 Fahrerannahme
🔴 GPS-Übergabe
🔴 Bezahlung
🔴 KI-Fallback bei fehlenden Spielern
🔴 Verbindung mit Firmen
🔴 Verbindung mit PottPhone

---

KI-ÖPNV

Geplant:

🔴 Busse
🔴 Straßenbahnen
🔴 S-Bahn
🔴 Haltestellen
🔴 Linien
🔴 Fahrpläne
🔴 Echtzeitinformationen
🔴 Verspätungen
🔴 Wetteranbindung
🔴 PottPhone-Routenplanung
🔴 Umstiege

---

Postsystem

🔴 Hausbriefkästen
🔴 Wohnungszuordnung
🔴 Firmenbriefkästen
🔴 Straßensammelkästen
🔴 Briefe
🔴 Pakete
🔴 Spielerzusteller
🔴 Postunternehmen
🔴 48-Stunden-Failsafe

---

Verkehrssteuerung / Ampeln

Traffic Intersection Core

🔴 Kreuzungen
🔴 Ampelgruppen
🔴 Synchronisierte Phasen
🔴 Fahrtrichtungen
🔴 Fußgängerphasen
🔴 Dynamische Steuerung

---

BOS-Ampelpriorisierung

Bei aktiver Sonder-/Wegerechtsfahrt:

🔴 Erkennung des Einsatzfahrzeugs
🔴 entsprechende Fahrtrichtung freigeben
🔴 konfliktierende Richtungen sperren
🔴 danach kontrolliert zum normalen Zyklus zurückkehren

---

Wetter

RPL Weather Core

🔴 Ruhrgebiet-Wetter als Orientierung
🔴 Europe/Berlin-Zeit
🔴 Synchronisation aller Spieler
🔴 Flüssige Wetterwechsel
🔴 Fallback bei externer Störung
🔴 Smartphone-Wetter
🔴 News-Anbindung

---

News

🔴 Wetter
🔴 Verkehr
🔴 Serverereignisse
🔴 Wirtschaft
🔴 Polizeimeldungen
🔴 Pushmeldungen
🔴 Redaktionelle Inhalte

---

Animation / Character State Framework

Animationen sollen nicht überall als voneinander getrennte Scripts umgesetzt werden.

Geplant:

🔴 Zentrales Animationsframework
🔴 Emote-System
🔴 Waffenhaltungen
🔴 Smartphone
🔴 Tablet
🔴 Notizblock
🔴 Rauchen
🔴 AFK-Animationen
🔴 Charakterzustände während Animationen
🔴 Favoriten über Numpad

---

Zwei-Spieler-Interaktionen

Mit Zustimmung des anderen Spielers:

🔴 Hand geben
🔴 Umarmen
🔴 Küssen
🔴 weitere gemeinsame Animationen
🔴 Schwitzkasten / kontrollierte Interaktionen

---

Dealer / illegales RP

Dealer Quest- & Trust-System

🔴 Dealer müssen über RP entdeckt werden
🔴 Keine sichtbaren Standardmarker
🔴 Questketten
🔴 Vertrauen
🔴 Angst
🔴 Beziehung zum Dealer
🔴 Händlerkonditionen
🔴 Wechselnde Dealer
🔴 Dealer-Wechsel ungefähr alle 120 Minuten
🔴 Informanten
🔴 Polizeiliche Ermittlungswege

Dealer sollen außerdem nicht unbegrenzt Waren aus dem Nichts erzeugen.

🔴 Händlerbestand abhängig von Spielerware
🔴 Lieferketten
🔴 Mangelzustände
🔴 Wirtschaftsanbindung

---

Substanz-System

🔴 Unterschiedliche Wirkungen
🔴 Sichtveränderungen
🔴 Kameraverhalten
🔴 Koordinationsveränderungen
🔴 Medizinische Auswirkungen
🔴 Wechselwirkungen
🔴 Medical-Anbindung
🔴 Polizeiliche Erkennungsmöglichkeiten

---

Elektro / Computer / Darknet

🔴 Elektrogeschäfte
🔴 Haushaltsgeräte
🔴 Laptops
🔴 Computer in Wohnungen
🔴 Pottanzeigen
🔴 RPbuy
🔴 Potter
🔴 E-Mail
🔴 Bankzugriff

Darknet

🔴 Zugang nicht automatisch verfügbar
🔴 USB-/Quest-Zugang
🔴 Drop-System
🔴 Pickup-System
🔴 Trennung von Bestellung und Übergabe
🔴 Illegale Wirtschaftsanbindung

---

Fishing

🔴 Angelplätze
🔴 Gewässertypen
🔴 Fischarten
🔴 Wetterabhängigkeit
🔴 Jahreszeiten
🔴 Inventaranbindung
🔴 Händler
🔴 Boote
🔴 Fischereischein

---

Wildtiere / Jagd / Forst

🔴 Wildtierbestände
🔴 Tierarten
🔴 Reviere
🔴 Jahreszeiten
🔴 Jagd
🔴 Forst
🔴 Wildunfälle
🔴 Polizei
🔴 Rettungsdienst
🔴 wirtschaftliche Verwertung

---

Talent / Gym

🔴 Training
🔴 Erfahrung
🔴 Stärke
🔴 Kondition
🔴 Tageslimits
🔴 Charakterentwicklung ohne klassischen RPG-Levelspam

---

RPL Presence Guard

Für die verpflichtende Community-/Voice-Präsenz vorgesehen.

🔴 Presence Provider
🔴 TS6-Anbindung
🔴 Launcher-Autoconnect
🔴 Anwesenheitschannel
🔴 Grace-Time
🔴 Serverseitige Presence-Prüfung
🔴 Sperre bei fehlender Anwesenheit
🔴 Hinweisoverlay
🔴 Support-Channel-Anbindung

Reforger-VoN bleibt dabei für IC-Kommunikation vorgesehen.

---

RPL Ladebildschirm

🔴 Eigene Ruhrpott.Life-Bilder
🔴 Wechselnde Hintergründe
🔴 Fakten
🔴 unnützes Wissen
🔴 Ruhrpott-Sprüche
🔴 Witze
🔴 Gameplay-Tipps
🔴 Lore-Hinweise
🔴 Modular erweiterbare Content-Pools

---

Welt / Map

Ruhrpott.Life Large World

Die Ruhrpott.Life-Welt wird nicht auf eine klassische 16×16-km-Karte zusammengestaucht.

Die aktuelle Zielwelt bleibt bei ungefähr:

66 × 66 km

Arma Reforger dient dabei weiterhin als Entwicklungs- und Prototypingplattform.

Langfristiges Ziel:

Arma 4

Geplant bzw. aktuell technisch relevant:

🔴 Large-World-Architektur
🔴 Koordinatensystem
🔴 Terrain-Streaming
🔴 Objekt-Streaming
🔴 Sichtbarkeit
🔴 Beleuchtung
🔴 Kamera
🔴 LOD-Systeme
🔴 Performancezonen
🔴 Multiplayer-Synchronisation
🔴 Vorbereitung auf spätere Arma-4-Migration

---

Interne Alpha

Der erste relevante Meilenstein ist nicht die Menge der Features, sondern ein vollständig funktionierender Kernablauf.

Ziel:

Forum → Bürgerfreigabe → Steam → Launcher → 2FA → Charakter → Gameserver → Essen Hbf → Bürgeramt → Ausweis → Geld → Inventar → Fahrzeug → Garage

Für die Alpha müssen unter anderem funktionieren:

🔴 Charakter erstellen
🔴 Charakter laden
🔴 Ausweis
🔴 Geld
🔴 Inventar
🔴 Itemtransfers
🔴 Fahrzeugkauf
🔴 stabile `vehicle_id`
🔴 Fahrzeughalter
🔴 Schlüssel
🔴 `last_position`
🔴 Teamchar-Spawn
🔴 Disconnect
🔴 Connection Lost
🔴 Serverrestart
🔴 DB-Ausfall
🔴 Persistence

Danach:

🔴 Mehrspieler-Stresstest
🔴 ungefähr 5–10 Tester
🔴 längere zusammenhängende Spielsitzung
🔴 Prüfung von Persistence und Synchronisation

---

⚪ CONCEPT

Die folgenden Systeme wurden angesprochen, benötigen aber noch eine vollständige technische bzw. spielerische Ausarbeitung.

---

KI-Straßenverkehr

⚪ Dynamischer Verkehr
⚪ Stoßzeiten
⚪ Berufsverkehr
⚪ Staus
⚪ Verkehrsdichte
⚪ Autobahnverkehr
⚪ KI-Unfälle
⚪ Ampelreaktionen
⚪ BOS-Reaktionen
⚪ Verkehrsumleitungen
⚪ Performancekonzept für die große Welt

---

Crime-Minispiele

🆕 Tresorknacken

Das System selbst ist für Crime-RP vorgesehen, die konkrete Balancing- und Inhaltsstruktur muss noch ausgearbeitet werden.

🔴 Verschiedene Tresortypen
🔴 Drehrad-/Schloss-Minispiel
🔴 Serverseitige Prüfung
🔴 Tatsächlicher Tresorinhalt
🔴 Beute
🔴 Alarm
🔴 Dispatch-Anbindung
🔴 Werkzeugzustand
🔴 Manipulationsschutz

---

Geldautomatenraub

⚪ Manipulation von Geldautomaten
⚪ gefälschte Karten
⚪ Hacking-Ablauf
⚪ Polizeialarm
⚪ Reparatur
⚪ Ausfallzustände
⚪ Beute

Die genaue RP- und Balance-Struktur ist noch offen.

---

Freizeit / Minigame-Core

Mögliche gemeinsame technische Grundlage:

`RPL_MinigameFramework`

Angesprochen:

⚪ Billard
⚪ Dart
⚪ Kicker
⚪ Tischtennis
⚪ Air Hockey
⚪ Bowling
⚪ Golf

Ziel wäre:

⚪ physische Spiele in der Welt
⚪ andere Spieler können zuschauen
⚪ synchronisierte Spielzustände
⚪ gemeinsame technische Basis

---

Charakter / Frisuren

⚪ Modulare Frisuren
⚪ Frisuren unabhängig vom Kopfmodell
⚪ Haar-Slots
⚪ Geschlechts-/Kopfkompatibilität
⚪ Vermeidung hunderter kompletter Kopfvarianten

---

Spezialfahrzeuge / Arbeitsgeräte

⚪ Fahrzeugkräne
⚪ Bergekräne
⚪ Abschleppkräne
⚪ Autokräne
⚪ Hydraulik
⚪ Stufenlose Steuerung
⚪ Bewegliche Arbeitsgeräte
⚪ Gemeinsamer Vehicle-Equipment-Core

---

Erweiterte Wetterfolgen

⚪ Glätte
⚪ Temperaturauswirkungen
⚪ Straßenbedingungen
⚪ regionale Wetterunterschiede
⚪ Wetterauswirkungen auf Fahrzeuge
⚪ Wetterauswirkungen auf Unfälle

---

Erweiterte Verkehrsfolgen

⚪ Baustellen
⚪ Sperrungen
⚪ Unfälle
⚪ dynamische Umleitungen
⚪ PottPhone-Warnungen
⚪ Navigationsanpassung
⚪ Verkehrsnachrichten

---

Loyalty / Treuesystem

⚪ Login-Serien
⚪ Langzeitaktivität
⚪ Treueboni
⚪ kosmetische Belohnungen
⚪ besondere Community-Belohnungen

Die konkrete Ausgestaltung ist noch offen.

---

🔵 ANGENOMMENE COMMUNITY-VORSCHLÄGE

Diese Kategorie ist bewusst separat.

Hier landen nur Features, bei denen eindeutig feststeht:

Die Idee kam aus der Community und wurde offiziell angenommen.

Ein Vorschlag erhält zunächst:

🔵 **COMMUNITY-VORSCHLAG ANGENOMMEN

Beginnt die Entwicklung:

🔵 → 🟡

Ist die Umsetzung abgeschlossen:

🟡 → 🟢

Die Herkunft des Features soll intern trotzdem erhalten bleiben.

Aktuell werden keine bereits vorhandenen Features nachträglich als Community-Vorschlag bezeichnet, wenn die ursprüngliche Herkunft nicht eindeutig dokumentiert ist.

---

Statuswechsel

Normales Feature

🔴 **GEPLANT
↓
🟡 **WIP / TEST
↓
🟢 **FERTIG

Konzept

⚪ **CONCEPT
↓
🔴 **GEPLANT
↓
🟡 **WIP / TEST
↓
🟢 **FERTIG

Community

🔵 **COMMUNITY-VORSCHLAG
↓
🟡 **WIP / TEST
↓
🟢 **FERTIG

---

Grundsatz für neue Systeme

Ruhrpott.Life soll nicht aus hunderten voneinander getrennten Scripts bestehen.

Neue Features sollen nach Möglichkeit vorhandene Core-Systeme benutzen.

Ein neues System sollte deshalb immer prüfen:

Gibt es bereits eine passende Charakter-ID?
Gibt es bereits einen Zustand dafür?
Kann das Interaction Framework genutzt werden?
Wird Persistence benötigt?
Muss das Inventar informiert werden?
Muss Medical den Zustand kennen?
Kann Polizei den Zustand auswerten?
Ist Dispatch relevant?
Hat das Fahrzeug-System damit zu tun?
Ist die Organisation/Firma relevant?
Muss PottPhone etwas davon wissen?
Muss das System auf der Karte bzw. im GPS erscheinen?
Benötigt es serverseitige Autorität?
Muss es nach einem Serverrestart weiterbestehen?

---

Entwicklungsziel

Das Ziel von Ruhrpott.Life ist nicht:

„Wir haben 500 Features.“

Das Ziel ist:

„Eine Handlung an einer Stelle der Welt kann glaubwürdige Auswirkungen auf andere Systeme haben.“

Ein Smartphone in der Hand kann von der Polizei gesehen werden.

Eine Verletzung bleibt für den nächsten Rettungsdienst nachvollziehbar.

Ein Fahrzeug besitzt eine Identität, einen Halter, eine Historie und ein Kennzeichen.

Eine Straßensperrung kann Navigation, Verkehr und Nachrichten beeinflussen.

Eine Firma besitzt Mitarbeiter, Fahrzeuge, Konten, Gebäude und Waren.

Ein Einsatz verbindet Dispatch, GPS, Polizei, Feuerwehr, Rettungsdienst, Fahrzeuge und Protokolle.

Und genau daraus soll das Roleplay entstehen.

Ruhrpott.Life – Systeme, die miteinander spielen.

Nur LesenNormale Leser können hier weder antworten noch reagieren. Der Ersteller und die freigegebene offizielle Gruppenstimme können den Beitrag weiterführen.