Krypton: Fabric-modden som optimerar nätverket i Minecraft
Så gör Krypton överföringen av nätverkspaket på Fabric-servrar i Minecraft snabbare, och därför fungerar den bra ihop med Lithium och…
Så gör Krypton överföringen av nätverkspaket på Fabric-servrar i Minecraft snabbare, och därför fungerar den bra ihop med Lithium och Sodium.
Beroenden:
Loader: Fabric
Minecraft-version: 1.16.2 – 1.21.x och senare
Sida: klient, server eller båda
Krypton skriver om Minecrafts nätverksstack — koden som serialiserar paket och skickar dem mellan klient och server. Vanilla-implementationen, byggd på Netty-biblioteket, gör onödigt arbete: den skickar data i små bitar och lägger CPU-tid på serialisering. Krypton ersätter dessa hanterare med versioner hämtade från Velocity-proxyn och Tuinity-projektet, som redan profilerats under verklig belastning. Den största vinsten syns på servrar med många spelare, där nätverk och CPU-tick blir flaskhalsen.
Vad den optimerar
Modden lägger inte till föremål, block eller kommandon — den arbetar på nivån för paketöverföring. Tre optimeringsområden:
Netty-hanterare från Velocity — omskriven kod för mottagning och sändning av paket, som använder nativa bibliotek i stället för Java-implementationen när det är möjligt.
Flush-konsolidering — i stället för att skicka varje paket till socketen separat, samlar Krypton ihop sändningen. Det sänker CPU-belastningen och kortar serverns tick-tid.
Mikrooptimeringar av serialisering — lägre minnesförbrukning och snabbare hopsättning av paket till en byteström.
Effekten märks tydligast på serversidan med tiotals spelare. I enspelarläge används nätverksstacken också (den interna servern), men vinsten är mycket mindre där.
Kompatibilitet
Modden är byggd för att fungera tillsammans med Fabric API, Lithium och Sodium. Stöd för andra moddar sker efter bästa förmåga — upphovspersonen märker Krypton som work-in-progress utan kompatibilitetsgarantier för godtyckliga moddkombinationer. Koden är bäst anpassad för Linux, där nativa nätverksbibliotek utnyttjas mer aktivt; på Windows fungerar modden, men en del av lågnivåoptimeringarna är mindre effektiva.
Krypton har ingen konfigurationsfil — den tillämpar optimeringarna direkt efter installationen. Det går inte att justera eller stänga av enskilda delar.
Slutsats
Krypton täcker nätverksdelen av serveroptimering — den del som Lithium (spellogik) och Sodium (rendering) inte rör. Dessa tre moddar överlappar inte i verkningsområde, vilket är varför de installeras tillsammans på Fabric-servrar. Den största vinsten finns på publika servrar med tiotals spelare på Linux; för enspelarläge eller en liten server på 2–4 personer hamnar skillnaden inom felmarginalen. Det finns två begränsningar: bara Fabric (motsvarigheten för Paper-servrar är Papers egna inbyggda optimeringar) och work-in-progress-status utan kompatibilitetsgarantier för ovanligare moddar.
Frågor och svar
Vad ger Krypton på en server? Sänker CPU-belastning och tick-tid (MSPT) genom att optimera överföringen av nätverkspaket. Tydligast på servrar med många spelare.
Går det att köra Krypton tillsammans med Lithium och Sodium? Ja. Krypton optimerar nätverket, Lithium spellogiken, Sodium renderingen. Verkningsområdena överlappar inte.
Behövs Krypton i enspelarläge? Vinsten är minimal. Modden är byggd för serverbelastning med många spelare.
Har Krypton några inställningar? Nej. Det finns ingen konfigurationsfil — optimeringarna aktiveras automatiskt efter installationen.
Vilka loaders fungerar Krypton på? Bara Fabric. På Paper-servrar är motsvarande nätverksoptimeringar redan inbyggda i själva kärnan.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.











