Plugin de servidor Hytale
Orbis Director
Projeto próprioAlfa
Diretor de mundo para servidores Hytale, que mede a tensão de cada região e dispara eventos com consequências que ficam registradas.
Contexto
O Orbis nasceu dentro do Astrea — o próprio código ainda carrega o nome, com.astrea.orbis — para resolver um problema de todo servidor de sobrevivência: o mundo fica parado enquanto os jogadores não fazem nada.
Desafio
Fazer o mundo reagir aos jogadores de forma que o administrador consiga entender e auditar. Nada de “IA que inventa história”: cada evento precisa ter um motivo que dê para explicar.
Solução
- Tensão por região, calculada a partir da ameaça, dos jogadores ativos, do tempo de calmaria e do cansaço, com penalidade para zonas seguras.
- Sete eventos — de uma fenda corrompida a uma caravana perdida —, escolhidos por regras de elegibilidade, com intervalo mínimo entre eles e limite de eventos simultâneos.
- Consequências que ficam: ameaça, prosperidade e cansaço de cada região são guardados, e o histórico pode ser consultado no jogo.
- Operação segura: comandos de saúde e diagnóstico, recarga que recusa configuração inválida sem trocar a que está valendo, e um vigia contra enxurrada de eventos.
Resultado
Está na versão 0.1.3, uma alfa jogável: os eventos criam personagens, a vitória vem de derrotá-los, e a recompensa é configurável. A publicação está sendo preparada, e o número de downloads aparece no Laboratório quando sair.
Tecnologias
- Java 25
- API de servidor do Hytale
- SQLite
- Configuração em JSON
Projeto relacionado: Astrea