Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

* Added Support for Flags Enums in Properties
Now it is possible to edit the single flags of properties as long as they have the FlagsAttribute and are Enum based

* Added unsigned support and injection of default flag options
- all unsigned types are supported now as well
- added the ability per injection into the value and name arrays to set all flags to off or on

Git stats


Failed to load latest commit information.
Latest commit message
Commit time
February 28, 2022 16:12
August 31, 2020 17:54
October 1, 2020 09:36
April 14, 2020 22:10
September 18, 2020 23:27
September 18, 2020 23:27
October 28, 2013 09:30
November 16, 2021 04:19


Build Status GitHub issues GitHub release GitHub repo size Discord GitHub contributors GitHub

ServUO is a community driven Ultima Online Server Emulator written in C#.


.NET 5.0 Runtime and SDK


Run Compile.WIN - Debug.bat for development environments. Run Compile.WIN - Release.bat for production environments.


brew install mono
brew install dotnet
dotnet build

To run mono ServUO.exe

Ubuntu / Debian

apt-get install zlib1g-dev mono-complete dotnet-sdk-5.0 
dotnet build

To run mono ServUO.exe


  1. Starting with the /Config directory, find and edit Server.cfg to set up the essentials.
  2. Go through the remaining *.cfg files to ensure they suit your needs.
  3. For Windows, run Compile.WIN - Debug.bat to produce ServUO.exe, Linux users may run Makefile.
  4. Run ServUO.exe to make sure everything boots up, if everything went well, you should see your IP adress being listened on the port you specified.
  5. Load up UO and login! - If you require instructions on setting up your particular client, visit the Discord and ask!