Deux mods travaillent en arrière plan pour tenir la charge du serveur: Chunky, qui génère le monde à l'avance, et ServerCore, qui réduit automatiquement certains réglages quand ça rame. Le second a des conséquences directes sur tes fermes, et personne ne le sait.
Ce que ServerCore change pour les joueurs
C'est la réponse à une question fréquente: si tes vaches refusent de se reproduire alors que tu leur donnes du blé, il y a probablement déjà seize animaux dans les parages. Répartis tes enclos à plus de 64 blocs les uns des autres plutôt que de tout concentrer.
Deuxième point, moins visible: les villageois enfermés dans un espace d'un bloc voient leur intelligence réduite par le serveur. Ils continuent d'échanger, mais ils ne cherchent plus à se déplacer. C'est volontaire, ça soulage énormément le serveur dans les halls de commerce. Le fonctionnement du commerce est sur Villageois et commerce.
Pourquoi ça ralentit aux heures de pointe
ServerCore surveille en permanence le temps que met le serveur à traiter un tour de jeu. Dès que ça dépasse le seuil, il réduit progressivement plusieurs réglages, puis les remonte quand la charge redescend.
| Réglage | Au repos | Sous charge |
|---|---|---|
| Distance de simulation | 8 | descend jusqu'à 4 |
| Distance de tick des chunks | 8 | descend jusqu'à 4 |
| Plafond de monstres | 80 % | descend jusqu'à 30 % |
| Distance d'affichage | 10 | descend jusqu'à 5 |
Concrètement, une ferme à monstres qui tourne bien à trois joueurs peut produire deux fois moins un dimanche soir. Ce n'est ni un bug ni un bridage arbitraire: c'est ce qui évite que le serveur entier devienne injouable. Les rendements des fermes sont sur Automatiser ses fermes.
Chunky, pour générer le monde à l'avance
Le reste de cette page concerne les serveurs privés. Chunky sert à créer les chunks avant que les joueurs n'y aillent, plutôt que de les générer à la volée pendant qu'on explore.
C'est le gain le plus important qu'un administrateur puisse obtenir en une seule opération: la génération de terrain est de loin l'opération la plus coûteuse d'un serveur moddé, et un pack de cette taille en souffre plus qu'un jeu vanilla.
| Paramètre | À quoi il sert |
|---|---|
| Le monde | La dimension à générer, chacune se traite séparément |
| Le centre | En général le point d'apparition, en coordonnées |
| Le rayon | En blocs. Mille blocs est déjà une zone confortable |
| La forme | Carré ou cercle selon la façon dont tu limites ta carte |
| Le motif | L'ordre de parcours, à laisser par défaut |
Bien s'y prendre
- 1Fais le sur un serveur vide. La pré-génération consomme tout ce que la machine peut donner, jouer en même temps est désagréable pour tout le monde.
- 2Commence petit. Un rayon de mille blocs autour du spawn couvre déjà largement les premières semaines.
- 3N'oublie pas les autres dimensions. Le Nether et l'End se pré-génèrent séparément, et le Nether est celui qui fait le plus mal quand il se génère en direct.
- 4Surveille l'espace disque. Un monde pré-généré pèse lourd, bien plus qu'un monde exploré au fil de l'eau.
- 5Sauvegarde avant. Comme pour toute opération de masse, voir Maintenir son serveur.
Où continuer
Le diagnostic des ralentissements et le choix de la machine virtuelle sont sur Optimiser son serveur, la mémoire sur Arguments JVM et RAM. Pour les pannes franches, va voir Dépanner son serveur, et après une montée de version Mettre à jour son serveur.