.NET · Lua · ClassicUO 7.x
A modern Ultima Online server, built from scratch
A KISS Ultima Online server emulator on .NET. Build your shard with Lua scripts and YAML data — no C# required.
Explore the docs
Getting Started
Install, configure, and connect ClassicUO to your first shard.
Scripting
Wire up items, mobiles and world events with Lua — iterate live, no recompiling.
Data & Templates
Items, mobiles and loot tables defined in readable YAML files.
API Reference
Generated reference for the Moongate .NET assemblies.
Under the Hood
The game loop, services, network pipeline and persistence model.
Contributing
Build, test and code conventions for working on Moongate itself.