====== Installer un serveur minecraft sous debian 12 ======
===== Image ISO de Debian =====
- https://www.debian.org/CD/http-ftp/
===== 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 : =====
* https://getbukkit.org/get/4063d239ce16b22d948c037ce7a9fb8c
* https://download.getbukkit.org/spigot/spigot-1.21.jar
----
**Sources :**
* https://www.youtube.com/watch?v=oMncUTyLPSo
* https://www.minecraft.net/fr-fr/download/server
* https://www.tecmint.com/install-java-on-debian-12/
* https://dev.bukkit.org/projects/worldedit
* https://dev.bukkit.org/projects/multiverse-core/