- Katılım
- 26 Şubat 2020
- Mesajlar
- 115
- En iyi cevaplar
- 2
- Tepki puanı
- 20
- Puanları
- 1,080
Minecraft Sunucusu TPS & Performans Rehberi
(Lag Neden Olur, Nasıl Kalıcı Çözülür?)
(Lag Neden Olur, Nasıl Kalıcı Çözülür?)
“Makine iyi ama lag var” diyorsan,
sorun makinede değil, yapılandırmadadır.
1. TPS NEDİR? (Kısa ve Net)
TPS (Ticks Per Second) = Sunucunun saniyede yaptığı işlem sayısıdır.
- 20 TPS → Kusursuz performans
- 15–18 TPS → Hafif lag
- 10–14 TPS → Oynanamaz
- 10 altı → Sunucu çöküyor demektir
FPS ile karıştırma.
FPS oyuncunun, TPS sunucunun sorunudur.
Lag’ın %90’ı aşağıdakilerden gelir:
- Yanlış sunucu yazılımı
- Aşırı entity (mob, item, armor stand)
- Hatalı pluginler
- Yanlış view-distance
- Chunk yüklenme kaosu
- Yetkili hataları
Makine ne kadar güçlü olursa olsun, bu hatalar varsa TPS düşer.
3. DOĞRU SUNUCU YAZILIMI
KULLAN
- Paper
- Purpur (Paper üstü, daha optimize)
KULLANMA
- Vanilla
- Forge (plugin + mod karışımı sunucular hariç)
Net gerçek:
Spigot = Eski.
Paper/Purpur = Standart.
4. VIEW-DISTANCE & SIMULATION-DISTANCE
En çok hata yapılan ayar.
Kod:
view-distance: 6
simulation-distance: 4
Açıklama:
- View-distance → Görüş alanı
- Simulation-distance → Mob, redstone, tick yükü
10–12 yapanlar:
Sunucuyu bilerek laglatıyor.
5. ENTITY KATLİAMI (ZORUNLU)
TPS düşüşünün ana kaynağı entity’lerdir.
Paper ayarları:
Kod:
entity-activation-range:
animals: 16
monsters: 24
misc: 8
Ek olarak:
- Mob farm sınırı koy
- Item birikmesini engelle
- Armor stand spamini yasakla
“Farm serbest” = TPS mezarı.
6. PLUGIN PERFORMANSI (EN KRİTİK KISIM)
Sunucuyu öldüren pluginler:
- Eski skriptler
- Optimize edilmemiş scoreboard
- Kötü yazılmış anti-cheat
KULLAN:
- Spark (analiz için)
- Timings raporu
KURAL:
Her plugin = ek yük.
“Lazım olur” diye plugin ekleme.
7. CHUNK & REDSTONE GERÇEKLERİ
- Sürekli çalışan redstone = TPS düşmanı
- Chunk loader sistemleri risklidir
- AFK farm alanlarını sınırla
Öneri:
- Redstone saatlerini yasakla
- AFK süresi limiti koy
8. TPS NASIL ÖLÇÜLÜR? (DOĞRU YÖNTEM)
Yanlış ölçüm:
- “Oyuncu lag diyor”
Doğru ölçüm:
Kod:
/tps
/spark profiler
/timings report
Spark sana:
- Hangi plugin lag yapıyor
- Hangi entity sorunlu
- Hangi chunk yük bindiriyor
- RAM artırarak çözmeye çalışmak
- Her öneriyi uygulamak
- Performans yerine “özellik” kasmak
- Yetkililere sınırsız yetki vermek
Lag çözümü RAM değil, mantıktır.
İyi TPS için:
- Doğru yazılım
- Az plugin
- Sıkı entity kontrolü
- Düşük view & simulation distance
Unutma:
Oyuncu FPS düşmesine katlanır,
TPS düşmesine katlanmaz.
20 TPS = Sağlam Sunucu