Very Many Players (Fabric) — ein Mod zur Leistungssteigerung von Servern mit vielen gleichzeitigen Spielern in Minecraft
Very Many Players (Fabric) beschleunigt Minecraft-Server bei vielen Spielern: schnellere Entitätssuche, asynchrones Chunk-Laden und Schutz…
Very Many Players (Fabric) beschleunigt Minecraft-Server bei vielen Spielern: schnellere Entitätssuche, asynchrones Chunk-Laden und Schutz vor Bot-Angriffen.
Very Many Players (Fabric) — ein Mod zur Leistungssteigerung von Servern mit vielen gleichzeitigen Spielern in Minecraft
Minecraft-Version, mit der der Artikel getestet und geschrieben wurde: 26.1.2
Bereich der unterstützten Versionen: 1.18.x – 26.1.2
Very Many Players ist ein Fabric-Mod, der die Serverleistung von Minecraft verbessert, wenn gleichzeitig viele Spieler online sind. Der Autor hat in einem Projekt eine Reihe gezielter Optimierungen des Vanilla-Codes zusammengefasst: schnellere Entitätssuche im Umkreis, asynchrones Laden des Gebiets beim Einloggen und andere Dinge, die Administratoren großer Server normalerweise selbst untereinander abstimmen müssen. Das Verhalten des Spiels ändert sich dabei nicht — der Mod greift nicht in die Mechaniken ein, sondern beschleunigt nur interne Serverprozesse.
Was der Mod auf dem Server macht
Die Grundlage sind umgeschriebene „heiße“ Stellen im Servercode. Statt alle Entitäten in der Welt zu durchlaufen, um die nächstgelegenen zu finden, hält der Mod räumliche Indizes und trifft die Auswahl schnell und vorhersehbar. Nach demselben Prinzip funktionieren die Spielersuche im Umkreis für den Paketversand, Tracker und Prüfungen des natürlichen Spawns. Auf einem kleinen Server ist der Unterschied nicht spürbar. Bei 100+ Spielern, verteilt über die Karte, kostet jeder Tick solcher Prüfungen viel — und genau dort wird die Arbeit des Mods spürbar.
Chunk- und Netzwerkarbeit
Ein eigenes System zum Versenden von Chunks ist der zweite große Teil des Mods. Chunks werden nach Priorität in eine Warteschlange gestellt (näher am Spieler — früher) und können mit einer Geschwindigkeitsbegrenzung gesendet werden. Das ist besonders beim Verbinden neuer Spieler spürbar: Statt sofort hundert Chunks „abzufeuern“ und das Netzwerk zu belasten, sendet der Server sie in einem gleichmäßigen Strom.
Eine separate Funktion ist die individuelle Sichtweite auf Ebene der Netzwerkpakete. Jeder Spieler kann seine eigene Anzahl an Chunks um sich herum erhalten, ohne die allgemeine Servereinstellung zu ändern.
Schutz vor Bots
Die Netzwerkzyklen zur Verbindungsverarbeitung sind in Gruppen aufgeteilt: Die Handshake- und Login-Phasen werden getrennt vom Spielzustand verarbeitet. Wenn eine Welle von Bots versucht, massenhaft dem Server beizutreten, belastet sie nur ihren eigenen Zyklus, während bereits verbundene Spieler keine Verzögerungen spüren.
Konfiguration
Die Datei ist config/vmp.properties. Sie wird automatisch nach dem ersten Start des Servers mit dem Mod erstellt. Das Format ist das Standard-Java-.properties-Format, bearbeitbar mit einem beliebigen Texteditor. Änderungen werden beim Serverneustart übernommen.
Parameter
Parameter | Was er bewirkt |
| Hauptschalter für den optimierten Entitäts-Tracker. |
| Hilfsflag zum vorherigen. |
| Laden der Start-Chunks beim Einloggen des Spielers in einem separaten Thread. |
| Dasselbe für einen Teil der Befehle (z. B. Teleport). Standardmäßig deaktiviert wegen des Risikos von Kompatibilitätsregressionen. |
| Berechnungen des Portalübergangs für Spieler werden in einen separaten Thread ausgelagert. |
| Aktiviert den AsyncAppender von Log4j2 für Server-Logs. |
| Trennt die Netzwerkzyklen für verschiedene Verbindungszustände (handshake/login/play). |
| Begrenzung der Anzahl an Chunks, die der Server pro Sekunde an einen Spieler sendet. -1 — keine Begrenzung; jede positive Ganzzahl — die Obergrenze in Chunks pro Sekunde |
| Gibt Meldungen über das asynchrone Laden von Chunks in der Konsole aus. |
| Gibt Meldungen des Chunk-Tracking-Systems in der Konsole aus (diagnostisch). |
Fazit
Very Many Players hält die TPS auf Servern mit Dutzenden bis Hunderten gleichzeitigen Spielern stabil, ohne die Spielmechaniken zu verändern. Der Gewinn ergibt sich aus der Summe kleiner Optimierungen — schnellere Entitätssuche, Auslagerung schwerer Operationen aus dem Haupt-Tick, gestreamtes Versenden von Chunks. VMP ist am nützlichsten für Projekte mit dauerhaft hoher Spielerzahl: SMPs mit 50+ Slots, Minigame-Server, öffentliche Anarchie-Server.
Installation
Eine typische Installation dauert etwa 5 Minuten. Der Ablauf ist gleich; nur Loader und der passende Build unterscheiden sich.
- 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.











