FerriteCore — mod pro snížení využití RAM v Minecraftu
FerriteCore snižuje spotřebu RAM v Minecraftu bez dopadu na hratelnost. Zjistěte, jak mod efektivně optimalizuje stavy bloků a modely.
FerriteCore snižuje spotřebu RAM v Minecraftu bez dopadu na hratelnost. Zjistěte, jak mod efektivně optimalizuje stavy bloků a modely.
FerriteCore — mod pro snížení využití RAM v Minecraftu
Verze Minecraftu, na které byl článek testován a napsán: 1.20.1
Rozsah podporovaných verzí: 1.16.5 – 26.2
FerriteCore je technický mod, který snižuje spotřebu RAM v Minecraftu, aniž by jakkoli ovlivňoval hratelnost. Hra drží v paměti velké množství vnitřních dat o blocích a jejich modelech a část těchto dat je buď duplikována, nebo uložena neefektivně. Mod přepisuje právě tyto části: shodné struktury slučuje a ukládá je v kompaktnější podobě, takže stejná sada modů zabírá méně paměti.
Co mod dělá
FerriteCore nepřidává žádný herní obsah a nemá rozhraní — pracuje na pozadí od prvního spuštění. Veškerou práci mod provádí na úrovni toho, jak herní engine ukládá vnitřní data do paměti. Optimalizace se týkají dvou stran: část funguje pouze na klientovi (vše, co souvisí s modely a vykreslováním), část na klientovi i serveru (data o stavech bloků, cache tvarů, načítání chunků).
Po instalaci nejsou potřeba žádné příkazy ani ruční zásahy: výchozí nastavení okamžitě zapíná všechny klíčové optimalizace. Skutečná úspora závisí na konkrétním modpacku — čím více obsahuje modů se složitými bloky a modely, tím větší přínos.
Díky čemu se snižuje spotřeba paměti
Mod nepoužívá jen jeden trik — jde o sadu samostatných optimalizací, z nichž každá odstraňuje svou kategorii nadbytečných dat. Níže jsou ty hlavní, s čísly z testů vývojáře (přesná úspora závisí na sestavení).
Stavy bloků (block states). Největší položka nákladů. Aby rychle našla „sousední" stavy bloku (například stejný blok s jiným směrem nebo úrovní), vanilla staví pro každý blok samostatnou tabulku. U složitých bloků tyto tabulky narůstají a zabírají přibližně 600 MB. Mod je nahrazuje kompaktnější strukturou, která dává stejný výsledek pomocí několika aritmetických operací.
Modely bloků. U bloků se složenými (multipart) modely vanilla vytváří samostatnou kopii modelu a podmínek jeho zobrazení pro každý stav bloku — odtud desítky a stovky tisíc téměř identických objektů. Mod ukládá shodné podmínky do cache a znovu využívá shodné modely, čímž snižuje jejich počet na několik tisíc.
Tvary kolizí a vykreslování. Mnoho bloků má stejnou kolizní a vykreslovací geometrii. Namísto jejího ukládání zvlášť pro každý stav (přibližně 200 MB) drží mod jednu kopii sdíleného tvaru.
Načítání chunků (server). Zatímco chunk prochází fázemi načítání, vanilla drží v paměti celou sadu jeho dat. Mod ponechává v mezistupni pouze potřebné podčásti (entity a blokové entity), čímž uvolňuje 90–100 MB.
Veškerá úspora znamená snížení objemu obsazené RAM, nikoli nárůst FPS nebo TPS. Mod poskytuje rezervu paměti a snižuje riziko pádů kvůli jejímu nedostatku, ale není urychlovačem snímků.
Nastavení
Konfigurace se nachází v souboru ferritecore-mixin.toml. Všechny hlavní optimalizace jsou ve výchozím stavu zapnuté, takže většina hráčů tento soubor otevírat nemusí. Zbylé parametry jsou samostatné přepínače pro každou optimalizaci, které je lepší ponechat tak, jak jsou. Skutečně stojí za úpravu jen několik voleb:
Parametr | Co dělá |
| Kompaktnější ukládání stavů bloků. Ušetří o něco více RAM za cenu mírně pomalejšího přístupu. Zapínat pouze při akutním nedostatku paměti. |
| Vyplňuje vanilla tabulku sousedních stavů. Vypnuto kvůli úspoře. Zapínat pouze pokud jiný mod čte tuto tabulku přímo a kvůli tomu funguje nesprávně. |
| Nahrazuje mechanismus detekce vícevláknového přístupu k chunkům výrazně menším polem. Poskytuje další úsporu, ale může způsobovat vzácné pády. |
Riziko pádů: parametr useSmallThreadingDetector je ve výchozím stavu záměrně vypnutý. Jeho zapnutí mírně snižuje spotřebu paměti, ale je spojeno se vzácnými a obtížně reprodukovatelnými pády — ponechat jej zapnutý se vyplatí jen na vlastní riziko.
Závěr
FerriteCore výrazně snižuje objem RAM, který Minecraft spotřebovává na vnitřní data, a dělá to prakticky bez vlivu na výkon během hraní. Hlavním omezením je, že mod šetří právě paměť, nikoli snímky: výrazný nárůst FPS od něj očekávat nelze. Největší přínos má u náročných modpacků, na serverech a na počítačích s omezenou RAM, kde rezerva paměti přímo ovlivňuje stabilitu.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











