FrameworkIn Entwicklung

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

0+Spielmodule
0Systemebenen
0Technologieschichten
0Zentrale Plattform

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

Problem

Modularität ohne Code-Kopplung

Lösung

Eigenständige Lua-Module mit klar definierten Event-Schnittstellen – jede Komponente kann unabhängig getauscht, erweitert oder deaktiviert werden, ohne andere Systeme zu beeinflussen.

Problem

Verwaltung bisher nur über Serverkonsole möglich

Lösung

Vollständiges Web-Backend mit grafischer Benutzeroberfläche für alle Verwaltungsaufgaben – von der Fahrzeugvergabe bis zum Strafprotokoll, direkt im Browser erreichbar.

Problem

Datenkonsistenz zwischen Spielserver und Web-Backend

Lösung

Zentrale MySQL-Persistenz als Single Source of Truth mit klar definiertem Event-Flow – Spielserver und Web-Backend lesen und schreiben über gemeinsame Datenbankschicht.

Technologien

FiveMQBCoreLuaMySQLTypeScriptDiscord API

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.

Interesse oder Fragen?

Komm in unsere Discord-Community und tausche dich direkt mit uns aus.

Zur Discord-Community