Minecraft (Serveur)

Logo Minecraft

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.