Open Source ยท Free ยท Native Linux

Mu Online Server
0.97k on Linux.

MuEmu natively ported to Linux with Docker, MySQL and a full web admin panel. No Windows dependencies. No MSSQL.

Quick start

bash
# 1. Clone the repository
git clone https://github.com/EmanuelCatania/Mu-Linux-0.97k.git
cd Mu-Linux-0.97k

# 2. Configure environment variables
cp .env.example .env
# Edit .env: PUBLIC_IP, MYSQL_PASSWORD, SESSION_SECRET

# 3. Start the stack
docker compose up -d

Why Mu Linux 97K?

๐Ÿง

Native Linux

Ported from Windows to Linux using epoll and compatibility patches. No Wine, no VM. Runs directly on your VPS.

๐Ÿณ

Docker ready

Four prebuilt Docker Hub images: server, web, editor and MySQL. One docker compose up and it's running.

๐Ÿ—„๏ธ

MySQL instead of MSSQL

MySQL 8 database replaces the Windows MSSQL dependency. Compatible with any Linux host or VPS.

๐Ÿ–ฅ๏ธ

Full web panel

Admin panel with graphical editors for items, monsters, shops, spawns, drops, quests, rates and more.

๐Ÿ“ฆ

Server editor

Optional editor API with per-file backups and full snapshots of MuServer/Data. One-click restore.

๐Ÿ”“

Open Source

Public source code on GitHub. Based on Kayito's sources. Free to use, modify and deploy.

Character classes

4 classes available in Mu Online 0.97k

Dark Knight
Dark Knight
Dark Wizard
Dark Wizard
Elf
Elf
Magic Gladiator
Magic Gladiator

Available versions

STABLE 0.97k

The original Korean 0.97k version fully ported to Linux. Production ready.

Read the docs โ†’
COMING SOON More versions

Work is ongoing to port other server versions. Star the repository to stay updated.

GitHub โ†’

Game client

๐ŸชŸ Windows only

The server runs on Linux, but the client is for Windows. To connect to your server you need to configure the IP using InfoEncoder and distribute the client to players.

  1. 1

    Edit the IP in MainInfo.ini

    inside the Encoder folder of the repository

  2. 2

    Run InfoEncoder.exe

    to generate ClientInfo.bmd with your embedded IP

  3. 3

    Distribute the folder Encoder\Client\

    to your players (as .zip or .rar)

You only need to redistribute ClientInfo.bmd if the server IP changes.

Full client guide โ†’

InfoEncoder

๐Ÿ“„

MainInfo.ini

IpAddress=TU_IP

โ†“
โš™๏ธ

InfoEncoder.exe

encripta + embebe IP

โ†“
๐Ÿ”’

ClientInfo.bmd

Client\Data\Local\

โ†“
๐ŸŽฎ

main.exe

lee IP โ†’ conecta al servidor

This project is 100% free and open source.

If it was useful to you, consider supporting it with a donation.