C2ME — Minecraft için Çok İş parçacıklı Chunk Üretimi
C2ME, çoklu iş parçacığı kullanarak Minecraft'ta chunk üretimini, yüklenmesini ve kaydedilmesini hızlandırır. Mod ayarlarını keşfedin.
C2ME, çoklu iş parçacığı kullanarak Minecraft'ta chunk üretimini, yüklenmesini ve kaydedilmesini hızlandırır. Mod ayarlarını keşfedin.
C2ME — Minecraft için Çok İş parçacıklı Chunk Üretimi
Gereksinimler:
Mod Yükleyici: Fabric (NeoForge için ayrı bir C2ME sürümü bulunmaktadır)
Minecraft Sürümü: 1.17.1 – 1.21.x ve daha yenisi
C2ME (Concurrent Chunk Management Engine), chunk üretimini, yüklenmesini ve kaydedilmesini hızlandırır. Vanilla Minecraft, dünya üretimini temel olarak tek bir iş parçacığında gerçekleştirir, bu nedenle çok çekirdekli bir işlemcide yeni alanlar keşfedilirken çekirdeklerin çoğu boşta kalır. C2ME, bu işi mevcut tüm çekirdeklere paylaştırır. En büyük kazanç yeni chunklar üretilirken görülür: harita üzerinde uçarken, Chunky kullanırken veya yeni bir dünyada sunucu başlatırken.
C2ME Neyi Hızlandırır?
Mod, chunk yönetiminin üç bölümünü yeniden yazar: üretim (worldgen), diskten yükleme ve diske yazma (I/O). Bu üç işlem tek bir iş parçacığı yerine birden fazla iş parçacığında paralel olarak çalışır. Açık bir metrik olan saniyedeki chunk sayısı (cps), saniyede üretilen chunk miktarını ifade eder. Vanilla, ölçeklenmediği için çekirdek sayısından bağımsız olarak yaklaşık 13-14 cps'lik bir sınıra takılırken; C2ME, iş parçacığı sayısıyla neredeyse doğrusal olarak artar.
Geliştiricinin sunucu tabanlı Xeon Gold 5218R (2 GHz ile sınırlı) üzerindeki, Terralith veri paketi ile üretim ölçümleri:
İş Parçacığı | C2ME, cps | Paper, cps | Vanilla, cps |
|---|---|---|---|
1 | 11.6 | 8.0 | 7.4 |
4 | 45.0 | 32.5 | 12.1 |
8 | 91.6 | 60.2 | 12.8 |
16 | 183.8 | 77.4 | 13.7 |
16 iş parçacığında C2ME, Vanilla'daki 14 cps'ye karşılık yaklaşık 184 cps sağlar — yaklaşık 13 kat daha hızlıdır. Paper da çok iş parçacıklıdır, ancak daha kötü ölçeklenir ve 16 iş parçacığında yaklaşık 77 cps'de kalır.


Vanilla Davranışının Korunması
C2ME, hız için dünya üretimi mantığını değiştirmez — yapılar, biyomlar ve madenler tam olarak Vanilla'daki gibi üretilir. Ancak, Vanilla üretiminin bilinen rastgeleliği (MC-55596 hatası) nedeniyle, aynı seed değerine sahip dünyalar farklı başlatmalar arasında değişiklik gösterebilir — bu modun değil, oyunun kendi davranışıdır.
Kurulumdan önce dünyanızın yedeğini alın. C2ME, chunk işleyişine derinlemesine müdahale eder ve Vanilla eşitliğini korusa da, standart olmayan mod paketlerinde çakışmalar yaşanabilir. Mod, dahili rastgele sayı üreticisini yanlış işleyen modları yakalayan ve bildiren bir CheckedThreadLocalRandom kontrolü içerir.
Yapılandırma
Ayarlar, config klasöründeki c2me.toml dosyasında bulunur. Temel parametre globalExecutorParallelism'dir: modun üretim için ayıracağı iş parçacığı sayısı. Varsayılan olarak bu değer otomatik seçilir; haritada uçarken maksimum hız elde etmek için işlemci çekirdek sayısına ayarlanmalıdır.
Uyumluluk
En iyi sonuçlar için geliştirici, C2ME'yi Lithium (oyun mantığı optimizasyonu) ve ScalableLux (çok iş parçacıklı aydınlatma motoru) ile birlikte yüklemeyi önerir. Vanilla'da çalışan dünya üretim veri paketleri (datapack) tamamen desteklenir. Diğer modlardan gelen özel dünya üreticileri genellikle çalışır, ancak mod yapımcısı tek iş parçacıklı bir üretim modeline dayandıysa çakışmalar meydana gelebilir.
Sonuç
C2ME, Lithium (oyun mantığı) ve Sodium (render) tarafından yapılmayan çok iş parçacıklı chunk üretimini üstlenir. En büyük fayda, yeni alanlar keşfedilirken veya Chunky ile ön üretim yapılırken, çok çekirdekli işlemcilere sahip sunucularda ve tek oyunculu dünyalarda görülür. Chunkların yalnızca diskten okunduğu daha önce üretilmiş dünyalarda performans artışı daha azdır. Sınırlamalar: Yalnızca Fabric (NeoForge için ayrı bir sürüm bulunur), tam destek yalnızca en son sürümler ve snapshotlar için sunulurken, eski sürümler yalnızca kritik düzeltmeler alır. Kurulumdan önce dünya yedeği almak şarttır.
Soru ve Cevap
C2ME ne sağlar? Birden fazla işlemci çekirdeği kullanarak chunk üretimini, yüklemesini ve kaydedilmesini hızlandırır. En çok yeni bölgeler üretilirken fark edilir.
C2ME önceden üretilmiş bir dünyayı hızlandırır mı? Daha az oranda. Temel kazanç yeni chunklar üretildiğinde görülür. Eski dünyalarda chunklar yalnızca diskten okunur ve performans artışı daha mütevazıdır.
C2ME hangi modlarla birlikte kullanılmalıdır? Geliştirici, Lithium ve ScalableLux'ü önermektedir. Etki alanları kesişmez: C2ME chunklardan, Lithium mantıktan ve ScalableLux aydınlatmadan sorumludur.
C2ME dünya üretimini değiştirir mi? Hayır. Worldgen mantığı Vanilla olarak kalır. Aynı seed'e sahip dünyalar arasındaki farklılık, moddan değil, oyunun kendi rastgeleliğinden (MC-55596 hatası) kaynaklanır.
C2ME hangi yükleyicilerde çalışır? Bu sürüm Fabric içindir, NeoForge için ayrı bir C2ME sürümü bulunmaktadır. Forge sürümü yoktur.
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.











