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.
💡 Etkileşim için giriş yap.