No description
Find a file
2024-03-10 19:31:00 +03:00
.github/workflows Upgrade GitHub actions 2024-01-23 17:02:18 +03:00
assets Remove old store assets 2024-03-10 12:51:30 +03:00
dep Replace System.IO.Hashing with zlib implementations 2024-03-04 22:47:18 +03:00
docs Update setup instructions 2024-03-10 19:31:00 +03:00
proto Remove unused protobufs 2023-12-12 12:58:19 +03:00
src Update !tp command string output 2024-03-10 16:55:08 +03:00
.gitignore Initial commit 2023-07-16 04:48:17 +03:00
CREDITS.md Update credits 2024-02-25 07:29:05 +03:00
LICENSE Initial commit 2023-07-16 04:48:17 +03:00
MHServerEmu.sln Clean up non-game things 2024-02-25 05:47:07 +03:00
README.md Update setup instructions 2024-03-10 19:31:00 +03:00
Tools.sln Implement SetupSorcererSupreme tool 2024-02-25 18:37:14 +03:00

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.