Highly Performant & Scalable Ultima Online Server Emulator
https://www.modernuo.com
c-sharpcsharpcsharp-coredotnetdotnet-coreemulatorgplgplv3mmommo-enginemmorpgmmorpg-serveronlinerpgrunuoserverservuoultimaultima-onlineuo
* `AssemblyHandler.Assemblies` will now only contain assemblies listed in `assemblies.json` * `assemblies.json` has been updated to only contain asssemblies directly loaded by the server. Namely, only `UOContent.dll`. * Specifically assemblies loaded by assemblies.json are subject to check for `Configure` and `Initialize` methods. * `modernuo.json` now has a new property called `assemblyDirectories`. This will be automatically set to `Distribution/Assemblies` (absolute path on your machine). * You can add more directories to this list. * All assemblies in assemblies.json _AND_ dependents of any assembly will be searched for in the directories specified by `assemblyDirectories`. |
||
|---|---|---|
| .github | ||
| Distribution/Data | ||
| docs | ||
| Projects | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| azure-pipelines.yml | ||
| CODE_OF_CONDUCT.md | ||
| CONTRIBUTING.md | ||
| Directory.Build.props | ||
| FAQ.md | ||
| GOALS.md | ||
| LICENSE | ||
| mkdocs.yml | ||
| ModernUO.sln | ||
| publish.cmd | ||
| publish.sh | ||
| README.md | ||
| rider-settings.zip | ||
| Rules.ruleset | ||
| RUNUO_MIGRATIONS.md | ||
| SPONSORS.md | ||
| stylecop.json | ||
| THIRD-PARTY-NOTICES | ||
| version.json | ||
ModernUO

Ultima Online Server Emulator for the modern era!
Building the server
Requirements
- .NET 5 SDK
- Visual Studio 2019/2022 (v16.10 or higher) or Rider 2021.2 or higher
- Older versions will show code errors.
- Build the solution in the IDE to make errors go away.
- Visual Studio must be restarted once after the first build as well.
Publishing Builds
- Using terminal or powershell:
./publish.cmd [release|debug (default: release)] [os]os- Supported operating systemswin- Windows 8.1/10/2016/2019osx- MacOS 10.13+/11.0 (High Sierra, Mojave, Catalina, & Big Sur)ubuntu.16.04,ubuntu.18.04ubuntu.20.04- Ubuntu LTSdebian.9,debian.10- Debiancentos.7,centos.8- CentOSfedora.32,fedora.33- Fedorarhel.7,rhel.8- Redhat- If blank, the operating system running the build is used
Deploying / Running Server
- Follow the publish instructions
- Copy
Distributiondirectory to the production server
Requirements
Running
dotnet ModernUO.dll
Cleaning
dotnet clean
Thanks
Troubleshooting / FAQ
- See FAQ
Want to sponsor?
Thank you for supporting us! You can find out how by visiting the sponsors page.
