Revision Difference
Custom_Maps#524474
<cat>Dev.World</cat>
<title>Custom Maps</title>
<upload src="2f4/8d7b6af2192ba66.png" size="3508377" name="rustwiki_custommaps.png" />
⤶
Custom Maps in Rust allow us to make our own unique variant of the Rust world within the game boundaries.⤶
⤶
To do this we must use the [Rust.World SDK](https://github.com/Facepunch/Rust.World) that FacePunch has provided us to edit the .map files using the editors made by the community.
⤶
To make a functioning map there are a lot of basic fundamentals that you will need to include to make your map playable.⤶
- <page>Terrain</page>⤶
⤶
### - Ground (Splat)
### - Topology⤶
### - Water⤶
## Prefabs⤶
### - Monuments⤶
### - Prefabs⤶
### - Custom Prefabs/Monuments⤶
⤶
<note>This page is very unfinished and very likely will be changed in the near future.</note>⤶
Custom Maps in Rust allow us to make our own unique variant of the Rust world within the game boundaries.
⤶
#SDK⤶
All interactions with map data requires using [Rust.World SDK](https://github.com/Facepunch/Rust.World). It is a foundation for writing your own tools, allowing you to visualize, edit and save data within .map files.
⤶
At this moment SDK allows you to modify this data: ⤶
(to-do: change the list if it's not accurate? add actual links to articles about these things?)
⤶
+ <page>Terrain</page> (land/water height data)⤶
+ Splat (textures, biome, alpha, topology data)⤶
+ Prefabs (ID, position, rotation, scale)⤶
+ Paths (rivers/roads: position, width, texture type for roads?)⤶
⤶
#Prefabs limitations⤶
<note>This should go to "Prefabs" article but I'll leave it here for now.</note>⤶
At this moment SDK has some limitations that you should keep in mind while working with your custom map.
⤶
##Networked entities cannot be rescaled⤶
All doors, IO entities, deployable objects (for example, <page>Work Bench Level 3</page> or <page>Bed</page>) cannot be rescaled and will remain at values `1, 1, 1` no matter what.⤶
⤶
##Some building elements won't spawn with stability enabled on your server⤶
Almost all items from **Construction** category that you can insert into building blocks like <page>Reinforced Glass Window</page> or <page>Netting</page> won't spawn as long as you have building stability enabled on your server. Make sure to disable it if you want to use any of these prefabs. ⤶
⤶
##Deployable objects will decay⤶
Furnaces, wooden signs, and many other prefabs (usually they have "Deployed" in their name) will decay. If you want to use them as a decoration for your maps but don't want them to disappear, you have to disable decay on your server.⤶
⤶
#Hosting Custom Maps⤶
See <page>Hosting a custom map</page>.⤶