Un serveur Minecraft qui lag ruine l'expérience de jeu. La bonne nouvelle : la plupart des problèmes de performance se règlent avec une configuration adaptée. Voici comment maintenir un TPS stable à 20, même avec des modpacks et beaucoup de joueurs.
Comprendre le TPS (Ticks Per Second)
Le serveur Minecraft fonctionne à 20 ticks par seconde. Tant que le TPS reste à 20, tout est fluide. Dès qu'il chute (à cause d'un manque de CPU ou d'une mauvaise config), le jeu ralentit pour tout le monde. L'objectif est donc de toujours rester à 20 TPS.
1. Choisir le bon logiciel serveur
- Vanilla : officiel mais peu optimisé, à éviter pour les serveurs publics.
- Paper (PaperMC) : la référence, énormément d'optimisations sans casser la compatibilité.
- Purpur : basé sur Paper, encore plus de réglages avancés.
- Fabric / Forge : nécessaires pour les modpacks moddés.
2. Allouer la bonne quantité de RAM
Trop peu de RAM provoque des freezes, mais trop de RAM allonge les pauses du « garbage collector ». La règle : allouez ce dont vous avez besoin, pas plus.
- Petit serveur (jusqu'à 10 joueurs, vanilla/Paper) : 4 Go.
- Serveur moyen avec plugins : 8 Go.
- Modpack lourd ou gros réseau : 16 Go et plus.
3. Utiliser les flags JVM d'Aikar
Les « flags Aikar » sont des paramètres de démarrage qui optimisent la gestion mémoire de Java. Ils réduisent fortement les micro-freezes liés au garbage collector :
java -Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC -jar paper.jar nogui4. Régler le fichier de configuration Paper
- view-distance : réduisez à 6-8 pour soulager le CPU.
- simulation-distance : 4-6 suffit pour la plupart des serveurs.
- Activez les optimisations d'entités dans paper-world-defaults.yml.
- Limitez le nombre de mobs par chunk pour éviter les fermes incontrôlées.
5. Surveiller avec Spark
Le plugin Spark génère un profil détaillé de ce qui consomme du CPU. C'est l'outil idéal pour identifier le plugin ou le chunk responsable d'une chute de TPS, puis agir précisément.
Prêt à lancer votre serveur ?
Déployez un serveur optimisé et protégé en quelques minutes avec InnoHost.
Découvrir nos offres