Aller au contenu

Résolution de heightmap Rust pour chaque taille de map

Réponse rapide : la résolution de la heightmap suit la taille de la map en quatre paliers : 513 × 513 jusqu’à 1025 m, 1025 × 1025 jusqu’à 2049 m, 2049 × 2049 jusqu’à 4097 m, et 4097 × 4097 de 4098 m à 6000 m. Crucible Heightmap la choisit pour vous à partir de la taille de map que vous tapez.

Taille de mapHeightmapGrille des textures du sol
1 000 à 1 025 m513 × 513512 × 512
1 026 à 2 049 m1025 × 10251024 × 1024
2 050 à 4 097 m2049 × 20492048 × 2048
4 098 à 6 000 m4097 × 40972048 × 2048

Ce sont les paliers qu’utilise RustEdit pour une heightmap .raw, et Crucible Heightmap exporte exactement aux mêmes. Toutes les tailles courantes de 2050 m à 4000 m tombent sur 2049, et tout ce qui est à partir de 4098 m tombe sur 4097.

La grille des textures du sol est la taille des autres couches d’un fichier .map : les textures du sol, les biomes et la topologie. Elle fait un de moins que la heightmap et s’arrête à 2048, donc sur une map de plus de 4097 m chaque point de texture couvre quatre points de heightmap.

Divisez la taille de la map par deux (en ignorant tout demi-mètre), arrondissez à la puissance de deux supérieure (512, 1024, 2048 ou 4096), puis ajoutez un.

  • 4000 m : la moitié fait 2000, la puissance de deux suivante est 2048, donc la heightmap fait 2049 × 2049.
  • 4200 m : la moitié fait 2100, qui s’arrondit à 4096, donc la heightmap fait 4097 × 4097.
  • 1500 m : la moitié fait 750, qui s’arrondit à 1024, donc la heightmap fait 1025 × 1025.

Le un en plus est là parce que la grille compte les points aux coins des carrés, pas les carrés eux-mêmes. Chaque pixel de heightmap couvre entre 1 et 2 mètres de terrain. Le calculateur de taille de map fait le calcul pour n’importe quelle taille.

Tapez la taille de votre monde dans le champ Taille de la carte, n’importe quelle valeur de 1000 à 6000 mètres (il démarre à 3800), et chaque export sort à la résolution correspondante. Le palier change dès que vous passez chaque limite, donc une map de 4000 m s’exporte en 2049 et une map de 4200 m en 4097.

Le champ Taille de la carte dans Crucible Heightmap, une case où vous tapez la taille de votre monde Rust en mètres de 1000 à 6000

La barre d’état montre la taille et la résolution côte à côte, par exemple 3800m · 2049², et le panneau d’export montre la résolution à côté de son propre champ de taille de map, qui est le même réglage.

Un export .map porte sa propre taille et sa propre résolution, donc il n’y a rien à faire correspondre : ouvrez-le dans RustEdit et c’est bon.

Une heightmap .raw seule, c’est différent. Dans la boîte de dialogue Create New Map de RustEdit, vous réglez la taille de la map, puis la résolution de heightmap qui va avec, puis vous choisissez le fichier. Une heightmap à une autre résolution est étirée pour tenir, et une heightmap plus petite que la map perd du détail à l’import. Réglez donc d’abord votre taille dans Crucible, exportez, puis créez la map RustEdit à la même taille. Pas à pas : comment créer une map custom Rust.

Une map que Rust construit lui-même à partir d’un seed peut utiliser une heightmap plus fine que ce tableau. Une map procédurale de 3750 m, par exemple, sort en 4097 × 4097. Ça ne change rien pour une map custom : le tableau ci-dessus est ce qu’utilisent RustEdit et Crucible Heightmap.

La taille décide aussi quels monuments la map propre à Rust peut placer et combien de joueurs un serveur y accueille d’habitude. La liste des tailles, le nombre de joueurs et un calculateur sont sur Tailles de map Rust.