Entity Keepsake
Mai multe FPS lângă suporturi de armură, holograme, NPC-uri, rame și entități de afișare.
Minecraft reconstruiește fiecare entitate în fiecare cadru, chiar și pe cele care nu s-au mișcat de o oră. Entity Keepsake păstrează acea muncă și o refolosește.
Entity Keepsake este un mod de performanță Fabric 100% pe partea de client care repară lag-ul entităților în locurile aglomerate. A fost făcut pentru hub-ul Hypixel SkyBlock, unde sute de suporturi pentru holograme și NPC-uri îți scad FPS-ul, și ajută pe orice server sau lume cu multe entități nemișcate. Nimic nu este ascuns, eliminat prin culling sau șters: fiecare entitate este desenată în continuare în fiecare cadru, deci jocul arată exact la fel.
Până la 63% mai multe FPS în zonele aglomerate
Testat într-un modpack Hypixel SkyBlock cu 112 moduri, într-o scenă aglomerată plină de suporturi pentru holograme și NPC-uri în formă de jucător (mediana unor rulări alternate):
| FPS mediu | FPS 1% low |
| Fără Entity Keepsake | 52.4 | 40.4 |
| Cu Entity Keepsake | 85.3 | 57.2 |
Valori 1% low mai bune înseamnă mai puține sacadări, nu doar un număr mai mare. Câștigul depinde de PC-ul tău și de câte entități nemișcate sunt pe ecran: e cel mai mare în hub-urile aglomerate și mic într-o lume goală.
De ce suporturile de armură și hologramele cauzează lag
În fiecare cadru, Minecraft reconstruiește de la zero fiecare entitate vizibilă. Servere precum Hypixel folosesc stive de suporturi de armură invizibile pentru fiecare hologramă, nume de NPC și etichetă plutitoare, așa că un singur hub poate avea sute. Reconstruirea tuturor în fiecare cadru costă mult timp de procesor pe firul de randare, și acolo se duc FPS-urile tale.
Ce accelerează
- Suporturi de armură: invizibile, marker, mici și cu nume.
- Holograme și text plutitor: stive de holograme, nume de NPC-uri și etichete plutitoare.
- NPC-uri: NPC-uri în formă de jucător, manechine și jucători care stau pe loc. Propriul tău jucător nu este atins niciodată.
- Rame cu obiecte în ele (hărțile sunt lăsate în pace).
- Entități de afișare: afișaje de blocuri, obiecte și text, inclusiv cele care se întorc spre tine.
Cum funcționează
- Cache pentru render state: descrierea felului în care trebuie să arate o entitate este refolosită în loc să fie reconstruită.
- Cache pentru aranjarea numelor: aranjarea textului numelor și hologramelor este păstrată.
- Reluarea vertexurilor: geometria finală a suporturilor, capetelor și obiectelor nemișcate este refolosită, deplasată după mișcarea camerei.
- Reluarea desenării: lista de desenări a unui suport nemișcat este înregistrată și reluată în loc să-i ruleze din nou renderer-ul.
Nimic nu este refolosit orbește. Geometria este reluată doar după ce două construiri normale la rând au ieșit exact la fel.
Arată exact ca vanilla
- Tot ce se mișcă este reconstruit. Poziția, rotația, mișcările capului, animațiile și actualizările afișajelor sunt verificate în fiecare cadru.
- Entitățile care se mișcă, primesc daune, ard sau lovesc sunt mereu desenate normal, la fel ca entitatea de sub ținta ta.
- Entitățile strălucitoare și evidențierile funcționează, deci evidențierile din SkyHanni și Skyblocker se văd în continuare.
- Plasă de siguranță: fiecare entitate din cache este reconstruită de la zero cel puțin o dată pe secundă.
Merge cu Sodium și modurile de SkyBlock
Testat într-un modpack SkyBlock cu Sodium, Lithium, ImmediatelyFast, Entity Culling, More Culling, SkyHanni, Skyblocker, Odin, Entity Model Features, Entity Texture Features, 3D Skin Layers și Not Enough Animations. FPS-urile de mai sus au fost măsurate cu aceste moduri instalate, deci Entity Keepsake se adaugă peste ele. Un autotest integrat a comparat fiecare rezultat refolosit cu unul construit din nou: 8.669.909 verificări, 0 diferențe.
Cum se folosește
- Instalează Fabric Loader și Fabric API pentru Minecraft 26.2.
- Pune fișierul
.jar Entity Keepsake în folderul mods și pornește jocul.
- Gata. Funcționează singur, nu ai nimic de setat.
/entitykeepsake arată câte entități au fost refolosite. /entitykeepsake off și /entitykeepsake on îl opresc și îl pornesc ca să compari FPS-ul. /entitykeepsake verify compară fiecare rezultat refolosit cu unul nou.
Ghiduri
Întrebări frecvente
- Cum repar lag-ul de la suporturi de armură și holograme?
- Instalează Entity Keepsake (Fabric, pe partea de client). Refolosește munca pentru suporturile de armură, hologramele, NPC-urile, ramele și entitățile de afișare care nu s-au schimbat, în loc să le reconstruiască în fiecare cadru.
- Ascunde sau elimină entități?
- Nu. Fiecare entitate este desenată în continuare în fiecare cadru. Doar nu se mai reface munca pentru entitățile care nu s-au schimbat.
- Merge pe Hypixel SkyBlock?
- Da, pentru asta a fost făcut și acolo a fost testat. Doar face jocul să deseneze entitățile mai repede și nu oferă niciun avantaj în joc.
- Merge cu Sodium și Entity Culling?
- Da. Câștigurile de FPS au fost măsurate cu ambele instalate. Modurile de culling sar peste entitățile pe care nu le vezi; Entity Keepsake le accelerează pe cele pe care le vezi, deci efectele se adună.
- Merge pe alte servere și în singleplayer?
- Da. Orice lume cu multe suporturi de armură, holograme, NPC-uri, rame sau entități de afișare are de câștigat.
- Trebuie să-l instalez pe server?
- Nu. Entity Keepsake este 100% pe partea de client. Doar tu ai nevoie de el.
Compatibilitate
| Loader | Fabric |
| Minecraft | 26.2 |
| Dependențe | Fabric API |
| Mediu | Doar client |
| Licență | Toate drepturile rezervate |
Vii de la Fast Static Entity?
Entity Keepsake este o refacere clean-room a Fast Static Entity care acoperă și suporturile de armură cu nume (holograme), NPC-urile în formă de jucător, entitățile de afișare care se întorc spre tine și entitățile strălucitoare. Scoate Fast Static Entity înainte să-l adaugi: amândouă pun în cache aceleași lucruri.