Minecraft Sunucu Lag Sorunu: TPS Düşüklüğü Nasıl Çözülür?
Sunucun kasıyor mu? TPS nedir, nasıl ölçülür ve düşük TPS nasıl düzeltilir? RAM ayarları, Aikar flags, view-distance, sorunlu eklenti tespiti ve hopper/redstone optimizasyonu için uygulamalı Türkçe rehber.
Sunucuya girdiğinde bloklar geç kırılıyor, mobslar takılıyor, komutlar geç çalışıyorsa sorunun adı büyük ihtimalle düşük TPS. Bu rehberde sebebini nasıl bulacağını ve nasıl çözeceğini anlatıyorum.
TPS Nedir?
TPS = Ticks Per Second (saniyedeki tik sayısı). Minecraft sunucusu saniyede 20 kez dünyayı günceller. 20 TPS mükemmeldir; bunun altına düştüğünde oyun yavaşlamaya başlar.
| TPS | Durum |
|---|---|
| 20 | Mükemmel |
| 18-20 | İyi, fark edilmez |
| 15-18 | Hafif takılma hissedilir |
| 10-15 | Belirgin lag |
| 10 altı | Oynanamaz |
Sunucuda /tps komutuyla ölçebilirsin (Paper'da yerleşik). Üç sayı görürsün: son 1, 5 ve 15 dakikanın ortalaması.
Önemli ayrım: TPS düşüklüğü sunucu sorunudur, herkesi etkiler. Sadece sen takılıyorsan sorun senin pingin veya FPS'indir.
1. RAM Ayarlarını Düzelt
En sık yapılan hata, RAM'i yanlış vermek.
java -Xms4G -Xmx4G -jar paper.jar nogui
-Xmsve-Xmxdeğerlerini EŞİT ver. Java'nın sürekli heap büyütüp küçültmesi duraklamalara yol açar.- Sistemin tüm RAM'ini verme. İşletim sistemine en az 2 GB bırak.
- Fazla RAM her zaman iyi değildir. 16 GB verilen bir sunucuda çöp toplama (GC) duraklamaları daha uzun sürebilir. 20-40 kişilik bir sunucu için 6-8 GB genelde yeterlidir.
Aikar Flags
Java'nın çöp toplayıcısını Minecraft'a göre ayarlayan, topluluk tarafından standart kabul edilen bir parametre seti vardır ("Aikar flags"). G1GC ayarlarını optimize eder ve GC kaynaklı ani donmaları belirgin şekilde azaltır. Sunucu barındırma panelinde genelde hazır bir seçenek olarak sunulur; yoksa flags.sh üreticilerinden alabilirsin.
2. En Büyük Suçlu: view-distance
server.properties içindeki bu ayar, performansı en çok etkileyen tek değişkendir. Her artış, sunucunun yüklemesi gereken chunk sayısını karesel olarak büyütür.
view-distance=6
simulation-distance=4
- view-distance → oyuncunun görebildiği mesafe
- simulation-distance → mobların, bitkilerin, redstone'un çalıştığı mesafe
Paper'da bu ikisi ayrıdır ve simulation-distance'ı düşürmek görüntüyü bozmadan büyük kazanç sağlar. 4-5 çoğu sunucu için yeterlidir.
3. Sorunlu Eklentiyi Bul
Lag'in kaynağını tahmin etmeye çalışma — ölç.
Spark eklentisini kur (Paper için en iyi profil aracı):
/spark profiler start
... 5 dakika normal oyun ...
/spark profiler stop
Çıktıda bir link verir. O sayfada hangi eklentinin ne kadar CPU tükettiğini ağaç halinde görürsün. Genelde tek bir eklenti sorunun %80'idir.
Sık sorun çıkaranlar: Kötü yazılmış ekonomi eklentileri, sürekli veritabanı sorgusu atan istatistik eklentileri, her tikte dünya tarayan koruma eklentileri.
4. Entity (Varlık) Kontrolü
Aşırı mob ve item birikimi TPS katilidir.
/paper mobcapsile mob sayısını gör- Chunk başına mob limitlerini
paper-world-defaults.ymliçinden düşür - Yerde biriken eşyaları temizleyen bir eklenti kur (ClearLag benzeri) ama çok agresif ayarlama — oyuncuların eşyasını silmek şikâyet yaratır
- Oyuncuların kurduğu devasa mob çiftlikleri (grinder) tek başına sunucuyu dize getirebilir. Limit koy.
5. Redstone ve Hopper
Hopper'lar (huni) her tikte içeriğini kontrol eder. Yüzlerce hopper'ı olan bir depo sistemi ciddi yük demektir.
paper-world-defaults.yml içinde:
hopper:
disable-move-event: true
Bu ayar, hopper hareket olayını kapatarak büyük kazanç sağlar (bazı eklentilerle uyumsuz olabilir, test et).
Sürekli çalışan redstone saatleri (clock) için de oyuncu tarafında sınır koymayı düşün.
6. Dünya Boyutunu Kontrol Et
Oyuncular sürekli yeni alan keşfettikçe dünya dosyası büyür ve chunk üretimi CPU yer.
- World border koy. 10.000 x 10.000 blokluk bir sınır çoğu sunucu için fazlasıyla yeterlidir.
- Önceden chunk üret (pre-generate). Chunky eklentisiyle sınır içindeki alanı önceden oluşturursan, oyuncular gezerken anlık üretim yükü olmaz.
7. Donanım Gerçeği
Minecraft sunucusu tek çekirdek performansına bağımlıdır. 32 çekirdekli ama düşük saat hızlı bir işlemci, 4 çekirdekli yüksek saat hızlı bir işlemciden daha kötü sonuç verir.
Sunucu kiralarken çekirdek sayısına değil, işlemcinin tek çekirdek hızına bak. Ayrıca NVMe SSD, HDD'ye göre chunk yüklemede belirgin fark yaratır.
Hızlı Kontrol Listesi
/tpsile ölç — gerçekten sunucu sorunu mu?-Xms=-Xmxmi?simulation-distance4-5'e düşürüldü mü?- Spark ile profil çıkarıldı mı?
- Mob ve item limitleri ayarlandı mı?
- World border var mı?
- Sunucunun tek çekirdek performansı yeterli mi?
Sunucun akıcı çalıştığında sıra oyuncu kazanmaya gelir. Sunucunu listemize ekleyerek başlayabilir, tanıtım rehberimizden büyüme stratejilerine bakabilirsin. Kurulumu henüz yapmadıysan sunucu kurma rehberimiz işine yarar.
Yazıyı beğendin mi? Sunuculara da göz at:
Tüm Sunucuları KeşfetBenzer Yazılar
Minecraft Sunucusu Kiralama: Hosting Seçerken Nelere Dikkat Etmeli?
Ev bilgisayarı mı, kiralık sunucu mu? VPS ile oyun hostingi arasındaki fark, kaç GB RAM gerekir, işlemci neden önemli, hangi lokasyon seçilmeli? Minecraft sunucu barındırma hakkında bilmen gereken her şey.
Minecraft Sürümleri Rehberi: Hangi Sürümde Oynamalısın?
1.8 neden hâlâ PvP standardı? 1.21 ne getirdi? Java ve Bedrock farkı nedir? Minecraft sürümleri arasındaki farklar, hangi sürümün hangi oyun tarzına uygun olduğu ve sürüm değiştirme rehberi.
Minecraft Sunucusunda Griefing ve Hile: Korunma ve Geri Alma Rehberi
Griefing nedir, nasıl önlenir? CoreProtect ile hasarı geri alma, arazi koruma sistemleri, anti-cheat kurulumu, oy botlarına karşı önlemler ve yetkili ekibi kurma üzerine kapsamlı Türkçe güvenlik rehberi.