Ce qu'un VPS FranceHost peut porter
Minecraft fait l'essentiel de son travail sur un seul cœur de processeur. Nos VPS tournent sur des serveurs reconditionnés équipés de Xeon de 2011 : chaque cœur est nettement moins rapide qu'un processeur récent. C'est très bien pour un serveur de survie entre amis, beaucoup moins pour un serveur public ou un gros pack de mods.
- VPS Plus (2 vCores, 4 Go) : 2 à 4 joueurs en survie, sans mods.
- VPS Pro (4 vCores, 8 Go) : le bon choix pour un groupe d'amis, jusqu'à une dizaine de joueurs avec quelques plugins.
- VPS Max (6 vCores, 16 Go) : plus de mémoire pour un monde très exploré ou plusieurs serveurs, mais pas un cœur plus rapide.
Choisissez Paper plutôt que le serveur officiel : il est compatible avec les clients vanilla et bien plus économe en processeur. Un VPS KVM ou LXC convient, Java n'a besoin d'aucune fonction particulière du noyau.
Vos joueurs doivent avoir l'IPv6
Nos VPS n'ont qu'une adresse IPv6. Minecraft Java Edition sait se connecter en IPv6 sans réglage, mais chaque joueur doit avoir une connexion compatible. C'est le cas par défaut chez Free, Orange, SFR et Bouygues, et sur la plupart des forfaits mobiles. Demandez à vos joueurs de vérifier sur test-ipv6.com avant de commander.
Côté serveur, certains sites de téléchargement n'ont pas d'IPv6. Configurez d'abord un service NAT64/DNS64 comme expliqué dans le guide GitHub en IPv6 : les téléchargements de Paper, de Java et des plugins fonctionneront ensuite sans souci.
1. Installer Java
Connectez-vous en SSH (voir le guide du VPS IPv6) et mettez le système à jour :
apt update && apt upgrade -y
apt install -y openjdk-21-jre-headless jq curl
java -version
Chaque version de Minecraft exige une version minimale de Java : Java 21 pour les versions 1.20.5 à 1.21.x, une version plus récente pour les suivantes. Vérifiez sur la documentation de Paper avant d'installer, et prenez le paquet openjdk-25-jre-headless ou les paquets Eclipse Temurin si votre distribution le propose et que la version de Minecraft le demande.
2. Créer l'utilisateur et télécharger Paper
Le serveur ne doit pas tourner en root. Créez-lui un utilisateur et un dossier :
adduser --system --group --home /srv/minecraft minecraft
cd /srv/minecraft
Téléchargez la dernière version stable de Paper pour la version de Minecraft voulue, grâce à l'API officielle (remplacez la version et l'adresse de contact, que PaperMC demande dans le User-Agent) :
VERSION="1.21.10"
URL=$(curl -s -H "User-Agent: mon-serveur/1.0 (vous@exemple.fr)" \
https://fill.papermc.io/v3/projects/paper/versions/$VERSION/builds \
| jq -r 'first(.[] | select(.channel == "STABLE") | .downloads."server:default".url)')
sudo -u minecraft curl -o paper.jar "$URL"
Si la commande affiche null, il n'existe pas encore de version stable pour cette version de Minecraft : choisissez-en une autre.
3. Premier démarrage et réglages
Lancez une première fois le serveur pour qu'il crée ses fichiers, puis acceptez le contrat d'utilisation de Mojang :
sudo -u minecraft java -jar paper.jar --nogui
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt
Ouvrez ensuite server.properties. Sur nos processeurs, réduire la distance de calcul fait la plus grande différence :
view-distance=8
simulation-distance=6
max-players=10
white-list=true
La liste blanche réserve le serveur à vos amis : ajoutez-les plus tard avec la commande whitelist add pseudo dans la console.
4. Le garder en ligne avec systemd
Créez /etc/systemd/system/minecraft.service. Réglez la mémoire (-Xms et -Xmx) à environ 75 % de la RAM de votre VPS : 6G sur un VPS Pro, 3G sur un VPS Plus.
[Unit]
Description=Serveur Minecraft (Paper)
After=network-online.target
Wants=network-online.target
[Service]
User=minecraft
WorkingDirectory=/srv/minecraft
ExecStart=/usr/bin/java -Xms6G -Xmx6G -XX:+UseG1GC -jar paper.jar --nogui
Restart=on-failure
RestartSec=10
TimeoutStopSec=120
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now minecraft
journalctl -u minecraft -f
Quand le journal affiche « Done », le serveur est prêt. À l'arrêt, systemd lui laisse deux minutes pour sauvegarder le monde proprement.
5. Se connecter
Si un pare-feu est actif sur le VPS, ouvrez le port TCP 25565 en IPv6. Dans Minecraft, ajoutez le serveur avec son adresse entre crochets, par exemple [2001:db8::10]. Plus simple pour vos amis : créez un enregistrement AAAA comme mc.mondomaine.fr vers l'adresse du VPS, et donnez ce nom.
Sauvegarder votre monde
Les snapshots de l'espace client sont stockés sur le même serveur que votre VPS (voir nos limites). Pour un monde auquel vous tenez, copiez régulièrement le dossier /srv/minecraft/world* sur une autre machine, par exemple avec rsync depuis votre ordinateur.