Very Many Players (Fabric) — mod för att öka prestandan på Minecraft-servrar med många samtidiga spelare
Very Many Players är en Fabric-mod som gör Minecraft-servrar snabbare vid hög spelarbelastning: optimerad entitetssökning, asynkrona…
Very Many Players är en Fabric-mod som gör Minecraft-servrar snabbare vid hög spelarbelastning: optimerad entitetssökning, asynkrona chunkar och botskydd.
Very Many Players (Fabric) — mod för att öka prestandan på Minecraft-servrar med många samtidiga spelare
Minecraft-versionen artikeln är testad och skriven för: 26.1.2
Intervall av versioner som stöds: 1.18.x – 26.1.2
Very Many Players är en Fabric-mod som ökar prestandan på Minecraft-servern när många spelare är uppkopplade samtidigt. Skaparen har samlat en serie punktoptimeringar av vanilla-koden i ett och samma projekt: snabbare sökning efter entiteter inom en radie, asynkron inläsning av området vid inloggning och annat som administratörer av stora servrar vanligtvis brukar behöva samordna sinsemellan. Spelets beteende förändras inte av detta — modden justerar ingenting i mekaniken, den snabbar bara upp bakgrundsprocesserna.
Vad modden gör på servern
Grunden är omskrivna "heta" ställen i serverkoden. Istället för att gå igenom alla entiteter i världen för att hitta de närmaste, håller modden rumsliga index och gör urvalet snabbt och förutsägbart. Enligt samma princip är sökning efter spelare inom en radie för paketsändning, trackrar och kontroller av naturlig spawn uppbyggda. På en liten server märks skillnaden inte. Vid 100+ spelare utspridda över kartan kostar varje tick med sådana kontroller mycket — och det är just där modens arbete märks.
Arbete med chunkar och nätverk
Ett eget system för att skicka chunkar är den andra stora delen av modden. Chunkar ställs i kö efter prioritet (närmare spelaren — tidigare) och kan skickas med hastighetsbegränsning. Detta märks särskilt när nya spelare ansluter: istället för att direkt "avfyra" hundra chunkar och belasta nätverket, skickar servern dem i en jämn ström.
En separat funktion är individuellt synhåll på nätverkspaketsnivå. Varje spelare kan få sitt eget antal chunkar runt sig utan att den allmänna serverinställningen ändras.
Skydd mot botar
Nätverksslingorna för anslutningshantering är uppdelade i grupper: handskaknings- och inloggningsstegen hanteras separat från spelläget. Om en våg av botar försöker ansluta till servern i massor belastar den bara sin egen slinga, medan redan anslutna spelare inte märker några fördröjningar.
Konfiguration
Filen — config/vmp.properties. Skapas automatiskt efter serverns första start med modden. Formatet är standard Java .properties och kan redigeras med valfri textredigerare. Ändringar börjar gälla vid omstart av servern.
Parametrar
Parameter | Vad den gör |
| Huvudbrytare för den optimerade entitetstrackern. |
| Hjälpflagga till föregående. |
| Inläsning av startchunkar vid spelarinloggning i en egen tråd. |
| Samma sak för vissa kommandon (till exempel teleportering). Avstängt som standard på grund av risk för kompatibilitetsregressioner. |
| Beräkningar för portalövergång för spelare flyttas till en separat tråd. |
| Aktiverar AsyncAppender från Log4j2 för serverloggar. |
| Delar upp nätverksslingorna för olika anslutningstillstånd (handshake/login/play). |
| Begränsning av antalet chunkar som servern skickar till en spelare per sekund. -1 — ingen begränsning; vilket positivt heltal som helst — övre gräns i chunkar per sekund |
| Skriver ut meddelanden i konsolen om asynkron inläsning av chunkar. |
| Skriver ut meddelanden från chunk-trackingsystemet i konsolen (diagnostiska). |
Slutsats
Very Many Players håller TPS stabilt på servrar med tiotals till hundratals samtidiga spelare, utan att ändra spelets mekanik. Vinsten kommer från summan av små optimeringar — snabbare entitetssökning, flytt av tunga operationer bort från huvudticken, strömmande sändning av chunkar. VMP är mest användbart på projekt med konstant hög samtidig spelarmängd: SMP-servrar med 50+ platser, minigame-servrar, publika anarkiservrar.
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.











