O motor por trás de Arcanor
Um motor completo de MMORPG 2D em Ruby: servidor autoritativo a 20 Hz, cliente Phaser, sistemas de RPG profundos e um kit completo de construção de mundos no navegador — a mesma stack que serve o jogo que você acabou de ver.

Os Campos Verdes a 20 ticks por segundo — todos os sistemas desta página estão rodando neste quadro.
Uma engine completa, não uma demo
Toda a stack de um MMORPG ao vivo — o jogo, o mundo e as ferramentas para criar mais.
Servidor de jogo autoritativo
Uma simulação em tempo real e autoritativa no servidor: movimento, combate, IA, magias e loot são todos decididos no servidor, então trapaça não funciona.
Netcode rápido e leve
Cada jogador recebe só o que está no campo de visão, então o jogo continua suave e responsivo — mesmo numa conexão modesta.
Sistemas de RPG profundos
Classes, atributos e progressão de nível, um grimório completo, equipamentos com paperdoll, crafting, lojas, casa de leilões e troca entre jogadores.
Mundo aberto e contínuo
Mapas em múltiplas camadas que você atravessa de ponta a ponta sem telas de loading, pontes em níveis Z para passar por cima e por baixo, e um ciclo de dia e noite ao vivo.
Castle War
Cercos de castelo entre guildas em horários marcados — destrua os guardiões e barricadas, quebre o Empério para conquistar e então defenda a masmorra e o cofre de tesouros da sua guilda.
Kit de criação completo
Crie mundos direto no navegador: editor de mapas, gerador de personagens, biblioteca de assets e editores para cada entidade — além de um servidor MCP para uma IA criar conteúdo para você.
Dois processos, uma divisão limpa
Uma aplicação web convencional cuida de contas, administração e conteúdo; um servidor autoritativo separado roda a simulação em tempo real. Eles compartilham um único banco de dados, então há uma divisão clara entre "conteúdo e contas" e "o mundo ao vivo".
- ▸Aplicação web autentica os jogadores, serve o cliente e gera tokens de socket assinados e de curta duração.
- ▸Servidor de jogo verifica o token, cria o jogador e envia ao cliente uma visão filtrada a cada tick.
- ▸Nada de requisição/resposta web no caminho crítico — só um laço enxuto e um socket binário, então a ação continua instantânea.
Browser (Phaser client)
HTTPS ───────────┬─────────── wss:// (binary)
│ │
┌─────────────────────▼─────┐ ┌─────────▼───────────┐
│ Web app (:3008) │ │ Game server (:3009) │
│ accounts · admin · CRUD │ │ async reactor │
│ map editor · billing │ │ 20 Hz authoritative│
│ MCP · socket tokens │ │ binary WS protocol │
└───────────┬───────────────┘ └──────────┬──────────┘
│ shared SQLite │
└───────────────┬──────────────┘
┌───────────▼────────────┐
│ storage/*.sqlite3 │
└────────────────────────┘
Um kit de criação de mundos — no navegador
Sem editor externo. Pinte mapas, gere sprites e crie cada entidade pelo painel de administração — ou deixe uma IA construir pelo servidor MCP.
Editor de mapas em tiles
Pinte tiles em múltiplas camadas com autotiling, defina colisão e posicione portais, spawns de NPC e nós de recurso.
Gerador de personagens
Componha sprites de personagens e NPCs a partir de uma biblioteca de partes e exporte folhas de paperdoll.
Biblioteca de assets
Navegue por animações, sprites e paperdolls em uma única biblioteca pesquisável.
Editores de entidades
Editores CRUD para NPCs, itens, magias, classes, missões, eventos, lojas e receitas.
Painel de castelos e cercos
Desenhe castelos, agende a Castle War e revise conquistas e posses.
Servidor de criação MCP
Um servidor MCP (Model Context Protocol) com escopo por token para uma IA criar conteúdo para você.
Uma stack web moderna
Sua história começa em Arcanor
Crie um herói, atravesse o portal e descubra qual dos sete você realmente é.