Krypton : le mod Fabric qui optimise le réseau dans Minecraft
Comment Krypton accélère la transmission des paquets réseau sur les serveurs Fabric de Minecraft et pourquoi il cohabite bien avec Lithium…
Comment Krypton accélère la transmission des paquets réseau sur les serveurs Fabric de Minecraft et pourquoi il cohabite bien avec Lithium et Sodium.
Dépendances :
Loader : Fabric
Version de Minecraft : 1.16.2 – 1.21.x et supérieures
Côté : client, serveur ou les deux
Krypton réécrit la pile réseau de Minecraft — le code qui sérialise les paquets et les transmet entre le client et le serveur. L'implémentation vanilla, basée sur la bibliothèque Netty, effectue un travail superflu : elle envoie les données par petits morceaux et consomme du CPU pour la sérialisation. Krypton remplace ces gestionnaires par des versions issues du proxy Velocity et du projet Tuinity, déjà profilées en conditions réelles. Le gain le plus important se voit sur les serveurs avec beaucoup de joueurs, où le réseau et les ticks CPU deviennent le goulot d'étranglement.
Ce qu'il optimise
Le mod n'ajoute ni objets, ni blocs, ni commandes — il agit au niveau de la transmission des paquets. Trois axes d'optimisation :
Gestionnaires Netty de Velocity — code de réception et d'envoi des paquets réécrit, qui exploite des bibliothèques natives à la place de l'implémentation Java quand c'est possible.
Consolidation des flush — plutôt que de pousser chaque paquet vers le socket séparément, Krypton regroupe les envois. Cela réduit la charge CPU et raccourcit le temps de tick du serveur.
Micro-optimisations de sérialisation — consommation mémoire réduite et assemblage plus rapide des paquets en flux d'octets.
L'effet est le plus visible côté serveur avec des dizaines de joueurs. En solo, la pile réseau est aussi sollicitée (serveur interne), mais le gain y est bien plus faible.
Compatibilité
Le mod est conçu pour fonctionner avec Fabric API, Lithium et Sodium. Le support des autres mods se fait au mieux — l'auteur présente Krypton comme un work-in-progress, sans garantie de compatibilité avec des assemblages de mods arbitraires. Le code est le mieux optimisé sous Linux, où les bibliothèques réseau natives sont davantage sollicitées ; sous Windows, le mod fonctionne, mais certaines optimisations bas niveau sont moins efficaces.
Krypton n'a pas de fichier de configuration — il applique ses optimisations dès l'installation. Impossible de régler ou de désactiver certaines parties.
Conclusion
Krypton couvre le volet réseau de l'optimisation serveur — celui que ne touchent ni Lithium (logique de jeu) ni Sodium (rendu). Ces trois mods ne se recoupent pas dans leur périmètre, c'est pourquoi on les installe ensemble sur les serveurs Fabric. Le gain le plus net se voit sur les serveurs publics avec des dizaines de joueurs sous Linux ; pour du solo ou un petit serveur de 2 à 4 personnes, la différence reste dans la marge d'erreur. Deux limites : Fabric uniquement (l'équivalent sur Paper, ce sont les optimisations intégrées de Paper lui-même) et le statut work-in-progress, sans garantie de compatibilité avec les mods rares.
Questions et réponses
Qu'apporte Krypton sur un serveur ? Il réduit la charge CPU et le temps de tick (MSPT) en optimisant la transmission des paquets réseau. Le plus visible sur les serveurs avec beaucoup de joueurs.
Peut-on installer Krypton avec Lithium et Sodium ? Oui. Krypton optimise le réseau, Lithium la logique de jeu, Sodium le rendu. Leurs périmètres ne se recoupent pas.
Krypton est-il utile en solo ? Le gain est minime. Le mod est pensé pour la charge serveur avec de nombreux joueurs.
Krypton propose-t-il des réglages ? Non. Il n'y a pas de fichier de configuration, les optimisations s'activent automatiquement après l'installation.
Sur quels loaders Krypton fonctionne-t-il ? Fabric uniquement. Sur les serveurs Paper, les optimisations réseau équivalentes sont déjà intégrées au cœur du logiciel.
Installation
Une installation classique prend environ 5 minutes. Le déroulé est le même ; seuls le loader et le build correspondant changent.
- 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.











