If a Rust dedicated server closes immediately, freezes during boot, or never reaches the “Server startup complete” message, do not guess at launch flags first. Start it with -logfile, read the complete log, validate app ID 258550 with SteamCMD, then test without custom maps and plugins. That order separates damaged files, broken map prefabs, outdated extensions, bad ports, and Rust+ connectivity failures without destroying your world or configuration.
Playing with friends? Godlike.Host runs hosted Rust servers from 10 data-center locations, with free DDoS protection.
Use this order before changing anything
Most failed Rust starts become straightforward once the full log is captured. The Rust Wiki FAQ says that startup errors are attributed to user error in 99% of cases, but “user error” can mean anything from a stale plugin to a single incorrect launch parameter. Work through these checks in sequence:
As an Amazon Associate I earn from qualifying purchases.
- Stop every RustDedicated process and make a backup of your server configuration, map files, world save, and plugin folder.
- Launch the server with
-logfileand record the last 30–50 lines before it exits or stops responding. - Look for
Server startup complete. If it is present, the process started; a later connection problem is not a startup failure. - Run SteamCMD’s update for dedicated-server app ID
258550with thevalidateoption. - Start once with a clean, procedural map and no third-party plugins or server-side extensions.
- Only after a clean boot, restore your map, plugins, launch flags, and Rust+ integration one change at a time.
Capture the complete startup log
Launch with a logfile
Add -logfile to the same command or panel field you use to start RustDedicated. Use a dedicated filename if your panel supports one, for example -logfile "logs/startup.log". Keep the console visible as well; the console often shows only that an exception occurred, while the file contains the object, plugin, or map operation that failed.
Facepunch’s server-creation guidance notes that a normal boot can produce a large amount of output, including errors that are harmless during initialization. Treat the final state, not an isolated warning, as the first indication of success: the important confirmation is Server startup complete.
#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.
Where to look on disk
On installations that use the standard layout, the Unity output file is commonly RustDedicated_Data/output_log.txt. A LinuxGSM issue shows this file containing useful startup diagnostics. Your control panel may redirect output elsewhere, so use the path displayed by the panel or the path supplied to -logfile rather than assuming a location.
Search for the first real failure
Search the log for NullReferenceException, failed, and the last occurrence of Exception. Read several lines above each match; the first exception is often the cause and later errors are consequences. A LinuxGSM example includes Console.dll load messages that are harmless and a Player data archive not found line that can appear when the server runs from the local filesystem. Do not treat either line as proof that the server failed.
Validate the Rust dedicated-server installation
Run SteamCMD validation
With the server stopped, run SteamCMD’s app update for app ID 258550 and append validate. Keep the install directory pointed at the directory from which your panel launches RustDedicated. A generic command is:
steamcmd +force_install_dir <rust-server-directory> +app_update 258550 validate +quit
Replace the bracketed path with the real absolute path; do not leave the brackets in the command. If you manage several servers, validate each installation separately so that one instance does not repair another instance’s files.
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
What validation does—and does not do
Validation compares the installed dedicated-server files with Steam’s manifest and redownloads missing or damaged files. It does not repair a broken custom map, an incompatible plugin, a duplicate port assignment, or a malformed server configuration. Back up configuration and save files first, because those are separate from the binaries being checked.
A patch can invalidate an extension even when validation reports no missing files. Re-run validation on each patch day, as recommended by practitioner guides, then test a clean launch before restoring custom content.
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Fix the driver behind crashes, sound loss and screen glitches3Clear out junk files and repair common Windows errorsIf SteamCMD itself cannot update
Capture the complete SteamCMD output, including the app ID, install directory, and the exact error. A containerized-server report describes the message “steamcmd needs to be online to update”; a later post in that thread says panel version 29.4.3 resolved that particular report. That is a single forum experience, not a universal fix. First verify outbound network access from the container, DNS resolution, the mounted install directory, and the panel’s SteamCMD version. Upgrade the panel only after confirming that its release notes apply to your environment.
Remove custom maps and plugins from the equation
Perform a clean-start test
- Stop the server and copy the current map, save, configuration, and plugin directories to a backup location.
- Temporarily select a normal procedural map or another known-good map.
- Move third-party plugins and server-side extensions out of the active plugins directory, or disable them in the panel.
- Launch with only the basic server settings and a logfile.
- If the clean server reaches
Server startup complete, restore one map or plugin at a time and restart after each change.
This test preserves your original files while identifying the first component that reintroduces the failure. Never overwrite the only copy of a world save while experimenting.
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)
Diagnose a server-side NullReferenceException
The Facepunch FAQ associates a [Server-side] NullReferenceException during startup with a custom map containing a broken prefab. The short console line is not enough to identify it; use the full logfile to determine which map asset was being loaded. Switch to a known-good procedural map. If that fixes the boot, repair or regenerate the custom map before putting it back into production.
Check Cargo Ship paths on custom maps
Facepunch also documents a freeze when a custom map has no ocean area for Cargo Ship routes. The server may appear to hang rather than exit with a useful error. Use a map with a valid ocean route, or disable the Cargo Ship event with the current startup parameter documented by Facepunch. Parameter names can change, so copy the spelling from the current Rust server documentation instead of relying on an old panel preset.
Bring plugins back only after the map works
Outdated plugins are a common practitioner-reported cause of startup failures after a Rust update. Check each plugin’s compatibility with the current server build, remove duplicate copies, and restore extensions individually. If the logfile identifies a plugin assembly or hook immediately before the exception, leave that plugin disabled while you obtain a compatible release or roll back its configuration.
Correct launch flags and port assignments
Use the server’s current syntax
Launch arguments are parsed before the map loads, so one misspelled or duplicated option can stop the process early. An old Oxide forum thread specifically recommends +server.port rather than -port. Because that advice dates from 2016, test it against the current Rust build and your panel’s generated command line; do not assume an old flag is still accepted.
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
Inspect the final command shown by your panel, not just the template you edited. Remove duplicate +server.port, RCON, query, or identity arguments, and quote paths that contain spaces. Start with one authoritative command line before adding performance or mod-specific flags.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Resolve conflicting port documentation
Published hosting guides do not agree on the conventional Rust port layout. One guide lists ports 28015–28017 and places RCON on 28017; another lists RCON on 28016 and query on 28017. These are guide-specific examples, not a guaranteed standard. Use the values in your own configuration and logfile, and make sure every instance on the machine has a unique set.
| Port information | Value reported by a guide | How to use it safely |
|---|---|---|
| Game/query range | 28015–28017 | Confirm the exact game and query assignments in your generated command and startup log. |
| RCON assignment | 28017 in one guide; 28016 in another | Do not copy either value blindly; set one unused RCON port and use that same value in your RCON client and firewall. |
| Query port | 28017 in one guide | Verify that it does not collide with RCON or another server on the host. |
Check whether another process owns the port
If the logfile reports that a socket cannot bind, identify the process using that port before changing random numbers. On Windows, run netstat -ano | findstr :28015 and match the returned process ID in Task Manager. On Linux, use ss -ltnp | grep 28015. Substitute the port shown in your log. Stop the old RustDedicated process or assign an unused port, then update the firewall and client connection details together.
Handle Rust+ companion-server failures
A server can finish most initialization and still report a Rust+ problem. The distinctive message is Rust+ companion server connectivity test failed! The documented remedy is to allow the server to reach companion-rust.facepunch.com over outbound network access. Check container egress rules, DNS, proxy settings, and host firewall policies. A successful local game boot does not prove that this outbound destination is reachable.
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.
If you do not use Rust+, disable the Rust+ integration through the current server configuration method rather than deleting random files or suppressing the log line. Leave the rest of the server configuration unchanged, restart, and confirm that the companion test is no longer requested.
Windows and Linux checks
Windows 10
- Run the launch command from the Rust dedicated-server directory so relative paths for maps, logs, and plugins resolve to the intended installation.
- Use quoted paths in a batch file or panel field when the install directory contains spaces.
- Check that the account running the service can read the server files and write the logfile, save directory, and configuration files.
- If the process reaches
Server startup completebut remote players cannot connect, investigate Windows Firewall and port forwarding separately; that is a connectivity problem, not a failed startup.
Linux
- Confirm that the service and panel point to the same Rust installation directory; a successful SteamCMD update in one directory does not repair another.
- Check ownership and write access for the logfile, save, and configuration directories used by the service account.
- Read
RustDedicated_Data/output_log.txtas well as the systemd or panel log, because Unity exceptions may be written only to the game’s output file. - A “Player data archive not found” message can be normal when the server is running from the local filesystem; judge success by the complete startup sequence.
Interpret the outcome of each test
The process exits before map loading
Prioritize SteamCMD validation, the generated command line, executable permissions or service ownership on Linux, and duplicate ports. The earlier the exit occurs, the less likely a map prefab is to be the first cause.
The process freezes while loading a custom map
Switch to a procedural map. If the procedural map starts, investigate broken prefabs and the missing-ocean Cargo Ship condition in the custom map, then restore the map only after it passes a clean test.
The process starts only when plugins are removed
Leave all plugins disabled, then re-enable them individually. The first plugin that reproduces the exception needs an update, a configuration reset, or removal.
The server starts locally but the panel reports failure
Compare the panel’s health check with the logfile. A panel may be watching the wrong port, expecting a different RCON assignment, or launching a second instance. Use the line Server startup complete and the actual bound ports as the source of truth.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Prevent the next patch-day failure
- Keep dated backups of the world save, configuration, custom map, and plugin directory.
- Record the exact Rust build, SteamCMD install path, launch command, game port, query port, and RCON port.
- After every Rust update, validate app ID 258550, boot without plugins, and inspect the logfile before restoring extensions.
- Maintain a known-good procedural-map profile that can be started without custom content.
- Keep a copy of the last working panel or container configuration so a newly generated command can be compared line by line.
- Document whether Rust+ is enabled and whether the host permits outbound access to
companion-rust.facepunch.com.
What to include when asking for help
Post the complete command line with passwords and tokens removed, the Rust build date or version shown by SteamCMD, the operating system, whether the server runs directly or in a container, and the final section of the logfile beginning before the first exception. Include whether a procedural map with all plugins disabled starts successfully. This information lets others distinguish damaged binaries, map data, plugin incompatibility, port conflicts, and Rust+ network failures without asking you to repeat the same tests.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




