C2ME — flertrådad chunkgenerering för Minecraft
C2ME påskyndar generering, laddning och sparning av chunkar i Minecraft med hjälp av flertrådning. Upptäck inställningar och kompatibilitet.
C2ME påskyndar generering, laddning och sparning av chunkar i Minecraft med hjälp av flertrådning. Upptäck inställningar och kompatibilitet.
C2ME — flertrådad chunkgenerering för Minecraft
Beroenden:
Modladdare: Fabric (för NeoForge finns en separat version av C2ME)
Minecraft-version: 1.17.1 – 1.21.x och nyare
C2ME (Concurrent Chunk Management Engine) påskyndar generering, laddning och sparning av chunkar. Vanilla Minecraft utför i princip all världgenerering på en enda tråd, så på en flerkärnig processor står de flesta kärnor overksamma när nya områden utforskas. C2ME parallelliserar detta arbete över alla tillgängliga kärnor. Den största vinsten märks när nya chunkar genereras: när man flyger över kartan, använder Chunky eller startar en server i en ny värld.
Vad påskyndar C2ME?
Modden skriver om tre delar av chunkhanteringen: generering (worldgen), laddning från disk och sparning till disk (I/O). Alla tre körs parallellt i flera trådar istället för en. Ett tydligt mätvärde är chunks per second (cps), antalet genererade chunkar per sekund. Vanilla når ett tak på cirka 13–14 cps oavsett antal kärnor, eftersom det inte skalar; C2ME skalar nästan linjärt med antalet trådar.
Författarens mätningar på en server-CPU Xeon Gold 5218R (begränsad till 2 GHz), generering med datapaketet Terralith:
Trådar | 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 |
Med 16 trådar levererar C2ME cirka 184 cps jämfört med 14 i vanilla — cirka 13 gånger snabbare. Paper är också flertrådat, men skalar sämre och stannar vid cirka 77 cps på 16 trådar.


Bevarande av vanilla-beteende
C2ME ändrar inte själva logiken för världgenerering för att öka hastigheten — strukturer, biomer och malmer genereras precis som i vanilla. Men på grund av den kända icke-determinismen i vanillas generering (bugg MC-55596) kan världar med samma seed skilja sig åt mellan olika startomgångar — detta är spelets eget beteende, inte moddens.
Ta en säkerhetskopia av världen före installation. C2ME ingriper djupt i chunkhanteringen, och även om den upprätthåller vanilla-paritet kan konflikter uppstå i icke-standardiserade modpaket. Modden innehåller en kontroll (CheckedThreadLocalRandom) som fångar upp moddar som hanterar spelets interna slumpgenerator felaktigt och varnar för dem.
Konfiguration
Inställningarna finns i filen c2me.toml i mappen config. Den viktigaste parametern är globalExecutorParallelism: antalet trådar som modden avsätter för generering. Som standard ställs värdet in automatiskt; för maximal hastighet vid flygning över kartan bör det ställas in på antalet processorkärnor.
Kompatibilitet
För bästa resultat rekommenderar författaren att installera C2ME tillsammans med Lithium (optimering av spellogik) och ScalableLux (flertrådad belysningsmotor). Datapaket för världgenerering som fungerar i vanilla stöds fullt ut. Anpassade världgeneratorer från andra moddar fungerar vanligtvis, men kan orsaka konflikter om modförfattaren har förlitat sig på en entrådad genereringsmodell.
Slutsats
C2ME tar hand om flertrådad chunkgenerering — något som Lithium (spellogik) och Sodium (rendering) inte gör. Den största fördelen märks på servrar och singleplayer-världar med processorer som har många kärnor, särskilt vid utforskning av nya områden eller förgenerering via Chunky. I en redan genererad värld, där chunkar bara laddas från disk, är prestandaökningen mindre. Begränsningar: endast Fabric (för NeoForge finns en separat version), fullt stöd finns endast för den senaste versionen och snapshot, medan äldre versioner endast får kritiska fixar. En säkerhetskopia av världen före installation rekommenderas starkt.
Frågor och svar
Vad gör C2ME? Påskyndar generering, laddning och sparning av chunkar genom att använda flera processorkärnor. Detta märks mest när nya områden genereras.
Gör C2ME en redan genererad värld snabbare? I mindre utsträckning. Den stora vinsten sker vid generering av nya chunkar. I en gammal värld läses chunkarna bara in från disken, och hastighetsökningen är mer blygsam.
Vilka moddar bör jag kombinera C2ME med? Författaren rekommenderar Lithium och ScalableLux. Deras ansvarsområden överlappar inte: C2ME hanterar chunkar, Lithium logik, och ScalableLux belysning.
Ändrar C2ME hur världen genereras? Nej. Worldgen-logiken förblir vanilla. Skillnader mellan världar med samma seed beror på spelets egen icke-determinism (bugg MC-55596), inte på modden.
Vilka modladdare fungerar C2ME med? Denna version är för Fabric; för NeoForge finns en separat version av C2ME. Det finns ingen version för Forge.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.











