Comment héberger votre propre serveur Minecraft

Hébergez votre propre serveur Minecraft en suivant ces étapes simples. Contrôlez votre monde, sauvegardez-le et profitez d'une plus grande flexibilité de gameplay.

Minecraft est un jeu très populaire et une grande partie de son attrait réside dans la possibilité de gérer ses propres serveurs. Il est étonnamment simple d'héberger un serveur Minecraft, et vous pouvez le mettre en place rapidement. Voici comment vous pouvez héberger un serveur Minecraft, à la fois en tant que service système et en tant que conteneur Docker.

Pourquoi héberger votre propre serveur Minecraft ?

Une des principales raisons pour lesquelles vous devriez héberger votre propre serveur Minecraft est que cela vous donne la possibilité de garder votre monde Minecraft privé. Les services hébergés, tels que Minecraft Realms, sont soumis aux politiques strictes de Mojang, ce qui peut entraîner des interdictions mondiales injustes et injustifiées pour vos joueurs.

En plus de cela, héberger votre propre serveur Minecraft vous donne également un contrôle total sur les fichiers de dimension de votre monde. Cela vous permet de sauvegarder votre monde et d'effectuer des modifications à l'échelle du serveur grâce à WorldEdit et Litematica.

Enfin, l'auto-hébergement d'un monde Minecraft vous permet d'introduire des changements de gameplay grâce à divers mods et packs de mods. Par exemple, l'installation d'un serveur Minecraft Spigot sur un service hébergé est impossible si le panneau Web de votre fournisseur ou le plan d'hébergement ne le couvre pas.

Une note complémentaire : découvrez certains des meilleurs jeux sandbox qui ne sont pas Minecraft.

[enlazatom_show_links]

Préparation du système pour le serveur Minecraft

Hypothèse : Les instructions énumérées ici sont réalisées sur une machine Ubuntu avec 4 Go de RAM provenant de DigitalOcean. On suppose également que vous possédez déjà un nom de domaine sur lequel vous pouvez ajouter des enregistrements DNS.

Vous aurez besoin de quelques packages logiciels avant de pouvoir exécuter le serveur Minecraft. Vous pouvez les installer directement avec le gestionnaire de paquets apt d'Ubuntu. Commencez par exécuter la commande suivante dans le terminal de votre serveur :

sudo apt install default-jdk tmux wget

Accédez à la page des enregistrements DNS de votre registraire de domaine, puis créez un nouvel enregistrement "A" pointant vers l'adresse IPv4 de votre serveur Minecraft :

Créez le répertoire dans lequel vous souhaitez exécuter le serveur et allez-y. Vous pouvez tout faire à partir de votre répertoire personnel si c'est plus pratique pour vous :

mkdir ~/minecraft && cd ~/minecraft

Ouvrez un navigateur Web sur votre machine hôte, puis accédez à la page de téléchargement du serveur de Minecraft à l'adresse https://www.minecraft.net/fr-fr/download/server.

Localisez le lien de téléchargement du fichier .jar du serveur, puis copiez ce lien dans le presse-papiers de votre système.

Revenez à la fenêtre du terminal de votre serveur, écrivez la commande suivante, puis collez le lien de votre presse-papiers :

wget -O minecraft_server.jar COLLER-VOTRE-LIEN-ICI

Pour exécuter le dernier serveur Minecraft, vous devez accepter la licence du jeu. Vous le faites en créant un fichier "eula.txt" dans le même répertoire que votre serveur. Le serveur lira le fichier et verra que vous avez accepté la licence :

echo "eula=true" > eula.txt

Installation et exécution du serveur

Vous n'avez pas besoin d'un script de démarrage, mais il est plus facile de regrouper les choses dans un script afin que vous n'ayez besoin d'exécuter qu'une seule commande pour démarrer votre serveur. Commencez par créer un nouveau fichier en l'ouvrant avec votre éditeur de texte :

nano ./start-server.sh

Collez le bloc de code suivant à l'intérieur de votre nouveau fichier script :

#!/bin/bash tmux new-session -s $1 '/usr/bin/java -Xmx4096M -Xms4096M -jar minecraft_server.jar nogui'

Remarque : Vous pouvez exécuter automatiquement ce script en arrière-plan en ajoutant un drapeau -d après la sous-commande new-session.

Enregistrez votre script et quittez l'éditeur de texte. Vous devrez également rendre votre script exécutable avant de pouvoir l'exécuter :

chmod u+x ./start-server.sh

Vous êtes enfin prêt à démarrer votre serveur. Donnez-lui un nom que vous pouvez facilement identifier entre guillemets lorsque vous exécutez le script :

./start-server.sh "mon-serveur"

Votre serveur démarrera et générera le terrain et les biomes de votre monde. Attendez jusqu'à ce qu'il affiche "Done !" dans l'invite du serveur.

