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 /) :
chunky radius 2000: génère une zone de 2 000 blocs autour du centre du monde (soit 4 000 × 4 000 blocs).chunky start: lance la génération.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 :
- Lance la prégénération quand personne ne joue, idéalement avant d’ouvrir ton serveur. Elle utilise toute la puissance de ton serveur et peut durer plusieurs heures selon la taille choisie.
- Le Nether et l’End se prégénèrent à part :
chunky world minecraft:the_nether, un rayon plus petit (le Nether est 8 fois plus compact que le monde normal), puischunky start. - Commence petit : tu pourras agrandir plus tard, Chunky ne générera que la partie manquante.
- Un monde prégénéré prend plus de place sur ton disque : garde un œil sur ton espace de stockage.
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 :
worldborder center 0 0: centre la bordure (ici, au centre du monde).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.