Sunucu Lag ve TPS Optimizasyonu Rehberi
Bir Minecraft sunucusunun sağlıklı çalışması için TPS (Ticks Per Second) değerinin 20'de sabit kalması şarttır. TPS düştüğünde oyuncular lag yaşar. Bu rehberde TPS düşüşlerinin nedenlerini ve çözümlerini bulacaksınız.
TPS Nedir?
Minecraft saniyede 20 tick çalışır. Her tick oyun durumunu günceller. TPS < 20 olduğunda oyun yavaşlar:
- 20 TPS: Mükemmel
- 18-19 TPS: Hafif yavaşlama, genellikle fark edilmez
- 15-17 TPS: Belirgin lag
- < 15 TPS: Ağır lag, oynamak zorlaşır
TPS Ölçümü
/tps # Basit TPS gösterimi
/mspt # Millisecond per tick (Paper)
/spark tps # Spark profiler ile detaylı analiz
Spark Profiler
Lag kaynağını bulmak için:
/spark profiler start # Profiling başlat
# 5-10 dakika bekle
/spark profiler stop # Durdur ve rapor al
# URL'yi tarayıcıda açın, ağır işlemleri görün
Yaygın Lag Nedenleri
- Redstone devreleri: Sürekli çalışan büyük devreler
- Entity birikimi: Çok fazla mob veya item
- Chunk yükleme: Oyuncular hızla hareket edince chunk storm
- Kötü yazılmış plugin: Memory leak veya ağır sorgu
- Dünya boyutu: Çok büyük dünya dosyaları
paper.yml Optimizasyonu
# config/paper-world-defaults.yml
entity-per-chunk-save-limit:
experience_orb: 16
arrow: 16
item: 32
mob-spawner-tick-rate: 2
despawn-ranges:
soft: 32
hard: 128
spigot.yml Optimizasyonu
world-settings:
default:
mob-spawn-range: 6
entity-activation-range:
animals: 16
monsters: 24
misc: 8
entity-tracking-range:
players: 48
animals: 48
monsters: 48
Chunk Pregeneration
Spawn bölgesini önceden üretin — chunk yükleme lagı çok azalır:
# Chunky plugin ile
/chunky center 0 0
/chunky radius 5000
/chunky start
💡 Etkileşim için giriş yap.