
MMO Kit is a modular, component-based template written entirely in Blueprints, with a Persistence Server written in C#.
Key features of the project:
– Gameplay written entirely in Blueprints with Unreal acting as an authoritative server.
– A C# Persistence Server that handles message relaying (whispers, shouts), character persistence (saves/retrieves from DB), login, and future meta features like Guilds and Auction Houses. The server is structured to be accessible even for those with limited C# experience; users only need to write simple scripts on top of a solid foundation. Existing scripts are short and expressive and serve as examples. Basic C# knowledge is sufficient to extend functionality, though the server does not need to be modified if gameplay is developed entirely in UE5.
– Two database systems available: MySQL and SQLite, both preconfigured. SQLite works out of the box with no setup required. MySQL can be switched to later when performance becomes a concern.
– Two login systems: one based on login/password, the other on Steam. Start with simple login/password for testing, then transition to Steam login when ready to deploy a first serious demo.
– Full Steam integration, including detailed guidance through complex steps such as building, deployment, and depot management.