Anasayfa
UO Sunucular
Forumlar
Profilim

RunUO Server Kurulum Rehberi

UO-Developer.com — RunUO / ServUO sıfırdan shard kurulumu, yapılandırma ve yayın

Bu 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
Yazılım
  • .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
3.2 — Ultima Online Client

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ör3.4 — Distro / script pack (opsiyonel)

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 çıkartma

RunUO 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
Adım 4 — İlk çalıştırma

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.cs

Dosya: 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=false
6.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 — Port

Varsayı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
8.4 — Komut öneki

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
ServUO
  • 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
11.2 — login.cfg (classic)

UO client klasöründe login.cfg:

ServerList=Benim Sunucum,127.0.0.1,2593

LAN: 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
Connection... bekliyor
  • RunUO.exe kapalı veya port yanlış
  • Firewall engeli
  • Razor IP/port hatalı
Script compile hatası
  • Scripts\ içinde syntax hatası — konsol satır numarası
  • Distro + emulator sürüm uyumsuzluğu
  • ServUO: Compile.bat çıktısını okuyun
Could not find map / tiledata

DataPath.cfg veya DataPath.cs yolunu düzeltin; client klasörünü doğrulayın.

Account hemen geçiyor / giremiyorum

Yanlış ş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
.staff

Staff 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
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

UO-Dev SPONSOR

UO-Dev SPONSOR

Henüz yorum yapılmamış. Yorum yazabilmek için giriş yapmanız gerekir.

Üyelerin oylama ortalaması (10 dışında) :

Henüz Oylanmamış

Oylar: 0