Ktx BattlePass
Minecraft sunucuları için görevler, ilerleme, sezonlar, ücretsiz ve premium ödül yollarını destekleyen gelişmiş BattlePass sistemi.
Genel Bakış & Mimari Amaç
Oyuncuların sunucuda kalma süresini ve etkileşimini artıran; günlük, haftalık ve sezonluk görevlerle seviye atlanan, modern GUI ve animasyon destekli oyuncu ilerleme sistemi.
Karşılaşılan Problem
Mevcut battlepass eklentileri statik konfigürasyonlara sıkışmış durumdaydı, özel etkinliklerde anlık görev güncellemesi yapılamıyor ve yüzlerce oyuncu aynı anda görev tamamladığında ana sunucu thread'i kilitleniyordu.
Mühendislik Çözümü
Reaktif bir event dispatcher sistemi geliştirildi. Oyuncuların yaptığı her aksiyon (blok kırma, mob öldürme, balık tutma, ticaret) bir görev filtresinden geçirilir ve ilerlemeler toplu (batch) olarak veritabanına yazılır.
Event Bus -> Task Matcher -> Atomic Progress Updater -> Batch DB Writer boru hattı.
- Atomic Integer bazlı hafıza içi görev sayacı
- Sezon geçişlerinde sıfır kesinti sağlayan dinamik konfigürasyon yükleyici
- İkili ödül şeridi (Ücretsiz Yol / Ktx Premium Yol)