Introducción
Mu Linux 97K es un port nativo del emulador MuEmu 0.97k a Linux. El proyecto elimina todas las dependencias de Windows: usa epoll en vez del I/O completion port de Windows, y MySQL en vez de MSSQL como base de datos.
¿Qué incluye?
- Servidor completo: ConnectServer, JoinServer, DataServer y GameServer compilados para Linux
- Base de datos MySQL 8 con scripts de creación e inicialización
- Panel web de administración con editores gráficos para todos los datos del juego
- API editor opcional con sistema de backups por archivo y snapshots completos
- Cuatro imágenes Docker Hub listas para usar
Imágenes Docker
emapupi/mu-linux-97k— servidor de juego (tag:latest,0.1.1)emapupi/mu-linux-97k-web— panel 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)
El cliente
El servidor corre en Linux, pero el cliente del juego es por ahora exclusivo para Windows. Hay dos opciones y el servidor es compatible con las dos:
- Cliente con DLL — ejecutable cerrado, estable y probado en producción. Se configura con InfoEncoder. Es la opción recomendada para abrir un servidor.
- Cliente desde el source — port a C++ reconstruido por ingeniería inversa del binario original. Se compila con Visual Studio y se configura con un
server.cfgde texto plano. Reconstrucción en curso.
El cliente desde el source todavía no compila en Linux: asume la API de Win32 y punteros de 32 bits. Llevarlo a Linux es la etapa siguiente del proyecto.
Créditos
- Kayito — sources base MuEmu 0.97k (repositorio de referencia)
- Trifon Dinev — template web (Simple MU Online Templates)
Empezar
Seguí la guía de instalación para tener el servidor corriendo en tu VPS en minutos.