Installer un serveur Minecraft sous Linux (ici : Ubuntu 20.04) est très rapide. En plus du matériel adéquat pour l’hé­ber­ge­ment, il vous faudra une version actuelle de Java et les derniers fichiers de programme (version Java) du jeu sandbox. Vous pouvez vous procurer ces deux éléments fa­ci­le­ment via le terminal.

Serveur Minecraft basé sur Linux : les options d’hé­ber­ge­ment de IONOS

De nombreux four­nis­seurs, comme IONOS, proposent des options d’hé­ber­ge­ment per­met­tant de choisir entre Windows et Linux comme système d’ex­ploi­ta­tion du serveur. Si vous cherchez à créer fa­ci­le­ment un serveur Minecraft sous Linux pouvant ac­cueil­lir quelques personnes, nous vous re­com­man­dons un serveur VPS (Virtual Private Server). Pour un prix mensuel fixe et avan­ta­geux, vous avez accès à des res­sources ma­té­rielles vir­tua­li­sées que vous pouvez augmenter ou réduire à tout moment. Découvrez le VPS M, qui vous offrira toute la puissance de calcul né­ces­saire.

Dans le tableau ci-dessous, vous trouverez trois cas d’uti­li­sa­tion concrets pour un serveur Minecraft avec Linux et les options de serveur IONOS cor­res­pon­dantes.

Scénario de serveur MinecraftTarif IONOS re­com­mandé (avec Linux comme OS)
Petit monde de jeu pour 1-2 joueursVPS M
Monde de jeu moyen pour 3-5 joueursVPS RAM M
Grand monde de jeu pour 6+ joueursVPS XL
Conseil

Commencez dès aujourd’hui votre aventure en ligne et louez votre serveur de jeux chez IONOS. Installez et hébergez votre serveur Minecraft sur Linux de manière fiable et sécurisée !

Minecraft Server sous Linux : con­fi­gu­ra­tion étape par étape (Ubuntu 20.04)

Si vous souhaitez faire tourner votre serveur Minecraft sur une dis­tri­bu­tion Linux, vous avez en principe le choix : les versions clas­siques comme Debian, Ubuntu ou OpenSUSE peuvent servir de base au système, tout comme Arch Linux, Solus, Gentoo Linux ou d’autres dis­tri­bu­tions Linux moins répandues. Dans le tutoriel suivant, nous montrons les dif­fé­rentes étapes de con­fi­gu­ra­tion d’un serveur Minecraft sur Ubuntu 20.04 à titre d’exemple.

Conseil

Vous trouverez plus d’in­for­ma­tions sur le thème de l’hé­ber­ge­ment ainsi que des ins­truc­tions dé­tail­lées pour l’ins­tal­la­tion d’un serveur Minecraft sous Windows dans notre article « Créer un serveur Minecraft : con­fi­gu­ra­tion requise et consignes ».

Étape 1 : installer des logiciels sup­plé­men­taires

Connectez-vous à votre serveur Linux en créant une connexion de bureau à distance ou en éta­blis­sant une connexion SSH avec PuTTy.

Une fois la connexion établie, la première étape consiste à installer les com­po­sants sup­plé­men­taires né­ces­saires à l’exécution d’un serveur Minecraft via le terminal.

Pour cela, commencez par mettre à jour la liste des paquets du ges­tion­naire de paquets APT :

sudo apt update

À l’étape suivante, installez l’en­vi­ron­ne­ment d’exécution minimal OpenJDK-Java (headless), qui est obli­ga­toire pour exécuter le serveur d’ap­pli­ca­tion Minecraft programmé en Java :

sudo apt install openjdk-17-jre-headless

Avec la commande « sudo java – version », vous pouvez ensuite vérifier si l’ins­tal­la­tion du kit Java a réussi. Dans ce cas, le terminal vous indique la version installée de OpenJDK.

Pour que le serveur Minecraft reste actif lorsque vous quittez le terminal, installez également screen, un uti­li­taire per­met­tant d’ouvrir plusieurs terminaux sur une même console :

sudo apt install screen

Étape 2 : libérer le port du serveur Minecraft

Après avoir installé les com­po­sants de base pour votre serveur Minecraft sous Linux, l’étape suivante consiste à libérer le port TCP 25565. L’ap­pli­ca­tion serveur utilise ce port par défaut pour la com­mu­ni­ca­tion avec les clients, c’est pourquoi une règle de pare-feu cor­res­pon­dante est in­dis­pen­sable. Utilisez la commande suivante pour ajouter cette nouvelle règle :

sudo ufw allow 25565

Étape 3 : installer le serveur d’ap­pli­ca­tion Minecraft (édition Java)

Vous pouvez main­te­nant té­lé­char­ger et installer le serveur du jeu sandbox. Pour une com­pa­ti­bi­lité optimale, utilisez si possible une version récente de Java Edition.

Pour cela, rendez-vous sur la page de té­lé­char­ge­ment of­fi­cielle du serveur de « Minecraft : Java Edition » et copiez-collez le lien qui y est présenté.

Vous pouvez main­te­nant té­lé­char­ger les fichiers d’ins­tal­la­tion à partir du lien copié à l’aide de wget :

wget 
https://launcher.mojang.com/v1/objects/c8f83c5655308435b3dcf03c06d9fe8740a77469/server.jar
Note

Le lien dans l’exemple de code n’est qu’un exemple : vous insérez à cet endroit le lien que vous avez copié.

Étape 4 : exécuter le serveur d’ap­pli­ca­tion pour la première fois

