La beauté d'avoir votre propre serveur Minecraft est que vous êtes totalement responsable de votre expérience de jeu. Vous pouvez choisir les paramètres utilisés sur le serveur, vous pouvez utiliser (ou abuser) vos pouvoirs d'administrateur pour un avantage, et accorder ces pouvoirs à vos camarades de jeu. Vous pouvez créer un serveur privé pour vous et vos amis uniquement, ou le rendre public pour que tout le monde puisse y accéder.
Ubuntu 20.04 Focal Fossa est un excellent choix pour héberger un serveur Minecraft, car Linux est connu pour sa stabilité lors de l'exécution de serveurs et Ubuntu est connu pour sa facilité d'utilisation. Suivez les étapes ci-dessous pour que votre serveur Minecraft soit opérationnel.
Au cas où vous vous demanderiez également comment jouer à Minecraft sur Ubuntu 20.04, nous avons également ce qu'il vous faut. Consultez simplement notre autre guide pour savoir comment installer Minecraft sur Ubuntu 20.04 Focal Fossa Linux.
Dans ce didacticiel, vous apprendrez :
- Comment installer et configurer Minecraft Server
- Créer un script de démarrage Minecraft SystemD
- Provisionner une nouvelle instance de serveur Minecraft sur le même hôte

Catégorie | Exigences, conventions ou version du logiciel utilisée |
---|---|
Système | Installation d'Ubuntu 20.04 ou mise à niveau d'Ubuntu 20.04 Focal Fossa |
Logiciel | Minecraft, plus Java et divers prérequis |
Autre | Accès privilégié à votre système Linux en tant que root ou via le sudo commande. |
Conventions | # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié |
Installer les prérequis
Il y a quelques packages dont nous aurons besoin pour exécuter le serveur Minecraft, alors commençons par les installer. Ouvrez un terminal et tapez les deux commandes suivantes :
$ sudo apt update $ sudo apt install wget screen default-jdk nmap
wget
sera utilisé pour télécharger les fichiers du serveur Minecraftscreen
sert à exécuter le serveur Minecraft en arrière-plandefault-jdk
est un package Java dont Minecraft a besoin pour fonctionnernmap
sera utilisé plus tard à des fins de dépannage de base
Créer un utilisateur Minecraft
Il est préférable de laisser le serveur Minecraft fonctionner sous son propre compte dédié, plutôt que d'utiliser root ou un autre compte. Créez un nouveau compte dans Ubuntu avec la commande suivante :
$ sudo useradd -m -r -d /opt/minecraft minecraft
Installer le serveur Minecraft
- Il est possible d'exécuter plusieurs instances du serveur Minecraft sur un seul hôte. Nous vous montrerons comment procéder plus tard dans l'article, au cas où vous souhaiteriez exécuter plusieurs serveurs. Chaque instance de serveur que nous exécutons aura besoin de son propre répertoire sous le
/opt/minecraft
annuaire. Pour cette première instance de serveur, appelons-lasurvival
et créez le répertoire suivant :$ sudo mkdir /opt/minecraft/survival
- Maintenant, nous devons télécharger le fichier Java du serveur Minecraft avec
wget
. Étant donné que Minecraft reçoit des mises à jour régulières, vous devez vous assurer que vous téléchargez la dernière version en accédant à la page de téléchargement officielle de Minecraft et en copiant le lien vers le fichier .jar.Copiez l'emplacement du lien depuis la page de téléchargement de Minecraft
- Utilisez la commande suivante pour télécharger le fichier, en remplaçant le lien de cet exemple par celui actuellement disponible :
$ sudo wget -O /opt/minecraft/survival/minecraft_server.jar https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar
Utilisez wget pour télécharger le fichier java du serveur
- Vous devez accepter les termes et conditions avant de pouvoir installer le serveur Minecraft. Utilisez cette commande :
$ sudo bash -c "echo eula=true > /opt/minecraft/survival/eula.txt"
- Enfin, nous devons donner notre
minecraft
propriété du compte utilisateur sur le répertoire du serveur Minecraft :$ sudo chown -R minecraft /opt/minecraft/survival/
Créer un script de démarrage Minecraft SystemD
L'ajout d'un script de démarrage Minecraft à SystemD rendra très pratique le démarrage de votre serveur Minecraft chaque fois que vous en aurez besoin, par exemple après un redémarrage du système. Il vous donne également un moyen simple d'arrêter le redémarrage du serveur.
- Commencez par créer le fichier suivant avec nano ou votre éditeur de texte préféré :
$ sudo vi /etc/systemd/system/[email protected]
- Collez le contenu suivant dans le nouveau fichier :
[Unit] Description=Minecraft Server: %i After=network.target [Service] WorkingDirectory=/opt/minecraft/%i User=minecraft Group=minecraft Restart=always ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "say SERVER SHUTTING DOWN IN 5 SECONDS. SAVING ALL MAPS..."\015' ExecStop=/bin/sleep 5 ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "save-all"\015' ExecStop=/usr/bin/screen -p 0 -S mc-%i -X eval 'stuff "stop"\015' [Install] WantedBy=multi-user.target
- Notez que la ligne 13 indique à Minecraft la quantité de mémoire système qu'il peut utiliser. Le fichier ci-dessus allouera 2 Go de mémoire. Si vous souhaitez en allouer davantage, comme 4 Go, par exemple, vous devez effectuer la modification suivante :De :
ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx2G -jar minecraft_server.jar nogui
À :
ExecStart=/usr/bin/screen -DmS mc-%i /usr/bin/java -Xmx4G -jar minecraft_server.jar nogui
- Vous pouvez maintenant enregistrer vos modifications dans le fichier et quitter.
Script SystemD pour Minecraft
Démarrer le serveur Minecraft
Le démarrage du serveur Minecraft est très simple. Utilisez le systemctl
suivant commande pour le mettre en place :
$ sudo systemctl start minecraft@survival
Vous pouvez confirmer l'état actuel du serveur pour vous assurer qu'il est opérationnel avec la commande suivante. Il devrait renvoyer une sortie qui ressemble à la capture d'écran ci-dessous.
$ sudo systemctl status minecraft@survival

