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 paper-world-defaults.yml: Paper Sunucu Performans Optimizasyonu

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

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.

Cevap yazabilmek için giriş yap.