Choosing an emulator for the Ultima Online server

If you want to run your shard in an UO (Ultima Online), you first need to choose what its server will be running on. Since ancient times, we have taken the Sphere and POL, but now there are other, often even more popular options.

Sphere github.com/SphereServer – written in C language. This beauty is still relevant and actively developing. In 2016, new fork “SphereServer X” appeared.

POL github.com/polserver – C++. POL has a large number of configs and uses its own scripting language (eScript). My favorite free shard Celestial Sphere (it’s gone sadly) was created on POL.

ServUO github.com/ServUO – C#. The ServUO supports the latest version of the protocol. It has quite a lot of new content and it is the most popular emulator nowadays.

RunUO github.com/runuo – C#. RunUO supports ML content and the fresh protocol of the official UO client. Plenty of cool servers powered by it.

UOX3 github.com/UOX3DevTeam – C/C++. UOX3 feature is a wide cross-platform possibilities.

ModernUO github.com/modernuo/ModernUO – C#. Based at RunUO. While RunUO based at .NET 1.1, ModernUO uses .NET Core 3.1.4, got IPv6 support, automatic generic serialization and other performance advantages.

Please write in the comments what other servers you know and what shards you played on 🙂

This entry was posted in GameDev and tagged . Bookmark the permalink.

6 Responses to Choosing an emulator for the Ultima Online server

  1. Anonymous says:

    ModernUO doesn’t seem to work in Linux….

  2. Kamron Batman says:

    FYI, ModernUO is on .NET 7 🙂

  3. Niko says:

    You forgot ModernUO which is the best UO emulator right now.

Leave a Reply to tangar Cancel reply

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.