Minecraft (Serveur)
Environnement
- Conteneur LXC Proxmox
- Ubuntu 20.04
Installation
Installer Java :
sudo apt install openjdk-17-jre-headless
Créer un utilisateur minecraft :
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
Passer sous l'utilisateur minecraft :
sudo su minecraft
Se placer dans le dossier /opt/minecraft et télécharger le serveur :
cd /opt/minecraft
wget https://launcher.mojang.com/v1/objects/125e5adf40c659fd3bce3e66e67a16bb49ecc1b9/server.jar
Lancer le jeu (/!\ le jeu ne va pas se lancer à cause des CGU non acceptées) :
java -Xmx1536M -Xms1536M -jar server.jar nogui
Accepter les CGU :
sed -i.orig 's/eula=false/eula=true/g' eula.txt
Lancer le jeu :
java -Xmx1536M -Xms1536M -jar server.jar nogui
Se connecter avec un client Minecraft et vérifier que tout fonctionne (ip_du_serveur:25565).
Quitter l'utilisateur minecraft :
exit
Créer un script pour démarrer automatiquement le serveur minecraft :
sudo nano /etc/systemd/system/minecraft-server.service
[Unit]
Description=start and stop the minecraft-server
[Service]
WorkingDirectory=/opt/minecraft
User=minecraft
Group=minecraft
Restart=on-failure
RestartSec=20 5
ExecStart=/usr/bin/java -Xmx1536M -Xms1536M -jar server.jar nogui
[Install]
WantedBy=multi-user.target
Alias=minecraft.service
Activer le service :
sudo systemctl enable minecraft-server.service
Démarrer le service :
sudo systemctl start minecraft-server.service
Redémarrer le serveur et vérifier que Minecraft se lance bien au démarrage :
sudo reboot
Sur le pare-feu, ouvrir et rediriger le port TCP 25565 vers le serveur Minecraft.