Héberger son propre serveur Minecraft sur un VPS offre une liberté totale : contrôle absolu sur les plugins, configurations de jeu sans limites et maîtrise des coûts. Pour obtenir les meilleures performances possibles, nous utiliserons PaperMC, un fork extrêmement populaire de Spigot qui réduit drastiquement la latence et optimise la gestion de la RAM. Suivez ce guide pour mettre en place votre serveur Minecraft sur Debian ou Ubuntu.
Installer la version requise de Java (JDK)
Minecraft fonctionne sous Java. Selon la version du jeu que vous souhaitez lancer, vous devez installer le JDK approprié. Les versions récentes de Minecraft (1.20.5+) requièrent obligatoirement Java 21.
sudo apt update && sudo apt upgrade -y # Installer OpenJDK 21 (Recommandé pour Minecraft 1.20.5+)sudo apt install -y openjdk-21-jre-headless # Pour les versions plus anciennes (ex: 1.17 à 1.20.4), OpenJDK 17 est nécessaire :# sudo apt install -y openjdk-17-jre-headless # Vérifier la version installéejava -versionCréer un utilisateur et un dossier dédiés au serveur
Il est fortement déconseillé de lancer des processus publics en tant que 'root' pour des raisons de sécurité évidentes. Créez un utilisateur 'minecraft' avec son propre répertoire de travail.
# Créer l'utilisateur minecraftsudo adduser --system --shell /bin/bash --group minecraft # Créer le répertoire du serveur et lui attribuer les droitssudo mkdir -p /opt/minecraftsudo chown -R minecraft:minecraft /opt/minecraft # Se connecter en tant qu'utilisateur minecraft pour la suitesudo su - minecraftcd /opt/minecraftTélécharger PaperMC (le moteur de jeu)
PaperMC propose une API publique pour télécharger sa dernière version stable. Récupérez le dernier binaire jar de Paper pour la version de votre choix.
# Télécharger PaperMC 1.20.6 (Exemple, ajustez la version selon vos besoins)curl -o server.jar https://api.papermc.io/v2/projects/paper/versions/1.20.6/builds/147/downloads/paper-1.20.6-147.jarAccepter l'EULA de Mojang et premier lancement
Avant de pouvoir démarrer le serveur, vous devez accepter le Contrat de Licence Utilisateur Final (EULA) de Mojang. Lancez le serveur une première fois pour générer le fichier, puis modifiez-le.
# Premier lancement (qui va s'interrompre après la création des fichiers)java -Xms1G -Xmx1G -jar server.jar nogui # Ouvrez le fichier eula.txt généré et remplacez 'eula=false' par 'eula=true'nano eula.txt # Enregistrez et quittezConfigurer les paramètres du serveur et optimiser la RAM
Vous pouvez éditer les fichiers de configuration du jeu pour ajuster le nombre de slots, la difficulté, la distance de vue ou encore le port par défaut (25565). Nous allons également créer un script de démarrage optimisé.
# Ajuster les configurations générales du jeunano server.properties # Créer le script de démarrage optimisé 'start.sh'nano start.shLancer le serveur en arrière-plan avec Screen
Si vous fermez votre terminal SSH, le serveur Minecraft s'arrêtera. Pour éviter cela, utilisez 'screen' qui permet de laisser tourner le serveur dans un terminal virtuel en tâche de fond.
# (Si nécessaire, quittez l'utilisateur minecraft en tapant 'exit' pour installer screen avec sudo)sudo apt install -y screen # Reconnectez-vous sur l'utilisateur minecraftsudo su - minecraftcd /opt/minecraft # Démarrer une nouvelle session screen nommée 'minecraft'screen -S minecraft # Lancez le serveur à l'aide de votre script./start.shPour terminer
Votre serveur de jeu Minecraft de compétition est en ligne ! Grâce à PaperMC et aux configurations système appliquées, vos joueurs bénéficieront d'une fluidité parfaite et d'une latence minimale.
Problèmes fréquents
Comment puis-je installer des plugins sur mon serveur PaperMC ?
Il vous suffit de télécharger les fichiers '.jar' de vos plugins favoris (depuis SpigotMC, Hangar, Modrinth...) et de les placer dans le dossier '/opt/minecraft/plugins/'. Tapez ensuite 'reload' ou redémarrez votre serveur.
Quelle quantité de mémoire vive (RAM) dois-je allouer à mon serveur ?
Pour un petit serveur de 2 à 5 joueurs avec quelques plugins, 3 à 4 Go de RAM suffisent largement. Pour des serveurs plus peuplés ou des modpacks lourds, prévoyez 6 à 10 Go de RAM.
Mes amis ne peuvent pas se connecter au serveur, pourquoi ?
Assurez-vous que le port de jeu par défaut de Minecraft (25565 en TCP) est bien ouvert dans votre pare-feu système VPS (ex: 'sudo ufw allow 25565/tcp').
