About this project

OpenMU is a community project that builds an easy-to-use, extendable and customizable game server for the MMORPG "MU Online". The code is a complete rewrite from scratch and is explicitly not based on decompiled server sources or their derivatives. Game support and scope - Supports multiple versions of MU Online, with the main focus on Season 6 Episode 3 using the English (ENG) protocol. - Long-term focus includes the open-source client MuMain, which uses a slightly extended network protocol. - Parts of the software may also be useful for developing other games. Project state - Under active development with no official release yet. - A Docker image is available for trying the current state. Documentation - A Docusaurus-based documentation website lives in the docs-website folder and covers getting started (requirements, ports, Docker or source setup, connecting a client, test accounts), deployment variants, HTTPS, start parameters and environment variables, the admin panel screens and how-tos, server features such as server-side AI bots, development topics (architecture, solution structure, plugin system, contributing), and reference material (ports and generated packet documentation). - Code-bound technical documentation sits next to the code, including packet descriptions and game mechanics under docs, plus per-project Readme files under src. Licensing and contributions - Released under the MIT license. - Contributions from developers and non-developers are welcome; contributors are asked to read CONTRIBUTING.md and can ask questions via Discord or by submitting an issue. Build and packaging - Windows and Linux (Docker) build pipelines are configured. - NuGet packages MUnique.OpenMU.Network and MUnique.OpenMU.Network.Packets are published.