Site is currently under construction, check back soon!

Getting Started with RustUO

Welcome to RustUO! This guide will help you get your Ultima Online server up and running in minutes. Whether you're migrating from another emulator or starting fresh, we've got you covered.

💡

New to UO Server Emulation?

If you're new to running UO servers, we recommend starting with our Quick Start Guide which covers the basics step by step.

What is RustUO?

RustUO is a modern, high-performance Ultima Online server emulator written in Rust. It combines proven reliability with the performance and safety that Rust provides.

Key Benefits

  • Memory Safety: Rust's ownership system prevents common bugs like memory leaks and buffer overflows
  • High Performance: Zero-cost abstractions and efficient memory management
  • Developer Friendly: Familiar API and straightforward migration path
  • Modern Tooling: Built-in debugging, profiling, and monitoring capabilities
  • Cross Platform: Runs on Windows, Linux, and macOS

Quick Start

Get your RustUO server running in under 5 minutes:

Quick Installation
# Download and extract RustUO
curl -L https://rustuo.org/downloads/latest -o rustuo.tar.gz
tar -xzf rustuo.tar.gz
cd rustuo

# Configure your server
cp config.example.toml config.toml
# Edit config.toml with your settings

# Start the server
./rustuo --config config.toml

Fresh Installation

Setting up a new RustUO server from scratch with default configurations.

Installation Guide

Migration Guide

Step-by-step migration guide with automated tools and compatibility notes.

Migration Guide

System Requirements

Minimum Requirements

  • 2-core 2.0 GHz processor
  • 2 GB RAM
  • 500 MB disk space
  • Windows 10, Linux (Ubuntu 20.04+), or macOS 11+

Recommended for Production

  • 4-core 3.0 GHz processor
  • 8 GB RAM
  • 2 GB SSD space
  • Windows 11, Linux (Ubuntu 22.04+), or macOS 13+

Popular Documentation

Need Help?

✅

Community Support

Join our Discord community for real-time help from other administrators and developers.
💡

GitHub Issues

Found a bug or have a feature request? Open an issue on GitHub and we'll help you out.

Contributing

RustUO is open source and we welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, every contribution helps make RustUO better.