FranceHostun service RootLab
Guide pratique

Héberger un serveur Minecraft sur un VPS.

Un serveur Minecraft Java pour jouer entre amis, allumé en permanence sans laisser tourner votre PC. Ce guide installe Paper sur un VPS Debian ou Ubuntu, le fait démarrer tout seul et vous dit honnêtement jusqu'où nos serveurs peuvent aller.

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.

Et les joueurs sans IPv6 ? L'astuce Cloudflare de notre guide IPv6 ne marche que pour les sites web, pas pour Minecraft. Un joueur sans IPv6 ne pourra pas se connecter directement. Il faudrait un relais TCP installé sur une machine qui a une adresse IPv4, ce que nous ne fournissons pas.

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.

Questions fréquentes

Combien de joueurs un VPS FranceHost peut-il accueillir ?

Avec Paper sur un VPS Pro (4 vCores, 8 Go), une dizaine de joueurs en survie avec quelques plugins. Nos processeurs datent de 2011 et Minecraft dépend surtout de la vitesse d'un seul cœur : pour un serveur public ou des dizaines de joueurs, un processeur récent sera plus adapté.

Puis-je installer des mods (Forge, Fabric, NeoForge) ?

Oui, le serveur Java fonctionne de la même façon. Mais les gros packs de mods demandent beaucoup de processeur et de mémoire : sur nos serveurs, restez sur quelques mods légers et prévoyez le VPS Pro ou le VPS Max.

Mes amis sans IPv6 pourront-ils se connecter ?

Non, pas directement : nos VPS n'ont qu'une adresse IPv6, et l'astuce Cloudflare ne fonctionne que pour les sites web. Vérifiez la connexion de chaque joueur sur test-ipv6.com avant de commander. La plupart des box et forfaits mobiles français ont l'IPv6. Voir le guide du VPS IPv6.

Et Minecraft Bedrock (consoles, mobile) ?

Ce guide porte sur l'édition Java. Le serveur Bedrock officiel fonctionne aussi sous Linux et sait écouter en IPv6, mais les consoles ne permettent pas toujours d'ajouter un serveur personnalisé, et encore moins en IPv6. Testez avec vos appareils avant de vous engager.

Un serveur pour jouer entre amis

VPS Pro : 4 vCores, 8 Go de RAM ECC, 60 Go SSD, hébergé en France par une association.