YENİ 📢 Sınırlı lansman teklifi: Tüm oyunlarda ilk aya %70'e varan indirim!Paketleri görün

Minecraft sunucunuzdaki lagi azaltma

MinecraftUpdated Oct 16, 20267 min read

Bir Minecraft sunucusundaki lag üç türdendir ve çözümleri farklıdır. Bir şeyi değiştirmeden önce hangisine sahip olduğunuzu belirleyin.

Oyuncuların gördüğüLag türüNereye bakılmalı
Bloklar yeniden beliriyor, moblar geri sıçrıyor, herkes için her şey yavaşlıyorSunucu lagı: sunucu işini zamanında bitiremiyorBu rehber
Yüksek ping, gecikmeli vuruşlar, ama oyun akıcı çalışıyorAğ lagı: oyuncu ile sunucu arasındaki mesafeSunucunuzun nerede çalıştığı ve konumun nasıl işlediği
Yalnızca bir oyuncuda düşük saniyedeki kare sayısıİstemci lagı: o oyuncunun kendi bilgisayarıOyuncunun kendi ayarları

Sunucu zamanı nasıl sayar

Minecraft Wiki’ye göre oyun saniyede 20 tick, yani her 50 milisaniyede bir tick hızında çalışır. Sunucu saniyede 20 tick’i (TPS) ancak her tick 50 milisaniye veya daha kısa sürerse koruyabilir (MSPT, tick başına milisaniye). Geride kaldığında TPS düşer ve oyuncuların hissettiği budur. Minecraft Wiki olağan nedenleri listeler: sürekli arama yapan hopper’lar, çok sayıda blok güncellemesi yapan redstone, çok sayıda mob ve yüksek rastgele tick hızı.

Paper belgeleri, oyunun ana döngüsünün tek bir iş parçacığında çalıştığını ekler. Bu yüzden güçlü tek çekirdek hızı çekirdek sayısından daha önemlidir ve daha fazla bellek yavaş bir tick’i düzeltmez.

Adım 1: ölçün

  1. Sunucunuzun Genel bakış sayfasını açın ve Kullanım bölümüne bakın. Bunu oyuncular çevrimiçiyken yapın, çünkü boşta bir sunucu her zaman sağlıklı görünür. Bkz. Sunucunuzun kullanım grafiklerini okuma. Oyuncular çevrimiçiyken CPU sınırında duruyorsa sunucunun işlem gücü tükenmiştir.
  2. Console bölümünü izleyin. Can't keep up! Is the server overloaded? mesajı bir tick’in uzun sürdüğü anlamına gelir.
  3. Paper’da Console bölümünü açın ve saniyedeki tick sayısını görmek için spark tps yazın. Paper’ın belgeleri, Paper 1.21 ve sonrasının spark profiler’ı içerdiğini söyler. Neyin yavaş olduğunu bulmak için spark profiler start --timeout 300 yazın, beş dakika normal oynayın ve Console’un yazdırdığı bağlantıyı açın. Rapor, hangi pluginlerin ve oyunun hangi bölümlerinin en çok zaman kullandığını gösterir. Fabric, Forge veya NeoForge’da spark, Modding sekmesinden eklediğiniz bir moddur. Bkz. Forge, Fabric ve NeoForge’a mod kurma.

Her seferinde tek şeyi değiştirin, yeniden başlatın ve tekrar ölçün; böylece neyin işe yaradığını bilirsiniz.

Adım 2: dünyanın maliyetini düşürün

Bu ayarlar her sunucu türünde işe yarar. Ayarlar, ardından Server Properties (Java) bölümünü açın. Bkz. Minecraft server properties açıklaması.

AyarNeyi değiştirirSize neye mal olur
Görüş mesafesi (varsayılan 10)Sunucunun her oyuncuya kaç chunk gönderdiğiOyuncular daha az uzağı görür. Panel bunun en pahalı ayarlardan biri olduğunu belirtir.
Simülasyon mesafesi (varsayılan 10)Moblar, ekinler ve redstone’un bir oyuncudan ne kadar uzakta çalışmaya devam ettiğiBundan daha uzaktayken çiftlikler ve makineler durur
Varlık görüş mesafesi (varsayılan 100)Varlıkların oyunculara ne kadar uzaktan gönderildiği, yüzde olarakMoblar ve hayvanlar oyuncuya daha yakınken beliriverir
Dünya sınırı yarıçapıOyuncuların ne kadar uzağa gidebileceğiOyuncular onun ötesini keşfedemez. Keşfetmek sunucuyu yeni arazi üretmeye zorlar; bu da işlem gücüne mal olur.

Görüş mesafesi ve simülasyon mesafesi, her oyuncuya uygulandıkları için olağan ilk değişikliklerdir. Onları birer adım düşürün.

Adım 3: mobları, eşyaları ve hopper’ları dizginleyin (Paper, Purpur, Spigot)

Paper ve fork’larının Vanilla’dan daha fazla ayarı vardır. Bukkit Settings ve Spigot Settings satırları Paper, Purpur ve Spigot için geçerlidir. Paper's World Settings satırları yalnızca Paper ve Purpur’da vardır, Spigot’ta yoktur. Sunucu en az bir kez başladıktan sonra Ayarlar içinde soldaki listede bulunurlar. Her sayfanın bir arama kutusu vardır. Yalnızca kaydet düğmesine tıklayın, sonra yeniden başlatın. Elle düzenlediğiniz her dosyanın yedeğini tutun. Bkz. Minecraft dünyanızı yedekleme, geri yükleme ve sıfırlama.

