Ir al contenido

Resolución del heightmap de Rust para cada tamaño de mapa

Respuesta rápida: la resolución del heightmap sigue el tamaño del mapa en cuatro escalones: 513 × 513 hasta 1025 m, 1025 × 1025 hasta 2049 m, 2049 × 2049 hasta 4097 m, y 4097 × 4097 de 4098 m a 6000 m. Crucible Heightmap la elige por ti según el tamaño de mapa que escribas.

Tamaño del mapaHeightmapCuadrícula de texturas de suelo
1000 a 1025 m513 × 513512 × 512
1026 a 2049 m1025 × 10251024 × 1024
2050 a 4097 m2049 × 20492048 × 2048
4098 a 6000 m4097 × 40972048 × 2048

Son los escalones que usa RustEdit para un heightmap .raw, y Crucible Heightmap exporta exactamente con los mismos. Todos los tamaños comunes de 2050 m a 4000 m caen en 2049, y todo lo que pase de 4098 m cae en 4097.

La cuadrícula de texturas de suelo es el tamaño de las demás capas de un archivo .map: las texturas de suelo, los biomas y la topología. Es una unidad menor que el heightmap y se queda en 2048, así que en un mapa de más de 4097 m cada punto de textura cubre cuatro puntos del heightmap.

Divide el tamaño del mapa a la mitad (quitando cualquier medio metro), súbelo a la siguiente potencia de dos (512, 1024, 2048 o 4096) y suma uno.

  • 4000 m: la mitad es 2000, la siguiente potencia de dos es 2048, así que el heightmap es 2049 × 2049.
  • 4200 m: la mitad es 2100, que sube a 4096, así que el heightmap es 4097 × 4097.
  • 1500 m: la mitad es 750, que sube a 1024, así que el heightmap es 1025 × 1025.

El uno de más está porque la cuadrícula cuenta los puntos de las esquinas de los cuadrados, no los cuadrados. Cada píxel del heightmap cubre entre 1 y 2 metros de terreno. La calculadora de tamaño de mapa hace la cuenta para cualquier tamaño.

Escribe el tamaño de tu mundo en el campo Tamaño del mapa, cualquier valor de 1000 a 6000 metros (empieza en 3800), y cada exportación sale con la resolución que corresponde. El escalón cambia en cuanto cruzas cada límite, así que un mapa de 4000 m exporta a 2049 y uno de 4200 m a 4097.

El campo Tamaño del mapa en Crucible Heightmap, una casilla donde escribes el tamaño de tu mundo de Rust en metros, de 1000 a 6000

La barra de estado muestra el tamaño y la resolución juntos, por ejemplo 3800m · 2049², y el panel de exportación muestra la resolución junto a su propio campo Tamaño del mapa, que es el mismo ajuste.

Una exportación .map lleva su propio tamaño y su propia resolución, así que no hay nada que hacer coincidir: ábrela en RustEdit y está bien.

Un heightmap .raw suelto es distinto. En el diálogo Create New Map de RustEdit fijas el tamaño del mapa, luego la resolución del heightmap que le corresponde, y luego eliges el archivo. Un heightmap con otra resolución se estira para encajar, y uno más pequeño que el mapa pierde detalle al entrar. Así que fija primero tu tamaño en Crucible, exporta, y luego crea el mapa de RustEdit con el mismo tamaño. Paso a paso: cómo hacer un mapa personalizado de Rust.

Un mapa que Rust genera él mismo a partir de un seed puede usar un heightmap más fino que esta tabla. Un mapa procedural de 3750 m, por ejemplo, sale a 4097 × 4097. Eso no cambia nada para un mapa personalizado: la tabla de arriba es la que usan RustEdit y Crucible Heightmap.

El tamaño también decide qué monumentos puede colocar el propio mapa de Rust y con cuántos jugadores suele correr un servidor. La lista de tamaños, los jugadores y una calculadora están en tamaños de mapa de Rust.