Wróć do projektów

Deside RP — infrastruktura, której nie widać

Serwer roleplay to nie garść skryptów — to organizm: weryfikacja graczy, moderacja treści, ekonomia, bezpieczeństwo i panel administracyjny działające jako jeden system. Deside RP to autorski ekosystem zbudowany od zera w TypeScript, w którym trzy niezależne warstwy — silnik gry, bot Discord i platforma webowa — wymieniają dane w czasie rzeczywistym.

FiveMTypeScriptAIDiscord.jsPWA

Problem

Gotowe frameworki roleplay dają szybki start, ale kończą się tam, gdzie zaczyna się prawdziwy serwer: nie pozwalają kontrolować moderacji treści, bezpieczeństwa ani integracji zewnętrznych. Każda poważna decyzja — kto wchodzi na serwer, co może zrobić, jak wygląda weryfikacja — wymaga własnej infrastruktury, a nie cudzego szkieletu.

Rozwiązanie

Zbudowaliśmy ekosystem z trzech połączonych naczyń: dsCore (autorski framework gry), dsBot (warstwa Discord) i dsHub (platforma webowa). Każda warstwa jest niezależna, ale wszystkie współdzielą jedną bazę i wymieniają dane w czasie rzeczywistym — z dodatkową integracją z gatewayem AI (TTS/STT).

Architektura — naczynia połączone

Trzy warstwy, jedna baza danych, komunikacja w czasie rzeczywistym. Każda warstwa odpowiada za inną dziedzinę, ale całość działa jako jeden system.

dsCore — silnik gry

Autorski framework FiveM w TypeScript: 11 modułów serwera (ekonomia, praca, przestępczość, urządzenia, AI) i 12 modułów klienta. Pełna kontrola nad rozgrywką, bez cudzego szkieletu.

dsBot — warstwa Discord

Weryfikacja graczy, anty-link, role Discord mapowane na uprawnienia (ACL) oraz kolejka weryfikacji głosowej. Discord jako brama wejściowa do serwera.

dsHub — platforma webowa

Panel gracza i administracji: podania (whitelist), statystyki, logi, sklep, tickety i newsy. Aplikacja PWA wymieniająca dane z serwerem gry w czasie rzeczywistym.

AI Gateway — integracja z ilit.pl

Komunikacja service-to-service z gatewayem AI: synteza i rozpoznawanie mowy (TTS/STT) oraz modele językowe używane w runtime gry.

Rozwiązania, które robią różnicę

Najmocniejsze punkty infrastruktury — to one pokazują, do czego jesteśmy zdolni jako spółka.

AI w runtime gry

Modele językowe obsługują akcje w grze i moderację treści: sprawdzają, czy gracz pisze kulturalnie, czy opis postaci trzyma się świata, i wspierają rozpatrywanie podań.

Bezpieczeństwo od zera

ACL mapowane na role Discord, anty-link, walidacja danych z sieci (Zero-Trust) i kolejka weryfikacji głosowej. Weryfikacja to proces, nie checkbox.

Panel webowy jako pełnoprawna warstwa

Podania, statystyki, logi, sklep, tickety i newsy w jednym miejscu — PWA zintegrowane z serwerem gry w czasie rzeczywistym.

Integracje service-to-service

TTS/STT przez gateway ilit.pl, płatności Hotpay24, MongoDB. Komunikacja między serwisami przez bezpieczne kanały z kluczami usług.

Zobacz, jak to wygląda

Screenshoty z produkcji — bez stockowych grafik, prawdziwe ekrany działania systemu.

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

Stack technologiczny

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

Liczby, które mówią same za siebie

3warstwy infrastruktury
11modułów serwera
12modułów klienta
43kolekcje danych w MongoDB