Héberger un serveur Minecraft et jouer avec des amis est amusant – mais pas si l’expérience est un désordre laggy. Voici comment calculer la quantité de RAM dont votre serveur Minecraft a besoin.

De combien de RAM un serveur Minecraft a-t-il besoin ?

Avant de plonger dans les détails, commençons par la règle d’or pour sélectionner la quantité de RAM dont vous avez besoin pour votre serveur Minecraft.

Vous n’avez pas besoin de la quantité de RAM que quelqu’un vous dit qu’il vous faut. Vous avez besoin de la quantité de RAM nécessaire pour une expérience de jeu fluide.

Pour la plupart des joueurs qui s’amusent avec quelques amis, 1 Go de RAM pour leur serveur Minecraft est plus que suffisant – surtout s’ils optimisent leur expérience serveur.

Mais si vous recherchez des informations sur la quantité de RAM nécessaire à un serveur Minecraft, les réponses que vous obtenez peuvent être un peu confuses. Une grande partie des résultats que vous trouvez sont des recommandations fournies par les fournisseurs d’hébergement de serveurs Minecraft. Le coût des packs d’hébergement varie en fonction de facteurs tels que la quantité de RAM, la puissance de traitement et l’espace disque offerts par le pack.

Il y a donc un certain biais inhérent à recommander l’achat d’un pack d’hébergement plus important. Non seulement le fournisseur gagne un peu plus d’argent, mais il y a de fortes chances que vous n’ayez pas à remplir de tickets d’assistance ou à demander une aide supplémentaire si le serveur est surdimensionné par rapport à vos besoins.

« Combien de RAM ai-je besoin pour mon serveur Minecraft ? » est une question similaire à « Quelle taille de véhicule ai-je besoin ? » en ce sens que vous ne pouvez pas répondre efficacement à la question sans tenir compte de la façon dont le serveur (ou le véhicule) sera utilisé. Ainsi, une déclaration générale « Tout le monde devrait avoir 4 Go de RAM pour son serveur Minecraft » est aussi utile que « Tout le monde a besoin d’un fourgon ».

Facteurs qui contribuent à la demande de RAM

Examinons maintenant les principaux facteurs qui contribuent à l’utilisation de la RAM et qui entraînent un décalage du serveur lorsque la RAM est insuffisante.

Dans le monde de Minecraft, le décalage du serveur est souvent désigné par le terme Ticks Per Second (TPS).

Le TPS est à peu près analogue au terme Frames Per Second (FPS), que les joueurs utilisent pour décrire la vitesse à laquelle leur ordinateur affiche les images dans un jeu vidéo auquel ils jouent – sauf que dans ce cas, il ne s’agit pas d’un décalage visuel, mais de l’horloge interne du serveur. Les trucs et astuces pour rendre l’expérience de Minecraft plus fluide du côté client ne résoudront pas les problèmes du serveur.

Minecraft est codé pour 20 TPS. Lorsque les goulots d’étranglement des performances forcent le TPS en dessous de 20, l’expérience de jeu en souffre. Voici quelques-uns des facteurs qui contribuent au lag du serveur.

Le nombre de joueurs

Le facteur le plus important est sans conteste le nombre de joueurs. Minecraft peut ressembler à un jeu de blocs à l’ancienne et peu exigeant, mais le jeu est très gourmand en ressources. Le serveur doit rendre un environnement dynamique et en constante évolution pour chaque joueur du jeu.

Si vous et vos amis êtes tous dans la même zone, comme un village que vous construisez pour en faire un château fortifié, cela permet de réduire légèrement les demandes imposées au serveur. Mais si vous êtes tous en train d’explorer un peu partout, la pression sur le serveur augmente. Quatre personnes qui explorent simultanément différentes zones de la carte consomment beaucoup plus de ressources qu’un joueur seul qui se balade.

Quel que soit le type de serveur que vous gérez, qu’il s’agisse d’un serveur vanille ou d’un serveur fortement modélisé, chaque joueur est un multiplicateur de demande.

Distance de vue

La distance de visualisation dans Minecraft est la distance à laquelle le jeu chargera et rendra les « chunks » qui composent le monde du jeu. La distance d’affichage par défaut est de 10 morceaux.
Les montagnes se fondent dans le brouillard à la limite de la distance de vue du serveur. Jason Fitzpatrick

En la réduisant, vous diminuez la demande sur le serveur au détriment de la distance que le joueur peut voir et de ce qui reste chargé et actif dans le jeu. L’augmenter nécessitera plus de RAM par joueur pour gérer l’augmentation du rendu et des entités.
Redstone, entités et chargement de morceaux

En plus du simple rendu de ce que le joueur voit dans le jeu, le serveur doit constamment calculer et recalculer ce que fait chaque élément du jeu. Les moutons qui se promènent, les villageois qui passent en boucle par leurs petites routines de PNJ, les monstres qui se génèrent, et ainsi de suite.

Même des choses comme les cycles de croissance des plantes et l’action des circuits de Redstone et des créations dans le jeu entrent en ligne de compte dans la charge imposée au serveur.

Si vous et vos amis voulez construire des créations massives de Redstone comme des fermes de golem de fer, des fermes d’or, ou d’autres projets gourmands en ressources, vous aurez besoin de plus de RAM.

Mods de jeu

Modifier Minecraft est une partie énorme de l’expérience Minecraft pour beaucoup de joueurs, et les mods peuvent placer une demande significative sur le serveur.

