Ana Sayfaya & Projelere Dön
Minecraft / Progression2025Fullstack Game Systems Developer

Ktx BattlePass

Minecraft sunucuları için görevler, ilerleme, sezonlar, ücretsiz ve premium ödül yollarını destekleyen gelişmiş BattlePass sistemi.

EVENT BUS DISPATCHER
TIER 48/50
Active Quest:Win 5 Ranked Duels (4/5)
Reward Pipeline:Redis Synced Across Proxies
Instant Claim GUIBatch SQL Sync

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.

Sistem Mimarisi & Veri Akışı

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)

Kullanılan Teknolojiler & Kütüphaneler

Core
JavaPaper APIInventory Framework
Database
MySQLRedis Pub/Sub (Çoklu Sunucu Senkronu)

Öne Çıkan Teknik Özellikler

60+ farklı yerleşik görev türü (PvP, ekonomi, madencilik, zaman geçirme)
Özelleştirilebilir ses ve parçacık efektleriyle seviye atlama kutlamaları
Tarihe göre kilitlenen haftalık görev paketleri
Sunucu mağazasıyla entegre otomatik Premium Pass aktivasyonu