Vaka Çalışması Canlı Proje

FiveM Sunucu Framework'ü

200+ eşzamanlı oyuncu için Lua tabanlı sunucu çekirdeği: meslek, envanter ve ekonomi sistemleri.

Lua MySQL React NUI oxmysql
TaskFlow Roleplay2023

Genel Bakış

TaskFlow Roleplay sunucusu için sıfırdan yazılan modüler sunucu çekirdeği; meslekler, envanter, araç/garaj ve ekonomi sistemlerini tek framework içinde topluyor.

Her modül bağımsız açılıp kapanabiliyor; sunucu sahipleri yalnızca ihtiyaç duydukları modülleri kullanabiliyor.

Zorluk

Hazır framework'ler 40+ oyuncuda resmon süresini 0.3 ms üzerine çıkarıyor, veritabanı sorguları ana thread'i bloke ediyordu. Ayrıca modüller birbirine sıkı bağlı olduğu için tek hata tüm sunucuyu düşürüyordu.

Çözüm

Olay güdümlü (event-driven) modüler mimari kuruldu; tüm sorgular oxmysql üzerinde asenkron ve havuzlanmış bağlantıyla çalıştı. NUI arayüzleri React ile yazılıp yalnızca açıldığında kaynak tüketen bir yapoya taşındı. Modül başına 0.01 ms resmon bütçesi zorunlu kılındı.

Öne Çıkan Özellikler

  • 0.02 ms toplam resmon (200 oyuncu aktifken)
  • Olay güdümlü, bağımsız açılır-kapanır modüller
  • Meslek, envanter, garaj ve ekonomi sistemleri
  • React NUI tabanlı hızlı arayüzler
  • Otomatik yedekleme ve geri yükleme araçları

Ölçülebilir Sonuçlar

0.02ms

Toplam resmon yükü

200+

Eşzamanlı oyuncu

15+

Bağımsız modül