Topluluk tarafından gerçekleştirilen bir stres testi, Minecraft'ın merakla beklenen cushion mekaniği hakkındaki en büyük performans endişelerinden birini ortadan kaldırdı. Oyuncu Daniel Prantolov, Superflat bir dünyada 9 chunk boyunca 2,304 adet cushion yerleştirdi ve öncesi ile sonrasındaki FPS değerlerini ölçtü. Sonuç mu? Neredeyse hiçbir fark yok.
Oyuncular neden endişeleniyordu?
Bu endişe aslında oldukça makul. Mojang Studios yakın zamanda Steve'in artık oturabileceğini ve bu mekaniğin cushion adında yeni bir obje kullandığını açıkladı. Mesele şu: cushion'lar blok değil, entity'dir. Minecraft'ta bu ayrım çok önemlidir çünkü entity'ler, statik bloklara göre daha fazla işlem yükü getirir. Armor stand'ler, item frame'ler, mob'lar ve boat'ların hepsi entity olarak sayılır ve mega-farm inşa eden herkes, tek bir alana yüzlercesini yığdığınızda neler olduğunu bilir.
Dolayısıyla oyuncular matematik yapıp cushion'larla dolu yoğun base tasarımları hayal etmeye başladıklarında, lag endişeleri teorik olarak mantıklı görünüyordu.
Test aslında neyi gösterdi?
Prantolov'un deneyi oldukça netti. Arazi oluşturma yükünü bir değişken olmaktan çıkaran bir Superflat dünya yükledi, 9 chunk'lık alana 2,304 adet cushion bıraktı ve her aşamada FPS değerlerini kaydetti. X üzerinde paylaştığı ekran görüntüleri, frame rate'in tüm süreç boyunca sabit kaldığını gösteriyor.
Vardığı sonuç doğrudan şuydu: cushion'ların kendisi bir performans sorunu yaratmıyor.
Bazı oyuncular, Superflat'in gerçek bir survival dünyasının getireceği gürültünün çoğunu ortadan kaldırdığını belirterek karşı çıktı. Chest'ler, item frame'ler, mob'lar, hayvan çiftlikleri ve otomatik sıralama sistemleri, uzun süreli dünyalarda birikir ve çok daha karmaşık bir performans tablosu oluşturur.
Prantolov buna doğrudan yanıt verdi:
"Elbette, bu 9 chunk'ı 'survival' modunda normal bir dünyaya taşıyabilir, chest'ler, birkaç hayvan çiftliği, hatta belki devasa bir otomatik depolama sıralama sistemi ekleyebilirdim... ve evet, lag olurdu, ancak bu cushion'lar dışındaki her şey yüzünden olurdu."
Buradaki kilit nokta, testin cushion entity'sini özel olarak izole etmesidir. 2,000 cushion ile dolu bir survival dünyasında lag ortaya çıkarsa, suçlu neredeyse kesinlikle onların yanında çalışan diğer her şeydir.
Cushion mekaniği ve beraberinde gelenler
Cushion duyurusu, Dappled Forest adında yeni bir biyomu da tanıtan daha geniş kapsamlı bir Mojang güncellemesinin parçasıydı. Her iki özellik de şu anda snapshot yapılarında mevcut, yani topluluk bu performans testi ortaya çıkmadan önce onları incelemek için birkaç güne sahipti.
Yıllardır düzgün bir oturma mekaniği bekleyen oyuncular için cushion entity yaklaşımı makul bir orta yol. Oyundaki her oturma yüzeyi için tam bir animasyon revizyonu gerektirmek yerine, etkileşimi yerleştirilebilir bir objeye bağlı tutuyor. Bunun karşılığındaki bedel ise entity yükü endişesi; ancak Prantolov'un testi bunun pratikte minimum düzeyde olduğunu gösteriyor.
Büyük sunucular çalıştıran veya yoğun modlu dünyalara sahip performans odaklı oyuncular, alışkanlık olarak entity sayılarını takip etmeye devam etmelidir. Zaten düzinelerce mod kullanıyorsanız, cushion durumundan bağımsız olarak performans odaklı bir mod listesine göz atmaya değer.
Snapshot hala test aşamasında, bu yüzden Mojang, özellik tam sürüm olarak yayınlanmadan önce cushion'ların nasıl işlendiğini ayarlayabilir. Şimdilik, bu testten elde edilen veriler topluluk testlerinin sunabileceği kadar güven verici. Önümüzdeki haftalarda daha fazla snapshot özelliği belgelenip test edildikçe Minecraft rehber merkezini takip etmeye devam edin.








