Krypton: de Fabric-mod die het netwerk in Minecraft optimaliseert
Hoe Krypton de overdracht van netwerkpakketten op Fabric-servers in Minecraft versnelt en waarom hij goed samengaat met Lithium en Sodium.
Hoe Krypton de overdracht van netwerkpakketten op Fabric-servers in Minecraft versnelt en waarom hij goed samengaat met Lithium en Sodium.
Afhankelijkheden:
Loader: Fabric
Minecraft-versie: 1.16.2 – 1.21.x en nieuwer
Kant: client, server of beide
Krypton herschrijft de netwerkstack van Minecraft — de code die pakketten serialiseert en tussen client en server verstuurt. De vanilla-implementatie, gebaseerd op de Netty-bibliotheek, doet onnodig werk: hij verstuurt data in kleine stukjes en verspilt CPU-tijd aan serialisatie. Krypton vervangt deze handlers door versies uit de Velocity-proxy en het Tuinity-project, die al onder reële belasting zijn geprofileerd. De grootste winst zit in servers met veel spelers, waar het netwerk en de CPU-ticks de bottleneck worden.
Wat optimaliseert het
De mod voegt geen items, blokken of commando's toe — hij werkt op het niveau van pakketoverdracht. Drie optimalisatierichtingen:
Netty-handlers van Velocity — herschreven code voor het ontvangen en versturen van pakketten, die waar mogelijk native bibliotheken gebruikt in plaats van de Java-implementatie.
Flush-consolidatie — in plaats van elk pakket apart naar de socket te duwen, bundelt Krypton de verzending. Dit verlaagt de CPU-belasting en verkort de tick-tijd van de server.
Micro-optimalisaties van serialisatie — lager geheugenverbruik en sneller samenstellen van pakketten tot een bytestroom.
Het effect is het duidelijkst merkbaar aan serverzijde met tientallen spelers. In singleplayer wordt de netwerkstack ook gebruikt (interne server), maar de winst is daar veel kleiner.
Compatibiliteit
De mod is gebouwd om samen te werken met Fabric API, Lithium en Sodium. Ondersteuning voor andere mods gebeurt op best-effort-basis — de auteur bestempelt Krypton als work-in-progress, zonder garanties voor compatibiliteit met willekeurige mod-combinaties. De code is het best afgestemd op Linux, waar native netwerkbibliotheken intensiever worden ingezet; op Windows werkt de mod, maar een deel van de low-level optimalisaties is minder effectief.
Krypton heeft geen configuratiebestand — het past de optimalisaties direct na installatie toe. Losse onderdelen aanpassen of uitschakelen kan niet.
Conclusie
Krypton dekt het netwerkgedeelte van serveroptimalisatie — het deel dat Lithium (spellogica) en Sodium (rendering) niet aanraken. Deze drie mods overlappen niet in werkingsgebied, daarom worden ze samen op Fabric-servers geïnstalleerd. De grootste winst zit in publieke servers met tientallen spelers onder Linux; voor singleplayer of een kleine server met 2 tot 4 personen valt het verschil binnen de foutmarge. Er zijn twee beperkingen: alleen Fabric (het equivalent voor Paper-servers zijn Papers eigen ingebouwde optimalisaties) en de work-in-progress-status zonder compatibiliteitsgaranties voor zeldzamere mods.
Vragen en antwoorden
Wat levert Krypton op een server op? Verlaagt CPU-belasting en tick-tijd (MSPT) door de overdracht van netwerkpakketten te optimaliseren. Het duidelijkst op servers met veel spelers.
Kan Krypton samen met Lithium en Sodium worden gebruikt? Ja. Krypton optimaliseert het netwerk, Lithium de spellogica, Sodium de rendering. De werkingsgebieden overlappen niet.
Is Krypton nodig in singleplayer? De winst is minimaal. De mod is gebouwd voor serverbelasting met veel spelers.
Heeft Krypton instellingen? Nee. Er is geen configuratiebestand, de optimalisaties worden automatisch geactiveerd na installatie.
Op welke loaders werkt Krypton? Alleen op Fabric. Op Paper-servers zijn de gelijkwaardige netwerkoptimalisaties al ingebouwd in de kern.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











