Krypton: o mod para Fabric que otimiza a rede no Minecraft
Como o Krypton acelera a transmissão de pacotes de rede em servidores Fabric do Minecraft e porque convive bem com o Lithium e o Sodium.
Como o Krypton acelera a transmissão de pacotes de rede em servidores Fabric do Minecraft e porque convive bem com o Lithium e o Sodium.
Dependências:
Loader: Fabric
Versão do Minecraft: 1.16.2 – 1.21.x e posteriores
Lado: cliente, servidor ou ambos
O Krypton reescreve a stack de rede do Minecraft — o código que serializa os pacotes e os transmite entre o cliente e o servidor. A implementação vanilla, assente na biblioteca Netty, faz trabalho a mais: envia os dados em pequenos blocos e gasta CPU na serialização. O Krypton substitui estes handlers por versões retiradas do proxy Velocity e do projeto Tuinity, já testadas sob carga real. O maior ganho nota-se em servidores com muitos jogadores, onde a rede e os ticks de CPU se tornam o gargalo.
O que otimiza
O mod não acrescenta itens, blocos nem comandos — atua ao nível da transmissão de pacotes. Três frentes de otimização:
Handlers Netty do Velocity — código de receção e envio de pacotes reescrito, que recorre a bibliotecas nativas em vez da implementação em Java sempre que possível.
Consolidação de flush — em vez de enviar cada pacote para o socket individualmente, o Krypton agrupa os envios. Isto reduz a carga na CPU e encurta o tempo de tick do servidor.
Micro-otimizações de serialização — menor consumo de memória e montagem mais rápida dos pacotes num fluxo de bytes.
O efeito é mais notório do lado do servidor com dezenas de jogadores. Em singleplayer a stack de rede também é usada (servidor interno), mas o ganho aí é bastante menor.
Compatibilidade
O mod está preparado para funcionar junto com o Fabric API, o Lithium e o Sodium. O suporte a outros mods é dado consoante possível — o autor assinala o Krypton como work-in-progress, sem garantias de compatibilidade com combinações arbitrárias de mods. O código está mais afinado para Linux, onde as bibliotecas de rede nativas são mais aproveitadas; no Windows o mod funciona, mas parte das otimizações de baixo nível é menos eficaz.
O Krypton não tem ficheiro de configuração — aplica as otimizações logo após a instalação. Não é possível ajustar nem desativar partes específicas.
Conclusão
O Krypton cobre a parte de rede da otimização do servidor — a que o Lithium (lógica de jogo) e o Sodium (renderização) não tocam. Estes três mods não se sobrepõem nos respetivos âmbitos, por isso costumam instalar-se juntos em servidores Fabric. O maior ganho está em servidores públicos com dezenas de jogadores em Linux; em singleplayer ou num servidor pequeno de 2 a 4 pessoas, a diferença fica dentro da margem de erro. Há duas limitações: apenas Fabric (o equivalente em servidores Paper são as otimizações já embutidas no próprio Paper) e o estado work-in-progress, sem garantias de compatibilidade com mods mais raros.
Perguntas e respostas
O que traz o Krypton a um servidor? Reduz a carga da CPU e o tempo de tick (MSPT) ao otimizar a transmissão de pacotes de rede. Mais notório em servidores com muitos jogadores.
É possível usar o Krypton com o Lithium e o Sodium? Sim. O Krypton otimiza a rede, o Lithium a lógica de jogo e o Sodium a renderização. Os âmbitos não se sobrepõem.
É preciso Krypton em singleplayer? O ganho é mínimo. O mod está pensado para a carga de servidor com muitos jogadores.
O Krypton tem alguma configuração? Não. Não há ficheiro de configuração; as otimizações ativam-se automaticamente após a instalação.
Em que loaders funciona o Krypton? Só em Fabric. Nos servidores Paper, as otimizações de rede equivalentes já vêm incorporadas no próprio núcleo.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.











