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
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
Modularity without code coupling
Independent Lua modules with clearly defined event interfaces – each component can be independently swapped, extended or disabled without affecting other systems.
Management previously only possible via server console
Complete web backend with graphical user interface for all administrative tasks – from vehicle assignments to ban logs, accessible directly in the browser.
Data consistency between game server and web backend
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
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.
More Projects
View allFamilytool
The digital family hub – calendar, tasks, rewards, shopping and more in one place.
GTA-RP-Bankverwaltung
Web-based credit management system for GTA RP banks – multiple banks in parallel, own staff, own conditions.
NetAdmin
Self-hosted network management with monitoring, RBAC and TOTP 2FA – in plain PHP, no framework overhead.