FrameworkIn Development

RP-Framework

A comprehensive platform for operating and managing roleplay communities – modular, scalable and professional.

About this Project

RP Framework is a comprehensive platform for operating and managing roleplay communities. Instead of a collection of individual scripts, RP Framework provides a unified, modularly built ecosystem that connects game servers, management processes and web applications.

Built with the goal of being long-term maintainable, extensible and administrable, RP Framework combines gameplay systems, management tools and modern web technologies in a central solution. The framework targets communities and operators who value structure, scalability and professional management processes.

Architecture

Lua Game Layer (FiveM / QBCore)

The foundation is a set of modularly built Lua scripts on a QBCore base. Each system – vehicles, inventory, economy, permissions – is implemented as an independent module with clearly defined interfaces.

  • Independent modules without mutual code dependencies
  • Event-based communication between modules
  • Persistent data storage via MySQL callbacks
  • Hot-reload capable resources for live updates

TypeScript Web Backend

A browser-based admin panel covers all administrative tasks. REST API interfaces connect the web backend to the game server in real time.

  • Fully typed API endpoints
  • Responsive UI for desktop and mobile
  • Role-based access control at frontend level

MySQL Database Layer

All game state data is centrally persisted in MySQL. The schema is designed for simultaneous access by both the game server and web backend.

  • Normalized schema for performant queries
  • Transaction audit trail for administrative operations
  • Optimized joins for real-time gameplay

Discord Integration

Server events are automatically logged to dedicated channels via the Discord API. Admins receive notifications directly in the team Discord.

  • Automatic logging of administrative actions
  • Webhook-based notifications
  • Community connection without additional tools

Umfang & Zahlen

0+Spielmodule
0Systemebenen
0Technologieschichten
0Zentrale Plattform

Core Features

Central Admin Backend

The integrated web backend enables management of all areas through a modern user interface.

  • User and role management
  • Vehicle management
  • Property management
  • Faction management
  • Business management
  • Support ticket systems
  • Logging and audit trails

Modular Architecture

RP Framework was developed modularly. Individual components can be extended or customized independently.

  • Vehicle system
  • Inventory system
  • Key and permission system
  • Economy system
  • Banking system
  • Property system
  • Government and administrative structures
  • License and document systems

Persistent Game World

The game world is permanently preserved and responds to player actions.

  • Persistent vehicles
  • Persistent properties
  • Long-term economic data
  • Traceable history of events

Modern Web Integration

Many administrative tasks are handled directly through web applications.

  • Browser-based management
  • Responsive user interfaces
  • API interfaces
  • Discord integration
  • External extension points

Challenges & Solutions

Problem

Modularity without code coupling

Solution

Independent Lua modules with clearly defined event interfaces – each component can be independently swapped, extended or disabled without affecting other systems.

Problem

Management previously only possible via server console

Solution

Complete web backend with graphical user interface for all administrative tasks – from vehicle assignments to ban logs, accessible directly in the browser.

Problem

Data consistency between game server and web backend

Solution

Central MySQL persistence as single source of truth with clearly defined event flow – game server and web backend read and write through a shared database layer.

Technologies

FiveMQBCoreLuaMySQLTypeScriptDiscord API

Vision

Our goal is to provide roleplay projects with a long-term maintainable and professional infrastructure. RP Framework should not just enable game server operation but form the technical foundation for an entire community.

Questions or interest?

Join our Discord community and talk to us directly.

Go to Discord