Table des matières
Installer un serveur minecraft sous debian 12
Image ISO de Debian
Affichage de l'adresse IP
$ ip addr
Mise à jour du système
$ sudo apt update $ sudo apt upgrade
Installation de java :
$ wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.deb $ sudo dpkg -i jdk-21_linux-x64_bin.deb $ java -version
Installation du serveur minecraft :
Créer un nouvel utilisateur :
$ /sbin/adduser minecraft
Ajouter l'utilisateur au groupe sudo :
$ /sbin/usermod -aG sudo minecraft
$ mkdir minecraft $ cd minecraft
Aller sur la page https://www.minecraft.net/fr-fr/download/server
Copier le lien du paquet dans la ligne : Download [minecraft_server.1.21.1.jar](https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar)…
Lancer le téléchargement avec la commande suivante :
$ wget https://piston-data.mojang.com/v1/objects/59353fb40c36d304f2035d51e7d6e6baa98dc05c/server.jar
ou
$ wget https://download.getbukkit.org/spigot/spigot-1.21.jar
Créer le fichier de lancement :
$ nano start.sh
Copier cette ligne dans le fichier start.sh :
java -Xmx1024M -Xms1024M -jar minecraft_server.1.21.1.jar nogui
Ne pas oublier de modifier le nom du fichier lancé :
`java -Xmx1024M -Xms1024M -jar server.jar nogui`
Donner les droits de démarrage à start.sh :
$ chmod +x start.sh
Lancer le serveur :
$ ./start.sh
Le serveur refuse de démarrer et demande d’accepter la licence EULA. Il faut éditer le fichier eula.txt créé lors du premier démarrage.
$ nano eula.txt
Remplacer false par true et sauvegarder
Relancer le serveur
$ ./start.sh
Le serveur crée un nouveau monde et affiche qu’il est prêt « Done » On peut stopper le serveur via la commande stop
$ stop
Modification de start.sh
#!/bin/bash cd ~/home/dan/minecraft while true do java -Xmx1024M -Xms1024M -jar server.jar nogui sleep 10 done
Donner les droits exécution à tous
$ chmod a+x start.sh
Créer la tâche de démarrage :
$ crontab -e
Choisir [1] pour utiliser nano et ajouter la ligne suivante à la fin du fichier : `@reboot /home/dan/minecraft/start.sh`
Pour Spigot :
Sources :