Introdução
Mu Linux 97K é um port nativo do emulador MuEmu 0.97k para Linux. O projeto remove todas as dependências do Windows: usa epoll em vez do I/O completion port do Windows, e MySQL em vez de MSSQL como banco de dados.
O que está incluído?
- Stack completo de servidor: ConnectServer, JoinServer, DataServer e GameServer compilados para Linux
- Banco de dados MySQL 8 com scripts de criação e inicialização
- Painel web de administração com editores gráficos para todos os dados do jogo
- API editor opcional com sistema de backups por arquivo e snapshots completos
- Quatro imagens Docker Hub prontas para uso
Imagens Docker
emapupi/mu-linux-97k— servidor de jogo (tag:latest,0.1.1)emapupi/mu-linux-97k-web— painel web (tag:latest,0.1.1)emapupi/mu-linux-97k-mu-editor— editor API (tag:latest,0.1.0)emapupi/mu-linux-97k-mysql— MySQL inicializado (tag:latest,0.1.1)
O cliente
O servidor roda no Linux, mas o cliente do jogo é por enquanto somente para Windows. São duas opções e o servidor é compatível com as duas:
- Cliente com DLL — executável fechado, estável e testado em produção. Configurado com o InfoEncoder. É a opção recomendada para abrir um servidor.
- Cliente a partir do source — port em C++ reconstruído por engenharia reversa do binário original. Compilado com o Visual Studio e configurado com um
server.cfgde texto puro. Reconstrução em andamento.
O cliente a partir do source ainda não compila no Linux: assume a API Win32 e ponteiros de 32 bits. Levá-lo ao Linux é a próxima etapa do projeto.
Créditos
- Kayito — fontes base MuEmu 0.97k (repositório de referência)
- Trifon Dinev — template web (Simple MU Online Templates)
Começar
Siga o guia de instalação para ter o servidor rodando no seu VPS em minutos.