Back to projects

Deside RP — the infrastructure you never see

A roleplay server is not a handful of scripts — it is an organism: player verification, content moderation, economy, security and an administration panel working as one system. Deside RP is a proprietary ecosystem built from scratch in TypeScript, where three independent layers — the game engine, the Discord bot and the web platform — exchange data in real time.

FiveMTypeScriptAIDiscord.jsPWA

The problem

Off-the-shelf roleplay frameworks give a quick start, but they end where a real server begins: they do not let you control content moderation, security or external integrations. Every serious decision — who joins the server, what they can do, how verification works — requires your own infrastructure, not someone else's skeleton.

The solution

We built an ecosystem of three connected vessels: dsCore (proprietary game framework), dsBot (Discord layer) and dsHub (web platform). Each layer is independent, yet all share one database and exchange data in real time — with an additional integration with the AI gateway (TTS/STT).

Architecture — connected vessels

Three layers, one database, real-time communication. Each layer owns a different domain, but the whole operates as a single system.

dsCore — game engine

Proprietary FiveM framework in TypeScript: 11 server modules (economy, jobs, crime, devices, AI) and 12 client modules. Full control over gameplay, no third-party skeleton.

dsBot — Discord layer

Player verification, anti-link, Discord roles mapped to permissions (ACL) and a voice verification queue. Discord as the gateway to the server.

dsHub — web platform

Player and admin panel: applications (whitelist), statistics, logs, shop, tickets and news. A PWA exchanging data with the game server in real time.

AI Gateway — ilit.pl integration

Service-to-service communication with the AI gateway: speech synthesis and recognition (TTS/STT) plus language models used in game runtime.

Solutions that make the difference

The strongest points of the infrastructure — they show what we are capable of as a company.

AI in game runtime

Language models handle in-game actions and content moderation: they check whether a player writes politely, whether a character description stays in-world, and support application review.

Security from scratch

ACL mapped to Discord roles, anti-link, network data validation (Zero-Trust) and a voice verification queue. Verification is a process, not a checkbox.

Web panel as a first-class layer

Applications, statistics, logs, shop, tickets and news in one place — a PWA integrated with the game server in real time.

Service-to-service integrations

TTS/STT through the ilit.pl gateway, Hotpay24 payments, MongoDB. Inter-service communication over secure channels with service keys.

See it in action

Screenshots from production — no stock images, real screens of the system in use.

Deside RP — roleplay server in game
Deside RP — admin dashboard

Technology stack

TypeScriptNode.jsFiveM (CitizenFX)Discord.jsExpressSocket.ioNext.jsMongoDBHotpay24

Numbers that speak for themselves

3infrastructure layers
11server modules
12client modules
43MongoDB collections