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, plus its own client for Windows and Linux. No MSSQL. No DLL.

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 -f docker-compose.images.yml up -d
server pullsweb pullseditor pulls

Why Mu Linux 97K?

๐Ÿง

Native Linux

Ported from Windows to Linux with epoll and MySQL 8.4 instead of MSSQL. No Wine, no VM, on amd64 and ARM64.

๐Ÿณ

Docker ready

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

๐ŸŽฎ

Windows and Linux client

Client rebuilt from the 0.97k source, with everything Main.dll did built in. No DLL, no InfoEncoder.

๐Ÿ–ฅ๏ธ

Full web panel

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

๐Ÿงฉ

Server-side customs

Items up to index 511 per section, sets, wings, effects, pets and monsters. The server sends the definitions; the client only carries the models.

๐Ÿ”“

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

STABLE0.97.30

0.97k server and client, Phase 3 release: the client runs natively on Windows and Linux. Use the same version on both sides.

Read the docs โ†’
COMING SOONMore versions

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

GitHub โ†’

Game client

๐Ÿ–ฅ๏ธ Windows and Linux

The client is a C++ port of the original 0.97k main.exe, with everything Main.dll did built in. Your server address is compiled in: each server builds and distributes its own client.

  1. 1

    Set your server address in src/Config/ServerConfig.h

    IP or domain, ports and server identity

  2. 2

    Build for Windows ยท Linux

    with Visual Studio, CMake or GitHub Actions from a fork

  3. 3

    Distribute to your players

    the client folder on Windows or the Linux package

The DLL client, InfoEncoder and ClientInfo.bmd are deprecated.

Full client guide โ†’

Custom items, wings, effects, pets and monsters are defined by the server: the client only needs the models.

How to add customs โ†’

Build

๐Ÿ“„

ServerConfig.h

address + identity

โ†“
โš™๏ธ

CMake / Visual Studio

Windows x86 or Linux x86

โ†“
๐Ÿ“ฆ

main.exe / main

+ Data folder

โ†“
๐ŸŽฎ

Mu Online 0.97k

connects to your server

This project is 100% free and open source.

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