← Blog

Chunks en Minecraft: efecto de la view-distance en RAM y TPS

Par Benjamin Dayan · PDG

· Mis à jour le 9 de noviembre de 2026 · Lecture 7 min

Índice
Terreno de Minecraft con los bordes de los chunks marcados en el juego mediante F3+G

Los chunks de Minecraft son columnas de 16×16 bloques que el servidor genera, carga, simula, guarda y envía a los jugadores. Cada jugador carga (2×distancia+1)² chunks: 441 con distancia 10 y 121 con distancia 5. Esa cifra pesa sobre la RAM, la CPU y el disco, pero no de la misma forma según el ajuste que toques.

Aquí verás cómo calcular ese coste y cómo medirlo. Después pregenerarás el mapa con Chunky y ajustarás las distancias.

En pocas palabras

  • Un chunk mide 16×16 bloques de superficie y se guarda en archivos de región .mca.
  • view-distance fija los chunks que se envían al cliente. simulation-distance fija los que realmente funcionan (entidades, cultivos, redstone).
  • El número de chunks por jugador sigue la fórmula (2×d+1)², así que con 5 hay unas 3,6 veces menos que con 10.
  • Chunky pregenera el mapa y elimina el pico de generación mientras los jugadores exploran.
  • Se ajusta primero la simulation-distance, después de medir con Spark (MSPT por debajo de 50 ms).

¿Qué son los chunks en Minecraft?

Según la wiki de Minecraft, un chunk es un segmento de 16×16 bloques del mundo. En el Overworld, la altura del mundo depende de la versión de Java, así que compruébala en la wiki.

En el juego, F3 muestra las coordenadas del chunk en el que estás y F3+G dibuja sus bordes. En disco, el formato Anvil agrupa los chunks en archivos de región r.x.z.mca. Un jugador que explora abre archivos nuevos sin parar.

Los spawn chunks se mantienen cargados alrededor del punto de aparición del mundo. En las versiones recientes, su radio se controla con la regla de juego spawnChunkRadius. Comprueba el valor por defecto de tu versión antes de tocarlo. Los chunk loaders son otro tema aparte.

View-distance y simulation-distance: dos ajustes, dos costes

Ambos están en server.properties. Para ver sus valores por defecto y cómo han cambiado entre versiones, consulta la wiki de Minecraft.

view-distance=10
simulation-distance=10
  • view-distance: radio de chunks que se envían al cliente y se mantienen en memoria. Cuesta sobre todo red y RAM.
  • simulation-distance: radio donde se mueven los mobs, crecen los cultivos y funciona la redstone. Cuesta sobre todo CPU, es decir, TPS.

Un chunk que se ve pero queda fuera de la simulación se muestra congelado. Por eso no tiene sentido poner la simulation-distance por encima de la view-distance: el servidor simularía algo que el jugador ni siquiera recibe. Si quieres profundizar en este ajuste, tienes un análisis dedicado sobre la distancia de simulación en Minecraft y su impacto en el TPS.

En Bedrock, el archivo ofrece view-distance y tick-distance. Esta última hace el papel de la simulation-distance, con un rango que suele indicarse de 4 a 12. Paper solo funciona en Java, así que aquí no interviene. En Java aplica sus propios límites de envío de chunks, pero no los toques hasta haber medido.

¿Cuántos chunks carga cada jugador?

La zona cargada es un cuadrado de lado 2×d+1 centrado en el jugador: (2×d+1)². La misma fórmula sirve para los chunks que hacen tick con la simulation-distance.

Distancia (d) Chunks por jugador
5 121
6 169
8 289
10 441
12 625
16 1089

Pasar de 10 a 5 divide el total por 3,6 aproximadamente. Y las zonas se suman cuando los jugadores van cada uno por su lado: diez jugadores dispersos con distancia 10 suponen hasta 4410 chunks, frente a 1690 con distancia 6. Si están juntos en la base, las zonas se solapan y el total se queda mucho más bajo.

Efecto en la RAM y en el TPS

Más chunks cargados significan más RAM, sobre todo cuando abundan las entidades y las tile entities (cofres, tolvas). No hay ninguna cifra fiable de «X MB por chunk», porque varía según la versión, los plugins y el contenido de los chunks. Es mejor medir en tu propio servidor, con el mismo número de jugadores: lanza /spark health con view-distance 6, repite con 10 y compara la ocupación de memoria. Para dimensionar el conjunto, nuestra guía sobre cuánta RAM necesita un servidor de Minecraft repasa todo el asunto.

En cuanto al TPS, 20 ticks por segundo dejan 50 ms por tick. Si el tick dura más, el servidor se ralentiza: eso es el MSPT. La simulation-distance es lo que más pesa, porque el tick corre en gran parte en el hilo principal, es decir, en un solo núcleo. Si quieres entender qué provoca las caídas, tienes también esta explicación del TPS en un servidor de Minecraft.

El otro pico clásico llega con la generación de chunks nuevos, cuando varios jugadores salen a explorar a la vez. La CPU y la escritura en disco se saturan al mismo tiempo. Es justo lo que elimina la pregeneración.

