Un joueur part explorer vers l'est. 500 blocs plus loin, le serveur freeze pendant 3 secondes. Le TPS chute de 20 à 8. Les 15 autres joueurs connectés subissent le lag en même temps. Le problème n'est pas le serveur : c'est Minecraft qui génère les chunks à la volée, et ça consomme du CPU à chaque nouveau terrain découvert. Chunky prégénère ces chunks à l'avance, avant que les joueurs n'arrivent. Résultat : plus de freeze à l'exploration.
Ce qu'il faut retenir
- Chunky prégénère les chunks de votre monde Minecraft avant que les joueurs ne les explorent, éliminant les lag spikes de génération de terrain.
- Trois commandes suffisent :
chunky world,chunky radius,chunky start. - Un rayon de 5 000 blocs couvre la grande majorité des besoins pour un serveur survie. Au-delà de 10 000, le stockage nécessaire grimpe vite.
- Chunky fonctionne sur Paper, Spigot, Fabric, Forge et NeoForge. Le plugin cumule plus de 17 millions de téléchargements sur Modrinth.
Pourquoi la génération de chunks cause du lag
Un chunk Minecraft est une colonne de 16×16 blocs sur toute la hauteur du monde (de -64 à 320 depuis la 1.18). Quand un joueur se déplace dans une direction non explorée, le serveur doit générer chaque nouveau chunk en temps réel : calcul du terrain, placement des biomes, des grottes, des minerais, des structures. Chaque chunk prend plusieurs centaines de millisecondes de CPU à générer.
Sur un serveur avec un seul joueur, c'est à peine perceptible. Avec 10 ou 20 joueurs qui explorent simultanément dans des directions différentes, le processeur passe son temps à générer du terrain au lieu de faire tourner le jeu. Le TPS (ticks par seconde) chute en dessous de 20, les mobs se figent, les blocs ont du retard à casser, les joueurs rubber-bandent.
Prégénérer le monde avec Chunky transforme cette génération dynamique (coûteuse) en simple lecture disque (quasi gratuite). Les chunks sont générés à l'avance et stockés sur le SSD. Quand un joueur arrive dans la zone, le serveur charge le chunk depuis le disque au lieu de le calculer. La différence de performance est immédiate.
Installer Chunky
Téléchargez Chunky depuis Modrinth. Le plugin est aussi disponible sur SpigotMC et Hangar.
- Paper / Spigot : placez le fichier .jar dans le dossier
/plugins/et redémarrez le serveur. - Fabric : placez le .jar dans le dossier
/mods/. Fabric API est nécessaire. - Forge / NeoForge : placez le .jar dans le dossier
/mods/.
Vérifiez que Chunky est chargé en tapant chunky dans la console. Si la liste des commandes s'affiche, l'installation est bonne.
Lancer une prégénération en 3 commandes
La configuration de base prend 30 secondes. Trois commandes et le serveur commence à travailler.
1. Choisir le monde :
chunky world world
Remplacez world par le nom de votre monde (visible dans le dossier du serveur). Pour le Nether : chunky world world_nether. Pour l'End : chunky world world_the_end.
2. Définir le rayon :
chunky radius 5000
Le rayon est en blocs, centré sur les coordonnées 0,0 par défaut. Un rayon de 5 000 signifie un carré de 10 000×10 000 blocs (soit 625×625 chunks).
3. Lancer la génération :
chunky start
Le serveur commence à générer les chunks en arrière-plan. Chunky affiche la progression dans la console : nombre de chunks traités, pourcentage, ETA, vitesse de génération.
Commandes utiles pendant la génération
| Commande | Action |
|---|---|
chunky pause |
Met en pause la génération. La progression est sauvegardée. |
chunky continue |
Reprend la génération là où elle s'était arrêtée. |
chunky cancel |
Annule la tâche et efface la progression. |
chunky progress |
Affiche la progression en jeu. |
chunky silent |
Masque les messages de progression dans la console. |
chunky center 500 -300 |
Change le centre de la génération (ici x=500, z=-300). |
chunky shape circle |
Génère en cercle au lieu du carré par défaut. |
chunky worldborder |
Aligne la génération sur la world border existante. |
chunky trim |
Supprime les chunks en dehors de la sélection (nettoyage). |
La commande chunky worldborder est particulièrement pratique si vous avez déjà défini une limite de monde avec /worldborder. Chunky reprend automatiquement le centre et le rayon de la bordure, ce qui évite de configurer les deux séparément. Si vous voulez aller plus loin, le plugin compagnon ChunkyBorder remplace la world border vanilla par une bordure personnalisable (formes circulaires, polygonales) qui s'intègre directement avec Chunky.
Quelle taille prégénérer
La question que tout le monde pose, et la réponse dépend de votre serveur. Voici les ordres de grandeur.
| Rayon (blocs) | Surface (blocs) | Chunks | Stockage estimé | Temps estimé |
|---|---|---|---|---|
| 1 000 | 2 000 × 2 000 | ~15 600 | ~500 Mo | 5 à 15 min |
| 3 000 | 6 000 × 6 000 | ~140 000 | ~3 Go | 30 min à 1h |
| 5 000 | 10 000 × 10 000 | ~390 000 | ~8 Go | 1 à 3h |
| 10 000 | 20 000 × 20 000 | ~1 560 000 | ~30 Go | 5 à 12h |
Les temps varient selon le CPU, le stockage (SSD NVMe vs HDD) et la version de Minecraft. La 1.18+ génère des mondes beaucoup plus hauts (-64 à 320 au lieu de 0 à 256), ce qui allonge la génération d'environ 30 à 40 % par rapport à la 1.17.
Notre recommandation : 5 000 blocs de rayon est le sweet spot pour un serveur survie standard. Ça couvre largement les premières semaines d'exploration, sans occuper un espace disque démesuré. Si vous constatez que les joueurs atteignent la limite, lancez une deuxième passe avec un rayon plus grand pendant la nuit.
Prégénérer avec des joueurs connectés
Chunky peut tourner avec des joueurs en ligne, mais la génération consomme du CPU et peut affecter le TPS. Deux approches.
Approche recommandée : lancez la prégénération quand le serveur est vide (la nuit, tôt le matin). Chunky utilisera toute la puissance CPU disponible et finira beaucoup plus vite. Utilisez chunky pause quand les joueurs se connectent et chunky continue quand ils partent.
Si vous devez générer avec des joueurs connectés : sur Paper, Chunky utilise l'API async de génération de chunks, ce qui réduit l'impact sur le TPS. Le serveur reste jouable pendant la génération, mais la vitesse de prégénération sera réduite. Sur Spigot (qui n'a pas l'API async de Paper), l'impact sera plus notable. Si vous êtes encore sur Spigot et que la performance de prégénération vous importe, c'est une bonne raison de migrer vers Paper.
Prégénérer le Nether et l'End
On oublie souvent que le Nether et l'End génèrent aussi des chunks à la volée. Sur un serveur où les joueurs utilisent des portails du Nether pour voyager rapidement (1 bloc Nether = 8 blocs Overworld), la génération de terrain dans le Nether peut provoquer autant de lag que dans l'Overworld.
Pour prégénérer le Nether :
chunky world world_netherchunky radius 2000chunky start
Un rayon de 2 000 blocs dans le Nether couvre l'équivalent de 16 000 blocs dans l'Overworld. C'est généralement suffisant.
Pour l'End, un rayon plus modeste suffit (1 000 blocs autour du spawn de l'End). Les joueurs y passent moins de temps et explorent moins loin.
Questions fréquentes
La prégénération affecte-t-elle les structures (villages, temples, forteresses) ?
Non. Chunky génère les chunks exactement comme Minecraft le ferait quand un joueur arrive. Les structures, biomes, grottes, minerais et tout le reste sont identiques à ce que le jeu produirait en temps réel. Prégénérer ne modifie pas le contenu du monde, il le calcule simplement à l'avance.
Que se passe-t-il si je mets à jour Minecraft après avoir prégénéré ?
Les chunks déjà générés ne seront pas régénérés. Si la mise à jour ajoute de nouveaux biomes ou structures, ils n'apparaîtront que dans les chunks non encore générés (au-delà de votre rayon de prégénération). C'est le comportement normal de Minecraft, pas un effet de Chunky. Si vous voulez les nouveaux contenus partout, vous devrez créer un nouveau monde ou supprimer les fichiers de région des zones que vous souhaitez régénérer.
Puis-je prégénérer plusieurs mondes en même temps ?
Oui. Chunky supporte les tâches parallèles. Vous pouvez lancer une prégénération de l'Overworld et du Nether simultanément. Le CPU sera davantage sollicité, mais c'est utile quand le serveur est vide et que vous voulez finir rapidement.
Chunky fonctionne-t-il avec des mods de génération de monde (Terralith, Biomes O' Plenty) ?
Oui. Chunky ne modifie pas la génération de terrain, il se contente de demander à Minecraft (ou au mod de génération installé) de produire les chunks. Si Terralith ou Biomes O' Plenty est installé, Chunky prégénérera les chunks avec les biomes du mod. Assurez-vous que le mod de génération est installé et configuré avant de lancer la prégénération.
Combien d'espace disque la prégénération occupe-t-elle ?
En règle générale, comptez environ 1,5 à 2 Mo par chunk en 1.18+. Un rayon de 5 000 blocs (environ 390 000 chunks) occupe entre 6 et 10 Go selon les biomes et les structures générés. Le Nether est plus léger (moins de hauteur de monde). Utilisez un stockage SSD pour des temps de chargement optimaux une fois les chunks générés.


Aucun commentaire pour le moment.