The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →To host a custom Rust map, run a current RustDedicated server, put a valid pre-generated .map file at a public direct-download URL, and add that URL to the startup command with +server.levelurl. Players then connect normally while the server and their clients download the map from that external address.
The important distinction is that levelurl replaces procedural generation. You do not combine it with the seed and world-size settings used for a normal procedural map, and the download URL must remain available whenever a new player joins.
As an Amazon Associate I earn from qualifying purchases.
What a custom Rust map is
A procedural Rust server creates its world from settings such as level type, seed, and world size. A custom map is different: the world has already been generated and edited, then saved as a complete .map file. RustDedicated retrieves that file from a URL instead of generating terrain from a seed.
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchThis arrangement also separates map distribution from your game-server connection. The server and connecting clients fetch the file from the address you provide, so repeated map downloads do not have to consume the Rust server’s own outbound bandwidth. Facepunch described compressed maps as around 20 MB in its 2018 Puzzle Update announcement; that is a historical example, not a promise about the size of current maps.
#1 Best Overall
- BLUE LIGHT BLOCKING GLASSES: Our blue light glasses for women boast UV400 protection, blocking harmful blue rays from computer screens. With these bluelight glasses women, you can enjoy gaming, reading, or watching TV with no worries of eye strain.
- EYE RELIEF: Our blue light glasses are engineered to reduce blurry vision or strain caused by prolonged screen time. These womens blue light glasses aid in better sleep by preventing blue light from disrupting your natural sleep cycle, helping you fall asleep faster and enjoy a more restful night's sleep, making them the perfect christmas present.
- COMFORTABLE: Crafted from durable material, our trendy blue light glasses for woman or blue light glasses men ensure long-lasting comfort. The high-transmittance lenses accessories, gamer gifts for men, help keep your eyes relaxed. Perfect stocking stuffers, gifts for gamers men, christmas gifts for men, halloween costumes.
- LIGHTWEIGHT: These clear blue light glasses feature a lightweight frame, meaning they’ll stay comfy for long-term wear. Perfect as blue blockers glasses for women or mens blue light glasses, these non-prescription fake glasses for men can be worn throughout the day. The blue light blocking glasses women feature polycarbonate HD lenses, which are anti-reflective and restore true color.
- WORRY-FREE PURCHASE: If you experience any issues, our support team is ready to assist you quickly. These are the perfect costume glasses for cosplay dressing up.
What you need before starting
- A Windows or Linux machine capable of running RustDedicated continuously.
- SteamCMD and the Rust dedicated-server application, App ID
258550. - A valid, pre-generated Rust
.mapfile. - A file host that serves the map directly over a URL and remains reachable 24/7.
- A startup script or command that you can edit and restart when the map changes.
A local file path is suitable for private testing, but it cannot make the map available to people connecting from other computers. Public players need an HTTP or HTTPS endpoint that can deliver the file without administrator intervention.
Install or update RustDedicated
Install with SteamCMD
Use SteamCMD to install the dedicated server and to apply updates before publishing the map. The Rust server application is 258550. A typical SteamCMD session is:
steamcmd +login anonymous +force_install_dir ./rust-server +app_update 258550 validate +quit
On an existing installation, run the same update operation whenever Rust has patched. A custom map does not remove the need to keep RustDedicated on a version compatible with the clients joining it.
Start the server normally first
Use the normal RustDedicated launch script for your operating system and confirm that the server starts before adding the custom level. This separates an installation problem from a map-delivery problem. Once the basic server launches, stop it, edit the command, and add +server.levelurl.
The exact executable name and working-directory syntax differ between Windows and Linux. The important parts are -batchmode, the server variables, and a restart after changing them.
Obtain and validate the map file
Use a pre-generated Rust map
The file must be a Rust-compatible, pre-generated .map produced by a map-authoring workflow or obtained from a map creator. A terrain image, save folder, procedural seed, or arbitrary archive is not a replacement for the actual map file.
Rank #2
- WINDEX GAMING WIPES: effortlessly clean all your gaming gear and gaming electronics in one easy step with our new Windex Gaming Wipes
- AMMONIA FREE: our ammonia-free formula is safe to use on all of your favorite gaming equipment like consoles, headsets, controllers, screens, keyboards, and more
- PRE-MOISTENED WIPES: each wipe instantly removes dust, dirt, and stubborn smudges and fingerprints leaving a streak-free shine
- ANTI-STATIC: great for cleaning and wiping down your gaming gear and electronics leaving behind no visible residue
- COMPACT RESEALABLE PACKAGE: store your pack of Windex Gaming Wipes anywhere in your home for whenever a quick and easy wipedown is needed
Check the host response
Upload the file to a host that can serve it directly. Paste the final URL into a private browser window or another machine. A successful test should begin downloading the file immediately. If the browser opens a page with a download button, login screen, viewer, or redirect that requires a click, it is a landing page rather than a reliable levelurl target.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Repair Windows errors before they cause bigger problems3Scan for outdated or missing drivers - takes under a minuteKeep the filename and URL free of accidental changes when copying them into the launch command. The endpoint must work for a player who has never downloaded the map, not only for an administrator whose browser has cached it.
Local-file testing
For a private test on the same machine, a file:/// URL can point to a local map. That is useful for checking whether the server recognizes the file, but another player’s computer cannot read a file stored only on your filesystem. Switch to a public direct-download URL before inviting outside players.
Configure +server.levelurl
Minimal Windows example
RustDedicated.exe -batchmode +server.levelurl "https://files.example.com/MyMap_v1.map" +server.maxplayers 50 +server.hostname "My Custom Map"
Minimal Linux example
./RustDedicated -batchmode +server.levelurl "https://files.example.com/MyMap_v1.map" +server.maxplayers 50 +server.hostname "My Custom Map"
Replace the example domain, filename, player limit, and hostname with your values. Keep quotation marks around a URL or hostname that contains characters your shell could interpret.
Remove procedural world settings
When +server.levelurl is present, remove procedural settings such as +server.seed and +server.worldsize. Those values describe how to generate a procedural world; they do not select or resize a pre-generated custom file. Leaving them in the command makes the configuration harder to diagnose and does not turn the custom map into a seed-based world.
Other ordinary server variables, such as the hostname and player limit, can remain in the command. After editing the script, fully stop and restart RustDedicated so it reads the new level URL.
Rank #3
- Ergonomic & Adjustable Design: Fight "text neck" and improve your posture. Designed for comfort, it offers an adjustable height (7.1in-8.5in) (1.4in adjustable range) and angle (5°-85°) Please note: cell phone stand is only 9 inches tall—the length of a standard pencil
- Without blocking subtitles Perfect for office desk Tiktok Face Time Zoom video—this is the ultimate kitchen desk essential for phones! Perfect viewing experience while reducing neck back strain, A must-have for gamers streamers desk, and anyone who values both style and support!
- Sleek & Stable Design fits Otterbox Case: Say goodbye to bent cables, tangles, and tip-overs! LISEN’s stylish adjustable desk phone holder features a built-in charging hole and smart cable management, keeping your phone secure and your workspace clutter-free cool gadgets for men
- ANTI-SLIP DESIGN free hands: The under 10.00 items easy gadgets back and the bottom of this kitchen essentials for women are fully covered by anti-skid silicone, which LISEN stand up desk decor can provide maximum protection device from any scratches and slides
- Your Perfect Viewing Companion:If your product arrives damaged or breaks within 365 days, reach out to LISEN for a quick and hassle-free solution. Struggling with assembly, like tightening the screw? We’ve got your back! Your experience matters to us. (Product including: phone Holder stand*1, screw*1, hexagon screwdriver*1, specification*1)
What happens when a player joins
- RustDedicated starts with the URL assigned to
+server.levelurl. - The server retrieves the pre-generated map from that address.
- A connecting Rust client that does not already have the map downloads it from the supplied location.
- After the download completes, the client connects to the server and loads the custom world.
The game-server process and the map host therefore have separate availability requirements. Your Rust server can be online while players still fail to join if the file host is down, private, rate-limited, or returning an HTML page.
Choose the right hosting arrangement
| Arrangement | How it works | Suitable use | Main limitation |
|---|---|---|---|
| Public direct-download host | The .map file is available at a stable HTTP or HTTPS URL. |
Public servers and any server accepting new players. | The host must stay online and deliver the file without an interactive page. |
Local file:/// path |
RustDedicated reads a file on the administrator’s machine. | Private, same-machine testing. | Remote players cannot download a file from your local filesystem. |
| Procedural generation | The server creates a world from level, seed, and size settings. | Servers that do not need a designed map file. | It cannot reproduce a hand-authored custom world. |
For a public server, host the file independently of the Rust machine when practical. If the game server is rebooting or being moved, players can still obtain the map from the separate endpoint, and a burst of first-time downloads is less likely to compete with gameplay traffic.
Update a map without stale client files
Do not overwrite a custom map while keeping exactly the same filename and URL when you need every client to receive a revision. Rust clients may reuse an already downloaded map if its name has not changed.
- Export the revised map under a new unique name, such as
MyMap_v2.map. - Upload that file to its new URL.
- Change the startup command from the old address to the new
+server.levelurlvalue. - Stop and restart RustDedicated.
- Test with a client that did not have the new file before opening the server to the public.
Facepunch’s troubleshooting guidance uses a pattern such as MapVersion2.map: changing the map name or URL is the reliable way to trigger a fresh download. Keep older versions available until you are satisfied that the new endpoint works, then remove them if storage or bandwidth policy requires it.
Test the complete player path
Before announcing the server
- Open the final URL in a browser that is not logged into the file host and verify that a download starts immediately.
- Check that the URL remains valid after a restart of the file host or server.
- Launch RustDedicated with the exact command players will use and confirm that the custom level loads without falling back to procedural generation.
- Join from a client that does not already have the map, rather than testing only with an administrator’s cached copy.
- Repeat the test after changing to a versioned map filename.
What a successful test proves
A successful first-time connection confirms three separate pieces: the server command points to the intended file, the host serves the bytes directly, and a fresh client can retrieve and load them. Testing only the first two does not prove that an outside player can join.
Troubleshoot the common failures
Players are sent to a web page instead of downloading a map
The URL is probably a landing page, share page, or protected download route. Replace it with the host’s direct file URL. Test it from a private browser session and from a second network so an administrator login or cached redirect cannot hide the problem.
Rank #4
- Easy Installation: Our gaming lights have been designed to enhance your entertainment experience. Simply position the led light bar next to your TV or game console to create a game room environment with ease. They come with USB power and a 60 inch cord for direct mounting and mobility
- Audio Syncing & Extensive Mode: The built-in high-sensitivity music sensor allows you to sync the TV led lights to your favorite music. Lights react and move to the beat of music, film and game audio, creating an incredible immersive sound and light experience – and all without the need for an additional hub. You can choose from 64+ patterns, including strobe, illusion, jump, energy, gradient, running, chasing, fluttering mode etc. Each mode can be applied to different scenes
- 64+ Chasing IC+RGB & W Effect: The independent control design of IC+RGB and white all-in-one multifunctional rgbw led bar lights monitor backlight allows you to easily switch the led lights for desk between IC+RGB and white to enjoy a variety of lighting effects, you can choose white lighting mode with high brightness for better illumination when working, etc. Choose IC+RGB lighting mode when you need to create an entertaining atmosphere for the light show, 16 million colours of Color changing rgb light bar let you dance to the beat and create a dynamic party atmosphere
- Dynamic and Dimmable Lights: 1%-full brightness free brightness adjustment gives you the flexibility to adjust dimmable led light bar for room decorations or a variety of occasions
- USB Powered: USB light bars for room can be powered by powernank, usb charger, TV, Monitor, laptop PC mainframe, making behind TV led lighting bar easy to install in any location.TV led lights are powered by the TV usb interface / PC mainframe, can be turned on/off synchronously with TV / PC
New players cannot join, but you can
Your local machine may have the map cached, or the URL may work only for your account. Test with a clean client and verify that the file is publicly readable at all times. A map that exists only on the administrator’s disk cannot serve remote players.
Free tools Windows power users keep installed
One-click scans. No signup required.
The server starts, but the map does not change
Confirm that the edited script is the one actually used to launch RustDedicated, then stop and restart the process. Check for a typo in +server.levelurl and remove conflicting procedural settings. If the file itself was replaced under the same name, publish a versioned filename and update the command.
Some players still see the previous layout
That is consistent with client reuse of an unchanged map name. Publish a new unique filename or URL, restart the server, and have affected players connect again so the client has an unambiguous new asset to fetch.
The map downloads but does not behave as expected
Verify that the file is a valid Rust pre-generated map and that the server build is compatible with it. A successful HTTP download does not validate the map’s content. Re-export the map from the authoring tool if the file is incomplete or was built for a different environment.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Map-authoring constraints that affect server operation
Rust.World supports editing terrain, splat data, prefabs, and paths, but not every in-game object behaves like a static decoration. Plan the map around these constraints before exporting it.
- Networked entities such as doors, IO entities, and deployables cannot be rescaled.
- Some construction elements will not spawn while building stability is enabled.
- Deployed decorative objects can decay unless decay is disabled.
These are map-design and server-rule concerns rather than hosting failures. If a door, electrical object, building piece, or decoration is missing or changes after deployment, inspect the map’s authoring settings and server rules before replacing the download host.
Best Value
- Compatible with Wide Screens - To ensure compatibility with the dual monitor mount, your each monitor must meet three conditions at the same time: First, computer screens size range: 13 to 32 inches. Second, screen weight range: 4.4 to 19.8 lbs. Third, the back of the monitor screen must have VESA mounting holes with a pitch of 75x75mm or 100x100mm.
- Regarding the compatibility with desks - Your desk must meet three conditions at the same time: First, desk material: Only wooden desks are recommended, plastic or glass desks cannot be used. Second, desk thickness range: 0.59" - 3.54". Third, the bottom of the desk should not have any cross beams or panels, as this will interfere with installation. We recommend carefully checking that your desk and monitors meets all above conditions before purchasing.
- Dual C-Clamp Hold - Worried your dual monitors might wobble or slip? Our upgraded base uses a larger platform plus a dual C-clamp structure to lock the dual monitor arm firmly to your desk. Each arm safely keeps your screens steady while you type, click and game—no shaking, no sliding, just a clean and secure setup you can trust every day. It also provides Grommet Mounting installation choice, both options ensure stable and secure fixation for your 0.59" - 3.54" desk.
- Full-Motion Adjustment For Comfortable View - Pull the screen closer when you’re deep in a spreadsheet, push it back to watch videos, or rotate to portrait for coding — moving everything smoothly with just one hand. The monitor stand offers +85°/-50° tilt, ±90° swivel and 360° rotation. Raise your monitor up to 15.75″ to support a healthy sitting posture. Whether you’re working from home, gaming through the night, or switching between video calls and documents, getting the screens to your natural line of sight helps relieve neck, shoulder and back strain so you can stay focused longer with less fatigue.
- Keep Your Desk Organized: By lifting both screens off the desktop, this dual monitor stand opens up valuable space for your keyboard, notebook, docking station or a simple, clutter-free work area. Built-in cable management guides wires along the arms, keeping cords out of sight and out of the way. Enjoy a tidy, modern workstation that looks as good as it feels to use.
Operational planning for a 24/7 server
Keep the file endpoint independent
The map URL is part of the server’s join path. Treat it like a production dependency: retain the file, monitor that an unauthenticated request receives the map, and avoid hosts that expire links or require a human click. If you move providers, upload the map and verify the new URL before changing the server command.
Account for first-download traffic
Every player without the map must retrieve it. The historical around-20-MB compressed example illustrates why a busy launch or a map reset can create a burst of downloads, even though the map is not sent through the gameplay connection. Choose a host with enough transfer allowance for your expected player turnover and keep the endpoint responsive under simultaneous requests.
Use a server host that matches the workload
A VPS or dedicated game-server machine can provide the continuous uptime needed by a public Rust server. Before committing, verify support for your chosen operating system, RustDedicated, persistent storage, outbound bandwidth, and the restart controls you need. The map host still needs to satisfy the separate direct-download requirements.
If you would rather not run the machine yourself, Godlike.Host offers Rust server hosting with its own game panel, SFTP/FTP access and 24/7 support by live chat or ticket; see the current plans.
Policy and monetization
Facepunch’s current community-server guidelines permit private, unofficial, and community servers when they comply with the guidelines and applicable law. Read the current policy before adding paid access, kits, storefront features, or other monetized benefits. A custom map does not exempt a server from those rules.
Procedural or custom: which should you use?
| Question | Procedural map | Custom .map |
|---|---|---|
| How is the world selected? | Level, seed, and world-size values generate it. | A pre-generated file is selected with +server.levelurl. |
| What must be distributed? | Clients generate or obtain the world through the normal game process. | The server and clients fetch the map from an external URL. |
| How do you publish a revision? | Change the procedural settings and restart. | Use a new unique map name or URL, update the command, and restart. |
| What is the main operational risk? | Different settings can produce an unintended world. | An unavailable or non-direct download URL prevents new players from joining. |
Choose a custom map when the designed layout is the reason for the server. Choose procedural generation when repeatable seed, size, and level settings are more valuable than a hand-authored world.
Quick Recap
Final launch checklist
- Install or update RustDedicated through SteamCMD App ID
258550. - Confirm that the map is a valid pre-generated Rust
.mapfile. - Upload it to a stable public host that returns the file directly.
- Test the URL from a clean browser session.
- Add
+server.levelurl "https://.../MapName.map"to the startup command. - Remove
+server.seedand+server.worldsizewhen using the custom file. - Restart RustDedicated and connect with a client that does not already have the map.
- For revisions, publish a new filename or URL before restarting.
- Monitor the file endpoint and keep it available whenever the server accepts players.