Pregenerar el mapa con Chunky

La idea es sencilla: generar el terreno de antemano para que explorar ya no dispare nada durante la partida. Chunky es un plugin (también existen versiones como mod, pero conviene comprobarlo en la página del proyecto para tu plataforma).

Antes de lanzarlo:

  1. Haz una copia de seguridad completa del mundo.
  2. Vacía el servidor o elige una hora valle.
  3. Instala Chunky (FlyPanel permite añadir plugins con 1 clic; si no, copia el .jar a la carpeta de plugins).

Después, desde la consola:

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

worldborder set 10000 fija un diámetro de 10.000 bloques. Así la frontera impide ir más allá de lo que has generado. Después, chunky pause, chunky continue y chunky cancel gestionan la tarea, y chunky progress muestra el avance. Pause guarda el progreso y cancel lo descarta. Si quieres ajustar la zona a una frontera existente, chunky worldborder toma su centro y su radio.

Mantén los pies en el suelo. Un radio de 2000 bloques son unos 62.500 chunks y uno de 5000 son unos 390.625 (zona cuadrada). El peso en disco crece rápido: lanza la generación, mide el tamaño de la carpeta region a mitad de camino y extrapola. Para el Nether y el End, cambia de mundo con chunky world world_nether y vuelve a lanzar.

¿Qué ajustes usar para mantener 20 TPS?

Esta tabla es un punto de partida, no una norma.

Perfil view-distance simulation-distance
1 a 5 jugadores 10 8
5 a 20 jugadores 8 6
20 a 50 jugadores 6 a 7 4 a 5
Servidor cerrado con granjas de redstone según la RAM al menos el tamaño de las granjas

Para elegir la RAM según tus jugadores, puedes consultar las ofertas y precios de Fly-Serv.

El método se resume en cuatro pasos:

  1. Mide durante un pico con /spark tps y lanza después un perfil (/spark profiler start --timeout 60). Spark viene integrado en Paper en las versiones recientes; si no, instálalo.
  2. Pregenera el mapa.
  3. Baja primero la simulation-distance.
  4. Toca la view-distance solo si se saturan la RAM o la red.

El motor cuenta tanto como las distancias: Paper o Purpur en lugar del servidor vanilla. Limitar las entidades también. Una granja de 300 vacas en un corral cuesta más que un punto de view-distance.

El papel del hardware: CPU de un solo núcleo y NVMe

El tick depende de la frecuencia y de la caché de un único núcleo. Los Ryzen 9 7950X3D de Fly-Serv llegan hasta 5,7 GHz e incorporan 128 MB de V-Cache. Durante la pregeneración y las copias de seguridad, los archivos de región se benefician del NVMe Gen4, mientras que la DDR5 ECC aporta estabilidad de memoria. Nada de eso sustituye a un buen ajuste, pero deja más margen. En nuestro alojamiento de servidores Minecraft, desde 2,99 €/mes, FlyPanel gestiona copias y restauración, así que puedes lanzar Chunky con tranquilidad.

Preguntas frecuentes

¿Qué tamaño tiene un chunk de Minecraft?

16×16 bloques. La altura del mundo depende de la dimensión y de la versión de Java; consulta la wiki para la tuya.

¿Qué diferencia hay entre view-distance y simulation-distance?

La view-distance define los chunks que se envían a los jugadores, con un coste sobre todo de red y memoria. La simulation-distance define aquellos donde funcionan entidades, cultivos y redstone, con un coste sobre todo de CPU.

¿Cuánta RAM consumen los chunks cargados por jugador?

No existe una cifra universal: depende de las entidades, los plugins y la versión. Compara /spark health con dos view-distance distintas y el mismo número de jugadores.

¿Cómo pregenerar un mapa con Chunky en un servidor?

Haz una copia de seguridad, define una frontera con worldborder set y luego usa chunky world, chunky center 0 0, chunky radius y chunky start. Sigue el avance con chunky progress.

¿Qué view-distance poner para mantener 20 TPS?

Para 5 a 20 jugadores, empieza con 8 de view-distance y 6 de simulation-distance. Comprueba que el MSPT se mantiene por debajo de 50 ms en tus horas punta y, si hace falta, baja primero la simulation-distance.

¿Cómo mostrar los chunks en Minecraft?

Pulsa F3+G para dibujar los bordes de los chunks, o F3 para ver las coordenadas del chunk en el que estás.

Mide, pregenera y ajusta después

Empieza con una medición de Spark durante tu próximo pico de jugadores, antes de tocar nada. Lanza luego Chunky, con una copia de seguridad al día. Pregenera tu mapa y mantén tus 20 TPS en un servidor Minecraft de Fly-Serv, desde 2,99 €/mes: alojamiento de servidores Minecraft desde 2,99 €/mes. Entrega en menos de 60 segundos, sin permanencia y con Anti-DDoS incluido. Si tu comunidad juega también a otras cosas, todos nuestros servidores de juegos en alquiler están en un mismo sitio.

Sigue leyendo