Highly Performant & Scalable Ultima Online Server Emulator https://www.modernuo.com
Find a file
2020-01-20 00:51:53 -08:00
Distribution/Data v0.0.1-Alpha (#42) 2019-08-02 18:16:11 -07:00
Projects Sign parser fix (#81) 2020-01-20 00:51:53 -08:00
.editorconfig Clean up: Bugs, LINQ, constructors, default values, and null checks (#18) 2019-03-11 14:29:59 -07:00
.gitignore Fixes deps and copying (#72) 2020-01-09 10:20:57 +01:00
.travis.yml Create .travis.yml 2015-07-20 20:22:26 -07:00
Contributing.md LibUv Networking (#65) 2019-12-26 18:08:50 -08:00
GOALS.md Updates to .NET Core 3.1 & Cleanup (#79) 2020-01-19 12:47:34 -08:00
LICENSE Contributions (#63) 2019-11-17 10:32:17 -08:00
ModernUO.sln v0.0.1-Alpha (#42) 2019-08-02 18:16:11 -07:00
Publish-Linux.sh Updates to .NET Core 3.1 & Cleanup (#79) 2020-01-19 12:47:34 -08:00
Publish-OSX.sh Updates to .NET Core 3.1 & Cleanup (#79) 2020-01-19 12:47:34 -08:00
Publish-Windows.cmd Updates to .NET Core 3.1 & Cleanup (#79) 2020-01-19 12:47:34 -08:00
README.md Updates to .NET Core 3.1 & Cleanup (#79) 2020-01-19 12:47:34 -08:00
RUNUO_MIGRATIONS.md Updates GOALS and RUNUO_MIGRATIONS.md files 2019-08-07 13:23:07 -07:00
THIRD-PARTY-NOTICES Adds 3rd-Party-Notice for CoreFX 2019-11-17 10:36:17 -08:00

ModernUO

Ultima Online Server Emulator for the modern era!

Join and Follow!

Discord Channel Twitter Reddit

Goals

Requirements to Compile

Requirements to Run

Linux

  • apt get zlib libuv or equiv for that distribution
  • Optional: compile and install Intel DRNG

OSX

  • brew install zlib libuv
  • Optional: compile and install Intel DRNG

Building with .NET Core SDK

dotnet publish /p:PublishProfile=[platform][-SelfContained]

  • platform can be Windows, Linux, or OSX (capitalization matters)
  • Appending -SelfContained will export all .NET Core files required to run portably.

Running

  • Follow the build instructions
  • Go to Distribution directory
Windows
  • Run ModernUO.exe or dotnet ModernUO.dll
OSX or Linux
  • Run ./ModernUO or dotnet ./ModernUO.dll

Thanks

  • RunUO Team & Community
  • ServUO Team & Community
  • Jaedan and the ClassicUO Community

Troubleshooting / FAQ

Where do I go to run ModernUO?

Everything is run from the Distribution directory. This folder is portable, so it can be moved to the production server for deployments.

My scripts folder is not compiling during runtime, what happened?

NET Core does not support dynamic compiling. Scripts are now compiled separately and moved to the Distribution/Assemblies directory. This also allows us to divide content into packages that can be included by dropping in the DLL.

Why can't I run ModernUO on a 32-bit operating system?

ModernUO is optimized for performance and modern hardware.