Accueil/Documentation/shop/minecraft server opti

Comment optimiser mon serveur Minecraft

Un serveur fluide, même quand tout le monde joue en même temps, ça se prépare : quelques réglages simples suffisent à éviter la grande majorité des ralentissements. Voici les leviers les plus efficaces, du plus important au plus léger.

Avant tout changement : une sauvegarde

Onglet Backups > Créer une sauvegarde. Si un réglage ne te convient pas, tu reviens en arrière en un clic.

Pour modifier un fichier de réglages : onglet Files, clique sur le fichier, modifie la valeur, puis Save Content. Les changements s’appliquent au prochain redémarrage du serveur.

1. Prégénérer ton monde avec Chunky

C’est le levier n°1. La création de nouveaux terrains est ce qui demande le plus d’effort à ton serveur : quand un joueur explore, le serveur doit fabriquer chaque morceau du monde (un « chunk ») en direct, et tout le monde ressent des ralentissements. Un chunk déjà généré, lui, se charge presque instantanément.

Le plugin Chunky génère ton monde à l’avance. Il fonctionne avec tous les types de serveur : dossier plugins/ pour Paper, Purpur et Sponge, dossier mods/ pour Fabric, Forge et NeoForge.

Une fois installé, tape ces commandes dans la console (sans /) ou en jeu (avec /) :

  1. chunky radius 2000 : génère une zone de 2 000 blocs autour du centre du monde (soit 4 000 × 4 000 blocs).
  2. chunky start : lance la génération.
  3. chunky progress : affiche l’avancement et le temps restant.

Pour mettre en pause et reprendre plus tard : chunky pause puis chunky continue (même après un redémarrage).

Bon à savoir :

2. Poser une bordure de monde

La prégénération ne sert à rien si tes joueurs vont explorer au-delà ! Une bordure les garde dans la zone déjà prête. Dans la console :

  1. worldborder center 0 0 : centre la bordure (ici, au centre du monde).
  2. worldborder set 4000 : fixe la taille de la bordure. ⚠️ C’est le diamètre, pas le rayon : 4 000 correspond à 2 000 blocs de chaque côté du centre.

L’astuce : pose ta bordure avant la prégénération, puis tape chunky worldborder à la place de chunky radius. Chunky prégénère alors exactement la zone délimitée par ta bordure.

3. Réduire la distance de vue et de simulation

Fichier server.properties, à la racine de ton serveur :

Réglage Ce que ça fait Par défaut Recommandé
view-distance Jusqu’où les joueurs voient le terrain (en chunks) 10 8
simulation-distance Jusqu’où le monde « vit » autour d’eux : mobs, cultures, redstone… 10 6

C’est l’un des réglages les plus efficaces : passer de 10 à 6 en simulation divise presque par trois la zone que ton serveur doit faire vivre autour de chaque joueur, pour une différence à peine visible en jeu.

Paper et Purpur : si le changement n’est pas pris en compte, vérifie dans le fichier spigot.yml que view-distance et simulation-distance sont bien sur default. Sinon, ce sont ces valeurs qui s’appliquent.

4. Limiter le nombre de mobs

Les créatures (monstres, animaux, poissons, chauves-souris…) sont ce qui occupe le plus ton serveur une fois le monde généré. Sur Paper et Purpur, tu peux réduire leur nombre dans le fichier bukkit.yml, section spawn-limits :

Réglage Créatures concernées Par défaut Recommandé
monsters Zombies, squelettes, creepers… 70 50
animals Vaches, moutons, cochons… 10 8
water-animals Calamars, dauphins… 5 3
water-ambient Poissons 20 5
water-underground-creature Calamars lumineux 5 3
axolotls Axolotls 5 3
ambient Chauves-souris 15 1

Ces valeurs sont des maximums par joueur : le jeu reste vivant, il y a juste un peu moins de créatures autour de chacun. Les poissons et les chauves-souris sont les meilleurs candidats : ils sont nombreux et presque inutiles au jeu.

Pense aussi aux fermes à mobs de tes joueurs : une ferme de centaines d’animaux entassés pèse bien plus lourd que tous les réglages ci-dessus.

5. Nettoyer les objets au sol

Les objets tombés au sol (blocs cassés, butin, flèches…) restent 5 minutes avant de disparaître, et chacun demande un peu de travail à ton serveur. Autour d’une ferme ou après une grosse explosion, ils peuvent s’accumuler par centaines.

Sur Paper et Purpur, le plugin ClearLagV2 les supprime automatiquement à intervalle régulier (toutes les 5 minutes par défaut), avec des messages d’avertissement pour prévenir tes joueurs avant chaque nettoyage. Les objets précieux (netherite, élytres, totems) sont protégés par défaut.

Bon à savoir : préviens tes joueurs, un objet oublié au sol ne se récupère pas après un nettoyage !

Ton serveur rame encore ?

Le plugin spark mesure les performances de ton serveur et montre ce qui le ralentit. Ajoute-le dans ton dossier plugins/ (même si ton serveur indique qu’il l’inclut déjà : sans le plugin, ses commandes ne sont pas disponibles), puis redémarre. Tape ensuite spark profiler start --timeout 120 dans la console, joue normalement pendant 2 minutes, et envoie-nous le lien qui s’affiche : on t’aide à l’analyser.

Tu bloques encore ? On est là pour toi : ouvre un ticket ou passe sur notre Discord pour demander de l’aide.