Roll procedural island seeds and shape them with simple sliders, every noise profile built around Rust's own terrain generation. Save favorites as shareable .hmseed files to reuse across projects.
Place, rotate and scale multiple island seeds into a single landmass, anything from tight archipelagos to full continents. Heights and noise scale per island and map size, all designed around Rust's proc gen.
Send out a ready-to-open Rust .map with terrain and painted splats together, or export as .raw, .png and .xml. Choose your final map size right in the export panel, and juggle several projects at once.
Turn on multi-island randomize and every Conjure rolls a whole map, not just one island: continents, archipelagos, straits, rings and mainlands, each with real bays, peninsulas and offshore islands. Pick which styles to roll and cap how busy the map gets.
A real-time, in-game 3D view runs right inside the app, with real Rust ground textures, water and sky. Fly the camera around your island, paint the 8 Rust splat textures and sculpt terrain height live, and read the slope and grid overlays to see buildable land and in-game cells before it ever touches RustEdit.
Read the 3D viewer docs/ Billed Annually
Download the launcher, then subscribe in its Shop
Simple to use, affordable, Rust first heightmaps.
Get the free Crucible launcher, then unlock Heightmap in a few clicks and start conjuring terrain.
0downloads
Full written guides with screenshots, from your first island to a playable custom Rust map.
Build news, bug reports, and direct help with the tool. Drop in, say hi.
.map (or true 16-bit .raw and .png) to open straight in RustEdit..map (or .raw), then open it in RustEdit and build (or proc gen) your monuments, roads, and biomes on top. Check the tutorials and demos above for video walkthroughs and guides with more detailed info..map (or a .raw heightmap), then you open that in RustEdit and use its tools (or proc gen) to drop monuments, roads, biomes and prefabs on top..raw (or baked into the .map export)..map file somewhere (I like to create a new folder in my server root called maps), then point the levelurl in your server .bat file to the map file path. The code below shows how to properly update your server .bat for this:
@echo off
:loop
cd /d "C:\Path\To\Your\Server\Folder"
echo Starting server...
RustDedicated.exe -batchmode ^
+server.port 28015 ^
+server.levelurl "file:///C:\Path\To\Your\Maps\yourmap_v1.map" ^
+server.maxplayers 1 ^
+server.hostname "Your Server Name" ^
+server.identity "yourserver" ^
+rcon.port 28016 ^
+rcon.password YOUR_RCON_PASSWORD ^
+rcon.web 1
echo Server stopped. Restarting in 10 seconds...
timeout /t 10
goto loop
What to change:
RustDedicated.exe lives in..map file (keep the file:/// prefix).client.connect localhost:28015 to join and walk your map.
yourmap_v2.map) and point server.levelurl at it, or delete the old .map from both places it lives: your server identity folder (...\server\yourserver\) and your Rust client's map cache (C:\Program Files (x86)\Steam\steamapps\common\Rust\maps).