Krypton: Minecraft'ta ağı optimize eden Fabric modu
Krypton, Minecraft'ın Fabric sunucularında ağ paketi aktarımını nasıl hızlandırıyor ve Lithium ile Sodium'la neden uyumlu çalışıyor?
Krypton, Minecraft'ın Fabric sunucularında ağ paketi aktarımını nasıl hızlandırıyor ve Lithium ile Sodium'la neden uyumlu çalışıyor?
Bağımlılıklar:
Yükleyici: Fabric
Minecraft sürümü: 1.16.2 – 1.21.x ve üzeri
Taraf: istemci, sunucu veya her ikisi
Krypton, Minecraft'ın ağ yığınını — paketleri serileştirip istemci ile sunucu arasında ileten kodu — yeniden yazar. Netty kütüphanesine dayanan vanilla uygulama gereksiz iş yapar: veriyi küçük parçalar halinde gönderir ve serileştirme için CPU harcar. Krypton bu işleyicileri, gerçek yük altında zaten profillenmiş olan Velocity proxy'si ve Tuinity projesinden alınan sürümlerle değiştirir. En büyük kazanç, ağın ve CPU tick'lerinin darboğaz haline geldiği, çok sayıda oyuncu barındıran sunucularda görülür.
Neyi optimize eder
Mod eşya, blok veya komut eklemez — yalnızca paket iletimi seviyesinde çalışır. Üç optimizasyon alanı vardır:
Velocity'den Netty işleyicileri — mümkün olduğunda Java uygulaması yerine yerel (native) kütüphaneleri kullanan, yeniden yazılmış paket alma/gönderme kodu.
Flush birleştirme — her paketi soket'e tek tek göndermek yerine, Krypton gönderimleri gruplar. Bu, CPU yükünü azaltır ve sunucunun tick süresini kısaltır.
Serileştirme mikro optimizasyonları — daha düşük bellek kullanımı ve paketlerin bayt akışına daha hızlı derlenmesi.
Etki, onlarca oyuncunun bulunduğu sunucu tarafında en belirgin şekilde görülür. Tek oyunculu modda da ağ yığını kullanılır (dahili sunucu), ancak buradaki kazanç çok daha küçüktür.
Uyumluluk
Mod, Fabric API, Lithium ve Sodium ile birlikte çalışacak şekilde tasarlanmıştır. Diğer modlara destek "elden geldiğince" sağlanır — yazar Krypton'ı work-in-progress olarak işaretler ve rastgele mod kombinasyonlarıyla uyumluluk garantisi vermez. Kod, yerel ağ kütüphanelerinin daha etkin kullanıldığı Linux için en iyi şekilde ayarlanmıştır; Windows'ta mod çalışır, ancak düşük seviyeli optimizasyonların bir kısmı daha az etkilidir.
Krypton'ın bir yapılandırma dosyası yoktur — kurulumdan hemen sonra optimizasyonları uygular. Belirli bölümleri ayarlamak veya devre dışı bırakmak mümkün değildir.
Sonuç
Krypton, sunucu optimizasyonunun ağ kısmını kapsar — Lithium'un (oyun mantığı) ve Sodium'un (render) dokunmadığı kısım. Bu üç mod etki alanı bakımından çakışmaz, bu yüzden Fabric sunucularına birlikte kurulurlar. En büyük kazanç, Linux üzerinde çalışan ve onlarca oyuncu barındıran genel sunucularda elde edilir; tek oyunculu modda veya 2-4 kişilik küçük bir sunucuda fark, hata payı sınırları içinde kalır. İki kısıtlama vardır: yalnızca Fabric (Paper sunucuları için karşılığı, Paper'ın kendi yerleşik optimizasyonlarıdır) ve nadir modlarla uyumluluk garantisi vermeyen work-in-progress durumu.
Sık sorulan sorular
Krypton sunucuda ne kazandırır? Ağ paketi iletimini optimize ederek CPU yükünü ve tick süresini (MSPT) azaltır. Çok oyunculu sunucularda en belirgin etkiyi gösterir.
Krypton, Lithium ve Sodium ile birlikte kurulabilir mi? Evet. Krypton ağı, Lithium oyun mantığını, Sodium render'ı optimize eder. Etki alanları çakışmaz.
Tek oyunculu modda Krypton gerekli mi? Kazanç minimaldir. Mod, çok sayıda oyuncu barındıran sunucu yükü için tasarlanmıştır.
Krypton'ın ayarları var mı? Hayır. Yapılandırma dosyası yoktur, optimizasyonlar kurulumdan sonra otomatik olarak devreye girer.
Krypton hangi yükleyicilerde çalışır? Yalnızca Fabric'te. Paper sunucularında ise eşdeğer ağ optimizasyonları zaten çekirdeğin kendisine gömülüdür.
Kurulum
Tipik bir kurulum yaklaşık 5 dakika sürer. Akış aynıdır; yalnızca loader ve uygun build değişir.
- 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.











