Blog

Minecraft Donmalarını Düzeltme: Teşhis Et, Sonra Yok Et

Minecraft donması üç sorun, tek bir isim altında toplanıyor: düşük FPS, ağ gecikmesi ve bellek takılması. Onları ayırt etmeyi ve her birini hızlıca düzeltmeyi öğrenin.

TRtrolPublished 6 min read

Çoğu "Minecraft kasıyor" şikayeti aslında tek bir tembel kelimeyi paylaşan, birbirinden bağımsız üç problemdir. Bunları tek bir sorun olarak ele alırsanız, sorunun kaynağı olmayan ayarlarla uğraşarak bir öğleden sonra boşa harcarsınız. Ayrı ayrı ele alırsanız, her birinin kısa ve sıkıcı bir çözümü vardır. Bu rehber sizin için bu ayırma işlemini yapıyor.

İnsanların "lag" dediğinde aslında ne demek istedikleri

Lag bir belirtidir, neden değildir. Ekran üzerindeki farklı hisleri yaratan, kaputun altında üç farklı makine vardır. Her birinin işaretini öğrenin ve tahmin etme işinden kurtulun.

TürNasıl hissedilirNerede yaşıyorNasıl düzeltilir
Düşük FPSHer şey, tek başınıza bile bir dünyada slayt gösterisi adımlarıyla hareket ederCPU'nuz ve GPU'nuzRender ve mantık modları, daha düşük ayarlar
Ağ gecikmesiBloklar kırılıp yeniden belirir, yaratıklar ışınlanır, yalnızca sunuculardaSiz ve sunucu arasındaki bağlantıKablolu bağlantı, daha yakın bölge, daha az bant genişliği rekabeti
Bellek takılmasıHer birkaç saniyede bir sert bir donma ile sorunsuz oynatmaJava çöp toplamaBelleği budayan modlar, makul RAM tahsisi

Tuzak, bunların hepsinin aynı anda aynı oturuma etki edebilmesi. Bunları sırayla, teker teker düzeltin ve devam etmeden önce her birini doğrulayın.

Hangi tür lag'a sahip olduğumu nasıl teşhis ederim?

Sunucusuz, taze bir tek oyunculu dünya açın. O test değişkeni yalıtıyor. Oyun tek başına sorunluysa, sorun yereldir (çerçeveler veya bellek). Tek oyunculu sorunsuz çalışıyorsa ancak bir sunucu dağılıyorsa, sorun bağlantıdır.

  1. Düz, tek oyunculu bir dünyayı yükle

    Sunucu yok, gölgelendirici yok, minimum parça yüklemesi. Eğer burada takılıyorsa, ağ suçlu değil. Sebebi kendi makinenizde.

  2. F3 grafiğini izleyin

    F3 tuşuna basın ve alttaki kare zamanı grafiğini okuyun. Düzgün, alçak bir çizgi, FPS sınırıdır. Aksi düz bir çizgiye karşı çıkan, yüksek, periyodik ani yükselişler ise çöp toplama duraklamalarıdır. Bu, bellek takılmasıdır, ham performans değil.

  3. Sunucuya yeniden katıl ve karşılaştır

    Tek oyunculu sorunsuzsa ancak sunucu sizi geriye çekiyorsa, ağ gecikmeniz var. F3 ping değerini kontrol edin. Yüksek veya aşırı dalgalanan ping, sorunun bağlantıda olduğunu, istemcide değil olduğunu doğrular.

Minecraft'ta düşük FPS'yi nasıl düzeltebilirim?

Düşük FPS, donanımınızın yeterince hızlı kare çizemediğinin bir işaretidir. Çözüm, kare başına daha az iş yapmak: daha hızlı bir işleyici, daha sade oyun mantığı ve GPU'nuzun sağlayabileceğinden daha fazlasını talep etmeyen ayarlar. Bu, en yaygın neden ve en büyük, en temiz kazançları sağlayan çözümdür.

Render'ı değiştir

Sodium, Minecraft'ın eski render işlem hattını modern bir işlem hattıyla değiştiriyor. Çoğu sistemde, tek bir dosyadan elde edebileceğiniz en büyük kare hızı artışını sağlıyor.

Mantığı buda

Lityum, oyunun içsel tick mantığını (canavar yapay zekası, bölüm işleme, fizik) değiştirmeden optimize eder. En kötü karelerinizi iyileştirir.

Kare başına daha az harca

Render mesafesini iki ya da üç blok kısaltın, grafikleri Hızlı'ya ayarlayın ve sınırsız kareler elde etmek istiyorsanız VSync'i kapatın. Bunların her biri GPU yükünü azaltır.

