Recherche de site Web

Quelle quantité de RAM est bonne pour un serveur Minecraft ? 1 Go est-il suffisant ?


Lisez ceci avant de payer plus en frais d'hébergement ou en mises à niveau matérielles.

Héberger un Minecraft et jouer avec des amis est amusant, mais pas si l'expérience est lente. 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 d'entrer 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 dont quelqu’un vous dit avoir besoin. 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 de serveur.

Mais si vous recherchez des informations sur la quantité de RAM dont un serveur Minecraft a besoin, les réponses que vous obtenez peuvent se sentir un peu partout sur la carte. La plupart des résultats que vous trouvez sont des recommandations fournies par les fournisseurs d'hébergement de serveurs Minecraft. Les coûts des packages d'hébergement évoluent en fonction de facteurs tels que la quantité de RAM, la puissance de traitement et l'espace disque offerts par le package.

Il y a donc un certain biais inhérent à vous recommander d'acheter un forfait 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 besoin de déposer de tickets d'assistance ou d'aide supplémentaire si le serveur est surdimensionné pour vos besoins.

« De combien de RAM ai-je besoin pour mon serveur Minecraft ? » est une question semblable à « De quelle taille de véhicule ai-je besoin ? » en ce sens que vous ne pouvez pas répondre efficacement à la question sans considérer la manière 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 à peu près aussi utile que « Tout le monde a besoin d’un fourgon ».

Facteurs qui contribuent à la demande de RAM

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

Soit dit en passant, dans le monde de Minecraft, le décalage du serveur est souvent désigné par le terme Ticks Per Second (TPS).