Tapez la commande suivante si vous souhaitez que le serveur Minecraft démarre automatiquement à chaque redémarrage de votre système :
$ sudo systemctl enable minecraft@survival
Pour vous assurer que votre serveur Minecraft écoute les connexions entrantes, utilisez le nmap
commande pour vérifier le port Minecraft par défaut, qui est 25565
:
$ nmap -p 25565 localhost

Tant que nmap
montre que Minecraft écoute sur le bon port, votre serveur est prêt à partir. Si vous souhaitez créer une autre instance de serveur, passez à la section suivante de notre guide. Sinon, profitez du jeu sur votre serveur !
Provisionner une nouvelle instance de serveur Minecraft sur le même hôte
Si vous souhaitez héberger une autre instance de Minecraft, la plupart du travail a déjà été fait pour nous. Maintenant, nous avons juste besoin de copier une partie de notre configuration existante pour la nouvelle instance. Puisque le premier serveur tourne sur le port 25565
, nous exécuterons le deuxième serveur Minecraft sur le port 25566
dans cet exemple.
- Tout d'abord, créez un nouveau répertoire pour cette instance. Nous appellerons simplement ce nouveau serveur
linuxconfig
:$ sudo mkdir /opt/minecraft/linuxconfig
- Ensuite, copiez le fichier .jar de l'autre répertoire Minecraft et acceptez à nouveau les termes et conditions :
$ sudo cp /opt/minecraft/survival/minecraft_server.jar /opt/minecraft/linuxconfig/ $ sudo bash -c "echo eula=true > /opt/minecraft/linuxconfig/eula.txt"
- Utilisez la commande suivante pour ajouter une ligne dans le fichier de configuration de Minecraft. Cela configurera l'instance de serveur pour qu'elle s'exécute sur le port
25566
:$ sudo bash -c "echo server-port=25566 > /opt/minecraft/linuxconfig/server.properties"
- Donnez votre
minecraft
propriété de l'utilisateur du nouveau répertoire :sudo chown -R minecraft /opt/minecraft/linuxconfig/
- Maintenant, utilisez
systemctl
pour permettre au serveur de démarrer au démarrage du système et démarrer le serveur :$ sudo systemctl enable minecraft@linuxconfig $ sudo systemctl start minecraft@linuxconfig
- Vérifiez que la nouvelle instance fonctionne correctement :
$ sudo systemctl status minecraft@linuxconfig
- Enfin, utilisez le contenu suivant comme référence pour les différents paramètres que vous pouvez utiliser pour votre ou vos serveurs. Ces paramètres sont stockés dans le
server.properties
fichier dans/opt/minecraft/linuxconfig
.$ sudo nano /opt/minecraft/linuxconfig/server.properties
Contenu du fichier :
max-tick-time=60000 generator-settings= allow-nether=true force-gamemode=false gamemode=0 enable-query=false player-idle-timeout=0 difficulty=1 spawn-monsters=true op-permission-level=4 pvp=true snooper-enabled=true level-type=DEFAULT hardcore=false enable-command-block=false max-players=20 network-compression-threshold=256 resource-pack-sha1= max-world-size=29999984 server-port=25565 server-ip= spawn-npcs=true allow-flight=false level-name=world view-distance=10 resource-pack= spawn-animals=true white-list=false generate-structures=true online-mode=true max-build-height=256 level-seed= prevent-proxy-connections=false use-native-transport=true motd=A Minecraft Server enable-rcon=false
Conclusion
Dans ce guide, nous avons vu comment faire fonctionner un serveur Minecraft sur Ubuntu 20.04 Focal Fossa. Nous avons également appris à configurer plusieurs instances de Minecraft Server pour qu'elles s'exécutent sur un seul hôte.
En suivant les étapes de notre guide, vous pouvez avoir un serveur Minecraft opérationnel en quelques minutes seulement, avec un script pratique configuré pour faciliter le contrôle de l'état de votre serveur.