Learn · modules

Minecraft'ta Antifriz Nedir?

AntiFreeze, ağır blok yüklemeleri veya sunucu gecikme artışları sırasında Minecraft istemcisinin donmasını engeller, paketlere, isabet tespitte veya harekete dokunmadan.

TRtrolPublished 3 min read

Minecraft'ta AntiFreeze Nedir?

AntiFreeze, oyunun normalde render iş parçacığını tıkayacağı anlarda donmasını engellemek için tasarlanmış bir Minecraft istemci modülüdür: büyük bir yeni parçacık yığını akış halinde gelirken veya istemci sunucuyu beklerken oluşan bir gecikme anı. Pencere normalde bir saniye (veya beş) boyunca yanıt vermez hale gelirken, bu modül render ve giriş işlemlerini tıkanıklık boyunca canlı tutar. Savaş aracı veya hareket aracı değildir. Borunun başka bir bölümünün kötü bir zaman geçirdiği sırada oyunu oynanabilir tutan şeydir.

Nasıl Çalışır

AntiFreeze, istemcinin genellikle tıkanmaya meyilli olduğu belirli anları izler: aynı anda yüklenecek büyük bir parçacık yığını veya sunucunun geride kalması ve istemcinin beklediği veriyi geciktirmesi. Normalde bu tür bir yük ana oyun iş parçacığını bloke eder ve bloke edilen ana iş parçacığı, iş bittiği ana kadar donmuş bir pencere, işlenmeyen render, giriş olmaması anlamına gelir.

Bu blokun gerçekleşmesine izin vermek yerine, AntiFreeze istemcinin render ve giriş döngüsünü tıkanıklık boyunca canlı tutar. Çözmeye çalıştığı donma, ağır işlemlemenin yerel bir belirtisidir, ağ veya oyun mekaniği değil, bu nedenle düzeltmek sunucu tarafından görülebilen hiçbir şeyi değiştirmeyi gerektirmez. Dünya durumu, isabet kaydı ve istemciden ayrılan paketler hiç değiştirilmez. Bu, motor yakalayana kadar pencerenin yanıt vermeye devam etmesiyle ilgili tamamen bir durumdur.

Bu aynı zamanda oyuncuların onu belirli durumlar için açıp kapatmak yerine sürekli açık bırakma eğilimini de açıklar. Bir saniyelik donma nedeniyle kaçırılan bir zıplama, sohbetten düşen bir mesaj, bir savaşın tam yanlış anında oluşan bir takılma: bunların hiçbirini aşırıya kaçırılamazsınız. Amacınız için ulaşacağınız bir özellikten ziyade bir denge iyileştirmesine daha yakındır.

Vanilla Minecraft'ta Donmaların Nedenleri

Minecraft istemcinin ana iş parçası, oluşturmayı, girdiyi ve ağ işleme işlemlerini yönetir. Bu işlemlerden biri geciktiğinde—büyük bir bölüm yüklemesi, bir ağ kesintisi veya sunucu tarafında oluşan bir gecikme—iş parçası durur. Pencere çizim yapmaya devam eder, ancak tıklamalara, tuş basmalarına veya başka herhangi bir şeye yanıt vermez. Oyuncunun bakış açısından bakıldığında, oyun donmuş görünür. Rekabetçi oyunlarda bu, ölümcül bir sonuçtur.

AntiFreeze, bu işlemleri birbirinden ayırır, böylece biri yavaş olsa bile diğerleri çalışmaya devam eder. Oluşturma iş parçası canlı kalır. Girdi işlenir. Alttaki sistem zorlanırken bile oyun oynanabilir kalır.

Kullanımı Güvenli mi

AntiFreeze yalnızca yerel istemcinin yük altında işleme ve girdi işleme şeklini değiştirir. Farklı paketler göndermez, isabet kaydına dokunmaz ve sunucu veya başka bir oyuncu tarafından gözlemlenebilecek hiçbir şeyi değiştirmez. Bir sunucunun "istemcim akıcı hissetti" geri bildirimini kendisine gönderebileceği bir kanalı yoktur, bu da anticheat'in kontrol edebileceği bir sinyal olmadığı anlamına gelir. Fonksiyonel olarak, diğer istemci tarafı performans ve yaşam kalitesi araçları gibi aynı kategoride yer alır; sunucunun aldığı şeyleri değiştiren savaş veya hareket modüllerine yakın değildir.

Sıkça Sorulan Sorular