TPS Nedir?
TPS (Ticks Per Second), Minecraft sunucusunun saniyede kaç oyun döngüsü işlediğini gösteren performans metriğidir. İdeal değer 20 TPS'dir. 15'in altına düşünce oyuncular kasma yaşar.
TPS Neden Düşer?
- Çok fazla entity — Hayvanlar, moblar ve düşen itemlar CPU tüketir
- Redstone devreleri — Büyük ve hızlı clocklar her tick'te hesaplama yapar
- Kötü optimize plugin — Her tick'te gereksiz işlem yapan eklentiler
- Hopperlar — Her hopper her tick'te konteyner kontrol eder
Spark ile Sorun Tespiti
Spark plugin'ini kurun, sonra:
/spark profiler start
# 60 saniye bekleyin
/spark profiler stop
Çıkan web linkinde CPU'yu en çok tüketen işlemleri görebilirsiniz.
paper.yml Optimizasyonları
entities:
max-entity-collisions: 2
per-player-mob-spawns: true
hopper:
cooldown-when-full: true
JVM Optimizasyonları
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -jar paper.jar --nogui
Bu ayarlar Aikar's Flags olarak bilinir ve topluluk tarafından test edilmiş optimize ayarlardır.