Sodium ve Lithium'i Fabric üzerine kurun, ardından kare hızı düzleşene kadar video ayarlarınızı düşürün. Tam ayar incelemesi için, render ve ayar rehberi her bir seçeneği kapsar. Daha eski veya daha zayıf bir sistem kullanıyor musunuz? Düşük sistem kurulumu daha da fazla iyileştirme sağlar.

Gölgeleyiciler (shaders) tasarım gereği kare hızını düşüren unsurlardır. FPS'niz yalnızca bir gölgeleyici paketi yüklendiğinde düşüyorsa, bu beklenebilir bir durumdur, bir hata değildir. Bir şeyin bozuk olduğunu varsaymadan önce daha hafif bir paket kullanın veya Iris'i performans ayarı ile çalıştırın.

Bellek takılmasını ve donmayı nasıl düzeltebilirim?

Bellek takılmasının sebebi, Java'nın kullanılmayan nesneleri temizlemek için tüm oyunu duraklatmasıdır. Oyunu akıcı bir şekilde oynarsınız, sonra sert bir takılma olur ve tekrar akıcı oynama başlar, ritmik bir şekilde. Çözüm, başta daha az bellek kullanmaktır, üzerine daha fazla bellek eklemektir.

İzi sil

FerriteCore, Minecraft'ın blok ve dünya verilerini bellekte nasıl depoladığını yeniden yapılandırıyor. Daha az heap kullanımı, temizleme duraklamalarının daha seyrek gerçekleşmesini ve daha kısa sürmesini sağlıyor.

Daha derine kes

ModernFix, uzun bir dizi bellek ve başlatma verimsizliğini giderir. FerriteCore üzerine eklenildiğinde, pikleri daha da azaltır.

İhtiyatlı bir şekilde ayır

RAM'ın fazlası belli bir noktadan sonra daha iyi değildir. Şişirilmiş bir yığın, her toplama işlemini uzatır ve küçük takılmaları büyük donmalara dönüştürür. Modlanmış bir kurulum için 4 ila 6 GB hedefleyin.

Sunucularda ağ gecikmesini nasıl gideririm?

Ağ gecikmesi, mesafeden ve bant genişliğinden kaynaklanır, istemcinizden değil. Sadece çok oyunculu modlarda ortaya çıkar ve kurduğunuz hiçbir mod, sunucuda veya sizinle sunucu arasında internet üzerinden olanları değiştirmez. Kontrol edebileceğiniz şey, kablonun kendi ucudur.

  • Mümkün olduğunda Wi-Fi yerine kablolu bir ethernet bağlantısı kullanın. Gecikme daha istikrarlı ve paket kayıpları daha az olur.
  • Yüklemeyi etkileyebilecek bulut senkronizasyonu, büyük indirmeler veya başka bir cihazdan video akışı gibi şeyleri kapatın.
  • Size en yakın sunucu bölgesini seçin. Fiziksel mesafe, başka hiçbir şeyin aşamayacağı bir ping alt sınırı oluşturur.
  • Ping değerleri işlem günlerinin artmasıyla birlikte yükselirse yönlendiricinizi yeniden başlatın. Bozulmuş bağlantı durumu gerçek bir durumdur.

Kripton gibi bir bağlantı yığın modü, istemcinin paketleri nasıl işlediğini düzenleyebilir, ancak sınırlarını dürüstçe kabul edin: zaten aşırı yüklenmiş bir sunucuyu veya zaten yavaş bir bağlantıyı hızlandıramaz. Sunucunun kendi tick oranı yavaşlıyorsa, bu sizin sorununuz değil, operatörün sorumluluğu.

Temiz bir kurulum, düzeltmeler yığınına bedeldir

Gecikmeden kurtulmanın en hızlı yolu, biriktirmemektir. Fabric üzerinde Vanilla'ya Sodium, Lithium, FerriteCore ve ModernFix eklemek, dört dosyada üç yerel nedeni ortadan kaldırır ve kablolu bir bağlantı dördüncüsünü çözer. Bu temeli bir kez kurun ve çoğu "gecikme" hiçbir zaman görünmez.

Bakımının elle yapılması sıkıcı olan kısım budur ve bir aracın değerini bu noktada kazanır. Terminus, ayarlanmış bir performans temel hattı ve onu tutarlı tutan bir başlatıcı sunar, böylece her yamada aynı üç sorunu yeniden teşhis etmek yerine oturum boyunca oyun oynarsınız.

3
ayrık gecikme türleri
her birine bir düzeltme
4
çekirdek modlar
yerel nedenleri kapsayın
10s
teşhis etmek
tek oyunculu modu yükle

Sıkça Sorulan Sorular

Terminus'u Edinin

Her yamada tutarlı tutulan, ayarlanmış bir performans temeli.