# How to Use Custom Maps on Your Rust Server (/docs/rust/upload-custom-maps)



import { Step, Steps } from 'fumadocs-ui/components/steps';

Procedural Maps (Default) [#procedural-maps-default]

Set seed + world size for a unique procedural map:

```
+server.seed 1234 +server.worldsize 4000
```

Preview seeds at [rustmaps.com](https://rustmaps.com).

Built-in Map Types [#built-in-map-types]

| Level              | Description                                     |
| ------------------ | ----------------------------------------------- |
| `"Procedural Map"` | Standard random generation                      |
| `"Barren"`         | Stripped-down procedural (less trees/monuments) |
| `"HapisIsland"`    | Legacy hand-made map                            |

Custom Maps (Rust Edit) [#custom-maps-rust-edit]

Custom maps created with [Rust Edit](https://rustedit.io/) are `.map` files hosted on a public URL.

1. Upload your `.map` file to a publicly accessible URL (direct download link)
2. Add to startup:

```
+server.levelurl "https://example.com/mymap.map" +server.level "Procedural Map"
```

> 📝 **Note:** `+server.level "Procedural Map"` is still required even for custom maps. Map files can be 100MB+ — use a direct download link.

Related Guides [#related-guides]

* [Server Configuration](/docs/rust/server-config)
* [Wipe Guide](/docs/rust/wipe-guide)
