Very Many Players (Fabric) — mod voor betere serverprestaties bij veel gelijktijdige spelers in Minecraft
Very Many Players is een Fabric-mod die de serverprestaties van drukke Minecraft-servers optimaliseert: entiteiten, chunks, netwerk en…
Very Many Players is een Fabric-mod die de serverprestaties van drukke Minecraft-servers optimaliseert: entiteiten, chunks, netwerk en bot-bescherming.
Very Many Players (Fabric) — mod voor betere serverprestaties bij veel gelijktijdige spelers in Minecraft
Minecraft-versie waarop het artikel is getest en geschreven: 26.1.2
Ondersteund versiebereik: 1.18.x – 26.1.2
Very Many Players is een Fabric-mod die de serverprestaties van Minecraft verbetert wanneer er veel spelers tegelijk online zijn. De auteur heeft in één project een reeks gerichte optimalisaties van de vanilla-code samengebracht: snellere zoekopdrachten naar entiteiten binnen een straal, asynchroon laden van het gebied bij het inloggen, en andere zaken die beheerders van grote servers doorgaans zelf moeten afstemmen. Het gedrag van het spel verandert daarbij niet — de mod past geen enkele mechanic aan, maar versnelt alleen de achtergrondprocessen.
Wat de mod op de server doet
De basis bestaat uit herschreven «hotspots» in de servercode. In plaats van alle entiteiten in de wereld te doorlopen om de dichtstbijzijnde te vinden, houdt de mod ruimtelijke indexen bij en selecteert snel en voorspelbaar. Op hetzelfde principe zijn het zoeken naar spelers binnen een straal voor het versturen van packets, trackers en controles van natuurlijke spawns gebaseerd. Op een kleine server valt het verschil niet op. Bij 100+ spelers verspreid over de kaart kost elke tick van deze controles veel — en juist daar valt het werk van de mod op.
Chunk- en netwerkafhandeling
Een eigen systeem voor het versturen van chunks is het tweede grote onderdeel van de mod. Chunks worden in een wachtrij gezet op basis van prioriteit (dichter bij de speler eerst) en kunnen met een snelheidslimiet worden verstuurd. Dit is vooral merkbaar wanneer nieuwe spelers verbinding maken: in plaats van meteen honderden chunks tegelijk te «afvuren» en het netwerk te belasten, stuurt de server ze in een gelijkmatige stroom.
Een aparte functie is de individuele renderafstand op het niveau van netwerkpackets. Elke speler kan zijn eigen aantal chunks rondom zich ontvangen zonder dat de algemene serverinstelling verandert.
Bescherming tegen bots
De netwerkcycli voor het afhandelen van verbindingen zijn opgesplitst in groepen: de handshake- en loginfase worden apart van de spelstatus afgehandeld. Als een golf bots massaal probeert in te loggen op de server, belast dit alleen zijn eigen cyclus, en spelers die al verbonden zijn merken geen vertraging.
Configuratie
Het bestand — config/vmp.properties. Wordt automatisch aangemaakt na de eerste start van de server met de mod. Het formaat is het standaard Java .properties-formaat, te bewerken met elke teksteditor. Wijzigingen worden toegepast bij het herstarten van de server.
Parameters
Parameter | Wat het doet |
| Hoofdschakelaar van de geoptimaliseerde entiteitstracker. |
| Hulpvlag bij de vorige. |
| Laden van de startchunks bij het inloggen van de speler in een aparte thread. |
| Hetzelfde voor een deel van de commando's (bijvoorbeeld teleportatie). Standaard uitgeschakeld vanwege het risico op compatibiliteitsregressies. |
| Berekeningen van portaalovergangen voor spelers worden naar een aparte thread verplaatst. |
| Schakelt de AsyncAppender van Log4j2 in voor serverlogs. |
| Splitst de netwerkcycli voor verschillende verbindingsstatussen (handshake/login/play). |
| Beperking van het aantal chunks dat de server per seconde naar een speler stuurt. -1 — geen limiet; elk positief geheel getal — de bovengrens in chunks per seconde |
| Toont in de console berichten over het asynchroon laden van chunks. |
| Toont in de console berichten van het chunk-trackingsysteem (diagnostisch). |
Conclusie
Very Many Players houdt de TPS op peil op servers met tientallen tot honderden gelijktijdige spelers, zonder de spelmechanics te veranderen. De winst komt voort uit de optelsom van kleine optimalisaties — snellere entiteitszoekopdrachten, het verplaatsen van zware bewerkingen buiten de hoofdtick, en het gestaag versturen van chunks. VMP is het nuttigst bij projecten met een constant hoog aantal spelers: SMP's met 50+ plekken, minigame-servers, publieke anarchieën.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











