C2ME — flertrådet chunk-generering til Minecraft
C2ME accelererer generering, indlæsning og lagring af chunks i Minecraft ved at fordele arbejdet på alle CPU-kerner, til Fabric…
C2ME accelererer generering, indlæsning og lagring af chunks i Minecraft ved at fordele arbejdet på alle CPU-kerner, til Fabric 1.17.1–1.21.x.
C2ME — flertrådet chunk-generering til Minecraft
Afhængigheder:
Loader: Fabric (til NeoForge — separat C2ME-version)
Minecraft-version: 1.17.1 – 1.21.x og nyere
C2ME (Concurrent Chunk Management Engine) accelererer generering, indlæsning og lagring af chunks. Vanilla Minecraft udfører verdensgenerering hovedsageligt på én tråd, så på en flerkernet processor står de fleste kerner ubrugte hen under udforskning af nye områder. C2ME parallelliserer dette arbejde på alle tilgængelige kerner. Den største gevinst viser sig under generering af nye chunks: ved at flyve over kortet, ved brug af Chunky eller ved opstart af en server på en frisk verden.
Hvad C2ME accelererer
Mod'en omskriver tre områder af chunk-arbejdet: generering (worldgen), indlæsning fra disk og lagring til disk (I/O). Alle tre køres nu parallelt på flere tråde i stedet for én. En klar metrik er chunks per second (cps), antallet af genererede chunks per sekund. Vanilla rammer et loft på omkring 13–14 cps uanset antallet af kerner, fordi det ikke skalerer; C2ME vokser næsten lineært med antallet af tråde.
Forfatterens målinger på en server-Xeon Gold 5218R (begrænset til 2 GHz), generering med Terralith-datapakken:
Tråde | 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 |
Ved 16 tråde leverer C2ME omkring 184 cps mod 14 for vanilla — cirka 13 gange hurtigere. Paper er også flertrådet, men skalerer dårligere og stopper ved 16 tråde omkring 77 cps.


Bevarelse af vanilla-adfærd
C2ME ændrer ikke selve logikken for verdensgenerering for hastighedens skyld — strukturer, biomer og malme genereres præcis som i vanilla. Men på grund af den kendte ikke-determinisme i vanilla-generering (fejl MC-55596) kan verdener med samme seed variere mellem kørsler — det er selve spillets adfærd, ikke mod'ens.
Lav en backup af verdenen før installation. C2ME griber dybt ind i arbejdet med chunks, og selvom den bevarer vanilla-paritet, kan der opstå konflikter i ikke-standard modpakker. Mod'en indeholder et tjek CheckedThreadLocalRandom, der fanger mods, som fejlagtigt bruger den interne tilfældighedsgenerator, og rapporterer dem.
Konfiguration
Indstillingerne findes i filen c2me.toml i mappen config. Nøgleparameteren er globalExecutorParallelism: antallet af tråde, mod'en afsætter til generering. Som standard vælges værdien automatisk; for maksimal hastighed under overflyvning sættes den til antallet af CPU-kerner.
Kompatibilitet
For det bedste resultat anbefaler forfatteren at installere C2ME sammen med Lithium (optimering af spillogik) og ScalableLux (flertrådet lysmotor). Genererings-datapakker, der fungerer i vanilla, understøttes fuldt ud. Brugerdefinerede verdensgeneratorer fra andre mods fungerer som regel, men kan komme i konflikt, hvis modforfatteren har baseret sig på en enkelttrådet genereringsmodel.
Konklusion
C2ME dækker den flertrådede chunk-generering — noget hverken Lithium (spillogik) eller Sodium (rendering) gør. Den største gevinst opnås på servere og singleplayer-verdener på processorer med mange kerner under udforskning af nye områder eller pregenerering via Chunky. På en allerede genereret verden, hvor chunks kun indlæses fra disken, er stigningen mindre. Begrænsninger: kun Fabric (til NeoForge en separat build), fuld understøttelse kun for den nyeste release og snapshot, mens ældre versioner kun får kritiske rettelser. Backup af verdenen før installation er obligatorisk.
Spørgsmål og svar
Hvad giver C2ME? Accelererer generering, indlæsning og lagring af chunks ved hjælp af flere CPU-kerner. Mest mærkbart under generering af nye områder.
Accelererer C2ME en allerede genereret verden? I mindre grad. Den primære gevinst kommer fra generering af nye chunks. På en gammel verden læses chunks bare fra disken, og forbedringen er mere beskeden.
Hvilke mods skal installeres sammen med C2ME? Forfatteren anbefaler Lithium og ScalableLux. Deres ansvarsområder overlapper ikke: C2ME — chunks, Lithium — logik, ScalableLux — belysning.
Ændrer C2ME verdensgenereringen? Nej. Worldgen-logikken forbliver vanilla. Forskelle mellem verdener med samme seed skyldes spillets egen ikke-determinisme (fejl MC-55596), ikke mod'en.
Hvilke loaders virker C2ME på? Til Fabric — denne version, til NeoForge — separat C2ME-version. Der findes ingen Forge-version.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.











