MU Online Core
2018
Core e ferramentas para servidores privados de MU Online, nascido do site de um servidor próprio e evoluído para um conjunto de ferramentas pensado para ser adaptável a qualquer servidor. Desenvolvido em rede local e validado em um servidor pessoal.
Contexto
O projeto começou em 2018 com o site de um servidor privado próprio e cresceu a partir das necessidades reais de operar o jogo: dar visibilidade de eventos aos jogadores, administrar contas e automatizar tarefas do servidor. Com o tempo, as ferramentas foram consolidadas como um core pensado para ser adaptável a qualquer servidor, e não apenas ao meu.
Funcionalidades
O conjunto reunia o site do servidor, um launcher próprio que exibia status e eventos do jogo em tempo real para os jogadores, um core web com contas e rankings, um fórum e uma CLI de operação para tarefas administrativas.
Por dentro
Scripts Lua acoplados ao servidor de jogo ouviam eventos (logins, mortes, eventos de mundo) e os gravavam em uma fila em disco. Um serviço em Electron consumia essa fila e expunha um socket, alimentando o launcher com os eventos em tempo real.
Status
O projeto foi desenvolvido em rede local e validado em um servidor pessoal, sem chegar a operar com uma base real de usuários. As últimas iterações, entre 2021 e 2022, exploraram reescritas do core em TypeScript e Kotlin.