RunUO Server Kurulum Rehberi
UO-Developer.com — RunUO / ServUO sıfırdan shard kurulumu, yapılandırma ve yayınBu rehber, kendi Ultima Online shard'ınızı RunUO tabanlı emülatör ile sıfırdan kurmak isteyenler içindir. Kurulum, indirme bağlantıları, client (mul) ayarları, owner/GM hesabı, dış erişim, sık hatalar ve yedekleme tek dokümanda toplanmıştır. Sphere karşılaştırması: Sphere Server Kurulum Rehberi
Konu: RunUO shard kurulumu | Seviye: Başlangıç – Orta
İlgili: RunUO Dosyaları | RunUO Dökümanları | Emülatör Türleri | RunUO Nedir?
İçindekiler
- RunUO nedir? RunUO vs ServUO
- Kurulum öncesi gereksinimler
- İndirilecek dosyalar (UO-Developer linkleri)
- RunUO 2.0 Final — klasik kurulum
- Klasör yapısı
- UO Client (mul) ve DataPath
- Test modundan çıkış ve distro
- Sunucu adı, port ve temel cfg
- Sunucuyu başlatma ve owner hesabı
- Client bağlantısı (Razor / login.cfg)
- ServUO — modern kurulum özeti
- Dış ağdan erişim
- Sık karşılaşılan hatalar
- Temel GM komutları
- Yedekleme
- Sonraki adımlar
- Özet kontrol listesi
1. RunUO Nedir?
RunUO, Ultima Online için .NET tabanlı açık kaynak emülatördür. Oyun mantığı C# script'leri ile yazılır (Scripts klasörü). Sphere'ın .scp dilinden farklıdır; Visual Studio / Rider ile geliştirme yapılabilir.
RunUO vs ServUO:
- RunUO 2.0 Final — klasik ML destekli paket; Türkiye'deki eski rehberlerin çoğu buna dayanır
- ServUO — RunUO'nun aktif fork'u; SA/ToL'a kadar genişletme, düzenli güncelleme
- GitHub RunUO — resmi yeniden yayın (2.3+); .NET Framework 4.8 / modern .NET
Emülatör karşılaştırma: Ultima Online Emülatör Türleri
2. Kurulum Öncesi Gereksinimler
Minimum donanım
- İşletim sistemi: Windows 10/11 (Linux/macOS — Mono/.NET ile gelişmiş kullanıcı)
- RAM: Test için 2 GB; canlı shard 4 GB+
- Disk: Client + server + Saves için en az 3 GB
- Ağ: Yerel test 127.0.0.1; internet için port yönlendirme
- .NET Framework — RunUO 2.0 Final: .NET 2.0/3.5; ServUO: .NET 4.8 veya .NET 6+
- DirectX 9c Redistributable — UO client için
- Ultima Online Client — expansion hedefinize göre (ML, AOS, T2A)
- Razor veya classic client + login.cfg — bağlantı için
- Metin editörü / IDE — Notepad++, VS Code, Visual Studio (C# script)
Not: Kurulum tamamen ücretsizdir; yalnızca legal UO client dosyalarına ihtiyacınız vardır.
3. İndirilecek Dosyalar
3.1 — Ön gereksinimler
- DirectX 9c Redistributable — site: DirectX Redistributable (3063)
- .NET Framework 2.0 Redistributable (x86) — RunUO 2.0 Final için
- .NET Framework 4.8 — ServUO / güncel RunUO için
RunUO 2.0 Final (ML): Mondain's Legacy client kurun, son patch'e kadar güncelleyin. Client arşivi: Ultima Online Dökümanları
3.3 — RunUO emülatör- RunUO 2.0 Final — RunUO 2.0 Final Server Kurulumu
- RunUO dosya arşivi: RunUO Dosyaları
- ServUO — github.com/ServUO/ServUO
- Resmi RunUO — github.com/RunUO-Team/RunUO
Vanilla RunUO Test Center modu ile başlarsınız. Hazır shard içeriği için distro pack kullanılabilir (Nerun's Distro vb.). RunUO script arşivi: RunUO Dökümanları
3.5 — Client yardımcı- Razor (son sürüm) — kolay IP/port girişi
- Connector / özel launcher — yayın shard'larında yaygın
4. RunUO 2.0 Final — Klasik Kurulum
Adım 1 — Kurulum dizini
Kısa, boşluksuz yol kullanın:
C:\RunUO\Kaçının: Program Files altı (yazma izni sorunu).
Adım 2 — ZIP çıkartmaRunUO 2.0 Final arşivini C:\RunUO\ içine açın.
Adım 3 — Ön gereksinim kurulumu- DirectX 9c
- .NET Framework 2.0 (x86)
- UO ML client + patch
- Razor
C:\RunUO\RunUO.exe çift tık. İlk açılışta owner hesabı sorulur — konsola y yazın, kullanıcı adı ve şifre belirleyin. Sunucu port dinleyene kadar bekleyin (varsayılan 2593).
5. Klasör Yapısı (RunUO 2.0 Final)
C:\RunUO\
├── RunUO.exe
├── Scripts\
│ ├── Misc\
│ │ └── DataPath.cs
│ ├── Commands\
│ ├── Items\
│ ├── Mobiles\
│ └── ... (C# kaynak dosyaları)
├── Data\
│ ├── Binary\ (spawn, decoration vb.)
│ └── ...
├── Saves\
│ ├── Accounts\
│ ├── Items\
│ ├── Mobiles\
│ └── ...
├── Logs\ (runtime)
└── CFG\ veya Config\ (pakete göre)Scripts — oyun mantığı (C#). Sunucu açılışta derler.
Saves — dünya, hesap, item kayıtları. Yedeklemeniz gereken klasör.
Data — spawn tanımları, decoration, binary veri.
6. UO Client ve DataPath
RunUO, Sphere gibi client mul/idx dosyalarına ihtiyaç duyar. Yol tanımı sürüme göre değişir.
6.1 — RunUO 2.0 Final: DataPath.csDosya: Scripts\Misc\DataPath.cs — Notepad++ ile açın. Client kurulum yolunu yazın:
public static string CustomPath = @"C:\Program Files (x86)\Electronic Arts\Ultima Online Classic\";Kendi UO kurulum yolunuza göre düzenleyin. Kaydedin; sunucuyu yeniden başlatın.
6.2 — ServUO: Config\DataPath.cfg@CustomPath=C:\Program Files (x86)\Electronic Arts\Ultima Online Classic\
@AutoDetect=false6.3 — GitHub RunUO: UOData klasörüAlternatif: client dosyalarını sunucu kökünde UOData\ klasörüne kopyalayın (otomatik keşif).
Kritik dosyalar- map0.mul, staidx0.mul, statics0.mul
- tiledata.mul, multis.mul
- anim.idx, anim.mul
- gumpart.mul, art.mul, sound.mul, hues.mul
Hata örneği: konsolda map/tiledata bulunamadı → DataPath yanlış veya client eksik.
7. Test Modundan Çıkış
Vanilla RunUO Test Center modu ile gelir — sınırsız skill, test vendor vb. Gerçek shard için:
- Scripts\Misc\Test Center\ klasörünü silin veya devre dışı bırakın
- WelcomeTimer.cs mesajlarını shard adınıza göre düzenleyin
- CharacterCreation.cs — Young sistemi, başlangıç eşyası, skill cap
- Distro pack kuruyorsanız pack talimatlarını izleyin
Young kaldırma: Young Sisteminin Kaldırmak
8. Sunucu Adı, Port ve Temel Ayarlar
8.1 — Shard adı (RunUO 2.0)
Scripts\Misc\ServerList.cs içinde:
public const string ServerName = "Benim UO Sunucum";Detay: Shardın Adını Değiştirme
8.2 — PortVarsayılan 2593. Değiştirirseniz client/Razor tarafında da aynı portu kullanın. Config dosyasında Listen/Port satırını paketinize göre bulun.
8.3 — ServUO Config klasörüCompile öncesi Config\ altındaki dosyaları okuyun:
- Server.cfg — shard adı, otomatik algılama, temel ayarlar
- DataPath.cfg — client yolu
- Accounts.cfg — hesap limitleri
- AutoSave.cfg — save aralığı — Save Aralıkları
- Staff.cfg — staff erişim
Varsayılan [ komutu. Türk shard'larda genelde nokta (.) kullanılır. Scripts\Commands\Handler.cs veya eşdeğeri:
public static string Prefix = ".";RunUO giriş: RunUO'ya Giriş
9. Sunucuyu Başlatma
RunUO 2.0 Final
- RunUO.exe çift tık
- Konsol: script derleme → Listening on 2593
- Script değişikliği sonrası sunucuyu kapat-aç veya restart komutu
- Compile.WIN-Release.bat — script derleme
- ServUO.exe veya Start script
- İlk açılış: owner hesabı oluşturma sorusu (y)
Başarılı açılış işaretleri: hata yok, port dinleniyor, client bağlanabiliyor.
10. Owner ve GM Hesabı
İlk açılış
Konsol: Create owner account? → y → username → password → Enter. Bu hesap Owner (tam yetki) olur.
AccessLevel özeti- Player — normal oyuncu
- Counselor / GameMaster / Seer — kademeli staff
- Administrator / Developer / Owner — tam yönetim
Oyunda owner ile giriş → .help veya [ komutları. Mevcut Saves varsa yeni owner sorusu çıkmayabilir — Accounts.xml / Saves\Accounts kontrol edin.
Ek hesap (oyun içi / konsol)Pakete göre .add account veya admin panel; ServUO'da Accounts klasörü XML.
11. Client Bağlantısı
11.1 — Razor (önerilen test)
- Razor açın
- IP: 127.0.0.1 (aynı PC)
- Port: 2593
- UO client başlat → owner kullanıcı/şifre
UO client klasöründe login.cfg:
ServerList=Benim Sunucum,127.0.0.1,2593LAN: 192.168.x.x | İnternet: dış IP veya DDNS
11.3 — Arkadaşlar nasıl girer?- Aynı ağ: sunucu PC'nin yerel IP'si
- İnternet: modem port forwarding + firewall — bölüm 12
- Hamachi/VPN: sanal LAN (test için)
- Profesyonel yayın: VPS + sabit IP
12. ServUO — Modern Kurulum Özeti
ServUO güncel expansion ve aktif topluluk için tercih edilir. Kısa akış:
- ServUO release ZIP indir → C:\ServUO\ çıkart
- .NET 4.8 veya README'deki .NET sürümünü kur
- Config\DataPath.cfg — client yolu
- Config\Server.cfg — shard adı, AutoDetect
- Compile.WIN-Release.bat
- ServUO.exe — owner hesabı
- İlk girişte .createworld veya distro talimatı (pack'e göre)
RunUO 2.0 rehberindeki mantık aynıdır; dosya yolları Config\ ve C# 6+ syntax farklı olabilir.
13. Dış Ağdan Erişim
- Windows Güvenlik Duvarı — TCP 2593 gelen kural
- Modem port forwarding: dış 2593 → sunucu LAN IP:2593
- ServUO/RunUO tüm arayüzlerde dinlemeli (0.0.0.0)
- Dinamik IP → No-IP / DynDNS
Detaylı rehber: RunUO'yu İnternete Açmak
14. Sık Karşılaşılan Hatalar
Client hata / crash girişte
- Client patch seviyesi ile server expansion uyumsuz
- DataPath yanlış — evler/map görünmez
- Eksik mul — ML server + T2A-only client
- RunUO.exe kapalı veya port yanlış
- Firewall engeli
- Razor IP/port hatalı
- Scripts\ içinde syntax hatası — konsol satır numarası
- Distro + emulator sürüm uyumsuzluğu
- ServUO: Compile.bat çıktısını okuyun
DataPath.cfg veya DataPath.cs yolunu düzeltin; client klasörünü doğrulayın.
Account hemen geçiyor / giremiyorumYanlış şifre; Saves bozuk; başka account dosyası aktif. Saves yedekten geri yükleme veya temiz Saves ile owner yeniden oluşturma.
.NET Framework hatasıEksik .NET sürümü — 2.0 (RunUO 2.0) veya 4.8+ (ServUO) kurun.
15. Temel GM Komutları
Komut öneki pakete göre [ veya . — örnekler nokta ile:
.help
.go 1400 1600
.add gold 10000
.add item
.spawn dragon
.where
.staffStaff komutları paket/distrosuna göre değişir. Sphere karşılaştırma: Staff Komutları
16. Yedekleme
RunUO 2.0 / ServUO — yedeklenecek klasör:
Saves\Alt klasörler: Accounts, Items, Mobiles, Guilds, Factions vb. Canlı shard'da yedek öncesi sunucuyu kapatın veya AutoSave sonrası kopyalayın.
Data\ içindeki custom spawn/deco değiştirdiyseniz onu da yedekleyin. Scripts\ — özelleştirdiyseniz Git veya ZIP yedek.
17. Sonraki Adımlar
- C# script öğrenin — RunUO'ya Giriş 2
- Cap / skill gain — Skill Gain Ayarları | Capler
- Trammel kapatma / facet — Trammeli Kapatmak
- Web hesap (phpBB) — RunUO phpBB2 Web Üyelik
- Para / vendor — Vendor Kurmak
- Sphere alternatif — Sphere Kurulum Rehberi
18. Özet Kontrol Listesi
- .NET + DirectX + UO client kuruldu
- RunUO/ServUO ZIP çıkartıldı (C:\RunUO veya C:\ServUO)
- DataPath / client yolu doğru
- Test Center kapatıldı (gerçek shard ise)
- RunUO.exe / ServUO.exe hatasız açılıyor
- Owner hesabı oluşturuldu
- Razor veya login.cfg — 127.0.0.1:2593
- Client'tan giriş + karakter oluşturma test
- Firewall + port forwarding (dış erişim)
- Saves yedek rutini planlandı
İyi shard'lar — UO-Developer RunUO topluluğu

