Chunky génère les chunks de ton monde à l'avance. Normalement, le serveur ne calcule chaque chunk que lorsqu'un joueur y pénètre pour la première fois ; c'est justement l'opération la plus coûteuse que connaisse un serveur Minecraft. Avec un monde pré-généré, elle disparaît, et les joueurs qui volent loin ou voyagent avec des élytres ne font plus ralentir le serveur. Ce guide montre comment définir une zone, lancer la génération et ce qui se passe alors au niveau de l'espace disque et des performances. Les captures d'écran proviennent d'un serveur de test avec Paper 1.21.4 et Chunky 1.4.40.

Installation

Chunky existe sous forme de plugin pour Paper et Spigot et de mod pour Fabric, NeoForge et Forge. Dans le panel, tu le trouves sous Plugins → Browser ; sur la page du plugin, il y a aussi l'assistant Chunky, qui lance la génération et affiche la progression. Les commandes nécessitent le droit chunky.command ; elles doivent aller dans le groupe de modération.

Définir la zone et lancer la génération

La génération se déroule en quatre étapes :

/chunky world monde
/chunky shape square
/chunky center 4000 4000
/chunky radius 128
/chunky start

world sélectionne le monde (par défaut : celui dans lequel tu te trouves). shape définit la forme ; square est la forme habituelle, circle économise les coins. center est le point central, radius la distance en blocs jusqu'au bord. Chunky confirme chaque réglage dans le chat et indique au démarrage le monde, la forme, le centre et le rayon.

Sortie de Chunky : sélection définie, tâche lancée, aucune autre tâche
Sortie de Chunky : sélection définie, tâche lancée, aucune autre tâche

Si le monde a une limite de monde (worldborder), /chunky worldborder la reprend directement comme zone. C'est la méthode la plus propre, car les joueurs ne peuvent de toute façon pas aller au-delà.

Quelle taille doit avoir la zone ?

Calcule en fonction de la surface. Un rayon de 128 blocs donne 256 × 256 blocs, soit 16 × 16 chunks, donc 256 chunks. Un rayon de 5000 blocs représente déjà 390 625 chunks. Sur le disque, un chunk généré occupe environ 10 à 30 Ko, selon le terrain ; un rayon de 5000 blocs représente donc plusieurs gigaoctets. Vérifie l'espace disque disponible de ton serveur dans le panel avant de démarrer.

Pour un serveur avec cinq à dix joueurs, un rayon de 2000 à 3000 blocs suffit généralement. Le Nether a besoin d'un huitième de ce rayon, car huit blocs de l'Overworld correspondent à un bloc du Nether.

Pré-générer un monde déjà exploré

Chunky ne génère que les chunks qui ne sont pas encore présents sur le disque. Tu peux donc à tout moment compléter un monde déjà exploré : les zones déjà visitées sont ignorées, la progression avance rapidement au début puis ralentit dès qu'un terrain inconnu commence.

L'ordre est important lorsqu'une nouvelle limite de monde est en jeu : définis d'abord la limite, puis /chunky worldborder, et ensuite seulement /chunky start. Sinon tu génères des chunks situés au-delà de la limite qui ne seront jamais visités — ils coûtent de l'espace disque sans aucune utilité. L'Overworld, le Nether et l'End sont des mondes séparés et nécessitent chacun un passage distinct avec /chunky world.

Pendant la génération

Chunky donne la priorité aux joueurs : si quelqu'un se connecte au serveur, la génération ralentit. Il est donc quand même utile de faire tourner de grandes zones la nuit ou lorsque le serveur est vide. Commandes utiles :

  • /chunky progress affiche la progression, les chunks par seconde et le temps restant.
  • /chunky pause arrête, /chunky continue reprend, même après un redémarrage.
  • /chunky cancel annule ; les chunks déjà générés restent.

La vitesse dépend du CPU. Un cœur traite environ 20 à 60 chunks par seconde ; un rayon de 3000 blocs prend ainsi une à deux heures.

Erreurs courantes

  • Serveur plein. La génération s'interrompt lorsque le disque se remplit, et le serveur ne peut plus enregistrer. Vérifie l'espace disque au préalable et fais une sauvegarde.
  • Mauvais monde. La commande a pris le monde dans lequel tu te trouvais. Définis /chunky world avec le nom voulu.
  • La génération a disparu après un redémarrage. Chunky mémorise la tâche ; /chunky continue la reprend. Seul cancel la supprime.
  • Zone trop petite. Chunky ne génère rien au-delà de la zone ; les joueurs qui voyagent plus loin déclenchent à nouveau le chargement normal des chunks.

FAQ

Combien de temps dure la pré-génération ?

Compte 20 à 60 chunks par seconde et par cœur. Un rayon de 3000 blocs demande ainsi une à deux heures, 5000 blocs plusieurs heures. /chunky progress indique les chunks par seconde et le temps restant estimé pour ton serveur concret.

Le serveur doit-il être vide pendant la pré-génération ?

Non. Chunky donne la priorité aux joueurs et ralentit dès que quelqu'un est en ligne. Pour de grandes zones, il vaut quand même la peine de choisir un créneau avec un serveur vide, car le processus se termine alors bien plus vite.

De combien d'espace disque ai-je besoin ?

Un chunk généré occupe environ 10 à 30 Ko, selon le terrain. Un rayon de 2000 blocs représente environ 62 500 chunks, donc environ 0,6 à 1,9 Go. Vérifie l'espace disque disponible dans le panel avant de démarrer — si le disque se remplit, le serveur ne peut plus enregistrer.

Dois-je pré-générer le Nether et l'End séparément ?

Oui, chaque dimension est un monde à part et nécessite un passage distinct avec /chunky world. Pour le Nether, un huitième du rayon de l'Overworld suffit, car un bloc du Nether correspond à huit blocs de l'Overworld.

La progression est-elle perdue en cas de redémarrage ?

Non. Chunky enregistre la tâche en cours ; après le redémarrage, /chunky continue la reprend. Seul /chunky cancel abandonne la tâche — les chunks déjà générés restent alors conservés.

Guides complémentaires

Pour savoir si le chargement des chunks est vraiment la cause des saccades, consulte spark : analyser le lag. La limite de monde et d'autres paramètres de base sont expliqués dans configurer server.properties.

Sources

Chunky: Voir l'exemple

Captures réalisées dans un environnement de démonstration. La version et la configuration présentées peuvent différer de celles de ton serveur.

  1. Le même trajet illustre la différence avant et après. Le second passage peut aussi profiter du cache ; ce n'est pas une mesure générale des performances.
Même trajet : à gauche sans prégénération, à droite après. Démonstration en solo sur M1 Pro, pas un test du serveur.
Même trajet : à gauche sans prégénération, à droite après. Démonstration en solo sur M1 Pro, pas un test du serveur.

Minecraft-Demo · 2026-09-25

Pour cet exemple, le rayon a été fixé à 128 blocs.
Pour cet exemple, le rayon a été fixé à 128 blocs.

1.4.40