Un serveur Minecraft vanilla pour une poignée d'amis nécessite 3 à 4 Go. Dix joueurs ou plus demandent 6 à 8 Go. Un modpack léger commence à 6 à 8 Go, et les packs lourds comme ATM9 ou RLCraft nécessitent 8 à 12 Go ou plus. Le chiffre important n’est pas le nombre de joueurs, mais ce que le serveur charge au démarrage.
Ce dernier point est celui que la plupart des guides oublient. Les mods se chargent dans le heap qu’il y ait des joueurs en ligne ou non, donc un serveur moddé à deux joueurs peut avoir besoin de plus de mémoire qu’un serveur vanilla à quinze joueurs.
RAM selon la configuration
| Configuration | RAM | Ce qui la détermine |
|---|---|---|
| Vanilla, 1 à 5 joueurs | 3 à 4 Go | Les versions modernes sont plus lourdes que ne le supposent les anciens guides |
| Vanilla, 5 à 15 joueurs | 4 à 6 Go | Chargement des chunks, nombre d’entités |
| Vanilla, plus de 15 joueurs | 6 à 8 Go | La distance de rendu devient le facteur |
| Modpack léger | 6 à 8 Go | Coût au démarrage, pas au pic |
| Modpack lourd (ATM9, RLCraft) | 10 à 16 Go | Des centaines de mods, chacun avec son propre registre |
Plus de RAM ne résout pas le lag de ticks
C’est le malentendu le plus coûteux en hébergement Minecraft, et il fait perdre de l’argent aux utilisateurs chez tous les hébergeurs, y compris le nôtre.
La boucle de tick de Minecraft est en grande partie mono-threadée. Si le serveur ne peut pas finir un tick en 50 ms, le TPS descend en dessous de 20 et tout devient lent. C’est généralement une question de CPU ou de charge de travail, pas de mémoire. Ajouter de la RAM à un serveur limité par le CPU ne change rien, et peut même empirer légèrement les choses, car un heap plus grand signifie des pauses de garbage collection plus longues.
Les symptômes se distinguent clairement :
- TPS faible, mémoire non pleine signifie une charge CPU ou entité. Regardez les entonnoirs, fermes à mobs, chargeurs de chunks et redstone avant d’acheter quoi que ce soit.
- Mémoire en dents de scie, freezes périodiques signifie collecte des déchets (garbage collection). C’est un problème de réglage.
java.lang.OutOfMemoryErrorsignifie que vous avez réellement besoin de plus de RAM, et celui-ci est sans équivoque.
Définir Xms et Xmx à la même valeur
Deux options décident comment la JVM utilise la mémoire que vous avez payée :
-Xmsest la taille initiale du heap,-Xmxla taille maximale.- Réglez-les identiques. Si le heap peut grandir à l’exécution, la croissance déclenche une collecte de garbage supplémentaire, ce qui se manifeste par du lag sur les ticks.
- Ne jamais allouer toute la RAM du plan au heap. Laissez environ 20 % pour la JVM elle-même et le système d’exploitation. Allouer 8 Go d’un plan de 8 Go est la cause des serveurs tués par l’hébergeur, et non par Minecraft.
Sur Paper, les flags d’Aikar sont la norme commune car ils optimisent le ramasse-miettes G1 pour ce type de charge. Un heap bien réglé de 6 Go bat un heap mal réglé de 12 Go, ce qui explique pourquoi augmenter la mémoire est en général la deuxième étape à essayer, pas la première.
Que vérifier avant d’acheter plus
- La distance de rendu. Passer de 10 à 6 chunks a souvent plus d’effet que de doubler la RAM, car cela réduit le nombre de chunks actifs par joueur.
- Le nombre d’entités. Les fermes à mobs et les objets déposés sont les coupables habituels.
- Le logiciel serveur. Paper gère la même charge avec moins de ressources que vanilla ou Forge.
- Puis la taille du plan.
Si vous êtes en train de dépanner plutôt que de dimensionner, réduire le lag serveur couvre plus en détail l’optimisation, et la même logique tick-versus-mémoire s’applique à Terraria et Project Zomboid, qui rencontrent des problèmes similaires reconnaissables.
Notre hébergement serveur Minecraft vous permet de changer la taille du heap et les flags depuis le panneau, donc essayer un heap plus petit et mieux réglé ne coûte rien.
Quand vous achetez trop
Si cinq personnes jouent en vanilla sur un petit monde et que le TPS est à 20, vous n’avez pas besoin de 8 Go, et aucune mémoire supplémentaire ne rendra le jeu plus fluide qu’il ne l’est déjà. Achetez le niveau adapté à la charge, et dépensez la différence dans un emplacement plus proche de vos joueurs, ce que vous remarquerez vraiment.

par 


