Paper Yapılandırması: paper-world-defaults.yml Rehberi
Paper sunucusu çalıştırıyorsanız yalnızca
server.properties yeterli değildir. Paper'ın kendine özgü yapılandırma dosyaları onlarca özelleştirme ve performans optimizasyonu seçeneği sunar. Bu rehberde Paper 1.19+ yapısındaki config/paper-world-defaults.yml ve config/paper-global.yml dosyalarının en kritik ayarlarını ve önerilen değerleri anlatıyorum.Dosya Yapısı (Paper 1.19+)
Paper 1.19 ve üzerinde yapılandırma
config/ klasöründe organize edilmiştir:- config/paper-global.yml: Tüm dünyalar için geçerli global ayarlar (ağ, anti-xray global, proxy ayarları vb.)
- config/paper-world-defaults.yml: Tüm dünyalar için varsayılan ayarlar (entity limitleri, spawn, chunk vb.)
- config/paper-world/world/ (ve nether, the_end): Belirli bir dünyaya özel geçersiz kılmalar
Eski Paper sürümlerindeki tek
paper.yml dosyası bu yapıya otomatik migrate edilir.Chunk Optimizasyonu
chunks:
auto-save-interval: 6000
max-auto-save-chunks-per-tick: 24
prevent-moving-into-unloaded-chunks: true
- auto-save-interval: 6000 tick = 5 dakika. Çok sık kayıt TPS düşürür; çok seyrek kayıt crash durumunda veri kaybı riski yaratır. 5 dakika iyi bir denge noktasıdır.
- max-auto-save-chunks-per-tick: Bir tick'te kaydedilecek maksimum chunk sayısı. Düşük tutmak TPS dalgalanmasını azaltır.
- prevent-moving-into-unloaded-chunks: Oyuncuların yüklenmemiş chunk'a girmesini engeller; bazı crash türlerini önler.
Mob Spawn Optimizasyonu
entities:
spawning:
per-player-mob-spawns: true
monster-spawn-max-light-level: 0
spawn-limits:
monsters: 70
animals: 10
water-animals: 5
ambient: 15
- per-player-mob-spawns: Mob spawn'ını her oyuncu için ayrı hesaplar. Kalabalık sunucularda çok daha adil ve dengeli bir mob dağılımı sağlar. Kesinlikle açık bırakın.
- spawn-limits: Maksimum mob sayısını düşürmek CPU yükünü doğrudan azaltır. Değerleri sunucu büyüklüğüne göre ayarlayın.
Anti-Xray (X-Ray Koruması)
Paper'ın dahili anti-xray sistemi, ayrı bir plugin gerektirmeden elmas ve diğer değerli cevherlerin X-ray ile görülmesini engeller:
anticheat:
anti-xray:
enabled: true
engine-mode: 2
max-block-height: 64
update-radius: 2
hidden-blocks:
- copper_ore
- deepslate_copper_ore
- diamond_ore
- deepslate_diamond_ore
- gold_ore
- iron_ore
replacement-blocks:
- stone
- deepslate
- oak_planks
Engine Mode 1: Gizli blokların görünürlüğünü engeller. Düşük CPU ve bant genişliği yükü, ancak daha kolay atlatılabilir.
Engine Mode 2: Sahte bloklar göndererek aldatmaya çalışır. Çok daha etkili koruma; biraz daha fazla bant genişliği tüketir. Rekabetçi sunucular için önerilir.
Oyuncu Veri Kaydetme Optimizasyonu
players:
auto-save-rate: 6000
max-auto-save-per-tick: 10
Oyuncu verilerini sık sık kaydetmek CPU ve disk I/O'yu etkiler. 5 dakikalık aralık genellikle yeterlidir; crash durumunda en fazla 5 dakikalık veri kaybı yaşanabilir.
Ağ Optimizasyonu (paper-global.yml)
packet-limiter:
all-packets:
action: KICK
interval: 7.0
max-packet-rate: 500.0
Paket sınırlayıcı, flood ve bazı exploit saldırılarını engeller. Varsayılan değerler normal oyun trafiğini etkilemez; daha agresif değerler bazen meşru oyuncuları da etkiler.
Proxy Yapılandırması (paper-global.yml)
BungeeCord veya Velocity kullanıyorsanız:
proxies:
bungee-cord:
online-mode: true
velocity:
enabled: false
online-mode: true
secret: ""
Velocity kullanıyorsanız
velocity.enabled: true yapın ve secret değerini forwarding.secret dosyasından alın.Önerilen Temel Değerler Özeti
per-player-mob-spawns: true— Her zaman açık tutun
anti-xray enabled: true, engine-mode: 2— Rekabetçi sunucularda zorunlu
auto-save-interval: 6000— 5 dakika dengeli bir aralık
prevent-moving-into-unloaded-chunks: true— Crash koruması
Sonuç
Paper'ın yapılandırma dosyaları, Minecraft'ı çok daha verimli ve güvenli hale getiren kapsamlı seçenekler sunar. Varsayılan değerler makul bir başlangıç noktasıdır, ancak sunucunuzun büyüklüğüne ve oyun türüne göre özelleştirmek anlamlı iyileştirmeler sağlar.
💡 Etkileşim için giriş yap.