Skip to content

Installer un serveur Minecraft sur Debian 12

Objectif

Installer et configurer un serveur Minecraft fonctionnel en ligne de commande sur un système Debian 12.

Prérequis

  • Système Debian 12 avec accès root

  • Connexion Internet

  • Minimum 2 Go de RAM (4 Go recommandés)

1. Mettre à jour le système

apt update && apt upgrade -y

2. Installer Java

Minecraft requiert Java. Pour lister les versions disponibles :

apt search jdk

Installer par exemple OpenJDK 17 :

apt install openjdk-17-jre-headless -y

Remplacer le nom du paquet selon la version souhaitée.

3. Télécharger le serveur Minecraft

Télécharger la version officielle du fichier .jar :

wget https://piston-data.mojang.com/v1/objects/8dd1a28015f51b1803213892b50b7b4fc76e594d/server.jar

Remplacer l'URL par celle de la version de votre choix.

4. Lancer le serveur pour générer les fichiers

java -Xms1G -Xmx4G -jar server.jar nogui
  • Xms = RAM minimale (ex : 1G)

  • Xmx = RAM maximale (ex : 4G)

Le serveur génère les fichiers de configuration et affiche un message d'erreur concernant la licence.

5. Accepter le contrat EULA

Modifier le fichier eula.txt :

nano eula.txt

Changer la ligne :

eula=false

en :

eula=true

6. Redémarrer le serveur

java -Xms1G -Xmx4G -jar server.jar nogui

Le serveur est maintenant fonctionnel.

7. Ouvrir le serveur à l’extérieur

Ouvrir le port 25565 TCP

Configurer votre box ou pare-feu pour autoriser le port TCP 25565.

Connaitre l’IP publique

wget -q -O - checkip.dyndns.org | sed -e 's/.*Current IP Address: //' -e 's/<.*$//'

Votre serveur sera accessible à l’adresse :

ip_publique:25565

8. Modifier les options du serveur

Editer le fichier server.properties :

nano server.properties

Liste des options disponibles ici :
https://minecraft.fandom.com/fr/wiki/Server.properties

Exemple : garder l'inventaire à la mort

Dans la console du serveur actif :

/gamerule keepInventory true

9. Donner les droits admin (op)

Méthode 1 : en ligne de commande

op pseudo

Méthode 2 : modifier le fichier ops.json

nano ops.json

Exemple :

[
  {
    "uuid": "54d61e19-71cc-477d-8215-8a11c41f5211",
    "name": "pseudo",
    "level": 4,
    "bypassesPlayerLimit": false
  }
]

🔎 Obtenez votre UUID depuis le jeu avec la commande :

/list uuids

Conclusion

Ce tutoriel permet de déployer un serveur Minecraft autonome sur Debian 12. Il est recommandé de protéger l'accès, sauvegarder régulièrement les données et utiliser des scripts de démarrage automatique pour la mise en production.