Get started

Free trial Try any game free for 3 days. No card needed. Start a free trial Start a free trial

Game servers

All games

Guides / Rust / Fixes

Fix a Rust custom map that will not load

A Rust custom map needs a direct .map download link that is always online. Fix download errors, world mismatch, a freeze while loading, and map size limits.

Updated , checked on Rust October 2026 update

A Rust custom map loads only from a direct download link to the .map file, on a site that is online all the time. New players download the map from that link, not from your server. If the link fails, they cannot join. Open the link in a browser: if the file starts downloading by itself, the link is direct.

Facepunch, the maker of Rust, says the link must start the download on its own. A page that asks you to click something first does not work, and the server throws an error.

LinkWorks?
https://example.com/files/valid.mapYes, if the file downloads when you open it
mymap.mapNo, it is not a full link
A Discord message linkNo
A Dropbox link without dl=1 at the endNo
A path on your own PC, such as file:///C:/mymap.mapOnly on a server running on that PC. Nobody else can join

Facepunch says uploading the map as a public GitHub release works. It also advises server owners not to use public file hosts, because some players cannot reach them: in some countries such hosts are blocked.

In the ArthOS panel

  1. Open the server’s Startup tab and find Custom map URL. Its help text reads “A direct link to a .map file that players can download at any time. Leave empty for a generated map.”
  2. Paste the full link into Custom map URL (1). The field accepts only a valid web address. Choose Save (2).
The Startup tab with Custom map URL, Map type and the Save button
  1. Paste the direct .map link
  2. Save
  1. Restart the server and watch the Console until it shows Server startup complete.

Facepunch says to remove the procedural settings, +server.worldsize and +server.seed, when you host a custom map. The panel keeps Map size and Map seed on the Startup tab. Not checked whether they matter when Custom map URL is set, as of 11 October 2026.

When players cannot get the map

The server worked, but a player sees “Couldn’t Download Level”. There is no single fix, but this is the order Facepunch suggests.

  1. The player presses F1 in Rust and finds the line that starts with “Download map file”. They copy the link, paste it in a browser and download the file.
  2. If the download works, the player tries to join again. If it does not, check what blocks the link:
CauseWhat to do
The host is downYou must fix this. Make sure the link works from another network
The player uses a VPNSome hosts refuse a VPN. Turn it off
An antivirus blocks itCheck the antivirus network settings
Bad DNS settingsSwitch the player’s DNS to a public one
Windows FirewallAllow Rust.exe and RustClient.exe
The domain is blocked in the player’s countryA VPN may help the player. You should move the map off a public host
Bad web server rulesIf you run the site, check .htaccess and that the map’s folder is open to downloads

Other errors

  • World cache version mismatch, or World File Outdated. The player still has an older .map with the same name. Give every changed map a new unique name, such as mymap-v2.map. The player can also delete the old .map from their Rust folder.
  • The server freezes while loading. Facepunch says this happens when a map has little or no ocean, because the server cannot make the ocean path for the cargo ship. Add ocean around the island. Or put these in Extra startup arguments on the Startup tab: +cargoship.event_enabled false +baseboat.generate_paths false +ai.ocean_patrol_path_iterations 0. If the cargo ship is spawned on that map, it stays still.

Generated maps: size and seed limits

If you do not use a custom map, the server builds one from Map size (1000 to 6000) and Map seed (0 to 2147483647). The panel refuses values outside these ranges.

A new map is generated on the first start and takes minutes, and a bigger map takes longer. Wait for Server startup complete. A very large map also needs more memory: see fix a Rust server running out of memory.

By hand

Give the server the link on the start line, and remove the size and seed:

+server.levelurl "https://example.com/files/valid.map"

If the server freezes while loading a map with little ocean, add these to the same start line:

+cargoship.event_enabled false +baseboat.generate_paths false +ai.ocean_patrol_path_iterations 0

If it does not work

  • An error about the download. The server could not fetch the link. Check it for typing mistakes and that the site is up for everyone.
  • Only some players fail. Go through the table above with one of them.

More about Rust hosting on the Rust page.

Sources: wiki.facepunch.com: Hosting a custom map, wiki.facepunch.com: FAQ and Troubleshooting, wiki.facepunch.com: Creating a server, wiki.facepunch.com: Procedural generation customization

Rust serversAll Rust guides