Ouvrez votre client Minecraft, allez dans l'écran des jeux multijoueurs, puis cliquez sur "Ajouter un serveur".

Donnez un nom à votre nouveau serveur, puis saisissez l'adresse complète de votre serveur.

Testez votre connexion à votre nouveau serveur Minecraft en double-cliquant sur l'entrée du serveur dans l'écran des jeux multijoueurs.

Mise à jour des options par défaut

Configuration du serveur

Alors que la configuration serveur par défaut conviendra à la plupart des utilisateurs, il est possible de modifier le comportement de votre serveur en éditant le fichier "server.properties". Ce fichier contient les options principales de votre serveur, telles que le mode de difficulté, la distance de rendu et la graine du niveau.

Commencez par exécuter la commande "stop" dans la console de votre serveur pour sauvegarder et arrêter correctement votre monde Minecraft.

Assurez-vous d'être dans le répertoire de votre serveur, puis créez une sauvegarde de votre fichier "server.properties" original :

cd ~/minecraft-server && cp ./server.properties ./server.properties.backup

Ouvrez le fichier "server.properties" original à l'aide de votre éditeur de texte favori :

nano ./server.properties

À l'intérieur, vous pouvez modifier chaque variable par défaut de votre serveur selon vos préférences. Par exemple, en changeant la variable "pvp" en "false", vous désactivez tout combat entre les joueurs sur le serveur.

Enregistrez les modifications que vous avez apportées à votre fichier "server.properties", puis exécutez ./start-server.sh my-server pour recharger votre serveur avec votre nouvelle configuration.

Exécution d'un serveur Minecraft avec Docker

En plus d'être un service système, vous pouvez également exécuter votre serveur Minecraft en tant que conteneur Docker. Cela vous permet de déployer facilement et de déplacer votre serveur d'une machine à une autre, ainsi que de le modifier et de le reconstruire avec n'importe quelle version de Minecraft que vous souhaitez.

Commencez par installer Docker sur votre machine Linux, puis exécutez docker -v pour confirmer que le démon fonctionne correctement.

Créez un nouveau dossier dans votre répertoire personnel, puis allez à l'intérieur :

mkdir -p ~/minecraft-docker/data && cd ~/minecraft-docker

Créez un fichier "docker-compose.yml" dans votre répertoire Docker Minecraft à l'aide de votre éditeur de texte favori :

nano ./docker-compose.yml

Collez le bloc de code suivant dans votre fichier Docker Compose :

services:
  mc:
    image: itzg/minecraft-server
    tty: true
    stdin_open: true
    ports:
      - "25565:25565"
    environment:
      EULA: "TRUE"
      VERSION: "1.20.6"
    volumes:
      - ./data:/data

Enregistrez votre fichier Compose, puis exécutez la commande suivante pour démarrer le processus de construction :

sudo docker compose up -d

Vérifiez que le serveur Minecraft est en cours d'exécution en listant les conteneurs actifs dans le système :

docker ps

Connectez-vous à votre nouveau monde Minecraft en accédant au menu Multijoueur de votre client, puis en fournissant l'adresse de votre serveur sous "Connexion directe".

Reconstruction du conteneur du serveur Minecraft

Un des avantages d'utiliser Docker est qu'il est très facile de modifier les parties essentielles de votre serveur Minecraft, telles que sa version, son framework de mod et son infrastructure réseau. Cela peut être particulièrement utile si vous souhaitez essayer différentes configurations de serveur sans investir dans un contrôleur de serveur complet comme Crafty.

Commencez par arrêter votre déploiement Docker Compose :

sudo docker compose down

Ouvrez votre fichier "docker-compose.yml" à l'aide de votre éditeur de texte favori :

nano ~/minecraft-docker/docker-compose.yml

Faites défiler jusqu'à la section "env:", ajoutez la variable "TYPE" sous "VERSION", puis définissez sa valeur sur "paper".

Enregistrez votre nouveau fichier .yml, puis exécutez sudo docker compose up -d pour reconstruire votre nouveau serveur Minecraft avec le backend Paper.

Apprendre à héberger votre propre serveur Minecraft n'est que l'une des nombreuses choses que vous pouvez faire avec ce merveilleux jeu bac à sable. Explorez les différents mondes que vous pouvez générer en regardant certains des meilleurs seeds Minecraft disponibles aujourd'hui.

Index
  1. Pourquoi héberger votre propre serveur Minecraft ?
  2. Préparation du système pour le serveur Minecraft
  3. Installation et exécution du serveur
  4. Mise à jour des options par défaut
  5. Configuration du serveur
  6. Exécution d'un serveur Minecraft avec Docker
    1. Reconstruction du conteneur du serveur Minecraft

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up