Skip to content

Using the map on a live server

aristocratos edited this page Sep 27, 2026 · 1 revision

🇷🇺 Русская версия

The generator only makes the .map file. Your live server runs it as a regular custom map, without CustomGenerator.dll.

1. Pick the right file

All maps are in maps/ of the mod folder:

File When to use it
CustomGenerator<size>_<seed>.map The map without the swap, or with the swap when Save both maps is off
CustomGenerator<size>_<seed>.swapped.map The map with swapped monuments (Save both maps on)

The preview in mapimages/ is rendered before the swap, so it shows the original monuments. To check the final map, open it in RustEdit.

Rename the file before uploading, for example myserver_2026-10.map. Players' game clients keep downloaded maps by file name, so a changed map uploaded under the old name may not be downloaded again.

2. Upload it somewhere with a direct link

The server and every player download the map from a link, so it has to be:

  • public: reachable without a login;
  • direct: opening it downloads the .map itself, not a web page with a "Download" button.

Options:

  • your own web server or VPS (any static file hosting works);
  • the custom map upload of RustMaps;
  • cloud storage that gives direct links. For Dropbox, change dl=0 at the end of the link to dl=1. Google Drive share links aren't direct and don't work.

Check the link: open it in a private browser window. The download of the .map should start right away.

3. Start the live server with the link

Replace +server.level, +server.worldsize and +server.seed with +server.levelurl:

RustDedicated.exe -batchmode +server.identity myserver +server.levelurl "https://example.com/maps/myserver_2026-10.map" ...

Size and seed are stored in the map file, so they aren't needed.

A new map means a new world: the old save doesn't fit it, so plan the map change for a wipe.

4. IO in your monuments

If your custom monuments or swapped monuments have wires (IO), put live-server/HarmonyMods/CustomGenerator.Server.dll from the release archive into the live server's HarmonyMods/. Details: Live server: RustEdit IO.

Without IO this DLL isn't needed.

Checklist

  • HarmonyMods/CustomGenerator.dll is not on the live server (otherwise it shuts the server down after start)
  • The right file: .swapped.map if you used the swap
  • A unique file name for every new map
  • The link downloads the file directly in a private window
  • CustomGenerator.Server.dll is installed if the monuments have IO

Clone this wiki locally