Krypton: la mod per Fabric che ottimizza la rete in Minecraft
Come Krypton velocizza la trasmissione dei pacchetti di rete sui server Fabric di Minecraft e perché convive bene con Lithium e Sodium.
Come Krypton velocizza la trasmissione dei pacchetti di rete sui server Fabric di Minecraft e perché convive bene con Lithium e Sodium.
Dipendenze:
Loader: Fabric
Versione di Minecraft: 1.16.2 – 1.21.x e successive
Lato: client, server o entrambi
Krypton riscrive lo stack di rete di Minecraft — il codice che serializza i pacchetti e li trasmette tra client e server. L'implementazione vanilla, basata sulla libreria Netty, svolge lavoro superfluo: invia i dati in piccoli blocchi e consuma CPU per la serializzazione. Krypton sostituisce questi handler con versioni prese dal proxy Velocity e dal progetto Tuinity, già profilate sotto carico reale. Il guadagno maggiore si vede sui server con molti giocatori, dove la rete e i tick della CPU diventano il collo di bottiglia.
Cosa ottimizza
La mod non aggiunge oggetti, blocchi o comandi — agisce a livello di trasmissione dei pacchetti. Tre ambiti di ottimizzazione:
Handler Netty di Velocity — codice di ricezione e invio dei pacchetti riscritto, che sfrutta librerie native al posto dell'implementazione Java quando possibile.
Consolidamento dei flush — invece di inviare ogni pacchetto al socket singolarmente, Krypton raggruppa gli invii. Questo riduce il carico sulla CPU e accorcia il tempo di tick del server.
Micro-ottimizzazioni della serializzazione — minor consumo di memoria e assemblaggio più rapido dei pacchetti in un flusso di byte.
L'effetto è più evidente lato server con decine di giocatori. In singleplayer lo stack di rete è comunque coinvolto (server interno), ma il guadagno lì è molto minore.
Compatibilità
La mod è pensata per funzionare insieme a Fabric API, Lithium e Sodium. Il supporto per altre mod è "come va va" — l'autore segnala Krypton come work-in-progress, senza garanzie di compatibilità con combinazioni arbitrarie di mod. Il codice è ottimizzato al meglio su Linux, dove le librerie di rete native vengono sfruttate maggiormente; su Windows la mod funziona, ma parte delle ottimizzazioni di basso livello è meno efficace.
Krypton non ha un file di configurazione — applica le ottimizzazioni subito dopo l'installazione. Non è possibile regolare o disattivare singole parti.
Conclusione
Krypton copre la parte di rete dell'ottimizzazione del server — quella che Lithium (logica di gioco) e Sodium (rendering) non toccano. Queste tre mod non si sovrappongono negli ambiti d'azione, per questo vengono installate insieme sui server Fabric. Il guadagno maggiore si ha sui server pubblici con decine di giocatori su Linux; per il singleplayer o un piccolo server da 2-4 persone, la differenza rientra nel margine di errore. Ci sono due limiti: solo Fabric (l'equivalente per i server Paper sono le ottimizzazioni integrate dello stesso Paper) e lo stato work-in-progress, senza garanzie di compatibilità con mod più rare.
Domande e risposte
Cosa offre Krypton su un server? Riduce il carico sulla CPU e il tempo di tick (MSPT) ottimizzando la trasmissione dei pacchetti di rete. Più evidente sui server con molti giocatori.
Si può usare Krypton insieme a Lithium e Sodium? Sì. Krypton ottimizza la rete, Lithium la logica di gioco, Sodium il rendering. I loro ambiti non si sovrappongono.
Serve Krypton in singleplayer? Il guadagno è minimo. La mod è pensata per il carico da server con molti giocatori.
Krypton ha delle impostazioni? No. Non c'è un file di configurazione, le ottimizzazioni si attivano automaticamente dopo l'installazione.
Su quali loader funziona Krypton? Solo su Fabric. Sui server Paper le ottimizzazioni di rete equivalenti sono già integrate nel core.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 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.











