What is RunUO?
RunUO is a project to create and maintain a freely available Microsoft .NET based Ultima Online game server. The goal of the RunUO project is to provide software that is scalable and capable of recreating the Ultima Online server environment.
RunUO is unlike any other Ultima Online game software out there for a multitude of reasons. Most of the alternatives to RunUO refer to themselves as emulators but we consider RunUO to be a server software package. To us we do not emulate anything, we create a feature rich game server with an Ultima Online gaming layer applied to it. It is theoretically possible to do nearly anything you want with our server package because of its customization features. You will find a few different terms used when discussing our software.
Many of our members refer to RunUO as having a core and scripts. The core is a open source application which reads in the scripts that tell us how to handle certain aspects of the game, such as the rules and game play. While our game instructions are called “scripts” they really are not scripts, they are composed of an actual programming language called C# (pronounced “see sharp”). Using a full blown programming language for our “scripts” gives us nearly limitless possibilities for RunUO.
Developers ask why we chose to use the Microsoft .NET platform to create RunUO and the answer to this question is really simple. The .NET platform provides for rapid development while not sacrificing any speed/power. The only drawback was the inability to port the software over to other operating systems. However projects like MONO are working extremely hard to provide a very capable .NET framework for the alternative operating systems. The RunUO team knows that for a small minority of our users this is important but did not feel that it warranted the utilization of another language for our software.
Where you go with RunUO really is up to you, we provide you all the tools you need to get started as well as a massive community in which you can quickly get nearly any and every question answered as quickly as possible. Please feel free to give RunUO a shot in your environment be it with just your friends or family or the next server out there with 1500 users online, we look forward to hearing about your success and or fun you’ve had with our software.
Want to learn how to modify the RunUO c# code?
RunUO is an open-source emulator for the Ultima Online game, and C# is the programming language used to develop plugins and modifications for RunUO. Here are 10 resources for learning C# development for RunUO:
C# Programming Yellow Book by Rob Miles: This free e-book provides a beginner-friendly introduction to C# programming.
Microsoft C# documentation: Microsoft provides extensive documentation on C# programming, including tutorials and code samples.
Udemy C# courses: Udemy offers a wide range of C# courses, including courses specifically tailored to game development.
Coursera C# courses: Coursera also offers a variety of C# courses, some of which are taught by professors from top universities.
Codecademy C# course: Codecademy’s C# course provides a hands-on approach to learning C# programming.
Unity Learn: Unity Learn is a free learning platform for Unity game engine, which uses C# for scripting. You can learn C# with Unity and then apply your knowledge to RunUO.
Stack Overflow: Stack Overflow is a popular Q&A platform for programmers. You can find answers to specific C# questions related to RunUO development.
GitHub: GitHub is a repository hosting service where developers can share their code. You can find RunUO plugins on GitHub and study the code to learn C# programming.
RunUO forums: The runuo.net website is an excellent place to ask questions and seek advice from experienced RunUO developers.
RunUO Wiki: The runuo.net/wiki provides a wealth of information about RunUO development, including tutorials and code examples for C# programming.
UO Evolution – Top custom Ultima Online Freeshard
Shard – Connect – Stats – Reviews – Forum – Wiki – Discord – Facebook
RunUO Tutorial Videos:
|Ultima Online Intro
|How to install a RunUO test server!
|UOE Beginner Guide
|Fresh Look: Ultima Online in 2023