Alors que les petits mods qui, par exemple, modifient les objets vendus par les villageois ou le comportement du commerçant errant ne sont pas très exigeants, les mods qui modifient les mécanismes du jeu, ajoutent des dimensions supplémentaires et apportent des changements ou des ajouts majeurs au jeu augmentent la quantité de RAM dont vous avez besoin.

Les packs de méga-mods populaires comme Better Minecraft, qui contiennent régulièrement plus de 150 mods améliorant et modifiant le jeu, nécessitent naturellement plus de RAM qu’un serveur de base.

RASPBERRY PI ZERO 2 W : BONNE MISE À JOUR, MAIS IL FAUT PLUS DE RAM

Pensez à mettre à niveau le logiciel de votre serveur, pas le matériel

Votre conclusion après avoir lu les sections précédentes pourrait être « OK, donc j’ai besoin de plus de RAM ! » mais avant de payer pour le niveau supérieur de votre hébergeur Minecraft ou de mettre à niveau votre matériel, il y a un moyen vraiment simple et gratuit d’augmenter les performances du serveur Minecraft.

Depuis des années maintenant, Mojang fournit un accès gratuit à la plate-forme serveur de Minecraft. Vous payez pour le jeu, mais le serveur nécessaire pour héberger le jeu est gratuit. Chaque nouvelle version publique a un server.jar mis à jour que vous pouvez trouver sur le site officiel.

Bien que ce soit généreux, le serveur officiel est mal optimisé. Tellement mal optimisé, en fait, que le fait d’ajouter de plus en plus de RAM au problème n’améliore généralement pas les performances. Du moins, pas de manière rentable et utile.

Plutôt que de payer plus cher pour un pack d’hébergement ou de mettre à niveau votre matériel à la maison pour chasser la performance accrue en utilisant le serveur vanilla, nous vous recommandons d’utiliser un fork fortement optimisé du serveur Minecraft comme PaperMC.

Non seulement PaperMC est si bien optimisé qu’il va vous étonner, mais les optimisations se traduisent directement par des demandes de RAM plus faibles. (Et, parce que PaperMC est un fork du projet Spigot, cela signifie que vous pouvez facilement utiliser la pléthore de plugins Bukkit compatibles avec Spigot).

Par exemple, j’ai récemment mis en place un serveur pour jouer avec une poignée d’amis et de membres de ma famille dans le monde entier. J’ai décidé de lancer le serveur de base vanille directement depuis Mojang, bien que je sois au courant des problèmes de performances, juste pour le tester et confirmer que les choses n’avaient pas changé. Même avec seulement 3 ou 4 joueurs, les performances étaient épouvantables. L’ajustement de mon allocation de RAM de 1 Go, de manière incrémentielle, vers des chiffres de plus en plus élevés, n’a eu qu’un impact minime sur les performances.

Il y avait un décalage, peu importe ce que nous faisions. Les blocs ne se cassaient pas (ou ne se plaçaient pas correctement) et mes amis restaient souvent bloqués derrière des blocs « invisibles » qui avaient visuellement été retirés de leur client mais qui, du côté du serveur, persistaient comme une barrière physique. Inutile de dire que ce n’était pas une expérience très amusante.

Pourtant, lorsque j’ai remplacé le serveur vanille par le serveur PaperMC hautement optimisé, j’ai pu ramener mon allocation de RAM à 1 Go tout en ajoutant simultanément quelques dizaines de mods et de plugins, le tout avec des performances parfaitement fluides. L’installation est aussi simple et directe que pour le serveur Minecraft ordinaire.

Que vous payiez un hébergeur ou que vous l’hébergiez chez vous, nous ne pouvons vraiment pas insister sur le fait que passer du logiciel de serveur vanille à PaperMC est une amélioration.

N’allouez pas trop de RAM à votre serveur Minecraft

Enfin, un petit mot d’avertissement contre la sur-allocation de RAM pour votre serveur Minecraft. Bien que l’augmentation de la RAM soit nécessaire lorsque vous ajoutez de nombreux joueurs et des mods de plus en plus complexes, il y a un point de rendement décroissant.

Garder l’allocation de RAM pour votre serveur proche des demandes que vos joueurs et vos mods/plugins imposent aide votre serveur à mieux fonctionner. Allouer 16 Go de RAM à un serveur qui n’en a pas vraiment besoin ne fait que rendre le Java qui pilote le serveur moins efficace.

Nous n’avons pas besoin de nous lancer dans un traité sur Java, mais le détail clé ici est un concept appelé « garbage collection », le processus par lequel les programmes Java gèrent automatiquement leur utilisation de la mémoire.

Si vous avez trop peu de RAM allouée pour votre serveur Minecraft, le processus de collecte des déchets s’exécute fréquemment pour garder la RAM disponible pour l’utilisation. Cela a un impact sur les performances et votre serveur ne fonctionne pas correctement. À l’inverse, si vous allouez trop de RAM, le ramasse-miettes ne fonctionnera pas souvent, mais le serveur sera plus sollicité.

En bref, laissez l’expérience de jeu réelle guider vos ajustements. Commencez avec 1 Go et jouez. Tout est fluide et le jeu est agréable ? Parfait, laissez-le à 1 Go. Vous ajoutez des mods, des amis, ou les deux, et le serveur commence à être lent ? Allouez plus de RAM (ou achetez un pack d’hébergement plus important) pour équilibrer la nouvelle demande sur le serveur.