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?
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:
# 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 GuideMigration Guide
Step-by-step migration guide with automated tools and compatibility notes.
Migration GuideSystem 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
Configuration
Complete configuration reference for server settings, databases, and security.
Scripting Guide
Learn to write custom content and gameplay mechanics using Rust.
Architecture
Deep dive into RustUO's internal architecture and design decisions.
Need Help?
Community Support
GitHub Issues
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.