Créer un serveur Minecraft en 2025 : guide complet
Publié le 28/12/2025
Ce guide vous accompagne pas à pas pour créer, configurer et optimiser un serveur Minecraft en 2025. Vous trouverez les étapes d’installation (Java 21 + Paper), les réglages essentiels, les plugins indispensables, les bonnes pratiques de performance et de sécurité, ainsi que des liens vers des ressources détaillées.
Sommaire
- Prérequis et objectifs
- Choisir la version et la distribution (Paper/Purpur/Forge/Fabric)
- Hébergement : choisir un prestataire ou héberger chez soi
- Installation pas à pas (Java 21 + Paper)
- Configuration initiale (server.properties, EULA)
- Plugins indispensables
- Performance et anti‑lag
- Sécurité, sauvegardes et anti‑DDoS
- Votes et récompenses (Votifier)
- Ouverture au public et communication
- Checklist rapide
- Préparer l’environnement (Linux/Windows, Java, dossier)
- Démarrage automatique (service Linux)
- Réglages Paper/Spigot/Bukkit recommandés
- Catégories de plugins et meilleures pratiques
- Sécurité avancée (pare‑feu, sauvegardes, logs)
- Monétisation & conformité (boutique, équité)
- FAQ
1) Prérequis et objectifs
- Un hébergeur ou une machine dédiée (Linux/Windows), connexion stable.
- Java 21 recommandé (ou Java 17), accès SSH/RDP, droits d’écriture.
- Objectif de gameplay clair (Survie, Semi‑RP, Minijeux, Moddé).
Besoin d’aide pour les choix d’hébergement ? Voir : Les meilleurs hébergeurs Minecraft.
2) Choisir la version et la distribution
- Paper (recommandé) : performant, compatible Spigot/Bukkit.
- Purpur : dérivé de Paper avec options supplémentaires.
- Forge/Fabric : si vous voulez un serveur moddé (mods côté serveur/clients).
3) Hébergement
- Hébergeur spécialisé : panel prêt à l’emploi, support, anti‑DDoS.
- VPS/Dédié : liberté totale, performances meilleures si bien configuré.
4) Installation pas à pas (Paper + Java 21)
- Installez Java 21 (ou 17).
- Téléchargez Paper (build correspondant à votre version).
- Créez le dossier du serveur et placez le .jar (ex. server.jar).
- Premier démarrage pour générer les fichiers, puis acceptez l’EULA.
# Linux (exemple)
mkdir -p /opt/mc && cd /opt/mc
curl -L -o server.jar https://papermc.io/api/v2/projects/paper/versions/1.21/builds/latest/download
java -Xms8G -Xmx8G -jar server.jar --nogui
# Windows (PowerShell)
New-Item -ItemType Directory -Path C:\mc
Invoke-WebRequest -Uri https://papermc.io/api/v2/projects/paper/versions/1.21/builds/latest/download -OutFile C:\mc\server.jar
cd C:\mc
java -Xms8G -Xmx8G -jar server.jar --nogui
5) Configuration initiale
- Accepter l’EULA : dans
eula.txt, passereula=true. - server.properties : régler
motd,online-mode,view-distance,simulation-distance,spawn-protection. - Démarrage : utilisez un script avec
Xms=Xmx(8–16 Go selon charge).
6) Plugins indispensables
Commencez par EssentialsX, LuckPerms, WorldEdit/WorldGuard, CoreProtect, Vault. Guide détaillé : Top plugins Minecraft.
7) Performance et anti‑lag
- Paper + réglages raisonnables (merge-radius, despawn-ranges, hoppers, distances).
- Profiling :
/timingset Spark. - Matériel : CPU fort single‑core, NVMe, DDR5 rapide.
Voir le guide complet : Solutions anti‑lag.
8) Sécurité, sauvegardes et anti‑DDoS
- Ports : ouvrez uniquement le nécessaire (par défaut 25565 TCP).
- Sauvegardes : planifiées hors‑charge, test de restauration.
- Mises à jour : Paper/plugins à jour, permissions contrôlées.
- Anti‑DDoS : choisissez un hébergeur avec mitigation solide.
9) Votes et récompenses (Votifier)
Intégrez NuVotifier pour attribuer des récompenses en jeu quand vos joueurs votent. Méthode complète : Booster ses votes.
10) Ouverture au public et communication
- Whitelist/règles prêtes, salon Discord, page de votes.
- Fiche serveur claire (type, version, captures, liens).
- Annonce sur Discord/site, événements de lancement.
11) Checklist rapide
- Paper installé (Java 21), EULA accepté,
server.propertiesconfiguré. - Plugins essentiels en place, permissions LuckPerms réglées.
- Réglages de performance raisonnables, tests
/timingset Spark. - Sauvegardes planifiées, mises à jour régulières.
- NuVotifier configuré, page de vote et récompenses prêtes.
- Communication lancée (Discord/site), fiche serveur à jour.
Préparer l’environnement (Linux/Windows, Java, dossier)
Linux (Ubuntu/Debian)
# Java 21 (recommandé)
sudo apt update
sudo apt install -y openjdk-21-jre-headless
# Dossier serveur
sudo mkdir -p /opt/minecraft && sudo chown $USER:$USER /opt/minecraft
cd /opt/minecraft
# Télécharger Paper
curl -L -o server.jar \
https://papermc.io/api/v2/projects/paper/versions/1.21/builds/latest/download
# Premier lancement
java -Xms8G -Xmx8G -jar server.jar --nogui
# Éditer eula.txt → eula=true puis relancer
Windows (PowerShell)
# Installer Java 21 via winget (Windows 11)
winget install EclipseAdoptium.Temurin.21.JRE
# Dossier et jar
New-Item -ItemType Directory -Path C:\minecraft
Invoke-WebRequest `
-Uri https://papermc.io/api/v2/projects/paper/versions/1.21/builds/latest/download `
-OutFile C:\minecraft\server.jar
cd C:\minecraft
java -Xms8G -Xmx8G -jar server.jar --nogui
# Éditer eula.txt → eula=true puis relancer
Besoin d’un hébergeur clé en main avec anti‑DDoS et panel ? Voir notre comparatif des hébergeurs.
Démarrage automatique (service Linux)
Créez un service systemd pour redémarrage automatique et logs séparés.
# /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Paper Server
After=network.target
[Service]
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms8G -Xmx8G -jar server.jar --nogui
Restart=on-failure
User=minecraft
Group=minecraft
StandardOutput=append:/var/log/minecraft/out.log
StandardError=append:/var/log/minecraft/err.log
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
# Activer
sudo mkdir -p /var/log/minecraft && sudo chown minecraft:minecraft /var/log/minecraft
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
Réglages Paper/Spigot/Bukkit recommandés
Points de départ pour serveurs publics (à adapter et mesurer avec /timings et Spark).
bukkit.yml
ticks-per:
animal-spawns: 400
monster-spawns: 4
autosave: 6000
settings:
warn-on-overload: false
spigot.yml
world-settings:
default:
merge-radius:
item: 2.5
exp: 3.0
hopper-transfer: 8
hopper-check: 8
entity-activation-range:
animals: 16
monsters: 24
view-distance: 8
paper-global.yml
world-settings:
default:
per-player-mob-spawns: true
despawn-ranges:
soft: 28
hard: 96
max-auto-save-chunks-per-tick: 8
redstone-implementation: ALTERNATE_CURRENT
Guide complet anti‑lag : Réglages et méthodologie de performance.
Catégories de plugins et meilleures pratiques
- Base : EssentialsX, LuckPerms, WorldEdit/WorldGuard, CoreProtect, Vault.
- Qualité de vie : RTP, homes/warps, menus GUI, chat formaté.
- Économie/shops : ChestShop/ShopGUIPlus (limiter les doublons).
- Monitoring : Spark, Plan, Geyser (si cross‑play Bedrock).
- Votes : NuVotifier + plugin de récompenses. Booster ses votes.
Sélection détaillée : Top plugins indispensables.
Sécurité avancée (pare‑feu, sauvegardes, logs)
Pare‑feu UFW (Linux)
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 25565/tcp # Minecraft
sudo ufw allow 22/tcp # SSH
sudo ufw enable && sudo ufw status
Sauvegardes & rotation des logs
# Cron (ex. 3h du matin) - backup compressé
0 3 * * * /opt/minecraft/scripts/backup.sh
# logrotate (extrait)
#/etc/logrotate.d/minecraft
/var/log/minecraft/*.log {
weekly
rotate 8
compress
missingok
notifempty
}
Monétisation & conformité (boutique, équité)
- Équité : éviter le “pay‑to‑win”, privilégier cosmétiques/qualité de vie.
- Transparence : publier règles et avantages, mentions légales/CGV.
- Performance : surveiller impact des plugins de boutique sur le thread principal.
FAQ
Quelle version de Java choisir en 2025 ?
Java 21 LTS recommandé. Java 17 reste supporté, mais 21 offre améliorations de performance et GC.
Paper, Purpur, Spigot : que choisir ?
Paper pour la plupart des serveurs publics (perf + compat). Purpur si vous voulez des options supplémentaires. Spigot si vous tenez à un baseline minimal.
Combien de RAM pour 50+ joueurs ?
En général 12–16 Go alloués à la JVM (laissez 2–4 Go à l’OS). Mesurez avec Spark et ajustez.
Comment éviter les lags de génération de chunks ?
Pré‑générez avec Chunky, réduisez les distances, utilisez NVMe et planifiez les sauvegardes hors‑charge.
Comment configurer les votes et récompenses ?
Installez NuVotifier, ouvrez le port, configurez la clé côté panel et suivez notre guide : augmenter les votes.
Conclusion : en combinant une installation propre (Paper), des plugins essentiels, des réglages de performance mesurés, un hébergeur adapté et une communication claire, vous obtenez un serveur stable, agréable et prêt à grandir en 2025.