Créer un serveur Minecraft Java
De zéro à un serveur ouvert à tes joueurs, puis référencé sur Servote. Le guide utilise Paper, un serveur rapide qui accepte les plugins (dont notre plugin de vote). Les versions de Minecraft et de Java évoluent vite : ce guide t'indique où lire la bonne version plutôt que de la figer.
Sommaire
Hébergeur ou ton propre PC ?
- Un hébergeur (ou un VPS) : allumé en permanence, adresse IP fixe, ne dévoile pas ton adresse personnelle. C'est le bon choix pour un serveur public. Les étapes ci-dessous s'appliquent pareil : la plupart des hébergeurs te donnent un panneau où déposer
paper.jaret choisir la version de Java. - Ton propre PC : gratuit et pratique pour tester avec des amis, mais il doit rester allumé, ton adresse IP personnelle devient publique et tu dois configurer ta box.
Quelle quantité de RAM ?
À titre indicatif, 2 à 4 Go suffisent pour démarrer un petit serveur ; il en faut plus avec beaucoup de joueurs, de plugins ou de monde exploré. Ajuste selon ce que tu observes.
Serveur avec des mods (Forge, Fabric) ?
Les plugins (Bukkit/Spigot/Paper) et les mods ne sont pas compatibles entre eux. Notre plugin de vote fonctionne sur Paper, Spigot et Purpur, pas sur un serveur uniquement Forge ou Fabric.
Installation en 8 étapes
Installe Java
Minecraft Java Edition a besoin d'un Java récent côté serveur. La version exacte dépend de la version de Minecraft : elle est indiquée sur la page de téléchargement de Paper. Une distribution gratuite très utilisée est Temurin (adoptium.net). Vérifie l'installation :
java -versionTélécharge Paper
Sur papermc.io/downloads, prends la dernière version stable. Crée un dossier dédié (par exemple mon-serveur), place-y le fichier téléchargé et renomme-le paper.jar pour simplifier les commandes.
Crée le script de démarrage
Dans le même dossier, crée un fichier de démarrage. Windows (start.bat) :
@echo off
java -Xms2G -Xmx2G -jar paper.jar --nogui
pauseLinux ou hébergeur en ligne de commande (start.sh) :
#!/bin/sh
java -Xms2G -Xmx2G -jar paper.jar --nogui-Xms et -Xmx fixent la mémoire réservée : adapte 2G à ton serveur.
Premier démarrage et licence Mojang
Lance le script. Le serveur crée ses fichiers puis s'arrête en te demandant d'accepter le contrat de licence Mojang. Lis-le (minecraft.net/eula), puis, si tu es d'accord, ouvre eula.txt et remplace eula=false par eula=true. Relance le script : le monde se génère.
Règle le serveur (server.properties)
Arrête le serveur (tape stop dans la console), puis ouvre server.properties :
server-port=25565
motd=Mon serveur | Rejoins-nous !
max-players=20
online-mode=true
white-list=false
view-distance=8server-port: le port du serveur (25565 par défaut, celui que les joueurs utilisent sans le taper).motd: le message affiché dans la liste des serveurs.online-mode=true: vérifie que les joueurs possèdent le jeu. Garde-le activé, sauf derrière un proxy (BungeeCord, Velocity) correctement configuré : le désactiver seul ouvre la porte à l'usurpation de pseudo.view-distance: distance de rendu. La baisser réduit fortement la charge.
Ouvre le port (si tu héberges chez toi)
Chez un hébergeur, le port est déjà ouvert : passe à l'étape suivante. Sur ton PC :
- Autorise le port
25565(TCP) dans le pare-feu de Windows. - Dans l'interface de ta box, crée une redirection de port
25565(TCP) vers l'adresse locale de ton PC. - Tes joueurs se connectent avec ton adresse IP publique (ou un nom de domaine qui pointe dessus). Si ton adresse change régulièrement, un service d'adresse dynamique est nécessaire.
Ton adresse IP est publique
Toute personne qui a l'adresse de ton serveur connaît celle de ta connexion. Pour un serveur public et durable, préfère un hébergeur.
Teste la connexion
Relance le serveur. Depuis Minecraft, ajoute le serveur avec l'adresse localhost (même PC), puis demande à un ami de tester ton adresse publique. « Connexion expirée » ou « refusée » = port fermé ou pare-feu.
Deviens opérateur et sauvegarde
Dans la console : op TonPseudo te donne les droits d'administration. Arrête toujours le serveur avec stop (jamais en fermant la fenêtre), et copie régulièrement le dossier du monde pour avoir une sauvegarde.
Référencer ton serveur sur Servote
- Ajoute ton serveur : choisis le jeu « Minecraft » (ou « Bedrock » pour la version Bedrock), renseigne l'adresse et le port, ajoute une belle bannière, un logo, des photos et une présentation.
- Un administrateur valide la fiche avant qu'elle apparaisse dans le classement. L'état « en ligne » et le nombre de joueurs sont relevés automatiquement : laisse
enable-status=true(valeur par défaut) dansserver.properties. - Pour récompenser tes joueurs quand ils votent, suis le guide du plugin de vote Minecraft.
Problèmes fréquents
+« Unable to access jarfile paper.jar »
Le script n'est pas dans le même dossier que paper.jar, ou le fichier ne porte pas exactement ce nom. Vérifie aussi que l'extension .jar n'est pas cachée deux fois (paper.jar.jar).
+« Connexion expirée » ou « Connection refused » depuis l'extérieur
- Le port 25565 n'est pas redirigé sur ta box ou pas autorisé dans le pare-feu.
- Tu testes avec l'adresse locale au lieu de l'adresse publique.
- Certains fournisseurs d'accès partagent une même adresse entre abonnés : demande une adresse dédiée ou prends un hébergeur.
+« Can't keep up! Is the server overloaded? »
Le serveur n'arrive plus à tenir 20 ticks par seconde. Baisse view-distance, limite les animaux et monstres, ajoute de la RAM, et vérifie qu'un plugin ne consomme pas tout.
+Je veux accepter les joueurs Bedrock (mobile, console)
Le plugin Geyser (avec Floodgate) permet aux joueurs Bedrock de rejoindre un serveur Java ; il utilise en plus le port UDP 19132. Consulte la documentation de Geyser (geysermc.org) pour l'installation.
+Mon serveur apparaît « Statut inconnu » sur Servote
Le relevé se fait une fois par jour. Vérifie que l'adresse et le port de la fiche sont exacts, que le serveur est allumé et joignable depuis Internet, et que enable-status n'est pas désactivé.