Krypton: Fabric mod, který optimalizuje síť v Minecraftu
Jak Krypton zrychluje přenos síťových paketů na Fabric serverech v Minecraftu a proč dobře funguje spolu s Lithium a Sodium.
Jak Krypton zrychluje přenos síťových paketů na Fabric serverech v Minecraftu a proč dobře funguje spolu s Lithium a Sodium.
Závislosti:
Loader: Fabric
Verze Minecraftu: 1.16.2 – 1.21.x a novější
Strana: klient, server nebo obě
Krypton přepisuje síťový zásobník Minecraftu — kód, který serializuje pakety a přenáší je mezi klientem a serverem. Vanilla implementace postavená na knihovně Netty dělá zbytečnou práci: odesílá data v malých dávkách a plýtvá výkonem CPU na serializaci. Krypton nahrazuje tyto handlery verzemi převzatými z proxy Velocity a projektu Tuinity, které už prošly profilováním pod reálnou zátěží. Největší přínos je patrný na serverech s velkým počtem hráčů, kde se síť a tiky procesoru stávají úzkým hrdlem.
Co optimalizuje
Mod nepřidává předměty, bloky ani příkazy — pracuje na úrovni přenosu paketů. Tři směry optimalizace:
Netty handlery z Velocity — přepsaný kód pro příjem a odesílání paketů, který podle potřeby využívá nativní knihovny místo Java implementace.
Konsolidace flush — místo toho, aby se každý paket posílal do socketu zvlášť, Krypton odesílání seskupuje. To snižuje zátěž CPU a zkracuje čas tiku serveru.
Mikrooptimalizace serializace — nižší spotřeba paměti a rychlejší skládání paketů do bajtového proudu.
Efekt je nejvýraznější na straně serveru s desítkami hráčů. Ve hře pro jednoho hráče se síťový zásobník také využívá (interní server), ale přínos je tam mnohem menší.
Kompatibilita
Mod je navržen tak, aby fungoval společně s Fabric API, Lithium a Sodium. Podpora ostatních modů funguje na principu „jak se povede" — autor označuje Krypton jako work-in-progress bez záruky kompatibility s libovolnými sestavami modů. Kód je nejlépe vyladěn pro Linux, kde se intenzivněji využívají nativní síťové knihovny; na Windows mod funguje, ale část nízkoúrovňových optimalizací je méně účinná.
Krypton nemá konfigurační soubor — optimalizace nasadí hned po instalaci. Jednotlivé části nelze nastavovat ani vypínat.
Závěr
Krypton pokrývá síťovou část optimalizace serveru — tu, které se nedotýkají Lithium (herní logika) ani Sodium (rendering). Tyto tři mody se svým rozsahem nepřekrývají, proto se na Fabric servery instalují společně. Největší přínos je na veřejných serverech s desítkami hráčů pod Linuxem; pro hru pro jednoho hráče nebo malý server pro 2–4 lidi bude rozdíl v mezích chyby měření. Existují dvě omezení: pouze Fabric (obdobou pro servery na Paperu jsou vestavěné optimalizace samotného Paperu) a status work-in-progress bez záruky kompatibility s vzácnějšími mody.
Otázky a odpovědi
Co Krypton přináší na serveru? Snižuje zátěž CPU a čas tiku (MSPT) díky optimalizaci přenosu síťových paketů. Nejvýraznější na serverech s hodně hráči.
Lze Krypton nasadit spolu s Lithium a Sodium? Ano. Krypton optimalizuje síť, Lithium herní logiku, Sodium rendering. Jejich rozsahy se nepřekrývají.
Je Krypton potřeba ve hře pro jednoho hráče? Přínos je minimální. Mod je navržen pro zátěž serveru s velkým počtem hráčů.
Má Krypton nějaká nastavení? Ne. Konfigurační soubor neexistuje, optimalizace se aktivují automaticky po instalaci.
Na jakých loaderech Krypton funguje? Pouze na Fabric. Na serverech s Paperem jsou odpovídající síťové optimalizace už zabudované přímo v jádru.
Instalace
Typická instalace trvá asi 5 minut. Postup je stejný; liší se jen loader a odpovídající verze.
- 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.











