Vous téléchargez le server.jar, vous double-cliquez, rien ne se passe. Il manque Java. Vous installez Java 21, vous relancez, le serveur refuse de démarrer : "UnsupportedClassVersionError". Minecraft 26.x exige Java 25. Vous installez la bonne version, le serveur se lance et s'arrête immédiatement : "You need to agree to the EULA". Trois erreurs en trois minutes, et vous n'avez pas encore configuré un seul paramètre. Ce guide couvre chaque étape de la création d'un serveur Minecraft, en commençant par celles qui font échouer 90 % des premières tentatives.
Ce qu'il faut retenir
- Minecraft 26.x nécessite Java 25 (les versions 1.20.5 à 1.21.x fonctionnent avec Java 21).
- Paper est le logiciel serveur recommandé pour la majorité des projets : performances supérieures au vanilla, compatible avec les plugins Bukkit/Spigot.
- Le serveur écoute sur le port TCP 25565 par défaut. Ce port doit être ouvert dans le pare-feu et redirigé sur le routeur si vous hébergez chez vous.
- Le logiciel serveur est gratuit (Vanilla, Paper, Fabric, NeoForge). Seul l'hébergement a un coût si vous ne voulez pas utiliser votre propre machine.
Prérequis
- Java 25 pour Minecraft 26.x (Java 21 pour les versions 1.20.5 à 1.21.x). Téléchargez la distribution Temurin depuis Adoptium.
- RAM : 2 à 4 Go pour un serveur vanilla entre amis, 6 à 8 Go avec plugins et 20-50 joueurs, 10 Go+ pour un serveur moddé (Forge/Fabric avec modpack).
- Système : Windows, Linux ou macOS, 64 bits. Linux est recommandé pour un serveur de production.
- Stockage : SSD fortement recommandé. La génération de chunks sollicite le disque en permanence, et un HDD crée des freezes visibles lors de l'exploration.
- Connexion : débit montant stable. C'est l'upload qui limite le nombre de joueurs en auto-hébergement, pas le download.
Vérifier Java
Après l'installation, vérifiez dans un terminal :
java --version
Résultat attendu : openjdk 25.0.1 2025-10-21 LTS
Si une version plus ancienne s'affiche (17, 21), le serveur Minecraft 26.x refusera de démarrer avec l'erreur "UnsupportedClassVersionError". Désinstallez l'ancienne version ou ajustez votre PATH pour que Java 25 ait la priorité.
Choisir le logiciel serveur
Le fichier serveur (.jar) détermine les capacités de votre serveur. En 2026, cinq choix principaux :
| Logiciel | Type | Pour qui |
|---|---|---|
| Vanilla | Serveur officiel Mojang | Fidèle au jeu de base, aucune extension. Simple mais peu optimisé. |
| Paper | Fork optimisé de Spigot | Le standard pour 80 % des serveurs. Performances supérieures + plugins Bukkit/Spigot. |
| Purpur | Fork de Paper | Paper + options de configuration avancées (comportement des mobs, gameplay tweaks). |
| Fabric | Loader de mods | Serveur moddé orienté performance. Les joueurs doivent installer les mêmes mods. |
| NeoForge | Loader de mods (successeur de Forge) | Serveur moddé avec mods de contenu (ATM10, RLCraft). Les joueurs doivent installer les mêmes mods. |
Pour un premier serveur avec plugins, Paper est le choix par défaut. L'installation est identique au Vanilla, les performances sont bien meilleures, et des milliers de plugins sont disponibles. Téléchargez le dernier build stable sur papermc.io.
Quelle version de Minecraft ?
Depuis 2026, Mojang utilise une numérotation annuelle : 26.1 (mars), 26.2 (juin), 26.3 (septembre). Deux approches coexistent :
- Dernière version (26.3) : nouveautés immédiates, idéal pour un serveur survie proche du vanilla.
- Version éprouvée (1.20.1 ou 1.21.1) : écosystème de plugins et de mods plus mature. Beaucoup de serveurs restent une version en retrait le temps que tout soit compatible. Le plugin ViaVersion permet aux clients récents de rejoindre un serveur plus ancien.
Installer et lancer le serveur
Créez un dossier dédié (par exemple minecraft-server/), placez-y le fichier .jar téléchargé (renommez-le server.jar pour simplifier) et lancez :
java -Xms4G -Xmx4G -jar server.jar nogui
-Xms4G et -Xmx4G allouent 4 Go de RAM au serveur. Adaptez à vos besoins (2G pour un petit serveur, 8G+ pour un serveur avec plugins ou mods).
Accepter l'EULA
Le premier lancement s'arrête immédiatement et crée un fichier eula.txt. C'est normal. Ouvrez-le et modifiez :
eula=true
Relancez la même commande. Le serveur génère le monde, les fichiers de configuration, et affiche "Done" dans la console. Il est prêt.
Sur Linux, lancez le serveur dans screen ou tmux (ou via un service systemd) pour qu'il continue de tourner une fois votre session terminal fermée.
Configurer server.properties
Le fichier server.properties est généré au premier lancement. Il contient tous les paramètres de base du serveur. Les plus utiles :
| Paramètre | Valeur par défaut | Description |
|---|---|---|
server-port |
25565 | Port TCP d'écoute |
motd |
A Minecraft Server | Description affichée dans la liste des serveurs des joueurs |
max-players |
20 | Nombre max de joueurs simultanés |
online-mode |
true | Vérifie les comptes Mojang. Laissez sur true sauf besoin spécifique. |
white-list |
false | Active la whitelist (recommandé pour un serveur privé) |
enforce-whitelist |
false | Expulse les joueurs non whitelistés même s'ils sont déjà connectés |
view-distance |
10 | Distance de vue en chunks. 6 à 8 = bon compromis performances/confort. |
simulation-distance |
10 | Distance de simulation des entités. 5 à 6 réduit la charge CPU. |
difficulty |
easy | Difficulté : peaceful, easy, normal, hard |
gamemode |
survival | Mode par défaut : survival, creative, adventure, spectator |
spawn-protection |
16 | Rayon en blocs autour du spawn que seuls les OP peuvent modifier |
enable-command-block |
false | Active les command blocks (nécessaire pour certaines maps) |
Chaque modification nécessite un redémarrage du serveur pour être prise en compte.
Configuration réseau
Minecraft Java communique en TCP sur le port 25565 par défaut. Chez un hébergeur, le port est déjà ouvert. En auto-hébergement, vous devez l'ouvrir manuellement.
Pare-feu Windows : New-NetFirewallRule -DisplayName "Minecraft Server" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow
Pare-feu Linux (ufw) : sudo ufw allow 25565/tcp
Pare-feu Linux (iptables) : sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
Derrière une box ou un routeur, ajoutez une redirection du port TCP 25565 vers l'IP locale de la machine serveur. Vos joueurs se connecteront via votre IP publique ou, mieux, via un nom de domaine (un sous-domaine gratuit type monserveur.example.com avec un enregistrement DNS de type A suffit).
Si votre FAI utilise le CGNAT (Carrier-Grade NAT), le port forwarding ne fonctionnera pas. Contactez votre FAI pour obtenir une IP publique dédiée, ou passez par un hébergeur.
Sécurité et sauvegardes
- Gardez
online-mode=true: seuls les comptes Minecraft officiels peuvent se connecter, ce qui bloque les usurpations de pseudo. Ne passez enfalseque si vous savez ce que vous faites et avez un plugin d'authentification (AuthMe). - Activez la whitelist pour un serveur privé ou entre amis :
/whitelist onpuis/whitelist add Pseudopour chaque joueur. - Accordez les droits OP avec parcimonie. Un opérateur peut tout faire, y compris arrêter le serveur. Préférez un plugin de permissions (LuckPerms) qui donne des droits granulaires plutôt que le tout-ou-rien du statut OP.
- Sauvegardez régulièrement le dossier
world/, les fichiers de configuration et le dossierplugins/. Automatisez avec un cron (Linux) ou le Planificateur de tâches (Windows). Une sauvegarde manuelle finit toujours par être oubliée. - Anti-grief : sur un serveur public, le plugin CoreProtect permet d'inspecter et d'annuler les dégradations (rollback) en quelques commandes. C'est le filet de sécurité que tout serveur communautaire devrait avoir.
Plugins (Paper, Purpur)
Les plugins sont le principal avantage de Paper sur le Vanilla. Déposez les fichiers .jar dans le dossier plugins/ et redémarrez. Sources fiables : Hangar, Modrinth et SpigotMC.
Les plugins que la majorité des serveurs installent en premier :
| Plugin | Ce qu'il fait |
|---|---|
| EssentialsX | Commandes de base : /home, /spawn, /tpa, kits, messages privés, économie |
| LuckPerms | Gestion fine des permissions et des grades (visiteur, membre, modérateur, admin) |
| Vault | Pont économie/permissions utilisé par de nombreux plugins comme passerelle |
| CoreProtect | Journalisation et rollback anti-grief. Indispensable sur un serveur public. |
| WorldGuard | Protection de zones (empêcher la destruction, le PvP, le feu dans certaines régions) |
Installez peu de plugins, mais bien choisis et à jour. Chaque plugin ajoute de la charge CPU et des bugs potentiels. Ajoutez-les un par un et testez après chaque ajout.
Mods (Fabric, NeoForge)
Les mods s'installent dans le dossier mods/ du serveur. Contrairement aux plugins, chaque joueur doit installer les mêmes mods (et le même loader) sur son client pour se connecter. C'est la différence fondamentale : les plugins sont invisibles pour le client, les mods nécessitent une installation côté joueur.
- Fabric : léger, rapide, orienté performance et optimisation. Utilisé par les modpacks comme Cobblemon, et les optimisations (Sodium, Lithium, FerriteCore).
- NeoForge : successeur de Forge depuis la 1.21, utilisé par les gros modpacks de contenu (ATM10, Better MC, DeceasedCraft).
Téléchargez le server installer de Fabric ou NeoForge depuis leur site respectif, lancez-le pour générer le serveur moddé, puis ajoutez vos mods dans mods/. Les modpacks fournissent souvent un "Server Pack" prêt à l'emploi contenant le serveur et tous les mods préconfigurés.
Ouvrir le serveur aux joueurs Bedrock
Avec les plugins Geyser et Floodgate, les joueurs Bedrock (consoles, mobile, Windows 10/11) peuvent rejoindre votre serveur Java. Geyser traduit le protocole Bedrock en protocole Java de manière transparente. Les joueurs Bedrock n'ont rien à installer de spécial de leur côté (à part Minecraft Bedrock).
Geyser utilise un port UDP séparé (19132 par défaut) en plus du port TCP 25565 de Java. Si vous hébergez chez vous, ouvrez les deux ports. C'est la porte d'entrée la plus simple pour accueillir les joueurs consoles sur un serveur Java.
Optimisation des performances
Flags Aikar
Les flags Aikar sont la configuration JVM standard recommandée par PaperMC. Ils optimisent le garbage collector (G1GC) pour réduire les freezes et améliorer la stabilité. Utilisez-les à la place d'un simple -Xmx :
java -Xms8G -Xmx8G -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 -jar server.jar nogui
Adaptez -Xms et -Xmx à la RAM que vous souhaitez allouer. Les deux valeurs doivent être identiques pour éviter que la JVM redimensionne la heap en cours de partie.
Paramètres clés
view-distance(6 à 8) : c'est le paramètre au plus fort impact sur les performances. Chaque chunk supplémentaire dans le rayon de vue multiplie la charge CPU et RAM. Passer de 10 à 8 réduit la charge d'environ 35 %.simulation-distance(5 à 6) : contrôle la distance à laquelle les entités (mobs, hoppers, redstone) sont simulées. Le réduire allège la charge CPU sans affecter la vue.- Pré-génération du monde : installez le plugin Chunky et pré-générez votre monde avant d'inviter des joueurs. La génération de chunks en pleine partie est la première cause de lag sur un serveur neuf.
- Profiling avec spark : le plugin spark identifie précisément ce qui consomme des ressources (entités, hoppers, plugins, tick rate). C'est l'outil de diagnostic numéro un pour les serveurs Minecraft.
Hébergement : chez soi vs hébergeur
Auto-hébergé : gratuit (hors électricité), parfait pour tester avec 2-5 amis. Votre PC doit rester allumé 24/7, votre IP publique est visible, et vous gérez Java, le pare-feu, les sauvegardes et les mises à jour manuellement. L'upload de votre connexion internet limite le nombre de joueurs.
Hébergeur de serveurs : disponibilité 24/7, IP dédiée, protection DDoS, panel de gestion (installation de plugins en un clic, console, sauvegardes automatiques). C'est le choix standard pour un serveur communautaire ouvert à plus de 10 joueurs. Pour comparer les offres, consultez notre comparatif des hébergeurs Minecraft.
Faire connaître votre serveur
Une fois votre serveur en ligne et stable, référencez-le sur notre classement des serveurs Minecraft pour gagner en visibilité. Ajoutez une description claire (type de serveur, version, plugins/mods, règles) et les premiers joueurs arriveront naturellement.
Questions fréquentes
Combien de RAM pour un serveur Minecraft ?
2 à 4 Go pour un serveur vanilla entre amis. 6 à 8 Go pour un serveur Paper avec plugins et 20-50 joueurs. 10 Go+ pour un serveur moddé (modpack Forge/Fabric). Le modpack lui-même consomme la majorité de la RAM, indépendamment du nombre de joueurs : ATM10 demande 10-12 Go même avec 5 joueurs.
Créer un serveur Minecraft est-il gratuit ?
Oui. Le logiciel serveur (Vanilla, Paper, Fabric, NeoForge) est gratuit. Héberger sur votre propre machine ne coûte rien de plus. Pour un serveur ouvert 24/7, un hébergeur se loue à partir de 5 €/mois pour une configuration d'entrée de gamme.
Peut-on héberger un serveur sur son PC ?
Oui, c'est parfait pour jouer entre amis. Ouvrez le port 25565, partagez votre IP publique, et c'est parti. Pour un serveur public, préférez un VPS ou un hébergeur dédié : disponibilité 24/7, meilleure connexion, pas d'IP personnelle exposée et protection DDoS.
Les joueurs Bedrock peuvent-ils rejoindre un serveur Java ?
Oui, en installant les plugins Geyser et Floodgate sur votre serveur Java. Les joueurs sur consoles, mobile et Windows Bedrock pourront alors s'y connecter via le port UDP 19132. Les joueurs Java ne sont pas affectés.
Faut-il mettre à jour le serveur à chaque version ?
Non. Beaucoup de serveurs restent une version en retrait le temps que plugins et mods soient compatibles. Le plugin ViaVersion permet aux clients récents (26.3) de rejoindre un serveur plus ancien (1.21.1, par exemple). Mettez à jour quand votre écosystème de plugins est prêt, pas au jour de la sortie.
Paper ou Vanilla ?
Paper dans 99 % des cas. L'installation est identique (un fichier .jar), mais Paper offre des performances nettement supérieures (meilleure gestion des chunks, des entités, du ramasse-miettes), le support des plugins, et des dizaines d'options de configuration que le Vanilla n'a pas. Le seul cas où le Vanilla est préférable : si vous voulez une expérience strictement identique au jeu non modifié, sans aucune différence de comportement.
Comment donner les droits admin à un joueur ?
Tapez /op NomDuJoueur dans la console ou en jeu. Mais préférez un plugin de permissions (LuckPerms) qui permet de créer des groupes avec des droits spécifiques (modérateur, admin, builder) au lieu du tout-ou-rien du statut OP. Un OP peut tout faire, y compris arrêter le serveur. LuckPerms vous laisse contrôler précisément qui peut faire quoi.


Aucun commentaire pour le moment.