RP-Framework
Umfassende Plattform für den Betrieb und die Verwaltung von Roleplay-Communities – modular, skalierbar und professionell.
Über das Projekt
RP-Framework ist eine umfassende Plattform für den Betrieb und die Verwaltung von Roleplay-Communities. Statt einer Sammlung einzelner Scripts bietet RP-Framework ein einheitliches, modular aufgebautes Ökosystem, das Spielserver, Verwaltungsprozesse und Webanwendungen miteinander verbindet.
Entwickelt mit dem Ziel, langfristig wartbar, erweiterbar und administrierbar zu sein, vereint RP-Framework Gameplay-Systeme, Verwaltungswerkzeuge und moderne Webtechnologien in einer zentralen Lösung. Das Framework richtet sich an Communities und Betreiber, die Wert auf Struktur, Skalierbarkeit und professionelle Verwaltungsprozesse legen. Statt vieler voneinander unabhängiger Lösungen entsteht eine gemeinsame Plattform, die technische Administration, Spielverwaltung und Community-Management miteinander verbindet.
Architektur
Lua-Spielschicht (FiveM / QBCore)
Die Basis bilden modular aufgebaute Lua-Scripts auf QBCore-Basis. Jedes System – Fahrzeuge, Inventar, Wirtschaft, Berechtigungen – ist als eigenständiges Modul mit klar definierten Schnittstellen implementiert.
- Eigenständige Module ohne gegenseitige Code-Abhängigkeit
- Event-basierte Kommunikation zwischen Modulen
- Persistente Datenspeicherung über MySQL-Callbacks
- Hot-Reload-fähige Ressourcen für Live-Updates
TypeScript Web-Backend
Ein browserbasiertes Admin-Panel deckt sämtliche Verwaltungsaufgaben ab. REST-API-Schnittstellen verbinden das Web-Backend mit dem Spielserver in Echtzeit.
- Vollständig typisierte API-Endpunkte
- Responsive UI für Desktop und Mobilgeräte
- Rollenbasierte Zugriffssteuerung auf Frontend-Ebene
MySQL-Datenbankschicht
Alle Spielzustandsdaten werden zentral in MySQL persistiert. Das Schema ist auf gleichzeitigen Zugriff durch Spielserver und Web-Backend ausgelegt.
- Normalisiertes Schema für performante Abfragen
- Transaktions-Audit-Trail für Verwaltungsvorgänge
- Optimierte Joins für Echtzeit-Spielbetrieb
Discord-Integration
Über die Discord API werden Server-Ereignisse automatisch in dedizierte Channels geloggt. Admins erhalten Benachrichtigungen direkt im Team-Discord.
- Automatisches Logging von Verwaltungsaktionen
- Webhook-basierte Benachrichtigungen
- Community-Anbindung ohne zusätzliche Tools
Umfang & Zahlen
Kernfunktionen
Zentrales Admin-Backend
Das integrierte Web-Backend ermöglicht die Verwaltung sämtlicher Bereiche über eine moderne Benutzeroberfläche.
- Benutzer- und Rollenverwaltung
- Fahrzeugverwaltung
- Immobilienverwaltung
- Fraktionsverwaltung
- Unternehmensverwaltung
- Ticket- und Supportsysteme
- Protokollierung und Nachvollziehbarkeit
Modulare Architektur
RP-Framework wurde modular entwickelt. Einzelne Komponenten können unabhängig erweitert oder angepasst werden.
- Fahrzeugsystem
- Inventarsystem
- Schlüssel- und Berechtigungssystem
- Wirtschaftssystem
- Banking-System
- Immobilien-System
- Behörden- und Verwaltungsstrukturen
- Lizenz- und Dokumentensysteme
Persistente Spielwelt
Die Spielwelt bleibt dauerhaft erhalten und reagiert auf die Aktionen der Spieler.
- Persistente Fahrzeuge
- Persistente Immobilien
- Langfristige Wirtschaftsdaten
- Nachvollziehbare Historie von Vorgängen
Moderne Webintegration
Viele Verwaltungsaufgaben werden direkt über Webanwendungen abgewickelt.
- Browserbasierte Verwaltung
- Responsive Benutzeroberflächen
- API-Schnittstellen
- Discord-Integration
- Externe Erweiterungsmöglichkeiten
Herausforderungen & Lösungen
Modularität ohne Code-Kopplung
Eigenständige Lua-Module mit klar definierten Event-Schnittstellen – jede Komponente kann unabhängig getauscht, erweitert oder deaktiviert werden, ohne andere Systeme zu beeinflussen.
Verwaltung bisher nur über Serverkonsole möglich
Vollständiges Web-Backend mit grafischer Benutzeroberfläche für alle Verwaltungsaufgaben – von der Fahrzeugvergabe bis zum Strafprotokoll, direkt im Browser erreichbar.
Datenkonsistenz zwischen Spielserver und Web-Backend
Zentrale MySQL-Persistenz als Single Source of Truth mit klar definiertem Event-Flow – Spielserver und Web-Backend lesen und schreiben über gemeinsame Datenbankschicht.
Technologien
Vision
Unser Ziel ist es, Roleplay-Projekte mit einer langfristig wartbaren und professionellen Infrastruktur auszustatten. RP-Framework soll nicht nur den Spielbetrieb ermöglichen, sondern die technische Grundlage für eine gesamte Community bilden.
Weitere Projekte
Alle ansehenFamilytool
Die digitale Familienzentrale – Kalender, Aufgaben, Belohnungen, Einkauf und mehr an einem Ort.
GTA-RP-Bankverwaltung
Webbasiertes Kreditverwaltungssystem für GTA RP-Banken – mehrere Banken parallel, eigenes Personal, eigene Konditionen.
NetAdmin
Selbst gehostete Netzwerkverwaltung mit Monitoring, RBAC und TOTP-2FA – in reinem PHP, ohne Framework-Ballast.
Interesse oder Fragen?
Komm in unsere Discord-Community und tausche dich direkt mit uns aus.
Zur Discord-Community