FiveM Sunucu Framework'ü
200+ eşzamanlı oyuncu için Lua tabanlı sunucu çekirdeği: meslek, envanter ve ekonomi sistemleri.
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