Krypton: Fabric-modi, joka optimoi Minecraftin verkkoliikenteen
Miten Krypton nopeuttaa verkkopakettien siirtoa Minecraftin Fabric-palvelimilla ja miksi se toimii hyvin yhdessä Lithiumin ja Sodiumin…
Miten Krypton nopeuttaa verkkopakettien siirtoa Minecraftin Fabric-palvelimilla ja miksi se toimii hyvin yhdessä Lithiumin ja Sodiumin kanssa.
Riippuvuudet:
Lataaja: Fabric
Minecraft-versio: 1.16.2 – 1.21.x ja uudemmat
Puoli: asiakas, palvelin tai molemmat
Krypton kirjoittaa Minecraftin verkkopinon uusiksi — koodin, joka sarjallistaa paketit ja välittää ne asiakkaan ja palvelimen välillä. Vanilla-toteutus, joka perustuu Netty-kirjastoon, tekee ylimääräistä työtä: se lähettää dataa pienissä paloissa ja kuluttaa suoritinaikaa sarjallistamiseen. Krypton korvaa nämä käsittelijät versioilla, jotka on otettu Velocity-proxysta ja Tuinity-projektista ja jotka on jo profiloitu todellisen kuorman alla. Suurin hyöty näkyy palvelimilla, joilla on paljon pelaajia ja joilla verkko ja suorittimen tikit muodostavat pullonkaulan.
Mitä se optimoi
Modi ei lisää esineitä, lohkoja tai komentoja — se toimii pakettien siirron tasolla. Kolme optimoinnin osa-aluetta:
Velocityn Netty-käsittelijät — uudelleenkirjoitettu pakettien vastaanotto- ja lähetyskoodi, joka käyttää natiivikirjastoja Java-toteutuksen sijaan aina kun mahdollista.
Flush-konsolidointi — sen sijaan että jokainen paketti työnnettäisiin socketiin erikseen, Krypton ryhmittelee lähetykset. Tämä vähentää suoritinkuormaa ja lyhentää palvelimen tikin kestoa.
Sarjallistuksen mikro-optimoinnit — pienempi muistinkulutus ja nopeampi pakettien kokoaminen tavuvirraksi.
Vaikutus näkyy selvimmin palvelinpuolella, kun pelaajia on kymmeniä. Yhden pelaajan pelissä verkkopinoa käytetään myös (sisäinen palvelin), mutta hyöty on siellä paljon pienempi.
Yhteensopivuus
Modi on suunniteltu toimimaan yhdessä Fabric APIn, Lithiumin ja Sodiumin kanssa. Muiden modien tuki toimii parhaan kyvyn mukaan — tekijä merkitsee Kryptonin work-in-progress-tilaan ilman yhteensopivuustakuita mielivaltaisten modikokoonpanojen kanssa. Koodi on viritetty parhaiten Linuxille, jossa natiivit verkkokirjastot ovat aktiivisemmin käytössä; Windowsissa modi toimii, mutta osa matalan tason optimoinneista on tehottomampia.
Kryptonilla ei ole asetustiedostoa — se ottaa optimoinnit käyttöön heti asennuksen jälkeen. Yksittäisiä osia ei voi säätää tai poistaa käytöstä.
Yhteenveto
Krypton hoitaa palvelinoptimoinnin verkko-osuuden — sen, johon Lithium (pelilogiikka) ja Sodium (renderöinti) eivät koske. Nämä kolme modia eivät mene päällekkäin vaikutusalueiltaan, minkä vuoksi ne asennetaan yhdessä Fabric-palvelimille. Suurin hyöty saadaan julkisilla palvelimilla, joilla on kymmeniä pelaajia Linuxissa; yhden pelaajan pelissä tai pienellä 2–4 hengen palvelimella ero jää virhemarginaalin sisään. Rajoituksia on kaksi: vain Fabric (Paper-palvelimilla vastine ovat Paperin omat sisäänrakennetut optimoinnit) ja work-in-progress-tila ilman yhteensopivuustakuita harvinaisempien modien kanssa.
Kysymyksiä ja vastauksia
Mitä hyötyä Kryptonista on palvelimella? Vähentää suoritinkuormaa ja tikin kestoa (MSPT) optimoimalla verkkopakettien siirtoa. Näkyy selvimmin palvelimilla, joilla on paljon pelaajia.
Voiko Kryptonia käyttää yhdessä Lithiumin ja Sodiumin kanssa? Kyllä. Krypton optimoi verkon, Lithium pelilogiikan, Sodium renderöinnin. Niiden vaikutusalueet eivät mene päällekkäin.
Tarvitaanko Kryptonia yhden pelaajan pelissä? Hyöty on minimaalinen. Modi on suunniteltu palvelinkuormaan, jossa on paljon pelaajia.
Onko Kryptonissa asetuksia? Ei. Asetustiedostoa ei ole, optimoinnit aktivoituvat automaattisesti asennuksen jälkeen.
Millä lataajilla Krypton toimii? Vain Fabricilla. Paper-palvelimilla vastaavat verkko-optimoinnit ovat jo sisäänrakennettuja itse ytimeen.
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.