TPS est à peu près analogue au terme Images par seconde (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, ce n'est pas un décalage visuel, c'est le décalage interne. l'horloge du serveur est en retard sous contrainte. Les trucs et astuces pour rendre l'expérience côté client Minecraft plus fluide ne résoudront pas les problèmes avec le serveur.

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

Nombre de joueurs

Sans conteste, le facteur le plus important est le nombre de joueurs. Minecraft peut ressembler à un jeu en blocs, démodé et peu exigeant, mais le jeu est très gourmand en ressources. Le serveur doit offrir un environnement dynamique et en constante évolution à chaque joueur du jeu.

Si vous et vos amis êtes tous dans la même zone, comme un village que vous travaillez à transformer en château fort, cela aide à réduire légèrement les exigences imposées au serveur. Mais si vous êtes tous en train d'explorer partout, la pression sur le serveur augmente. Quatre personnes explorant simultanément différentes zones de la carte nécessitent beaucoup plus de ressources qu'un seul joueur se promenant.

Quel que soit le type de serveur que vous utilisez, qu'il s'agisse d'un serveur vanille ou d'un serveur fortement modifié, chaque joueur est un multiplicateur de demande.

La distance de vue

La distance de vue dans Minecraft correspond à la distance dans laquelle le jeu chargera et restituera les « morceaux » qui composent le monde du jeu. La distance de vue par défaut est de 10 morceaux.

Le diminuer réduira 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 fragments

En plus de simplement restituer ce que le joueur voit dans le jeu, le serveur doit constamment calculer et recalculer ce que fait tout ce qui se passe dans le jeu. Des moutons errent, des villageois parcourant leurs petites routines de PNJ, des foules générant, etc.

Même des éléments tels que les cycles de croissance des plantes et l'action des circuits et créations Redstone dans le jeu entrent en compte dans la charge placée sur le serveur.

Si vous et vos amis souhaitez créer des créations Redstone massives comme des fermes de golems de fer, des fermes aurifères ou d'autres projets gourmands en ressources, vous aurez peut-être besoin de plus de RAM.

Mods de jeu

Modding Minecraft représente une partie importante de l'expérience Minecraft pour de nombreux joueurs, et les mods peuvent imposer une demande importante sur le serveur.

Alors que les petits mods qui, par exemple, modifient simplement 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 de jeu, ajoutent des dimensions supplémentaires et apportent des changements ou des ajouts majeurs au jeu augmentent le 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écessiteront naturellement plus de RAM qu'un serveur de base.

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

Ce que vous retiendrez après avoir lu les sections précédentes pourrait être « OK, j'ai donc besoin de plus de RAM ! » mais avant de payer pour le niveau suivant chez votre hôte Minecraft ou de mettre à niveau votre matériel, il existe un moyen très simple et gratuit d'augmenter les performances du serveur Minecraft.

Depuis des années maintenant, Mojang offre un accès gratuit à la plateforme serveur Minecraft. Vous payez pour le jeu, mais le serveur nécessaire pour héberger le jeu est gratuit. Chaque nouvelle version publique dispose d'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é. Si mal optimisé, en fait, que consacrer de plus en plus de RAM au problème n'améliore généralement pas les performances. Du moins pas d’une manière rentable et utile.

Plutôt que de payer plus pour un forfait d'hébergement plus costaud ou de mettre à niveau votre matériel à la maison pour obtenir des performances accrues 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 vous épatera, mais les optimisations se traduisent directement par une demande moindre en RAM. (Et comme PaperMC est un fork du projet Spigot, cela signifie que vous pouvez facilement utiliser la pléthore de plugins Bukkit compatibles Spigot.)

Par exemple, j'ai récemment créé un serveur pour jouer avec une poignée d'amis et de membres de ma famille à travers le monde. J'ai décidé d'exécuter le serveur Vanilla de base directement depuis Mojang, même si je connaissais les 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, la performance était catastrophique. L'ajustement de mon allocation de RAM de 1 Go, progressivement, vers des nombres de plus en plus élevés, a eu un impact minimal sur les performances.

Il y avait du décalage, peu importe ce que nous faisions. Les blocs ne parvenaient souvent pas à se briser (ou à se placer correctement) et mes amis restaient souvent coincés derrière des blocs "invisibles" qui avaient, visuellement, été supprimés de leur client mais, du côté du serveur, persistaient comme une barrière physique. Autant dire que ce n’était pas une expérience très amusante.

Pourtant, lorsque j'ai remplacé le serveur Vanilla par le serveur PaperMC hautement optimisé, j'ai pu réduire 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. La configuration est aussi simple et directe que le serveur Minecraft classique.

Que vous payiez pour un hébergeur ou que vous auto-hébergiez chez vous, nous ne pouvons vraiment pas souligner ce qu'est une mise à niveau du logiciel serveur Vanilla vers PaperMC.

Ne sur-allouez pas de RAM pour votre serveur Minecraft

Enfin, un petit mot de prudence contre la surallocation de RAM pour votre serveur Minecraft. Bien qu'il soit nécessaire d'augmenter la RAM à mesure que vous ajoutez de nombreux joueurs et des mods de plus en plus complexes, il existe un point de rendement décroissant.

Garder l'allocation de RAM pour votre serveur proche des exigences imposées par vos lecteurs et mods/plugins aide en fait votre serveur à mieux fonctionner. L'allocation de 16 Go de RAM à un serveur qui n'en a pas vraiment besoin rend simplement Java qui pilote le serveur de manière plus inefficace.

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 disposez de trop peu de RAM allouée à votre serveur Minecraft, le processus de récupération de place s'exécute fréquemment pour garder la RAM disponible. Cela a un impact sur les performances et votre serveur ne fonctionne pas correctement. À l’inverse, si vous allouez trop de RAM, le garbage collector peut s’exécuter rarement, mais avec plus de pression sur le serveur lorsqu’il le fait.

En bref, laissez l’expérience de jeu réelle guider vos ajustements. Commencez avec 1 Go et jouez. Tout se passe bien et le jeu est agréable ? Super, laissez-le à 1 Go. Ajoutez quelques mods, quelques amis supplémentaires, ou les deux, et le serveur commence à prendre du retard ? Allouez plus de RAM (ou achetez un forfait d'hébergement plus important) pour équilibrer la nouvelle demande sur le serveur.