Si vous avez récemment ajouté plus de joueurs, plus de mods, ou les deux, à votre serveur Minecraft, il est peut-être temps d’allouer plus de RAM. Voici comment le faire pour une expérience de jeu plus fluide.

Quels sont les avantages d’augmenter la RAM du serveur ?

L’allocation de plus de RAM n’est pas nécessairement une solution miracle – parfois l’optimisation du serveur lui-même est une meilleure solution que l’ajout de RAM au problème – mais il y a certaines situations où cela est nécessaire.

Minecraft est un jeu très gourmand en ressources, et augmenter la quantité de RAM allouée à votre serveur peut résoudre une variété de problèmes allant des blocs fantômes aux joueurs qui se déplacent sur la carte.

Au fur et à mesure que le nombre de joueurs augmente, que vous ajoutez des plugins et des mods, que vous construisez des projets de plus en plus sophistiqués (comme des trieurs d’objets automatisés, des fermes, etc.), etc. Si vous êtes passé du camping dans une hutte de terre avec un ami à la construction d’une création élaborée de Redstone avec dix, il est probablement temps d’allouer plus de RAM.

Où pouvez-vous utiliser cette méthode ?

Il existe différentes façons d’héberger un serveur Minecraft. Pour vous faire gagner du temps, nous allons d’abord parler des endroits où vous pouvez et ne pouvez pas utiliser la méthode que nous allons décrire.

Si vous utilisez Minecraft Realms, l’hôte officiel des serveurs Mojang, vous ne pouvez pas ajuster votre allocation de RAM – et vous n’en avez pas besoin.

Minecraft Realms était à l’origine hébergé sur des serveurs Amazon Web Services (AWS) et est maintenant, après une migration suite à l’acquisition de Mojang par Microsoft, hébergé sur des serveurs Microsoft Azure. Pendant tout ce temps, Realms a utilisé un système d’allocation dynamique de la mémoire. Votre serveur Realms augmente ou diminue simplement la quantité de RAM qu’il utilise sans aucune intervention du propriétaire de Realms.

Si vous utilisez un hébergeur commercial de Minecraft, vous payez généralement pour un niveau spécifique de matériel. En conséquence, vous ne pouvez pas simplement augmenter votre allocation de RAM – vous devez payer pour un niveau supérieur.

Parfois, vous pouvez simplement vous rendre sur le site Web et effectuer une mise à niveau à la volée, d’autres fois, vous devez soumettre un ticket de support et attendre. Consultez la documentation de votre hébergeur Minecraft pour plus d’informations. Avant de vous précipiter pour payer plus de RAM, nous vous encourageons à lire la documentation sur la quantité de RAM dont vous avez réellement besoin et comment vous pouvez éviter de payer pour les mises à niveau en utilisant une version plus optimisée du serveur Minecraft.

Si vous hébergez vous-même votre serveur Minecraft sur du matériel à votre domicile ou à distance sur du matériel loué, vous pouvez augmenter l’allocation de RAM jusqu’aux limites imposées par le matériel lui-même et les exigences du système hôte. Voyons maintenant comment procéder.

QUELLE QUANTITÉ DE RAM EST BONNE POUR UN SERVEUR MINECRAFT ?

Comment allouer plus de RAM à votre serveur Minecraft ?

Il existe un certain nombre de variables dans le fichier server.properties de votre serveur qui définissent le mode de jeu, la distance d’affichage, et plus encore. Cependant, vous ne trouverez pas d’entrées pour l’allocation de RAM.

L’allocation de la RAM est gérée par des arguments de ligne de commande transmis au logiciel du serveur lors du démarrage. Vous définissez la taille du tas, ou allocation de mémoire, avec les drapeaux –Xmx et –Xms qui spécifient respectivement la taille maximale et initiale du tas. Vous pouvez utiliser des désignations en mégaoctets ou en gigaoctets comme 1024M ou 1G avec les drapeaux.

Dans la commande ci-dessus, nous faisons appel à Java, nous spécifions une taille de tas de départ de 1024M et une taille de tas maximale de 1024M. La partie -jar server.jar dirige simplement l’outil d’archivage jar de Java vers le fichier serveur, et l’indicateur nogui empêche le serveur de créer une fenêtre GUI. Vous pouvez enlever l’indicateur GUI si vous voulez une fenêtre GUI avec des statistiques de performance, une liste de joueurs, et une vue en direct du journal du serveur.

Si vous souhaitez augmenter l’allocation de RAM à 2 Go, par exemple, vous pouvez simplement arrêter le serveur et le relancer avec des valeurs plus élevées :

java -Xmx2048M -Xms2048M -jar server.jar nogui

Vous avez peut-être remarqué que nous ne spécifions pas une plage, comme 512M à 2048M dans nos commandes, mais que nous utilisons la même valeur pour la taille minimale et maximale du tas. En définissant la même valeur pour le minimum et le maximum, nous fixons la taille du tas à une valeur fixe, ce qui permet d’éviter les problèmes de performance car Java ajuste dynamiquement la taille du tas.

Vous êtes peut-être curieux de savoir ce qui se passe si vous ne définissez pas du tout les drapeaux d’allocation de mémoire. Par défaut, Java définira la taille minimale du tas (la plus petite quantité de mémoire qu’il utilisera) à 1/64 de la RAM physique indiquée par le système d’exploitation et la taille maximale du tas (la plus grande quantité de mémoire qu’il utilisera) à 1/4 de la RAM disponible.