Menü
💬 Forum 🛒 Mağaza ⛏️ Sunucular ⚔️ Klanlar 📰 Blog 🏆 Liderlik 👥 Üyeler 🎖️ Rütbeler
0 üye online 👥 5 toplam üye 📝 Bugün 73 konu 💬 Bugün 73 mesaj

📖 Rehber Entity Limitleri ve ClearLagg: Minecraft Mob Lag Çözümü

orginscorel · 7 saat önce · 1 gönderi · 0 görüntülenme
#1

Entity Limitleri ve ClearLagg ile Mob Lag'ını Çözün



Minecraft sunucularında TPS düşüşünün en yaygın nedenlerinden biri fazla varlık (entity) birikmesidir. Oyuncuların bıraktığı itemlar, XP kürecikleri, kafes hayvanları ve özellikle mob grinder'lardan çıkan onlarca mob — bunlar birikerek sunucuyu boğar. Bu rehberde entity lag'ını nasıl tespit edeceğinizi ve nasıl çözeceğinizi anlatıyorum.

Entity Lag Neden Oluşur?



Minecraft'ta her varlık her tick işlem alır. 500 mob, 500 kez hareket hesaplaması demektir. 2000 yerdeki item, 2000 item kontrol döngüsü demektir. Sunucu ne kadar güçlü olursa olsun, binlerce entity'nin eş zamanlı işlenmesi TPS'yi düşürür.

Yaygın entity birikme kaynakları:

  • Temizlenmemiş mob grinder çıktısı
  • Hayvan çiftliklerinde aşırı üreme
  • Oyuncuların bıraktığı item yığınları
  • Köy içi köylü fazlalığı
  • Yüklü chunk'lardaki doğal mob birikimi


Entity Sayısını Görüntüleme



Paper'da anlık entity sayacı:


/paper entity


Veya Spark ile:


/spark entities


Hangi chunk'ta, hangi türde kaç entity var gösterir. Aşırı sayı genellikle belirli bir bölgede toplanır; bu bölge mob grinder veya hayvan çiftliği alanıdır.

Paper ile Entity Limitleri



Paper'ın kendi limitleme sistemi ek plugin gerektirmez:


# paper-world-defaults.yml
entities:
  spawning:
    spawn-limits:
      monsters: 50
      animals: 8
      water-animals: 5
      ambient: 10
    per-player-mob-spawns: true

  hard-despawn-range: 128
  soft-despawn-range: 32
  despawn-ranges:
    monster:
      hard: 128
      soft: 32
    creature:
      hard: 128
      soft: 32


soft-despawn-range: Bu mesafenin ötesindeki mob'lar zamanla yok olur. hard-despawn-range: Bu mesafenin ötesindeki mob'lar anında yok edilir.

ClearLagg Kurulumu



ClearLagg, belirli aralıklarla yerdeki itemları ve aşırı entity'leri temizleyen bir plugindir. SpigotMC veya Modrinth'ten indirip plugins klasörüne kopyalayın.

Temel config:


# ClearLagg config.yml
auto-remove:
  enabled: true
  interval: 300  # 300 saniyede bir (5 dakika)
  entities:
    - DROPPED_ITEM
    - EXPERIENCE_ORB
    - ARROW
    - SNOWBALL
    - EGG
  broadcast-warning: true
  warning-time: 30  # 30 saniye önceden uyarı

entity-limiter:
  enabled: true
  per-chunk-limit:
    - CREEPER:15
    - ZOMBIE:20
    - SHEEP:10
    - COW:10
    - PIG:10


Yayın Mesajı Özelleştirme



Temizlik öncesi oyuncuları uyarmak için:


clear-lag-warning: "&c[!] &e{TIME} &csaniye sonra lag temizliği! Önemli itemlarınızı toplayın!"
clear-lag-broadcast: "&a[✓] &fLag temizliği tamamlandı. &e{REMOVED} &fvarlık kaldırıldı."


Hayvan Çiftliği Limitleri (WorldGuard)



Belirli bir bölgedeki hayvan sayısını sınırlamak için WorldGuard kullanabilirsiniz:


/rg flag <bölge_adı> max-entity-density 10


Bu flag, bölgede belirli sayının üzerinde entity oluşmasını engeller; yeni yumurtlamalar bloklanır.

Mob Grinder Optimizasyonu



Mob grinder'lar entity birikiminin en yoğun kaynağıdır:

  • Grinder çıkışına otomatik öldürme mekanizması ekleyin; moblar beklemeden temizlensin
  • Chunk sınırlarını göz önünde bulundurarak grinder boyutunu makul tutun
  • Kullanılmayan grinder'ları kapatmak için lever mekanizması koyun
  • Entity-cramming vanilla mekanikten yararlanın (aynı blokta çok fazla entity anında hasar alır)


Sonuç



Entity lag, Minecraft'ın en yaygın TPS düşürücüsüdür ve çözümü görece basittir. Paper'ın yerleşik despawn ayarları ve ClearLagg kombinasyonu küçük-orta sunucularda entity sorunlarını büyük ölçüde çözer. Düzenli temizlik döngüsü ve makul mob limitleri, sunucunuzu uzun vadede daha kararlı tutar.

Cevap yazabilmek için giriş yap.