Ceci est une ancienne révision du document !
OS: Ubuntu 18.04
sudo apt update sudo apt install wget screen default-jdk nmap
Tester le fonctionnement de Java :
java -version
sudo useradd -m -r -d /opt/minecraft minecraft
Options utilisées dans cette commande :
-m | Créer le répertoire personnel de l'utilisateur |
---|---|
-r | Crée un utilisateur système (UID plus petit) |
-d /opt/minecraft | Chemin du répertoire personnel à créer |
minecraft | Login du nouvel utilisateur |
Créer le dossier :
sudo mkdir /opt/minecraft/survival
Télécharger le .jar
:
.jar
à téléchargersudo wget -O /opt/minecraft/survival/server.jar [ADRESSE-DU-FICHIER]
Créer un fichier /opt/minecraft/survival/eula.txt
et y mettre la ligne
suivante (cela signifie qu'on accepte les conditions d'utilisation) :
eula=true
cd /opt/minecraft/survival sudo java -Xmx1024M -Xms1024M -jar server.jar nogui
L'arrêter avec la commande stop
.
sudo chown -R minecraft /opt/minecraft/survival
Créer un fichier /etc/systemd/system/minecraft.service
:
[Unit] Description=Serveur Minecraft After=network.target [Service] WorkingDirectory=/opt/minecraft/survival User=minecraft Group=minecraft Restart=on-failure ExecStart=/usr/bin/screen -DmS mc-server /usr/bin/java -Xmx2G -jar server.jar nogui ExecStop=/usr/bin/screen -p 0 -S mc-server -X eval 'stuff "say SERVER SHUTTING DOWN. Saving map..."\\015' ExecStop=/bin/sleep 5 ExecStop=/usr/bin/screen -p 0 -S mc-server -X eval 'stuff "save-all"\\015' ExecStop=/usr/bin/screen -p 0 -S mc-server -X eval 'stuff "stop"\\015' [Install] WantedBy=multi-user.target