A server emulator for Marvel Heroes
Initial release.
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.