← Blog

Chunk Minecraft : effet de la view-distance sur la RAM et le TPS

Par Benjamin Dayan · PDG

· Mis à jour le 9 novembre 2026 · Lecture 7 min

Sommaire
Vue aérienne d'un paysage Minecraft dont les chunks s'estompent dans le brouillard au loin

Un chunk est une colonne de 16×16 blocs que le serveur génère, charge, simule, sauvegarde et envoie aux joueurs. Chaque joueur en charge (2×distance+1)² : 441 à une distance de 10, 121 à 5. Ce nombre pèse sur la RAM, le CPU et le disque, mais pas de la même façon selon le réglage.

Voici comment calculer ce coût, le mesurer, puis pré-générer la map avec Chunky avant d'ajuster vos distances.

En bref

  • Un chunk fait 16×16 blocs et 384 de haut dans l'Overworld en Java, stocké dans des fichiers région .mca.
  • view-distance règle les chunks envoyés, simulation-distance ceux qui tournent vraiment (entités, cultures, redstone).
  • Le nombre de chunks par joueur suit la formule (2×d+1)², soit environ 3,6 fois moins à 5 qu'à 10.
  • Chunky pré-génère la map pour supprimer le pic de génération pendant l'exploration.
  • On règle d'abord la simulation-distance, après avoir mesuré avec Spark (MSPT sous 50 ms).

Qu'est-ce qu'un chunk dans Minecraft ?

D'après le wiki Minecraft, un chunk est un segment de 16×16 blocs du monde. Dans l'Overworld, il fait 384 blocs de haut (de Y=-64 à Y=319 depuis la 1.18), soit 98 304 blocs au total. Le Nether et l'End en Java ne dépassent pas 256 blocs.

En jeu, F3 affiche les coordonnées du chunk où vous vous trouvez, et F3+G trace ses bordures. Côté disque, le format Anvil range les chunks dans des fichiers région r.x.z.mca, chacun regroupant 32×32 chunks. Un joueur qui explore ouvre donc sans cesse de nouveaux fichiers.

Les spawn chunks restent chargés autour du point d'apparition du monde. Dans les versions récentes, leur rayon se règle avec la règle de jeu spawnChunkRadius, mais vérifiez la valeur par défaut de votre version avant d'y toucher. Les chunk loaders, eux, sont un sujet à part.

View-distance et simulation-distance : deux réglages, deux coûts

Les deux se trouvent dans server.properties. Les deux valent 10 par défaut ; pour leur historique de versions, consultez le wiki Minecraft.

view-distance=10
simulation-distance=10
  • view-distance : rayon de chunks envoyés au client et gardés en mémoire. Il coûte surtout du réseau et de la RAM.
  • simulation-distance : rayon où les mobs bougent, les cultures poussent et la redstone tourne. Il coûte surtout du CPU, donc du TPS.

Un chunk visible mais hors simulation s'affiche, figé. Régler la simulation-distance au-dessus de la view-distance n'a donc aucun intérêt : le serveur simulerait ce que le joueur ne reçoit même pas.

Sur Bedrock, le fichier propose view-distance et tick-distance. Cette dernière joue le rôle de la simulation-distance, avec une plage généralement indiquée de 4 à 12. Paper, qui ne tourne que sur Java, n'intervient pas ici ; sur Java, il applique ses propres limites d'envoi de chunks, mais n'y touchez qu'après avoir mesuré.

Combien de chunks charge chaque joueur ?

La zone chargée est un carré de côté 2×d+1, centré sur le joueur : (2×d+1)². La même formule vaut pour les chunks qui tickent avec la simulation-distance.

Distance (d) Chunks par joueur
5 121
6 169
8 289
10 441
12 625
16 1 089

Passer de 10 à 5 divise le total par 3,6 environ. Et les zones s'additionnent quand les joueurs sont dispersés : dix joueurs éparpillés à 10 représentent jusqu'à 4 410 chunks, contre 1 690 à 6. Regroupés à la base, ils se chevauchent et le total reste bien plus bas.

Effet sur la RAM et sur le TPS

Plus de chunks chargés, c'est plus de RAM, surtout quand les entités et les tile entities (coffres, hoppers) abondent. Aucun chiffre « X Mo par chunk » n'est fiable : il varie selon la version, les plugins et le contenu des chunks. Mesurez plutôt chez vous, avec le même nombre de joueurs : /spark health à view-distance 6, puis à 10, et comparez l'occupation mémoire. Pour dimensionner l'ensemble, notre guide pour savoir combien de RAM pour un serveur Minecraft fait le tour de la question.

Côté TPS, 20 ticks par seconde laissent 50 ms par tick. Si le tick dure plus longtemps, le serveur ralentit : c'est le MSPT. La simulation-distance pèse le plus, car le tick tourne en grande partie sur le thread principal, donc sur un seul cœur.

L'autre pic classique vient de la génération de nouveaux chunks, quand plusieurs joueurs filent explorer en même temps. Le CPU et l'écriture disque sont alors sollicités ensemble. C'est précisément ce que la pré-génération supprime.

Pré-générer la map avec Chunky

