Ultima Online, basit bir oyun gibi görünse de teknik yapısı gereği gecikmeye karşı aşırı hassastır.
Özellikle PvP odaklı sunucularda ping farkı, packet loss ve server tick delay oyuncu memnuniyetini doğrudan belirler.
Bir sunucu kötü optimize edilirse:
Makrolar gecikir
Spell komboları bozulur
Potion, bandaj ve targeting geç çalışır
Oyuncu sayısı hızla düşer
Bu rehberde, 2025 yılında UO sunucularını stabil, hızlı ve gecikmesiz çalıştırmak için uygulaman gereken tüm kritik adımlar yer alıyor.
Ultima Online tek çekirdek performansına bağımlıdır.
Bu şu demektir: Donanımın ne kadar iyi olursa olsun, CPU single-core gücü zayıfsa sunucu lag yapar.
Ryzen 9 5900X / 5950X
Ryzen 9 7900X / 7950X
Intel Xeon E-2288G
Intel i9 serisi (yüksek boost frekansı)
Kaçınman gereken CPU’lar:
Eski Xeon E5 serileri (lag kaçınılmazdır)
Düşük GHz işlemciler
Paylaşımlı CPU kullanılan ucuz VPS sistemleri
UO, çok çekirdeği kullanmaz.
Boost frekansı en yüksek işlemci = en düşük lag.
Hâlâ HDD üzerinde UO çalıştıran shard sahipleri var ve bu tamamen yanlış.
NVMe Gen3 veya Gen4 SSD
Yüksek IOPS değerine sahip kurumsal NVMe
Yanlış disk türleri:
SATA HDD
Düşük I/O sanallaştırma diskleri
Yavaş network storage
Disk gecikmesi → Script gecikmesi → PvP delay zinciri oluşur.
Türkiye sunucuları için ideal lokasyon:
İstanbul
Bursa
İzmir
Çok uzak lokasyonlar:
Almanya
Fransa
Hollanda
Ping’i yükseltir. PvP oynayan kitlenin %90’ı bunu kabul etmez.
2–20 ms arası ping hedeflenmelidir.
Farklı bölgeler için çoklu mirror sunucular veya CDN tabanlı bağlantı hızlandırma çözümleri düşünülmelidir.
Ultima Online sunucuları DDoS saldırılarının klasik hedefidir.
Gerekli çözümler:
Layer 3/4 koruması
UDP flood filtreleme
Paket başına rate limit ayarlaması
SYN/ACK doğrulama
DDoS cihazı veya profesyonel network firewall
Eksik koruma → Sunucu sık sık kapanır → Oyuncular seni terk eder.
Dikkat:
Cloudflare sadece HTTP trafiğini korur, UO TCP/UDP trafiği için işe yaramaz.
Gereksiz scriptleri devre dışı bırak
Timer yoğun scriptleri optimize et
AI işlem yükünü hafiflet
Loot tablolarını sadeleştir
Her restart öncesi bellek sızıntılarını temizleyen script çalıştır
TimerFix
Packet send limit ayarları
Region bazlı spawn limitleri
Kullanılmayan subscripts temizliği
En stabil ve optimizedir, güncel sürümü kullan
.NET performans iyileştirmeleri sayesinde düşük gecikme sağlar
Memory leak neredeyse yoktur
Ultima Online’ın kendine özgü tick sistemi vardır.
Sunucu tick düzgün çalışmazsa:
Spell’ler geç çıkar
Macro “late” düşer
Movement bozulur
PvP tamamen çökebilir
Tick hızını varsayılan ayarlarda bırak
CPU anlık boost düşüşü olmaması için güç profili “High Performance” olmalı
Sanallaştırma altında throttle engellenmeli
Paylaşımlı CPU’daki tick düşüşü → Sunucu delay yapar.
Bazı shard sahipleri düşük donanıma yüksek oyuncu kapasitesi koyar.
Bu yanlış bir yaklaşımdır.
ModernUO → 300+ oyuncu
RunUO → 150–250 oyuncu
Sphere → 80–150 oyuncu
dengeli şekilde stabil çalışabilir.
Bu değerler altında bile script yoğunluğu performansı belirleyebilir.
Bellek sızıntılarını önlemek için düzenli restart gerekir.
Önerilen:
Her 12 saatte bir restart
Her restart öncesi script cleanup
Reboot sonrası otomatik log kontrol
Restart atmamak → Saatler ilerledikçe delay artmasına yol açar.
Bu rehberdeki adımlar uygulanırsa:
Ping düşer
Delay azalır
Makrolar daha hızlı çalışır
Spell senkronu düzelir
Oyuncu memnuniyeti artar
Shard’ın ömrü uzar
Ultima Online teknik olarak eski bir oyun olsa da doğru optimize edilmezse yüksek donanımda bile kötü performans gösterebilir.
Sunucu sahiplerinin yapması gereken bellidir:
Tek çekirdek performansı güçlü CPU + NVMe + doğru lokasyon + optimize script + güçlü network koruması.