Outils pour utilisateurs

Outils du site


divers:minecraft_serveur

Ceci est une ancienne révision du document !


Minecraft - Installer un serveur

Installer les prérequis

sudo apt update
sudo apt install wget screen default-jdk nmap

Tester le fonctionnement de Java :

java -version

Créer un utilisateur Minecraft

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

Installer le serveur Minecraft

Créer le dossier :

sudo mkdir /opt/minecraft/survival

Télécharger le .jar :

sudo 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) :

/opt/minecraft/survival/eula.txt
eula=true

Tester le serveur

cd /opt/minecraft/survival
sudo java -Xmx1024M -Xms1024M -jar server.jar nogui

L'arrêter avec la commande stop.

Changer le propriétaire du dossier

sudo chown -R minecraft /opt/minecraft/survival

Créer le script de démarrage du service

Créer un fichier /etc/systemd/system/minecraft.service :

/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
divers/minecraft_serveur.1588921149.txt.gz · Dernière modification: 2020/05/08 06:59 (modification externe)