Le principe est simple : générer le terrain à l'avance, pour que l'exploration ne déclenche plus rien en jeu. Chunky est un plugin (des versions mod existent aussi, à vérifier sur la page du projet pour votre plateforme).

Avant de lancer :

  1. Faites une sauvegarde complète du monde.
  2. Videz le serveur, ou choisissez une heure creuse.
  3. Installez Chunky (FlyPanel permet d'ajouter des plugins en 1 clic ; sinon, déposez le .jar).

Puis, depuis la console :

worldborder set 10000
chunky world world
chunky center 0 0
chunky radius 5000
chunky start

worldborder set 10000 fixe un diamètre de 10 000 blocs. La bordure empêche ainsi d'aller au-delà de ce que vous avez généré. Ensuite, chunky pause, chunky continue et chunky cancel gèrent la tâche, et chunky progress donne l'avancement. Pause sauvegarde la progression, cancel l'abandonne. Pour caler la zone sur une bordure existante, chunky worldborder reprend son centre et son rayon.

Restez réaliste. Un rayon de 2 000 blocs représente environ 62 500 chunks, un rayon de 5 000 environ 390 625 (zone carrée). Le poids sur disque grossit vite : lancez la génération, relevez la taille du dossier region à mi-parcours, puis extrapolez. Pour le Nether et l'End, changez de monde avec chunky world world_nether, puis relancez.

Quels réglages pour garder 20 TPS ?

Ce tableau est un point de départ, pas une règle.

Profil view-distance simulation-distance
1 à 5 joueurs 10 8
5 à 20 joueurs 8 6
20 à 50 joueurs 6 à 7 4 à 5
Serveur fermé avec fermes redstone selon la RAM au moins la taille des fermes

Pour choisir la RAM selon vos effectifs, vous pouvez comparer les offres et tarifs Fly-Serv.

La méthode tient en quatre étapes :

  1. Mesurez pendant un pic avec /spark tps, puis lancez un profil (/spark profiler start --timeout 60). Spark est intégré à Paper dans les versions récentes ; sinon, installez-le.
  2. Pré-générez la map.
  3. Baissez d'abord la simulation-distance.
  4. Ne touchez à la view-distance que si la RAM ou le réseau saturent.

Le moteur compte autant que les distances : Paper ou Purpur plutôt que le serveur vanilla. La limitation des entités aussi. Un élevage de 300 vaches dans un enclos coûte plus qu'un point de view-distance.

Le rôle du matériel : CPU mono-cœur et NVMe

Le tick dépend de la fréquence et du cache d'un seul cœur. Les Ryzen 9 7950X3D de Fly-Serv montent jusqu'à 5,7 GHz et embarquent 128 Mo de V-Cache. Pendant la pré-génération et les sauvegardes, les fichiers région profitent du NVMe Gen4, tandis que la DDR5 ECC assure la stabilité mémoire. Cela ne remplace pas un bon réglage, mais cela laisse plus de marge. Sur notre hébergeur Minecraft : louez votre serveur Minecraft dès 2,99€/mois, FlyPanel gère sauvegardes et restauration, de quoi lancer Chunky l'esprit tranquille.

Questions fréquentes

Quelle est la taille d'un chunk Minecraft ?

16×16 blocs, sur 384 blocs de haut dans l'Overworld en Java depuis la 1.18 (Y=-64 à 319). Le Nether fait 128 blocs de haut en Java (de Y=0 à Y=127), l'End en fait 256.

Quelle différence entre view-distance et simulation-distance ?

La view-distance définit les chunks envoyés aux joueurs, avec un coût surtout en réseau et en mémoire. La simulation-distance définit ceux où entités, cultures et redstone tournent, avec un coût surtout en CPU.

Combien de RAM consomment les chunks chargés par joueur ?

Il n'existe pas de chiffre universel : cela dépend des entités, des plugins et de la version. Comparez /spark health à deux view-distance différentes, avec le même nombre de joueurs.

Comment pré-générer une map avec Chunky sur un serveur ?

Sauvegardez, définissez une bordure avec worldborder set, puis chunky world, chunky center 0 0, chunky radius et chunky start. Suivez l'avancement avec chunky progress.

Quelle view-distance mettre pour garder 20 TPS ?

Pour 5 à 20 joueurs, démarrez à 8 en view-distance et 6 en simulation-distance. Vérifiez que le MSPT reste sous 50 ms pendant vos pics, puis baissez la simulation-distance en premier si besoin.

Comment afficher les chunks dans Minecraft ?

Appuyez sur F3+G pour tracer les bordures des chunks, ou sur F3 pour voir les coordonnées du chunk courant.

Mesurez, pré-générez, puis ajustez

Commencez par un relevé Spark pendant votre prochain pic, avant de toucher à quoi que ce soit. Lancez ensuite Chunky, avec une sauvegarde à jour. Pré-générez votre map et gardez vos 20 TPS sur un serveur Minecraft Fly-Serv, dès 2,99 €/mois : Hébergeur Minecraft : louez votre serveur Minecraft dès 2,99€/mois. Livraison en moins de 60 secondes, sans engagement, Anti-DDoS inclus. Si votre communauté joue aussi à autre chose, tous nos serveurs de jeux à louer sont au même endroit.

Lire aussi