Repository navigation
Using the map on a live server
The generator only makes the .map file. Your live server runs it as a regular custom map, without CustomGenerator.dll.
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.
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
.mapitself, 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=0at the end of the link todl=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.
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.
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.
-
HarmonyMods/CustomGenerator.dllis not on the live server (otherwise it shuts the server down after start) - The right file:
.swapped.mapif you used the swap - A unique file name for every new map
- The link downloads the file directly in a private window
-
CustomGenerator.Server.dllis installed if the monuments have IO