Very Many Players (Fabric) — mod for å øke ytelsen på Minecraft-servere med mange samtidige spillere
Very Many Players er en Fabric-mod som gjør Minecraft-servere raskere ved høy spillerbelastning: optimalisert entitetssøk, asynkrone…
Very Many Players er en Fabric-mod som gjør Minecraft-servere raskere ved høy spillerbelastning: optimalisert entitetssøk, asynkrone chunker og botbeskyttelse.
Very Many Players (Fabric) — mod for å øke ytelsen på Minecraft-servere med mange samtidige spillere
Minecraft-versjonen artikkelen er testet og skrevet på: 26.1.2
Støttet versjonsområde: 1.18.x – 26.1.2
Very Many Players er en Fabric-mod som øker ytelsen til Minecraft-serveren når mange spillere er pålogget samtidig. Forfatteren har samlet en rekke målrettede optimaliseringer av vanilla-koden under ett prosjekt: raskere søk etter entiteter innenfor en radius, asynkron lasting av området ved innlogging, og andre ting som administratorer av store servere vanligvis må koordinere seg imellom. Spillmekanikken endres ikke — modden justerer ingenting i mekanikkene, den gjør kun bakgrunnsprosessene raskere.
Hva modden gjør på serveren
Grunnlaget er omskrevne "varme" steder i serverkoden. I stedet for å gå gjennom alle entiteter i verdenen for å finne de nærmeste, holder modden romlige indekser og gjør utvalget raskt og forutsigbart. Etter samme prinsipp er søk etter spillere innenfor en radius for pakkesending, trackere og sjekker av naturlig gyting bygget opp. På en liten server merkes ikke forskjellen. Med 100+ spillere spredt over kartet koster hver tick med slike sjekker mye — og det er der modens arbeid merkes.
Arbeid med chunker og nettverk
Et eget system for sending av chunker er den andre store delen av modden. Chunker stilles i kø etter prioritet (nærmere spilleren — tidligere) og kan sendes med hastighetsbegrensning. Dette er spesielt merkbart når nye spillere kobler til: i stedet for å "skyte ut" hundre chunker på én gang og overbelaste nettverket, sender serveren dem i en jevn strøm.
En egen funksjon er individuell synsrekkevidde på nettverkspakke-nivå. Hver spiller kan motta sitt eget antall chunker rundt seg, uten å endre serverens generelle innstilling.
Beskyttelse mot botter
Nettverkssløyfene for tilkoblingshåndtering er delt inn i grupper: håndtrykk- og innloggingsfasene håndteres separat fra spilltilstanden. Hvis en bølge av botter forsøker å koble til serveren i massevis, belaster den kun sin egen sløyfe, mens spillere som allerede er tilkoblet, ikke merker forsinkelser.
Konfigurasjon
Filen — config/vmp.properties. Opprettes automatisk etter første oppstart av serveren med modden. Formatet er standard Java .properties, og kan redigeres med hvilken som helst tekstredigerer. Endringer tas i bruk ved omstart av serveren.
Parametere
Parameter | Hva den gjør |
| Hovedbryter for den optimaliserte entitets-trackeren. |
| Hjelpeflagg til forrige. |
| Lasting av start-chunker ved spillerinnlogging i en egen tråd. |
| Det samme for enkelte kommandoer (f.eks. teleportering). Deaktivert som standard på grunn av risiko for kompatibilitetsregresjon. |
| Beregninger for portalovergang for spillere flyttes til en egen tråd. |
| Aktiverer AsyncAppender fra Log4j2 for serverlogger. |
| Deler nettverkssløyfene for ulike tilkoblingstilstander (handshake/login/play). |
| Begrensning av antall chunker serveren sender til én spiller per sekund. -1 — ingen begrensning; ethvert positivt heltall — øvre grense i chunker per sekund |
| Skriver ut meldinger i konsollen om asynkron lasting av chunker. |
| Skriver ut meldinger fra chunk-tracking-systemet i konsollen (diagnostiske). |
Konklusjon
Very Many Players holder TPS stabil på servere med titalls til hundretalls samtidige spillere, uten å endre spillmekanikken. Gevinsten kommer fra summen av små optimaliseringer — raskere entitetssøk, flytting av tunge operasjoner bort fra hovedticken, strømmet sending av chunker. VMP er mest nyttig på prosjekter med konstant høyt samtidig spillerantall: SMP-er med 50+ plasser, minigame-servere, offentlige anarkiservere.
Installasjon
En typisk installasjon tar omtrent 5 minutter. Flyten er den samme; bare Loader og den matchende builden er forskjellige.
- 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.