Après avoir té­lé­chargé le fichier server.jar, vous pouvez exécuter le serveur d’ap­pli­ca­tion à tout moment. Pour l’exécuter, utilisez le ges­tion­naire de fenêtres screen installé à la première étape et lancez-le avec la commande suivante :

screen

Confirmez le démarrage du ges­tion­naire en appuyant sur la barre espace. Vous verrez alors ap­pa­raître l’interface ha­bi­tuelle du terminal, qui est main­te­nant prête pour le démarrage du serveur Minecraft. Pour ce faire, tapez la commande suivante :

sudo java -Xms1G -Xmx2G -jar server.jar nogui

Le serveur de Minecraft : Java Edition (ici la version 1.18.2) est ensuite chargé sans interface graphique (« nogui »). Pour l’exécution, la RAM « de départ » est de 1 Go (« Xms1G »). La charge maximale de la RAM est limitée à 2 Go (« Xmx2G »). Vous pouvez bien entendu per­son­na­li­ser ces valeurs.

Si vous exécutez la commande pour la première fois, vous ob­tien­drez les deux messages d’erreur suivants à la fin du processus de char­ge­ment :

D’une part, le fichier eula.txt n’a donc pas pu être chargé, d’autre part, il manque au serveur Minecraft des in­for­ma­tions de con­fi­gu­ra­tion qui doivent être définies par défaut dans le fichier server.pro­per­ties.

Le fichier d’accord des con­di­tions générales d’uti­li­sa­tion (EULA pour End User License Agreement en anglais) est ensuite di­rec­te­ment généré dans le ré­per­toire actuel. Vous pouvez ouvrir le fichier de la manière suivante :

nano eula.txt

Vous trouverez un lien vers le contrat que vous copierez et ouvrirez dans votre na­vi­ga­teur. Après avoir lu les con­di­tions, modifiez l’entrée « eula=false » en « eula=true ». En­re­gis­trez et fermez le fichier texte.

Étape 5 : con­fi­gu­rer le serveur

Dès que vous avez accepté le contrat de licence, vous pouvez vous tourner vers le fichier de con­fi­gu­ra­tion server.pro­per­ties. Celui-ci a également été créé dans le ré­per­toire actuel lors du premier démarrage du serveur d’ap­pli­ca­tion. Ouvrez le fichier avec l’éditeur de texte nano :

nano server.properties

Vous trouverez une première con­fi­gu­ra­tion standard simple qui définit, entre autres, le niveau de dif­fi­culté (« dif­fi­culty ») et le port du serveur (« query.port »). Per­son­na­li­sez la con­fi­gu­ra­tion et en­re­gis­trez le fichier pour finir. Vous trouverez une liste détaillée de tous les pa­ra­mètres possibles sur le wiki officiel du fandom Minecraft.

Étape 6 : démarrer le serveur Minecraft

Après avoir donné votre accord au CGU et sau­ve­gardé votre con­fi­gu­ra­tion de serveur in­di­vi­duelle, vous pouvez saisir une nouvelle fois dans le terminal Linux la commande déjà utilisée à l’étape 4 pour démarrer le serveur Minecraft :

sudo java -Xms1G -Xmx2G -jar server.jar nogui

Une fois le processus de démarrage réussi (ce qui peut prendre un certain temps), le terminal présente le message suivant :

[Server thread/INFO]: Done (….s)! For help, type "help"

Tapez main­te­nant « help » et vous ob­tien­drez une liste des commandes possibles du serveur.

Étape 7 : conserver la session du serveur

Si vous avez réussi à faire fonc­tion­ner le serveur Minecraft sous Linux, vous voulez bien sûr qu’il reste actif lorsque vous vous dé­con­nec­tez du serveur à distance. Pour ce faire, vous devez d’abord quitter la session en appuyant sur les touches [Ctrl] + [A] + [D].

Ensuite, exécutez la commande suivante pour afficher toutes les sessions d’écran actives :

screen -list

Vous obtenez une liste dans laquelle vous trouvez également la connexion établie au­pa­ra­vant avec votre serveur Minecraft, y compris l’ID de session qui la précède. Dans notre cas, il s’agit de l’ID « 2385 » :

Pour conserver cette session même après une dé­con­nexion ul­té­rieure du serveur, tapez ce qui suit dans le terminal. Remplacez la valeur « 2385 » par votre ID in­di­vi­duel :

screen -r 2385

Vous pouvez main­te­nant fermer la fenêtre de l’écran à tout moment avec la com­bi­nai­son de touches [Ctrl] + [A] + [D] et vous dé­con­nec­ter de votre serveur, sans pour autant fermer le serveur Minecraft.

Étape 8 : se connecter au serveur Minecraft

Votre serveur Minecraft sur Linux fonc­tionne et vous pouvez main­te­nant vous connecter à tout moment à l’univers de jeu généré. Pour cela, procédez comme suit :

  1. Lancez pour cela le client Minecraft (édition Java).
  2. Sé­lec­tion­nez « Mul­ti­joueur ».
  3. Cliquez sur « Connexion directe ».
  4. Indiquez l’adresse IP de votre serveur Minecraft.
  5. Appuyez enfin sur « Rejoindre le serveur ».

Une fois la connexion établie, l’aventure en ligne peut commencer sur votre propre serveur Minecraft sous Linux !

Conseil : Domaine .gg

Entrez dans le jeu avec votre nom de domaine .gg. En­re­gis­trez dès main­te­nant votre propre domaine .gg auprès de IONOS.

Domain-Checker
Aller au menu principal