Lithium — Minecraft'ta Oyun Mantığını Optimize Eden Mod
Lithium, vanilla mekanikleri değiştirmeden canavar AI'sını ve blok işlemesini hızlandırarak Minecraft'ta tik süresini kısaltan bir…
Lithium, vanilla mekanikleri değiştirmeden canavar AI'sını ve blok işlemesini hızlandırarak Minecraft'ta tik süresini kısaltan bir optimizasyon modudur.
Lithium — Minecraft'ta Oyun Mantığını Optimize Eden Mod
Bu makalenin test edildiği ve yazıldığı Minecraft sürümü: 26.2
Desteklenen sürüm aralığı: 1.16.2 – 26.2
Lithium, Minecraft'ın iç oyun mantığını — canavar, blok ve varlık hesaplamalarını — hızlandıran bir optimizasyon modudur. Sunucu her oyun tikinde dünyanın durumunu yeniden hesaplar: canavarları hareket ettirir ve onlar adına "düşünür", blokları günceller, çarpışmaları işler, mekanizma bloklarını çalıştırır — yoğun bir dünyada bu hesaplamalar darboğaz haline gelir: tik süresi artar, donmalar ortaya çıkar. Mod, hiçbir vanilla mekaniği değiştirmeden bu sistemleri aynı hesaplamaları daha hızlı gerçekleştirecek şekilde yeniden yazar. Hem tek oyunculu modda hem de sunucuda çalışır ve grafikleri değil, doğrudan dünya simülasyonunu hızlandırır.
Mod tam olarak neyi hızlandırıyor
Lithium tek bir yama değil, oyunun farklı alt sistemleri için bağımsız optimizasyonlardan oluşan bir settir. Her biri belirli bir kod parçasını daha verimli hale getirecek şekilde yeniden yazar ve sonucu orijinaliyle birebir aynı tutar.
Ana optimizasyon alanları:
Canavar yapay zekası. Bir canavarın her tikte çevresindeki tüm varlıkları taraması yerine, mod olay tabanlı bir modele geçer: canavar yalnızca biri onun algı alanına girdiğinde bilgilendirilir. Yol bulma da daha hızlı kod ile yeniden yazılmıştır.
Mekanizma blokları. Sandıklar, mayalama standları, ateşler ve benzeri bloklar "uyuyabilir" — içerikleri veya durumları değişmediği sürece her tikte işlenmeleri durur. Kullanılmayan bir mayalama standı ya da sönmüş bir ateş, sunucu zamanını boşuna harcamaz.
Blok tikleri. Rastgele tik hesaplaması, daha az geçici nesne oluşturacak şekilde yeniden yazılmıştır. Daha az nesne, bunları temizlemek zorunda olan Java çöp toplayıcısı üzerindeki yükü azaltır; aksi halde çöp toplayıcı bu temizlik yüzünden düzenli olarak takılır.
Varlık çarpışmaları. Dikdörtgen ve boş şekiller için, genel ve daha ağır bir hesaplama yerine özel, hızlı bir hesaplama uygulanır.
Eşyalar ve mermiler. Düşen eşyalar, tür ve yığın boyutuna göre daha akıllıca birleştirilir; gereksiz birleştirme denemeleri yapılmaz. Fiziksel olarak çarpışması mümkün olmayan mermiler arasındaki çarpışma kontrolleri (örneğin aynı yerde toplanmış büyük bir End incisi bulutu) atlanır — bu, büyük yığılmalarda belirgin şekilde fark edilir.
Depolar ve komparatörler. İçeriği olan bloklar, komşu komparatörleri yalnızca doluluk seviyesi gerçekten değiştiğinde bilgilendirir; her tikte envanteri körlemesine kontrol ettirmez. Onlarca konteynerli sıralama sistemlerinde ve depolarda bu, yükün önemli bir kısmını ortadan kaldırır.
Köyler ve baskınlar. Gereksiz baskın göstergesi güncellemeleri ile köylülerin iş bloklarını tekrar tekrar aramasının bir kısmı kaldırılmıştır.
Bunların toplamı, tik başına işlem süresini (MSPT) azaltır ve dünyanın yoğun yük altında bile hedeflenen saniyede 20 tike daha yakın kalmasını sağlar.
Oyunda nasıl hissediliyor
Tek oyunculu modda bile Minecraft dahili bir sunucu çalıştırır — dünyayı "tikleyen" de odur. Mod bu sunucunun yükünü azalttığında, işlemcide diğer görevler için zaman açılır; böylece tik süresi düşerken kare hızı ve genel yanıt verme hızı da artar.
Çok oyunculu sunucularda etki doğrudandır: daha düşük tik süresi, aynı donanımın donma yaşamadan daha fazla yüklü varlık, chunk ve oyuncuyu taşıyabileceği anlamına gelir. Yönetici, donanımı yükseltmeden ekstra performans kapasitesi kazanır.
Tik başına en büyük yükü tam olarak yukarıda sayılan sistemler oluşturur: onlarca aktif canavar, büyük otomatik çiftlikler, yoğun köylü toplulukları, çok sayıda mekanizma bloğu içeren uzun redstone hatları. Yüklü chunk'larda bu tür unsurlar ne kadar fazlaysa, moddan elde edilen kazanım o kadar belirgin olur. Birkaç bloklu boş bir dünyada tik süresindeki fark minimal olacaktır — orada darboğaz mantık değil, başka faktörlerdir.
Mod her iki tarafta da bağımsız olarak çalışır. Yalnızca sunucuya kurulabilir — istemcilerin ona sahip olması zorunlu değildir, ve tam tersi de geçerlidir. Yeni dünyalar oluşturmaya gerek yoktur: optimizasyonlar, başlatma sonrasında mevcut kayıtlarda hemen devreye girer.
Davranış neden vanilla kalıyor
Modun temel ilkesi, orijinaliyle tam uyumdur. Çiftlikler, redstone mekanizmaları, canavar ve düşme zamanlamaları, mod olmadığı zamanki gibi çalışır. Tam da bu titizlik sayesinde Lithium, Minecraft hızlı geçişlerinde (speedrun) resmi olarak izin verilen bir moddur: oyun kurallarını değiştirmediği için avantaj sağlamaz.
Optimizasyonların küçük bir kısmı teknik olarak orijinalden farklıdır, ancak bu yalnızca oynanışı veya mekanikleri hiçbir şekilde etkilemeyen noktalarda geçerlidir. Böyle bir optimizasyon yine de bir yapıyı bozarsa, geliştiriciler bunu hata (bug) olarak kabul edip düzeltir.
Sonuç
Lithium, yoğun dünyalarda ve sunucularda tik işlem süresini değiştirir — ve bunu vanilla davranıştan hiçbir ödün vermeden yapar. Dünyanın çizim yöntemini değiştirerek FPS'i yükselten optimizasyon modlarının aksine, bu mod simülasyonun kendisini hızlandırır: AI, mekanizma blokları, çarpışmalar. Hız uğruna doğruluktan ödün veren çözümlerin aksine, burada sonuç orijinaliyle tamamen aynı kalır, bu yüzden çiftlikler ve redstone bozulmaz. En çok kazananlar; büyük çiftliklere, redstone'a ve yoğun varlık kümelerine sahip dünyalar ile dolu çok oyunculu sunuculardır. Minecraft'ın mekaniklerini değiştirmeden istikrarlı bir tik isteyen teknik oyuncular, sunucu yöneticileri ve speedrunner'lar için uygundur.
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.











