| .github/workflows | ||
| assets | ||
| dep | ||
| docs | ||
| proto | ||
| src | ||
| .gitignore | ||
| CREDITS.md | ||
| LICENSE | ||
| MHServerEmu.sln | ||
| README.md | ||
| Tools.sln | ||
MHServerEmu
MHServerEmu is a server emulator for Marvel Heroes.
The only currently supported version of the game client is 1.52.0.1700 (also known as 2.16a).
The latest builds are available here: Stable / Nightly. If you are setting the server up for the first time, we recommend you to start with a stable build.
We post development progress reports on our blog. You can find additional information on various topics in the documentation. If you would like to discuss this project and/or help with its development, feel free to join our Discord.
Features
MHServerEmu is in early stages of development. Currently it features:
-
Client-server network protocol implementation.
-
Basic multiplayer functionality: handling multiple clients, remote connections, chat.
-
Implementation of the proprietary static game data management system used by the game.
-
Fully-featured implementation of DRAG (dynamic random area generator).
-
Spawning of entities, including NPCs, enemies, and interactable objects, across the entire game.
-
Hero and costume selection.
-
Rudimentary implementation of hero powers.
-
Account system with simple web API for registering new accounts.
Setup
See Initial Setup for information on how to set the server up.