Aller au contenu

· Guide

Comment Optimiser son Serveur Minecraft en 2026

Salle serveur Minecraft avec circuits redstone et dashboard de performance TPS

Ton serveur lag ? TPS en dessous de 18 ? Les joueurs se plaignent ? Pas de panique. Dans 90% des cas, les problèmes de performance viennent de la configuration, pas du hardware. Ce guide couvre tout : de l'allocation RAM aux flags JVM, en passant par l'identification des plugins gourmands et l'optimisation des fichiers de config Paper. Si tu n'as pas encore de serveur, consulte d'abord notre guide de création de serveur.

"Un serveur avec 4 Go de RAM bien configuré sera toujours plus rapide qu'un serveur avec 16 Go mal configuré."

Règle d'or des admins Minecraft

Allocation RAM

La base de tout : bien configurer sa RAM

1-5 joueurs 5-20 joueurs 20-50 joueurs 50+
RAM 2-3 Go 4-6 Go 6-10 Go 10-16 Go
CPU 2 cœurs 4 cœurs 4-6 cœurs 6-8+
Type CPU Peu importe Ryzen 5+ Ryzen 7+ / i7 Ryzen 9 / i9
Stockage SSD SSD NVMe NVMe RAID

Ne mettez JAMAIS trop de RAM

Mettre 16 Go de RAM sur un serveur de 5 joueurs est contre-productif. Le garbage collector Java mettra plus de temps à nettoyer la mémoire, causant des freeze spikes. Règle : Xmx = Xms = la RAM dont tu as vraiment besoin, pas plus.

Aikars Flags

Les flags JVM qui changent tout

Les Aikars Flags sont le standard d'optimisation JVM pour Minecraft, documentés sur la page officielle PaperMC. Ils configurent le garbage collector G1GC pour minimiser les pauses et maximiser la stabilité du TPS. Voici la version mise à jour pour Java 21 :

start.sh
java -Xms6G -Xmx6G \
  -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 paper-1.21.5.jar nogui

Adaptez les valeurs Xms/Xmx

Remplacez 6G par votre allocation RAM cible. Gardez toujours Xms = Xmx pour éviter les réallocations dynamiques qui causent des lag spikes.

Comprendre le TPS

Comment mesurer et diagnostiquer

20

Parfait

18-19

Acceptable

<18

Problème

Le TPS (Ticks Per Second) mesure la fluidité du serveur. 20 = parfait. En dessous de 18, les joueurs commencent à sentir le lag. L'outil Spark est le profiler recommandé par la communauté Paper pour diagnostiquer les problèmes de performance :

Commandes de diagnostic
/tps                    # TPS moyen sur 1min, 5min, 15min
/timings on             # Active le profiling (Paper uniquement)
/timings report         # Génère un rapport web détaillé
/spark profiler start   # Alternative avec le plugin Spark

Plugins gourmands

Les plugins qui tuent les performances

Certains plugins populaires sont de véritables gouffres à performance. Consultez notre top 10 des meilleurs plugins pour choisir les plus performants :

ClearLag· À éviter

Inutile en 2026. Paper gère mieux le despawn nativement.

Dynmap· À éviter

Gourmand en CPU et RAM. Utilise BlueMap à la place (2x plus léger).

Plugins de logs (CoreProtect)

Essentiels mais configure les purges régulières (30 jours max).

Plugins d'hologrammes

Préfère DecentHolograms à HolographicDisplays (5x plus léger).

Optimisation Paper

Les paramètres qui font la différence

Paper offre des dizaines de paramètres d'optimisation. La documentation officielle Paper détaille chaque option. Voici les plus impactants :

paper-world-defaults.yml
chunks:
  max-auto-save-chunks-per-tick: 6  # Défaut: 24 — réduit les I/O
  delay-chunk-unloads-by: 10s       # Garde les chunks en cache

entities:
  despawn-ranges:
    ambient:
      hard: 72    # Réduit de 128 — moins de mobs = plus de TPS
      soft: 28
    creature:
      hard: 72
      soft: 28

environment:
  optimize-explosions: true    # Optimise les calculs d'explosion

tick-rates:
  behavior:
    villager:
      secondarypoisensor: 80   # Réduit le tick des villageois

Besoin d'un plugin d'optimisation custom ?

Décris tes besoins (limiter les entités, auto-restart, monitoring TPS) et Minax génère le plugin en 60 secondes.

Créer un plugin perf

Sources

Checklist de performance

Utilise Paper (pas Spigot vanilla)
Aikars Flags dans ton script de démarrage
Xms = Xmx (pas de RAM dynamique)
Java 21 (pas Java 17 ou 8)
view-distance réduit à 8-10 (au lieu de 32)
simulation-distance à 6-8
Spark pour identifier les bottlenecks
Purge les logs CoreProtect tous les 30 jours
Désinstalle ClearLag et les plugins inutiles
SSD/NVMe obligatoire (pas de HDD)

Le conseil qu'on ne te donne jamais

Le plus gros gain de performance, c'est souvent de réduire le nombre de plugins. Chaque plugin ajoute des event listeners. 50 plugins = 50 hooks sur chaque action joueur. Vise 15-20 plugins maximum.

Articles connexes

Nous utilisons Google Analytics, Microsoft Clarity et Reddit Pixel pour analyser l'utilisation du site et améliorer votre expérience. En savoir plus