Entity Keepsake
Zırh askıları, hologramlar, NPC'ler, eşya çerçeveleri ve görüntü varlıkları etrafında daha fazla FPS.
Minecraft her varlığı her karede yeniden kurar, bir saattir kıpırdamamış olsa bile. Entity Keepsake bu işi saklar ve yeniden kullanır.
Entity Keepsake, kalabalık yerlerde varlık lagını düzelten, %100 istemci tarafında çalışan bir Fabric performans modudur. Yüzlerce hologram askısı ve NPC'nin FPS'ni düşürdüğü Hypixel SkyBlock hub'ı için yapıldı ve çok sayıda duran varlık olan her sunucuda ve dünyada işe yarar. Hiçbir şey gizlenmez, cull edilmez ya da kaldırılmaz: her varlık hâlâ her karede çizilir, yani oyun tamamen aynı görünür.
Kalabalık yerlerde %63'e kadar daha fazla FPS
112 modlu bir Hypixel SkyBlock modpack'inde, hologram askıları ve oyuncu şeklindeki NPC'lerle dolu kalabalık bir sahnede test edildi (dönüşümlü çalıştırmaların medyanı):
| Ortalama FPS | %1 low FPS |
| Entity Keepsake olmadan | 52.4 | 40.4 |
| Entity Keepsake ile | 85.3 | 57.2 |
Daha iyi %1 low değerleri sadece daha yüksek bir sayı değil, daha az takılma demektir. Kazanç bilgisayarına ve ekrandaki duran varlık sayısına bağlıdır: kalabalık hub'larda en yüksek, boş bir dünyada düşüktür.
Zırh askıları ve hologramlar neden lag yapar
Minecraft her karede görünen her varlığı sıfırdan yeniden kurar. Hypixel gibi sunucular her hologram, NPC adı ve yüzen yazı için görünmez zırh askısı yığınları kullanır, bu yüzden tek bir hub'da yüzlercesi olabilir. Hepsini her karede yeniden kurmak render iş parçacığında çok fazla CPU zamanı harcar ve FPS'in tam olarak oraya gider.
Neleri hızlandırır
- Zırh askıları: görünmez, işaretçi, küçük ve isimli zırh askıları.
- Hologramlar ve yüzen yazılar: hologram yığınları, NPC isim etiketleri ve yüzen yazılar.
- NPC'ler: oyuncu şeklindeki NPC'ler, mankenler ve yerinde duran oyuncular. Kendi karakterine asla dokunulmaz.
- İçinde eşya olan eşya çerçeveleri (haritalara dokunulmaz).
- Görüntü varlıkları: blok, eşya ve yazı görüntüleri, sana dönenler de dahil.
Nasıl çalışır
- Render state önbelleği: bir varlığın nasıl görüneceğinin tanımı yeniden kurulmak yerine yeniden kullanılır.
- İsim etiketi düzeni önbelleği: isim etiketlerinin ve hologramların yazı düzeni saklanır.
- Vertex tekrarı: duran askıların, kafaların ve eşyaların hazır geometrisi kameranın hareketine göre kaydırılarak yeniden kullanılır.
- Çizim tekrarı: duran bir askının çizim listesi kaydedilir ve renderer'ı yeniden çalıştırmak yerine tekrar oynatılır.
Hiçbir şey körü körüne yeniden kullanılmaz. Geometri, art arda iki normal kurulum tamamen aynı çıktıktan sonra tekrar oynatılır.
Tam olarak vanilla gibi görünür
- Hareket eden her şey yeniden kurulur. Konum, dönüş, kafa hareketleri, animasyonlar ve görüntü güncellemeleri her karede kontrol edilir.
- Hareket eden, hasar alan, yanan ya da vuran varlıklar her zaman normal çizilir, nişangâhının altındaki varlık da öyle.
- Parlayan varlıklar ve vurgular çalışır, böylece SkyHanni ve Skyblocker vurguları görünmeye devam eder.
- Güvenlik ağı: önbellekteki her varlık saniyede en az bir kez sıfırdan yeniden kurulur.
Sodium ve SkyBlock modlarıyla çalışır
Sodium, Lithium, ImmediatelyFast, Entity Culling, More Culling, SkyHanni, Skyblocker, Odin, Entity Model Features, Entity Texture Features, 3D Skin Layers ve Not Enough Animations içeren bir SkyBlock modpack'inde test edildi. Yukarıdaki FPS değerleri bu modlar kuruluyken ölçüldü, yani Entity Keepsake onların üstüne ekler. Yerleşik bir öz test, yeniden kullanılan her sonucu yeni kurulmuş bir sonuçla karşılaştırdı: 8.669.909 kontrol, 0 fark.
Nasıl kullanılır
- Minecraft 26.2 için Fabric Loader ve Fabric API kur.
- Entity Keepsake
.jar dosyasını mods klasörüne koy ve oyunu başlat.
- Bu kadar. Kendi kendine çalışır, ayarlanacak bir şey yok.
/entitykeepsake kaç varlığın yeniden kullanıldığını gösterir. /entitykeepsake off ve /entitykeepsake on FPS'i karşılaştırmak için modu kapatıp açar. /entitykeepsake verify yeniden kullanılan her sonucu yenisiyle karşılaştırır.
Rehberler
SSS
- Zırh askıları ve hologramların yaptığı lagı nasıl düzeltirim?
- Entity Keepsake'i kur (Fabric, istemci tarafı). Değişmemiş zırh askıları, hologramlar, NPC'ler, eşya çerçeveleri ve görüntü varlıkları için yapılan işi her karede yeniden kurmak yerine yeniden kullanır.
- Varlıkları gizler mi ya da cull eder mi?
- Hayır. Her varlık hâlâ her karede çizilir. Sadece değişmemiş varlıklar için işi tekrar yapmaz.
- Hypixel SkyBlock'ta çalışır mı?
- Evet, bunun için yapıldı ve orada test edildi. Sadece oyunun varlıkları daha hızlı çizmesini sağlar ve oyunda hiçbir avantaj vermez.
- Sodium ve Entity Culling ile çalışır mı?
- Evet. FPS kazançları ikisi de kuruluyken ölçüldü. Culling modları göremediğin varlıkları atlar; Entity Keepsake gördüklerini hızlandırır, yani etkiler birbirine eklenir.
- Başka sunucularda ve tek oyunculuda çalışır mı?
- Evet. Çok sayıda zırh askısı, hologram, NPC, eşya çerçevesi ya da görüntü varlığı olan her dünya faydalanır.
- Sunucuya kurmam gerekir mi?
- Hayır. Entity Keepsake %100 istemci tarafındadır. Sadece senin kurman yeterli.
Uyumluluk
| Loader | Fabric |
| Minecraft | 26.2 |
| Bağımlılıklar | Fabric API |
| Ortam | Sadece istemci |
| Lisans | Tüm hakları saklıdır |
Fast Static Entity'den mi geliyorsun?
Entity Keepsake, Fast Static Entity'nin clean-room yöntemiyle yeniden yazılmış hâlidir ve isimli zırh askılarını (hologramları), oyuncu şeklindeki NPC'leri, sana dönen görüntü varlıklarını ve parlayan varlıkları da kapsar. Eklemeden önce Fast Static Entity'yi kaldır: ikisi de aynı şeyleri önbelleğe alır.