Faire tourner votre propre serveur Minecraft sur un VPS signifie qu’il est en ligne jour et nuit, ne dépend pas de votre connexion Internet personnelle et peut accueillir plus de joueurs qu’un portable. Ce guide met en place un serveur Java Edition sur Ubuntu avec redémarrages automatiques.
De quel serveur avez-vous besoin ?
| Joueurs | Configuration | VPS suggéré |
|---|---|---|
| 2 à 5 | Vanilla ou Paper | 2 vCPU, 4 Go de RAM |
| 5 à 20 | Paper avec quelques plugins | 4 vCPU, 8 Go de RAM |
| Modpacks | Forge ou Fabric | 4 vCPU, 8 à 16 Go de RAM |
La boucle principale de Minecraft tourne sur un seul thread rapide, donc une offre avec CPU dédié donne des ticks plus fluides qu’une offre partagée. Choisissez un emplacement proche de vos joueurs ; voir comment choisir l’emplacement d’un VPS.
1. Installer Java
sudo apt update
sudo apt install -y openjdk-21-jre-headless screen
Les versions actuelles de Minecraft nécessitent Java 21. Vérifiez la version que vous prévoyez d’exécuter si elle est plus ancienne.
2. Créer un utilisateur et télécharger le serveur
sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server
Téléchargez le jar du serveur pour la version choisie depuis le site officiel de Minecraft ou celui de PaperMC, et enregistrez-le sous server.jar. Acceptez ensuite la licence :
echo "eula=true" | sudo -u minecraft tee eula.txt
3. L’exécuter comme un service
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp
Réglez -Xmx à environ la moitié de la RAM de la machine, afin que le système d’exploitation garde de la place pour le cache. Connectez-vous depuis le jeu avec l’adresse IP de votre serveur.
4. Paramètres de base dans server.properties
white-list=trueetenforce-whitelist=truepour que seuls les joueurs approuvés puissent rejoindre.view-distance=8réduit l’utilisation du CPU avec peu de perte visible.online-mode=truemaintient la vérification des comptes. La désactiver permet à n’importe qui d’usurper n’importe quel joueur.
Le protéger des attaques
Les serveurs de jeu sont une cible fréquente des attaques DDoS. Choisissez un hébergeur avec un filtrage au niveau du réseau, ce qu’explique notre guide de la protection DDoS, et ne publiez jamais votre adresse IP là où ce n’est pas nécessaire. Sauvegardez le dossier du monde chaque jour ; voir notre guide de sauvegarde.