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 bukkit.yml ve spigot.yml: Detaylı Yapılandırma ve Optimizasyon Rehberi

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

bukkit.yml ve spigot.yml: Nedir, Ne İşe Yarar?



Minecraft sunucusunda birden fazla yapılandırma katmanı vardır. server.properties temel ayarları barındırırken bukkit.yml ve spigot.yml daha gelişmiş sunucu davranışlarını kontrol eder. Paper sunucusu da bu dosyaları kullanır; değiştirdiğiniz ayarlar hem Paper hem Spigot hem de Bukkit tabanlı tüm sunucularda geçerlidir. Bu rehberde her iki dosyanın kritik ayarlarını ve performans önerilerini anlatıyorum.

bukkit.yml Dosyası



Spawn Limitleri




spawn-limits:
  monsters: 70
  animals: 10
  water-animals: 5
  water-ambient: 20
  water-underground-creature: 5
  axolotls: 5
  ambient: 15


Bu değerler, yüklü chunk gruplamalarında (spawn group) maksimum kaç mob bulunabileceğini belirler. Değerleri düşürmek mob kaynaklı lag'ı azaltır. Küçük/orta sunucu için önerilen değerler:


  • monsters: 50 (varsayılan 70'ten düşürün)
  • animals: 8
  • ambient: 10


Çok düşük yaparsanız oyun deneyimi bozulur; örneğin monsters: 5 yaparsanız zombi neredeyse hiç çıkmaz.

Tik Oranları (Ticks-Per)




ticks-per:
  animal-spawns: 400
  monster-spawns: 1
  water-spawns: 1
  ambient-spawns: 1
  autosave: 6000


animal-spawns: 400 değeri hayvan spawn hesaplamasının her 400 tick'te bir yapıldığını belirtir (20 saniyede bir). Monster için 1 çok sıktır; 5-10 yapmak neredeyse fark edilmez ama küçük CPU kazanımı sağlar.

Bağlantı Ayarları




settings:
  allow-end: true
  warn-on-overload: true
  shutdown-message: Server closed
  minimum-api: none


allow-end: false yaparak The End boyutunu tamamen devre dışı bırakabilirsiniz. Sunucunuzda The End yoksa bu boyutu kapatmak hem RAM hem disk alanı tasarrufu sağlar.

spigot.yml Dosyası



Varlık Aktivasyon Aralıkları (Entity Activation Range)




entity-activation-range:
  animals: 32
  monsters: 32
  raiders: 48
  misc: 16
  water: 16
  villagers: 32
  flying-monsters: 32


Bu değerler, mob'ların kaç blok uzakta aktif kalacağını (tick alacağını) belirler. Daha düşük değerler daha az işlem yükü demektir. Önerilen küçük/orta sunucu değerleri:


  • animals: 20 (çok düşük yaparsanız hayvanlar hareket etmez)
  • monsters: 24
  • villagers: 20 (köylüler çok kaynak tüketir; düşük tutun)
  • misc: 12


Merge Radius (Birleştirme Yarıçapı)




merge-radius:
  item: 2.5
  exp: 3.0


Yakın mesafedeki item ve deneyim küreciklerini birleştirir. Yüksek item yığılması olan sunucularda (farm sunucuları) bu değerleri artırmak belirgin fark yaratır. Örneğin: item: 4.0, exp: 6.0.

Ok ve Mızrak Yok Olma




settings:
  arrow-despawn-rate: 1200
  trident-despawn-rate: 1200


Ok ve trident'ların 1200 tick (60 saniye) sonra yok edilmesi, büyük PvP savaşlarında entity birikimine engel olur. Düşürürseniz daha hızlı yok olurlar.

Mob AI ve Görme Mesafesi Ayarları




world-settings:
  default:
    mob-spawn-range: 6
    nerf-spawner-mobs: false
    wither-spawn-sound-radius: 0



  • mob-spawn-range: Oyuncudan kaç chunk uzakta mob spawn edilebileceği. server.properties'daki view-distance'dan küçük tutun.
  • nerf-spawner-mobs: Spawner'dan çıkan mob'ların AI'sini devre dışı bırakır. Farm odaklı sunucularda CPU tasarrufu sağlar.


Sonuç



bukkit.yml ve spigot.yml birlikte doğru yapılandırıldığında sunucu performansında belirgin bir iyileşme sağlanır. Özellikle spawn-limits ve entity-activation-range değerleri, TPS düşürmeden kaynak tüketimini azaltmanın en etkili yollarından ikisidir. Değişiklikler yaparken sunucunuzu test edin; çok agresif düşürme oynanabilirliği olumsuz etkileyebilir.

Cevap yazabilmek için giriş yap.