Ana Sayfaya & Projelere Dön
Minecraft / Economy / Gameplay2025System Designer & Plugin Developer

Ktx Spawner

Klasik Minecraft spawner sistemini yeniden ele alan, ölçeklenebilir ve ekonomi sistemleriyle uyumlu yeni nesil spawner altyapısı.

VIRTUAL PRODUCTION ENGINE
ENTITY-LESS
STACK COUNT
x256 Iron Golem
SIMULATED TPS
20.0 / 20.0
Drop Vault Buffer:HikariCP Asynchronous Batch
Server Lag: 0msEconomy Auto-Sell Enabled

Genel Bakış & Mimari Amaç

Yüksek oyunculu sunucularda binlerce mob'un oluşturduğu FPS ve TPS düşüşlerini ortadan kaldıran, spawner stacking, seviye yükseltme, sanal loot depolama ve ekonomi entegrasyonu sunan gelişmiş spawner motoru.

Karşılaşılan Problem

Büyük adalara ve üslere sahip sunucularda her oyuncunun yüzlerce spawner koyması haritada binlerce mob entity'sinin aynı anda spawn olmasına ve sunucunun 20 TPS'ten çökme noktasına gelmesine neden oluyordu.

Mühendislik Çözümü

Fiziksel entity spawn sayısını sıfıra yakın tutarken geliri koruyan sanal üretim simülasyonu ve akıllı spawner kümeleme (stacking) mekanizması geliştirildi. Bütün spawner'lar chunk yüklendiğinde hafif bir bellek haritasına bağlanır.

Sistem Mimarisi & Veri Akışı

Chunk Lifecycle olaylarını dinleyen, spawner verilerini NBT yerine merkezi ve asenkron veri tabanında tutan, event güdümlü spawner servis mimarisi.

  • Sanal mob üretim motoru (Drop ve XP hesaplamaları entity oluşturulmadan yapılır)
  • Vault & Economy API ile tam uyumlu dinamik yükseltme ve vergi sistemi
  • PlaceholderAPI entegrasyonu ile leaderboard ve ada değeri hesaplayıcıları

Kullanılan Teknolojiler & Kütüphaneler

Core
Java 17/21Paper MCFastUtil Collections
Data
HikariCPMySQL / MariaDBCaffeine Cache
Integrations
Vault APIPlaceholderAPIWildStacker Bridge

Öne Çıkan Teknik Özellikler

Sınırsız Spawner Stacking ve özel yükseltme ağacı (Upgrade Tree)
Otomatik toplama ve sanal depo (Drop Vault) özelliği
Chunk başına maksimum spawner limiti ve admin denetim komutları
Özelleştirilebilir mob drop şansları ve şans çarpanları
Görsel olarak pürüzsüz hologram ve özel GUI yönetimi

Aşılan Teknik Zorluklar & Optimizasyonlar

  • Sunucu aniden kapandığında veya crash olduğunda sanal depolardaki drop'ların sıfır veri kaybıyla kaydedilmesi