Very Many Players (Fabric) — mod pour améliorer les performances des serveurs très fréquentés dans Minecraft
Découvrez Very Many Players, un mod Fabric qui optimise les performances des serveurs Minecraft très fréquentés : entités, chunks, réseau…
Découvrez Very Many Players, un mod Fabric qui optimise les performances des serveurs Minecraft très fréquentés : entités, chunks, réseau et anti-bot.
Very Many Players (Fabric) — mod pour améliorer les performances des serveurs très fréquentés dans Minecraft
Version de Minecraft sur laquelle l'article a été testé et rédigé : 26.1.2
Plage de versions prises en charge : 1.18.x – 26.1.2
Very Many Players est un mod Fabric qui améliore les performances du serveur Minecraft lorsque de nombreux joueurs sont connectés simultanément. L'auteur a rassemblé dans un seul projet une série d'optimisations ciblées du code vanilla : une recherche plus rapide des entités dans un rayon donné, un chargement asynchrone de la zone à la connexion, et d'autres éléments que les administrateurs de gros serveurs doivent habituellement mettre au point eux-mêmes. Le comportement du jeu ne change pas pour autant — le mod ne modifie aucune mécanique, il accélère uniquement les processus internes.
Ce que fait le mod sur le serveur
La base, ce sont les parties « critiques » du code serveur réécrites. Plutôt que de parcourir toutes les entités du monde pour trouver les plus proches, le mod conserve des index spatiaux et effectue la sélection rapidement et de façon prévisible. Le même principe est utilisé pour la recherche des joueurs dans un rayon donné pour l'envoi des paquets, les trackers et les vérifications de spawn naturel. Sur un petit serveur, la différence est imperceptible. Avec 100+ joueurs dispersés sur la carte, chaque tick de ces vérifications coûte cher — et c'est précisément là que le travail du mod se fait sentir.
Gestion des chunks et du réseau
Le système d'envoi des chunks propre au mod est la deuxième grande partie de celui-ci. Les chunks sont mis en file d'attente par priorité (les plus proches du joueur en premier) et peuvent être envoyés avec une limitation de débit. Cela se remarque particulièrement lors de la connexion de nouveaux joueurs : au lieu d'envoyer d'un coup une centaine de chunks et de saturer le réseau, le serveur les envoie à un rythme régulier.
Une fonctionnalité à part est la distance d'affichage individuelle au niveau des paquets réseau. Chaque joueur peut recevoir son propre nombre de chunks autour de lui sans modifier le réglage général du serveur.
Protection contre les bots
Les cycles réseau de traitement des connexions sont séparés en groupes : les étapes de handshake et de connexion sont traitées indépendamment de l'état en jeu. Si une vague de bots tente de se connecter massivement au serveur, elle ne surcharge que son propre cycle, et les joueurs déjà connectés ne subissent aucun ralentissement.
Configuration
Le fichier — config/vmp.properties. Il est créé automatiquement après le premier démarrage du serveur avec le mod. Le format est le format standard Java .properties, modifiable avec n'importe quel éditeur de texte. Les modifications sont prises en compte au redémarrage du serveur.
Paramètres
Paramètre | Ce que ça fait |
| Interrupteur principal du tracker d'entités optimisé. |
| Indicateur auxiliaire du précédent. |
| Chargement des chunks de démarrage à la connexion du joueur dans un thread séparé. |
| Idem pour certaines commandes (par exemple la téléportation). Désactivé par défaut en raison du risque de régressions de compatibilité. |
| Les calculs de passage de portail pour les joueurs sont déportés dans un thread séparé. |
| Active l'AsyncAppender de Log4j2 pour les logs du serveur. |
| Sépare les cycles réseau selon l'état de la connexion (handshake/login/play). |
| Limite du nombre de chunks que le serveur envoie à un joueur par seconde. -1 — sans limite ; tout entier positif — la limite supérieure en chunks par seconde |
| Affiche dans la console les messages sur le chargement asynchrone des chunks. |
| Affiche dans la console les messages du système de tracking des chunks (diagnostic). |
Conclusion
Very Many Players maintient le TPS sur les serveurs comptant des dizaines voire des centaines de joueurs simultanés, sans modifier les mécaniques du jeu. Le gain provient de l'accumulation de petites optimisations — recherche d'entités plus rapide, déport des opérations lourdes hors du tick principal, envoi des chunks en flux continu. VMP est surtout utile sur les projets avec une fréquentation élevée et constante : SMP avec 50+ places, serveurs de minigames, anarchies publiques.
Installation
Une installation classique prend environ 5 minutes. Le déroulé est le même ; seuls le loader et le build correspondant changent.
- 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.











