Cliente
SIDE RP
Cliente · servidor FiveM em produção
Seis sistemas customizados para um servidor em operação — do modo de jogo completo ao item de inventário.
Contexto
O que é
Desenvolvimento de sistemas customizados para operação e gameplay de um servidor FiveM em produção, sobre a base vRP do servidor. No conjunto, os seis resources cobrem modelagem, persistência, servidor, cliente e interface — cada um com as camadas que a sua página descreve.
A escala do trabalho vai do modo de jogo completo, com partidas simultâneas isoladas e dez minigames, até um item de inventário de 349 linhas cujo problema é inteiramente de modelagem. Três deles são painéis de organização com matriz de permissão, auditoria e fluxo de processo.
A premissa comum é a mesma dos sistemas de gestão: o cliente pede, o servidor decide. Em FiveM isso não é preferência de arquitetura — é a única postura que sobrevive a um jogador que controla a máquina que envia os eventos.
Sistemas
Os 6 sistemas
Cada um abre em página própria: o que faz, como funciona, a arquitetura, as decisões e o que elas custaram — com a evidência visual logo no começo.
side_amongus
Modo de jogo · Lua e React
Modo de dedução social dentro do servidor: papéis ocultos, tarefas, sabotagens, reunião com votação e partidas simultâneas isoladas.
Lua: 8.476 linhasTypeScript e React: 3.849 linhasMinigames de tarefa: 104 evidênciasAbrirside_medical
Sistema hospitalar · Lua e React
Prontuário eletrônico e gestão hospitalar: atendimento, triagem, internação, exames, farmácia, escala, atendimento pré-hospitalar, pessoal e caixa.
Tabelas: 23Endpoints no servidor: 63Capacidades de permissão: 195 evidênciasAbrirside_legaldepartment
Sistema jurídico · Lua e React
Departamento jurídico completo: processos com fluxo definido, empresas, vistorias, emissão de documentos e auditoria com marcação de ato sigiloso.
Tipos de processo: 5Capacidades de permissão: 16Endpoints no servidor: 204 evidênciasAbrirside_spy
Painel tático · Lua e React
Painel único de vigilância — câmeras, escutas e rastreadores — com instalação, validade, permissão por grupo e limpeza automática do que expirou.
TypeScript e React: 4.640 linhasLua: 2.644 linhasFamílias de dispositivo: 34 evidênciasAbrirside_crafting
Progressão e economia · Lua
Cinco subsistemas em ciclo fechado: colher, fabricar, guardar, defender e invadir, com progressão, melhorias e persistência que sobrevive a reinício.
Lua: 4.809 linhasSubsistemas: 51 evidênciaAbrirside_lunchbox
Item de inventário · Lua
Recipiente portátil de comida com limite de peso e de vagas, e uma promessa que o modelo de dados precisa cumprir: o que entra não vence.
Lua: 349 linhasLimites: peso e número de vagas1 evidênciaAbrir
Fonte verificada no repositório interno em 08/09/2026