Very Many Players (Fabric) — mod til bedre serverydelse ved mange samtidige spillere i Minecraft
Very Many Players er en Fabric-mod, der optimerer ydelsen på travle Minecraft-servere: entiteter, chunks, netværk og beskyttelse mod bots.
Very Many Players er en Fabric-mod, der optimerer ydelsen på travle Minecraft-servere: entiteter, chunks, netværk og beskyttelse mod bots.
Very Many Players (Fabric) — mod til bedre serverydelse ved mange samtidige spillere i Minecraft
Minecraft-version, som artiklen er testet og skrevet på: 26.1.2
Understøttet versionsinterval: 1.18.x – 26.1.2
Very Many Players er en Fabric-mod, der forbedrer ydelsen på Minecraft-servere, når mange spillere er online samtidig. Forfatteren har samlet en række målrettede optimeringer af vanilla-koden i ét projekt: hurtigere søgning efter entiteter inden for en radius, asynkron indlæsning af området ved login og andre ting, som administratorer af store servere normalt selv må finjustere. Spillets adfærd ændres ikke af den grund — moddet ændrer ingen mekanikker, det fremskynder kun de interne processer.
Hvad moddet gør på serveren
Grundlaget er omskrevne «hotspots» i serverkoden. I stedet for at gennemgå alle entiteter i verdenen for at finde de nærmeste, holder moddet styr på rumlige indekser og udvælger hurtigt og forudsigeligt. Efter samme princip er søgning efter spillere inden for en radius til afsendelse af pakker, trackere og kontrol af naturlig spawn bygget op. På en lille server er forskellen umærkelig. Med 100+ spillere spredt over kortet koster hvert tick af disse kontroller dyrt — og netop der kan man mærke moddets arbejde.
Håndtering af chunks og netværk
Et eget system til afsendelse af chunks er den anden store del af moddet. Chunks stilles i kø efter prioritet (dem tættest på spilleren først) og kan sendes med en hastighedsbegrænsning. Det er især mærkbart, når nye spillere forbinder: i stedet for straks at «affyre» hundredvis af chunks og overbelaste netværket, sender serveren dem i en jævn strøm.
En separat funktion er den individuelle rendringsafstand på netværkspakke-niveau. Hver spiller kan modtage sit eget antal chunks omkring sig uden at ændre serverens generelle indstilling.
Beskyttelse mod bots
Netværkscyklusserne til håndtering af forbindelser er opdelt i grupper: handshake- og login-faserne behandles adskilt fra spiltilstanden. Hvis en bølge af bots forsøger at logge massivt ind på serveren, belaster det kun sin egen cyklus, og spillere, der allerede er forbundet, mærker ingen forsinkelser.
Konfiguration
Filen — config/vmp.properties. Oprettes automatisk efter serverens første opstart med moddet. Formatet er standard Java .properties, som kan redigeres med enhver teksteditor. Ændringer træder i kraft, når serveren genstartes.
Parametre
Parameter | Hvad den gør |
| Hovedafbryder for den optimerede entitetstracker. |
| Hjælpeflag til den foregående. |
| Indlæsning af start-chunks ved spillerens login i en separat thread. |
| Det samme for nogle kommandoer (f.eks. teleportation). Slået fra som standard på grund af risikoen for kompatibilitetsregressioner. |
| Beregninger af portalovergange for spillere flyttes til en separat thread. |
| Aktiverer AsyncAppender fra Log4j2 til serverlogs. |
| Adskiller netværkscyklusserne for forskellige forbindelsestilstande (handshake/login/play). |
| Begrænsning af antallet af chunks, serveren sender til en spiller pr. sekund. -1 — ingen begrænsning; ethvert positivt heltal — den øvre grænse i chunks pr. sekund |
| Viser beskeder i konsollen om asynkron indlæsning af chunks. |
| Viser beskeder i konsollen fra chunk-tracking-systemet (diagnostiske). |
Konklusion
Very Many Players holder TPS oppe på servere med snesevis til hundredvis af samtidige spillere uden at ændre spillets mekanikker. Gevinsten kommer fra summen af små optimeringer — hurtigere entitetssøgning, udflytning af tunge operationer fra hovedticket, strømmende afsendelse af chunks. VMP er mest nyttigt på projekter med konstant høj belægning: SMP med 50+ pladser, minigame-servere, offentlige anarkier.
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.











