Minecraft dünyaları "chunk" adı verilen 16x16 bloklu parçalar halinde işlenir. Oyuncular hareket ettikçe yeni chunk'lar yüklenir (veya ilk kez keşfediliyorsa üretilir) — bu işlem, yoğun sunucularda önemli bir lag kaynağıdır.

Chunk Yükünün Belirtileri

  • Oyuncular yeni bölgelere girdiğinde ani, kısa süreli TPS düşüşleri
  • Sunucu loglarında chunk üretimiyle ilgili uzun işlem süreleri
  • Birden fazla oyuncu farklı yönlere dağıldığında (keşif sunucularında sık görülür) genel performans düşüşü

Çözüm 1: view-distance'ı Düşürün

Bu, chunk yükünü azaltmanın en doğrudan yoludur. server.properties'te view-distance değerini düşürmek, her oyuncu etrafında aynı anda işlenen chunk sayısını azaltır — bkz. server.properties rehberimiz.

Çözüm 2: Dünyayı Önceden Üretin (Pre-generate)

Yeni chunk üretimi, mevcut chunk yüklemesinden çok daha maliyetlidir Daha önce hiç ziyaret edilmemiş bir bölgeye girmek (yeni chunk üretimi), önceden üretilmiş bir chunk'ı diskten okumaktan çok daha fazla CPU tüketir. Chunky gibi bir pre-generation eklentisiyle, oyuncular oraya gitmeden ÖNCE (örn. gece, düşük trafikte) belirli bir yarıçapı önceden ürettirebilirsiniz — böylece asıl oyun sırasında yalnızca ucuz "okuma" işlemi kalır.

Çözüm 3: Paper'ın Chunk Ayarlarını İnceleyin

paper-world-defaults.yml içinde chunk yükleme/üretim hızını sınırlayan ayarlar bulunur; çok agresif ayarlanmış varsayılanlar bazı sunucu profillerinde ince ayar gerektirebilir. Değişiklik yapmadan önce Spark ile ölçüm yapmanızı öneririz — bkz. genel optimizasyon rehberimiz.

Genel bir lag sorunu yaşıyorsanız TPS düşüklüğü rehberimize de bakabilirsiniz.