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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.