FerriteCore — modi RAM-muistin käytön vähentämiseksi Minecraftissa
FerriteCore vähentää Minecraftin RAM-muistin kulutusta ilman vaikutusta pelattavuuteen. Lue, miten modi optimoi lohkotilat ja mallit…
FerriteCore vähentää Minecraftin RAM-muistin kulutusta ilman vaikutusta pelattavuuteen. Lue, miten modi optimoi lohkotilat ja mallit tehokkaasti.
FerriteCore — modi RAM-muistin käytön vähentämiseksi Minecraftissa
Minecraft-versio, jolla artikkeli on testattu ja kirjoitettu: 1.20.1
Tuettujen versioiden alue: 1.16.5 – 26.2
FerriteCore on tekninen modi, joka vähentää Minecraftin RAM-muistin kulutusta vaikuttamatta lainkaan pelattavuuteen. Peli pitää muistissa suuren määrän lohkoihin ja niiden malleihin liittyvää sisäistä dataa, ja osa tästä datasta on joko päällekkäistä tai tallennettu tehottomasti. Modi kirjoittaa uudelleen juuri nämä osat: se yhdistää samanlaiset rakenteet ja tallentaa ne kompaktimmassa muodossa, jolloin sama modikokoelma vie vähemmän muistia.
Mitä modi tekee
FerriteCore ei lisää pelisisältöä eikä sillä ole käyttöliittymää — se toimii taustalla heti ensimmäisestä käynnistyksestä lähtien. Kaiken työn modi tekee sillä tasolla, miten pelimoottori tallentaa sisäistä dataa muistiin. Optimoinnit koskevat kahta puolta: osa toimii vain asiakaspuolella (kaikki, mikä liittyy malleihin ja renderöintiin), osa sekä asiakas- että palvelinpuolella (lohkotilojen data, muotojen välimuisti, chunkien lataus).
Asennuksen jälkeen ei tarvita komentoja eikä manuaalisia toimia: oletusasetukset ottavat heti käyttöön kaikki keskeiset optimoinnit. Todellinen säästö riippuu tietystä modikokoonpanosta — mitä enemmän siinä on modeja, joissa on monimutkaisia lohkoja ja malleja, sitä suurempi hyöty.
Mistä muistin kulutuksen väheneminen syntyy
Modi ei käytä vain yhtä temppua — kyse on joukosta erillisiä optimointeja, joista jokainen poistaa oman kategoriansa ylimääräistä dataa. Alla ovat tärkeimmät niistä kehittäjän testien luvuin (tarkka säästö riippuu kokoonpanosta).
Lohkotilat (block states). Suurin kuluerä. Jotta lohkon "naapuritilat" (esimerkiksi sama lohko eri suunnalla tai tasolla) löytyisivät nopeasti, vanilla rakentaa jokaiselle lohkolle oman taulukon. Monimutkaisilla lohkoilla nämä taulukot kasvavat ja vievät noin 600 MB. Modi korvaa ne kompaktimmalla rakenteella, joka antaa saman tuloksen muutamalla aritmeettisella operaatiolla.
Lohkomallit. Lohkoille, joilla on koostettuja (multipart) malleja, vanilla luo erillisen kopion mallista ja sen näyttöehdoista jokaiselle lohkotilalle — tästä syntyy kymmeniä ja satoja tuhansia lähes identtisiä objekteja. Modi tallentaa samat ehdot välimuistiin ja käyttää samoja malleja uudelleen, vähentäen niiden määrän muutamaan tuhanteen.
Törmäys- ja renderöintimuodot. Monilla lohkoilla on sama törmäys- ja piirtogeometria. Sen sijaan, että se tallennettaisiin erikseen jokaiselle tilalle (noin 200 MB), modi säilyttää yhden kopion yhteisestä muodosta.
Chunkien lataus (palvelin). Kun chunk käy läpi latausvaiheita, vanilla pitää muistissa sen koko datajoukon. Modi jättää välivaiheeseen vain tarvittavat osajoukot (entiteetit ja lohkoentiteetit), vapauttaen 90–100 MB.
Kaikki säästö tarkoittaa varatun RAM-muistin määrän vähenemistä, ei FPS- tai TPS-parannusta. Modi antaa muistivarantoa ja vähentää kaatumisriskiä muistin puutteen vuoksi, mutta se ei ole ruudunpäivitysnopeuden kiihdytin.
Asetukset
Määritykset sijaitsevat tiedostossa ferritecore-mixin.toml. Kaikki pääoptimoinnit ovat oletuksena käytössä, joten useimpien pelaajien ei tarvitse avata tätä tiedostoa. Loput parametrit ovat erillisiä kytkimiä kullekin optimoinnille, ja ne kannattaa jättää ennalleen. Todella kannattaa muuttaa vain muutamaa asetusta:
Parametri | Mitä se tekee |
| Kompaktimpi lohkotilojen tallennus. Säästää hieman enemmän RAM-muistia hieman hitaamman pääsyn hinnalla. Ota käyttöön vain akuutin muistipulan tapauksessa. |
| Täyttää vanillan naapuritilataulukon. Pois päältä säästön vuoksi. Ota käyttöön vain, jos jokin toinen modi lukee tätä taulukkoa suoraan ja toimii siksi virheellisesti. |
| Korvaa chunkien monisäikeisen käytön tunnistusmekanismin huomattavasti pienemmällä kentällä. Antaa lisäsäästöä, mutta voi aiheuttaa harvinaisia kaatumisia. |
Kaatumisriski: parametri useSmallThreadingDetector on oletuksena pois päältä tarkoituksella. Sen käyttöönotto vähentää hieman muistin kulutusta, mutta liittyy harvinaisiin ja vaikeasti toistettaviin kaatumisiin — sen pitäminen käytössä kannattaa vain omalla vastuulla.
Yhteenveto
FerriteCore vähentää merkittävästi sitä RAM-muistin määrää, jonka Minecraft käyttää sisäiseen dataan, ja tekee sen käytännössä ilman vaikutusta suorituskykyyn pelin aikana. Tärkein rajoitus on, että modi säästää nimenomaan muistia, ei kuvataajuutta: siltä ei kannata odottaa merkittävää FPS-parannusta. Eniten hyötyä siitä on raskaissa modipaketeissa, palvelimilla ja tietokoneilla, joissa RAM-muistia on rajallisesti ja muistivaranto vaikuttaa suoraan vakauteen.
Asennus
Tyypillinen asennus vie noin 5 minuuttia. Kulku on sama; vain Loader ja sopiva build vaihtuvat.
- 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.











