-
-
Notifications
You must be signed in to change notification settings - Fork 184
Home
Welcome to the ModernUO Wiki
This wiki will guide you through setting up, configuring, and migrating to ModernUO. Whether you are just getting started or are migrating from other emulators like RunUO or ServUO, you will find everything you need here.
ModernUO is designed with high performance, new technology, and robust tooling in mind to reimagine the Ultima Online emulator experience for the next generation of server administrators and developers.
ModernUO is ideal for developers who want to:
- Improve their software engineering skills
- Build and operate a successful, growing game server
- Work with modern C# and .NET technologies
- Contribute to an active, forward-looking community
- Cross Platform: Runs on Windows, Linux, or macOS
- Highly Configurable: Considerable number of configuration options that do not require code changes.
- Improved Networking: Supports modern networking including ipv6 and basic DoS mitigation
Key systems have been rewritten from the ground up for maximum performance and scalability, including:
- Networking: Networking now uses OS level polling with little to no memory spiking.
- World Saves: World Saves are now done in parallel using all threads and written to disk in the background.
- Gumps: A new gump API was added to build gumps considerably faster and allocates little to no memory.
- Serialization: A new opt-in serialization code generator added to cut down on the boiler plate and complexity.
- Map and Container Searching: Searching through the map and containers is considerably faster and allocates little to no memory.
We are a community-driven project!
If you find a bug, have a feature request, or want to contribute code or documentation, check out:
For questions or discussion, join us in the ModernUO Discord.
👉 Head over to Getting Started to set up your first ModernUO server!
Copyright © 2017-2025 Kamron Batman & ModernUO Dev Team, released under GPL 3.0