Serveur Minecraft
Créer un serveur Minecraft sur VPS RedHeberg
Prérequis
Pour héberger un serveur Minecraft performant, vous aurez besoin :
- Un VPS RedHeberg Ryzen Game ou Xeon (recommandé : minimum 4 Go RAM)
- Accès root/sudo au serveur
- Connexion SSH active
Installation de Java 21
Minecraft nécessite Java pour fonctionner. Installez OpenJDK 21 :
# Mise à jour du système
sudo apt update && sudo apt upgrade -y
# Installation de Java 21
sudo apt install openjdk-21-jdk -y
# Vérification de l'installation
java -version
Téléchargement du serveur Paper
Paper est une version optimisée de Spigot, recommandée pour les performances :
# Création du dossier serveur
mkdir ~/minecraft-server
cd ~/minecraft-server
# Téléchargement de Paper (version 1.20.4)
wget https://api.papermc.io/v2/projects/paper/versions/1.20.4/builds/497/downloads/paper-1.20.4-497.jar -O paper.jar
# Acceptation de l'EULA
echo "eula=true" > eula.txt
Lancement du serveur avec systemd
Créez un service systemd pour un démarrage automatique :
# Création de l'utilisateur minecraft
sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft
sudo mkdir -p /opt/minecraft
sudo mv ~/minecraft-server/* /opt/minecraft/
sudo chown -R minecraft:minecraft /opt/minecraft
# Création du service systemd
sudo tee /etc/systemd/system/minecraft.service > /dev/null <<EOF
[Unit]
Description=Minecraft Server
After=network.target
[Service]
Type=forking
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/screen -dmS minecraft /usr/bin/java -Xms2G -Xmx4G -jar paper.jar nogui
ExecStop=/usr/bin/screen -p 0 -S minecraft -X eval 'stuff "stop"\\015'
RemainAfterExit=yes
RestartSec=15
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
# Installation de screen
sudo apt install screen -y
# Activation et démarrage du service
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
Configuration du serveur
Modifiez les paramètres dans server.properties :
sudo systemctl stop minecraft
# Configuration basique du serveur
sudo -u minecraft tee /opt/minecraft/server.properties > /dev/null <<EOF
server-port=25565
max-players=20
gamemode=survival
difficulty=normal
spawn-protection=16
white-list=false
enable-command-block=true
spawn-monsters=true
generate-structures=true
view-distance=10
motd=Mon serveur Minecraft RedHeberg
EOF
sudo systemctl start minecraft
Installation de plugins
Les plugins s'installent dans le dossier plugins/ :
# Création du dossier plugins
sudo -u minecraft mkdir -p /opt/minecraft/plugins
# Exemple : téléchargement d'EssentialsX
sudo -u minecraft wget https://github.com/EssentialsX/Essentials/releases/download/2.20.1/EssentialsX-2.20.1.jar -P /opt/minecraft/plugins/
# Redémarrage pour charger les plugins
sudo systemctl restart minecraft
Configuration du pare-feu UFW
Ouvrez le port Minecraft dans le pare-feu :
# Installation et activation d'UFW
sudo apt install ufw -y
sudo ufw enable
# Ouverture du port Minecraft
sudo ufw allow 25565/tcp
# Vérification des règles
sudo ufw status
Connexion au serveur
Depuis le client Minecraft :
- Lancez Minecraft Java Edition
- Cliquez sur "Multijoueur"
- "Ajouter un serveur"
- Saisissez l'IP de votre VPS RedHeberg :
votre-ip:25565
Administration via console :
# Connexion à la console du serveur
sudo -u minecraft screen -r minecraft
# Commandes utiles :
# /op pseudo - Donner les droits admin
# /whitelist on - Activer la liste blanche
# /save-all - Sauvegarder le monde
# Ctrl+A+D - Détacher la session screen
Maintenance
# Vérifier le statut du serveur
sudo systemctl status minecraft
# Voir les logs
sudo journalctl -u minecraft -f
# Sauvegarder le monde
sudo -u minecraft cp -r /opt/minecraft/world /opt/minecraft/world-backup-$(date +%Y%m%d)
Votre serveur Minecraft est maintenant opérationnel sur votre VPS RedHeberg !