Créer un serveur Minecraft sur un VPS
Ce guide explique comment installer et configurer un serveur Minecraft sur votre VPS, pour jouer avec vos amis ou héberger votre propre communauté.
1. Prérequis
- Un VPS avec au moins 2 Go de RAM disponible (4 Go recommandés pour plus de joueurs).
- Accès root ou utilisateur avec privilèges sudo.
- Java installé sur le VPS (Java 17 recommandé pour les dernières versions de Minecraft).
- Connexion SSH à votre VPS.
- Port TCP ouvert (par défaut : 25565) dans le firewall de votre vps (si vous avez configurer un firewall).
2. Installer Java
Pour Ubuntu/Debian :
sudo apt update
sudo apt install openjdk-17-jre-headless -y
java -version
Pour CentOS/RHEL :
sudo yum install java-17-openjdk -y
java -version
3. Créer un utilisateur dédié
Il est recommandé de créer un utilisateur spécifique pour exécuter le serveur Minecraft :
sudo adduser minecraft
sudo passwd minecraft
sudo su - minecraft
4. Télécharger le serveur Minecraft
- Visitez le site officiel de Minecraft pour récupérer le server.jar : Minecraft Server.
- Ou téléchargez directement via wget (exemple pour la version 1.20.2) :
wget https://piston-data.mojang.com/v1/objects/64bb6d763bed0a9f1d632ec347938594144943ed/server.jar -O minecraft_server.jar
5. Accepter le EULA
echo "eula=true" > eula.txt
Sans cela, le serveur ne démarrera pas.
6. Lancer le serveur
Pour lancer le serveur avec 2 Go de RAM :
java -Xmx2G -Xms2G -jar minecraft_server.jar nogui
- -Xmx : mémoire maximale
- -Xms : mémoire minimale
- nogui : désactive l’interface graphique
7. Configuration et optimisation
- Éditez le fichier
server.propertiespour changer le port, le nom du monde ou les règles du serveur. - Pour améliorer la performance, ajustez
view-distance,max-tick-timeet la RAM allouée. - Activez les backups réguliers pour éviter la perte de données.
8. Lancer le serveur automatiquement
Créez un service systemd pour que le serveur Minecraft démarre automatiquement :
sudo nano /etc/systemd/system/minecraft.service
Contenu du fichier :
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
Nice=1
KillMode=none
SuccessExitStatus=0 1
ProtectHome=true
ProtectSystem=full
WorkingDirectory=/home/minecraft
ExecStart=/usr/bin/java -Xmx2G -Xms2G -jar minecraft_server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
Ensuite :
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
sudo systemctl status minecraft
9. Sécurité et accès réseau
- Ouvrez le port 25565 sur le firewall pour permettre aux joueurs de se connecter :
sudo ufw allow 25565/tcp
- Pour plus de sécurité, limitez les IP autorisées ou utilisez un VPN si nécessaire.
10. Bonnes pratiques
- Faites régulièrement des sauvegardes du dossier du serveur.
- Ne lancez jamais le serveur en root, utilisez un utilisateur dédié.
- Mettez Java et le serveur Minecraft à jour pour bénéficier des derniers correctifs.
- Surveillez les logs pour détecter les erreurs et les joueurs problématiques.
En suivant ces étapes, vous pouvez rapidement mettre en place un serveur Minecraft fonctionnel sur votre VPS, sûr et optimisé pour vos sessions de jeu.