Comment créer un serveur Minecraft sur un VPS Linux

Ce guide installe un serveur Paper, le choix le plus populaire pour les serveurs avec plugins, sur un VPS Ubuntu 24.04 neuf. Il couvre Java, les fichiers du serveur, les options de démarrage, le pare-feu et le maintien en ligne. Comptez environ 20 minutes.

Par l'équipe Nodewave · Mis à jour le 8 novembre 2026

Avant de commencer

1. Installez Java

Les versions actuelles de Minecraft, 26.1 et plus récentes, exigent Java 25. Les serveurs en version 1.21 utilisent plutôt Java 21. Sur Ubuntu 24.04 :

sudo apt update
sudo apt install -y openjdk-25-jre-headless tmux
java -version

La dernière commande doit indiquer la version 25.

2. Ouvrez le pare-feu

La Java Edition utilise par défaut le port TCP 25565. Autorisez d'abord SSH, pour ne pas vous bloquer :

sudo ufw allow OpenSSH
sudo ufw allow 25565/tcp
sudo ufw enable

Les VPS Nodewave n'ont aucun pare-feu fournisseur devant vos ports : ufw sur le serveur est donc votre pare-feu. Si votre hébergeur a son propre panneau de pare-feu, ouvrez-y aussi le port.

3. Téléchargez Paper

Créez un utilisateur pour le serveur, afin qu'il ne tourne jamais en root, puis téléchargez Paper dans son propre dossier :

sudo adduser --disabled-password --gecos "" minecraft
sudo -iu minecraft
mkdir -p ~/server && cd ~/server
wget -O paper.jar "paste-the-download-link-here"

Récupérez le lien sur la page de téléchargement de Paper : choisissez votre version de Minecraft, puis copiez le lien de la dernière version stable.

4. Acceptez l'EULA

Démarrez le serveur une fois. Il s'arrête aussitôt et crée eula.txt :

java -Xms2G -Xmx2G -jar paper.jar --nogui

Lisez l'EULA de Minecraft de Mojang. Si vous l'acceptez, remplacez eula=false par eula=true dans eula.txt, par exemple avec cette commande. Le serveur ne démarrera pas tant que ce n'est pas fait.

sed -i 's/eula=false/eula=true/' eula.txt

5. Créez un script de démarrage

Paper recommande un ensemble d'options Java, souvent appelées Aikar's flags, qui gardent les pauses du ramasse-miettes courtes. Créez start.sh avec nano start.sh, collez les lignes ci-dessous, enregistrez, puis lancez chmod +x start.sh. Donnez à -Xms et -Xmx la même valeur : la mémoire du VPS moins 1 à 1,5 GB pour le système.

#!/bin/sh
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 \
  -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
  -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M \
  -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
  -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 \
  -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem \
  -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true \
  -jar paper.jar --nogui

6. Démarrez-le et gardez-le en ligne

tmux new -s minecraft
./start.sh

Quand la console affiche « Done », le serveur est prêt. Détachez-vous de tmux avec Ctrl+B, puis D ; le serveur continue de tourner après votre déconnexion. Revenez-y avec tmux attach -t minecraft, et arrêtez toujours le serveur avec la commande stop pour qu'il sauvegarde d'abord le monde.

Les joueurs se connectent avec l'adresse IP de votre serveur. 25565 est le port par défaut, ils n'ont donc pas besoin de le taper.

7. Les réglages à modifier

Modifiez server.properties pendant que le serveur est arrêté :

8. Sauvegardez le monde

Arrêtez le serveur, puis archivez tout le dossier. Gardez plusieurs copies ailleurs que sur le serveur, et vérifiez de temps en temps qu'une copie se restaure bien.

tar czf ~/minecraft-backup-$(date +%F).tar.gz -C ~ server

Étapes suivantes

Si le serveur s'arrête juste après son démarrage, voyez comment corriger un serveur Minecraft qui ne démarre pas. Pour choisir le bon Java, voyez quelle version de Java il faut pour un serveur Minecraft.

Hébergez votre serveur Minecraft à Singapour

Un ping faible pour les joueurs en Inde, en Malaisie et en Indonésie, sur des cœurs AMD EPYC rapides avec NVMe et protection DDoS.

Hébergement Minecraft à Singapour →