Aşağıdaki varsayılanlar Paper belgelerinden gelir.

Sayfa ve ayarVarsayılanNeyi değiştirirSize neye mal olur
Bukkit Settings, spawn-limits (monsters, animals and others)70 canavar, 10 hayvanSpawn durmadan önce oyuncu başına her türden kaç mobun var olduğuDaha az mob. Mob çiftlikleri daha az üretir.
Bukkit Settings, ticks-per (monster-spawns, animal-spawns)canavarlar için 1, hayvanlar için 400Spawn denemeleri arasındaki tick sayısıMoblar daha geç ve daha az sayıda gelir
Spigot Settings, entity-activation-range (animals, monsters, villagers, misc)32 hayvan, 32 canavar, 32 köylü, 16 miscBir varlığın tam hızda hareket etmesi için bir oyuncuya ne kadar yakın olması gerektiğiUzaktaki moblar donar veya yavaş hareket eder. Sizden uzaktaki çiftlikler yavaşlar.
Spigot Settings, merge-radius (item ve exp için)0.5 ve kapalıDüşen eşyaların ve deneyim küreciklerinin ne kadar yakınken tek bir yığında birleştiğiEşyalar daha istekli biçimde birlikte yığılır
Spigot Settings, hopper-transfer ve hopper-amount8 tick, 1 eşyaBir hopper’ın ne sıklıkla ve ne kadar taşıdığıHopper saatleri ve ayıklayıcıların hızı değişir
Paper's World Settings (yalnızca Paper ve Purpur), environment.optimize-explosionskapalıPatlamalar sırasında varlık aramalarını önbelleğe alırSonuçlar Vanilla’dan biraz farklıdır. TNT daha az lag yapar.
Paper's World Settings (yalnızca Paper ve Purpur), misc.redstone-implementationVANILLARedstone motoru. Menü bir Alternate Current seçeneği sunar.Farklı bir motor, nadir mekanizmaların davranışını değiştirebilir
Paper's World Settings (yalnızca Paper ve Purpur), hopper.disable-move-eventkapalıPluginlere hopper aktarımlarını bildirmeyi durdururHopper’ları izleyen pluginler çalışmayı bırakır
Paper's World Settings (yalnızca Paper ve Purpur), chunks.entity-per-chunk-save-limither varlık türü için bir sayı; -1 sınır yok demektir. Paper belgeleri deneyim kürecikleri için -1 listelerChunk başına kaydedilen, örneğin oklar gibi tek türden varlık sayısını sınırlarBir chunk’taki fazla varlıklar kaydedilmez

Bir videodan veya forumdan uzun bir ayar listesi kopyalamak, bozulan çiftliklerin yaygın bir nedenidir. Bir ayarı yalnızca profiler onun kontrol ettiği şeyi gösterdiğinde değiştirin.

Adım 4: pluginleri ve modları kontrol edin

Lagın nedeni çoğu zaman tek bir plugin veya moddur. Adım 1’deki spark raporu hangisi olduğunu gösterir. Sonra:

  1. Güncelleyin. Eski sürümler sık rastlanan bir suçludur. Bkz. Paper, Spigot ve Purpur’a plugin kurma.
  2. Kendi ayarlarında, büyük claim veya temizlik kontrolleri gibi dünyayı tarayan seçenekler olup olmadığına bakın.
  3. Gerekli değilse kaldırın. Paper belgeleri, çoğu arasından suçluyu bulmak için pluginleri yarılar halinde kaldırmayı önerir.

Adım 5: dünyanın kendisine bakın

Minecraft Wiki, yavaş bir tick’in olağan nedenleri olarak hopper’ları, redstone’u ve çok sayıda mobu sayar. Büyük bir mob çiftliği veya uzun bir redstone saati gibi tek bir büyük yapı bile yeterli olabilir. Profiler bunun ne zaman böyle olduğunu gösterir. O zaman onu daha küçük yeniden yapabilir, yayabilir ya da kimse kullanmadığında kapatabilirsiniz. Küçük bir ağıla sıkıştırılmış çok sayıda hayvan da aynı hayvanların dağılmış halinden daha pahalıya mal olur; bu yüzden kalabalık ağılları seyreltin.

Sorun paketse

Az oyuncuyla CPU sınırındaysa ve bir profiler tek bir suçlu göstermiyorsa paketiniz çalıştırdığınız şey için çok küçük olabilir. Modlu sunucular ve büyük modpack’ler düz bir sunucudan çok daha fazlasına ihtiyaç duyar. Bkz. Bir Minecraft sunucusu ne kadar RAM’e ihtiyaç duyar ve Paketinizi veya faturalama dönemini değiştirme.

Bir Paper fork’u olan Folia, işi CPU çekirdeklerine yayar. Çoğu plugin onu desteklemez; bu yüzden önce pluginlerinizi kontrol edin. Sunucu türünü değiştirmek dosyaları varsayılan olarak siler. Bkz. Minecraft sürümünüzü veya sunucu türünüzü değiştirme.

İlgili yazılar

Sunucun başka bir yerde mi? Bize taşı

OYUN SUNUCUNUZU OLUŞTURUN
BAŞLAMAYA HAZIR MISINIZ?

Yeni oyun sunucunuzda %30’a varan tasarruf sağlayın.
Premium performans, anında aktivasyon ve rakipsiz güvenilirlik. Hepsi daha iyi bir fiyatla.

EN YENİ BLOG YAZILARIMIZ