Hardware FixRecommendedDevice not working? Your driver may be the problemCheck updates for common hardware issues.Fix DriversHalloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix Now×
Skip to content
World desk9 min

How to Run a Satisfactory Dedicated Server on Experimental Mode

Switch a Satisfactory dedicated server to Experimental safely: stop and back up the server, update it with SteamCMD’s -beta experimental flag, match every client, troubleshoot version mismatches and revert when needed.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Switching a Satisfactory dedicated server to Experimental is a SteamCMD branch update, not a setting inside the running game. Stop the server, back up its saves and configuration, update the dedicated-server installation with -beta experimental, then put every connecting client on the same Experimental branch. If the branches or build versions differ, players can receive a version-mismatch error.

What Experimental mode changes on a dedicated server

Satisfactory’s Experimental branch is a testing build. A dedicated server remains on its current branch until you explicitly request the Experimental branch during a SteamCMD update. Installing the branch on the server alone is not enough: each player’s game client must also be on Experimental, and the client and server must have matching versions.

As an Amazon Associate I earn from qualifying purchases.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The practical change is the -beta experimental argument attached to the SteamCMD +app_update command. The server process, save files and configuration are otherwise managed in the same way. Because Experimental builds can change independently of the normal release, plan a maintenance window and keep a recoverable backup before updating.

Check these requirements before changing branches

  • Administrative access: You need access to the machine that runs SteamCMD and permission to stop and start the dedicated-server service or process.
  • A clean shutdown: Stop the server through its normal service or console procedure. Do not begin a branch update while it is writing a save.
  • Backups: Copy the server’s save files and configuration files to a separate location. A backup of the whole installation is safer if you have enough storage.
  • SteamCMD available: Confirm that SteamCMD can start and can reach Steam’s content servers. The login in the example is the anonymous SteamCMD login used for this server application.
  • Client agreement: Tell players that they must select Experimental in their own Steam client before connecting.
  • Maintenance time: Allow time for downloading and, if needed, validating files. No current official download size or build number is published, so do not schedule the window around an assumed figure.

The app ID shown in the command below is 1690800. It appeared in the command used for this procedure, but no current official source confirms that ID. Verify the current dedicated-server app ID in the Satisfactory Wiki or SteamCMD documentation before running the command; if the current ID is different, use the confirmed value instead.

#1 Best Overall
Sale
NEW 14TB Retro Gaming Hard Drive Preloaded with 98000+ Games | Plug & Play for 7 Gaming Systems | 9800+ 3D & 1000+ High-End PC Games | USB 3.1 Portable External Hard Drive for Windows PC 7/8/10/11
  • [Ultimate 98000+ Game Archive: 9800+ 3D & 1000+ Premium Titles]Unleash the definitive retro collection: 98000+ preloaded classics now enhanced with 9,800+ immersive 3D games and 1,000+ curated high-end PC masterpieces. From pixel-era arcades to cinematic epics, all optimized for instant launch.
  • [Games need exclusions and runtimes, not malware]Some customers ask why our retro game drives can trigger Windows Security warnings. Many game files are older DLLs that Windows Defender sometimes flags as threats. They are not viruses or malware—just old or uncommon code causing false positives. We temporarily add them to the exclusion list so they aren't blocked, then re-enable Security to keep your PC protected. Many classic games also need legacy VC++ and DirectX runtimes, which modern Windows doesn't include by default. Installing them ensures compatibility and smooth play. Your safety matters to us—these are safe, standard steps for retro games.
  • [Important:Before you buy]your OS will show ~12.7TB due to decimal/binary measurement difference – this is a common practice among international manufacturers, not a capacity labeling error. Also, actual working game count may vary by system and emulator; please verify compatibility upon receipt. Every unit is fully tested for storage and game functionality before shipment. Includes an updated manual with setup and troubleshooting tips. Contact us for any missing or non-working titles – we’ll help promptly.
  • [Unified 7-System Gaming Hub & Seamless Compatibility]Revolutionize your setup with all-in-one access to 7 gaming generations via integrated frontend. Play seamlessly across vintage consoles to modern PC rigs – 260+ platforms supported without complex configurations.Tip: For 4K-ready AAA gameplay, pair with GTX 1060 Ti GPU or higher
  • [ Massive 14TB Retro Gaming Storage & USB 3.1 Speed]Upgrade to expansive capacity with this 14TB retro game hard drive, featuring next-gen USB 3.1 interface (10Gb/s transfer speed). Experience plug-and-play simplicity on Windows PC 7/8/10/11 – 50% faster data access than standard USB 3.0 drives.

Linux: switch the installation with SteamCMD

1. Stop the server cleanly

Stop the dedicated-server process using the method you normally use to operate it. If it runs under systemd, stop that unit and wait until the process exits. If you launch it from a terminal or script, use that script’s normal stop command. The objective is to ensure that no save or configuration file is being written when you make the backup.

2. Back up saves and configuration

Locate the save directory and the configuration files used by this installation, then copy them outside the server directory or into a dated backup archive. Keep at least one copy that the update process cannot overwrite. Record which server directory the backup came from; this prevents restoring the wrong world if you maintain more than one installation.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

3. Run the Experimental update

From the account and directory where SteamCMD is installed, run the Linux form of the command:

steamcmd +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 -beta experimental validate +quit

Replace 1690800 if your verification identifies a different current app ID. The command requests the Experimental branch and exits after the update.

Argument Purpose
+force_install_dir ~/satisfactory Sets the directory that SteamCMD updates. Use the directory containing this server installation, not a new empty directory, unless you intentionally want a separate copy.
+login anonymous Logs in with SteamCMD’s anonymous account for the dedicated-server download.
+app_update 1690800 Requests an update for the server application ID shown in the procedure. The ID has no current official confirmation and must be checked before use.
-beta experimental Selects the Experimental branch instead of the default branch.
validate Optionally checks local files against the selected branch and replaces files Steam considers missing or mismatched. It can add download time.
+quit Closes SteamCMD after the update finishes.

4. Decide whether to retain validate

validate is optional. The guide describes it as a file check that replaces missing or mismatched files. Keep it when you want the branch transition to include an integrity check, or remove only the word validate when you need a normal update and already trust the local files:

Rank #2
SimCity 4 Deluxe Edition - PC
  • Create, build and run the most realistic city you can imagine
  • Connect your metropolis with other cities you've created to form a massive region of SimCities
  • Sculpt mountains, gouge valleys, and seed forests
  • Deploy police cruisers and fire trucks to the scene
  • For 1 player
steamcmd +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 -beta experimental +quit

Do not remove -beta experimental if the purpose of this run is to move to Experimental.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

5. Start the server and test a matching client

Start the server with your usual command or service. Have a test player select Experimental in Steam before connecting. If that client is still on the regular branch, a successful server update will not make the client compatible; the branches must match on both sides.

Windows: perform the same branch update

1. Stop and back up first

Stop the Windows service or dedicated-server process normally, wait for it to exit, and copy the saves and configuration to a separate folder or backup drive. Do not overwrite the backup with files from the Experimental run until you are satisfied that you can return to the previous state.

2. Run SteamCMD from an elevated or permitted account

Open the SteamCMD installation directory and use steamcmd.exe. Adapt the installation path to the actual Windows location; quote a path containing spaces. The equivalent command is:

steamcmd.exe +force_install_dir "C:satisfactory" +login anonymous +app_update 1690800 -beta experimental validate +quit

C:satisfactory is an example path, not a required location. Keep the same app ID verification described for Linux, and use the path that contains your existing dedicated-server files. To omit the optional integrity check, remove validate while leaving -beta experimental in place.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Sale
Razer Kraken V3 X Wired USB Gaming Headset, Lightweight, Black | TriForce 40mm Drivers, HyperClear Cardioid Mic, 7.1 Surround Sound, Chroma RGB Lighting
  • 285G LIGHTWEIGHT BUILD — Experience superior audio and game for hours without being weighed down by the headset
  • TRIFORCE 40MM DRIVERS — Cutting-edge proprietary design divides the driver into 3 parts for the individual tuning of highs, mids, and lows —producing brighter, clearer audio with richer highs and more powerful lows
  • HYPERCLEAR CARDIOID MIC — An improved pickup pattern ensures more voice and less noise with the sweet spot easily placed at the mouth because of the mic’s bendable design
  • HYBRID FABRIC AND MEMORY FOAM EAR CUSHIONS — Wrapped in a combination of breathable fabric and plush leatherette to provide a snug fit to ensure constant comfort for prolonged gaming
  • 7.1 SURROUND SOUND — Provides accurate positional audio that lets you pinpoint intuitively where every sound is coming from. *Only available on Windows 10 64-bit

3. Restart and check the first connection

Start the Windows service or process after SteamCMD reports completion. Connect with a client that has already selected Experimental. A client on the regular branch is a useful negative test: it should not be treated as evidence that the server update failed when it reports a version mismatch.

Put the game client on Experimental

The client branch is selected in Steam, separately from the server update:

  1. Open Library in Steam.
  2. Right-click the Satisfactory game entry and choose Properties.
  3. Open the Betas tab.
  4. Select the Experimental beta from the branch selector for the game.
  5. Wait for Steam to finish updating before launching or attempting to join the server.

Every player who joins needs the same branch and a compatible build. A player who remains on Early Access or another branch cannot be fixed by changing server settings.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Automate the branch choice with systemd

If systemd updates the installation before starting the server, the update command in the unit must request Experimental as well. The Satisfactory Wiki notes that the ExecStartPre directive can be adjusted so SteamCMD fetches the Experimental branch on restart.

  1. Stop the service before editing its unit or drop-in configuration.
  2. Open the existing ExecStartPre command that runs SteamCMD. Edit that command rather than adding a second updater that could race with it.
  3. Ensure its +app_update portion contains -beta experimental, using the verified app ID and the installation directory for this server. The relevant sequence is +app_update 1690800 -beta experimental validate +quit; retain or remove validate according to your chosen update policy.
  4. Reload systemd’s unit configuration, then restart the service so the pre-start update runs before the server process.
  5. Review the SteamCMD output from the restart. If the service starts the game before SteamCMD has completed, correct the unit ordering before allowing players to connect.

Use an absolute installation path in a system service when the unit’s environment does not expand a shell shortcut such as ~. Keep the save and configuration backup outside that path so an automated update cannot replace it.

Rank #4
DOYO Wireless PC Gaming Controller, Dual-Vibration Steam Joystick Gamepad Computer Game Controller for PC Windows 7/8/10/11
  • 【For PC & Steam Game Conosle 】Wireless gaming controller supports PC (Windows XP/7/8/8.1/10 /11), Steam PC gaming consoles.
  • 【2.4G Wireless Transmission】2.4G Wireless Transmission Technology (with USB receiver) ensures a stable connection without any delay.
  • 【Improved design】The classic new left and right shoulder button design is easy to use, has 12 function keys, Supports 2 controllers at the same time (requires game support)
  • 【Vibration feedback 】PC wireless controller provides automatic vibration feedback to ensure riveting gameplay every time to enhance the game experience.
  • 【High-performance chip 】The PC controller uses a high-performance chip, which has good stability and zero game delay.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to tell whether the switch worked

  • SteamCMD completes the requested update: The update command must finish before the server starts. A command that exits early because of a path, permission or network error has not switched branches.
  • The server starts normally: Start it with the same service or script used before the change. Startup errors indicate an operational problem that should be solved before testing branch compatibility.
  • An Experimental client can join: Test with a client that has completed its Experimental download. This verifies the branch pairing more meaningfully than testing with a client that remains on the default branch.
  • No version-mismatch message appears: A mismatch generally means the client and server are not on the same version or branch. Have every player finish pending Steam updates before changing server files again.

Troubleshooting common failures

Symptom Likely cause What to do
Players receive a version-mismatch error. The client and server are on different branches or one side has not completed its update. Confirm the server update included -beta experimental. Have the affected player select Experimental in Library → Properties → Betas and wait for Steam to finish updating. Test again with a client on the same branch.
The server still behaves as if it is on the default branch. The command updated a different installation directory, or the beta argument was omitted. Check +force_install_dir against the directory used by the service. Re-run the command with -beta experimental and then restart the correct service.
SteamCMD reports missing or mismatched files. The local installation does not match the selected branch. Run the update with the optional validate keyword. Allow the file check to complete before starting the server.
The service starts, but the branch changes back after a restart. The automated ExecStartPre command still requests the default branch or points at another installation. Inspect the systemd pre-start command and add -beta experimental to its +app_update invocation. Reload the unit and restart it.
SteamCMD cannot update the files. Wrong path, insufficient permissions, unavailable network access or an incorrect app ID. Verify the installation path and permissions, confirm SteamCMD can reach Steam, and re-check the app ID against the current Satisfactory documentation. Do not delete the existing installation or restore a backup until you know which failure occurred.
A player cannot connect even after selecting Experimental. The client may still be downloading, may be on a different build, or may be connecting to a server that was not the installation you updated. Wait for the client update, verify the server’s actual service path, and repeat the connection test after both sides report that their updates are complete.

Revert the server to the normal branch

To return to Early Access or the default server branch, reverse the same operation rather than installing a second server over the first one:

  1. Stop the server cleanly and preserve the Experimental saves and configuration in a separate backup.
  2. Run SteamCMD against the same installation directory, but remove -beta experimental from the +app_update command:
steamcmd +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit

Use the Windows executable and Windows installation path on Windows. The app ID still requires verification before use. You may omit validate if you do not want the optional integrity check, but the beta flag must be absent for the default branch.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Start the server only after SteamCMD finishes.
  2. Have players return their clients to the normal branch through Steam’s Properties → Betas menu and wait for that update to complete.

The Satisfactory Wiki’s FAQ notes that Steam can remember the branch selected for an installation. If the server appears not to convert back, inspect both the Steam client’s remembered beta selection and any automated systemd update command; either can request or retain Experimental after you intended to revert.

Operating an Experimental server safely

Keep branch-specific backups

Label backups with the branch and date, such as “Experimental” or “default,” rather than relying on a filename that only contains the world name. This makes it possible to identify the correct recovery point if you switch more than once.

Separate testing from routine play

Experimental is intended for testing. Schedule updates when players are offline, announce the required client branch before the maintenance window, and test one client connection before opening the server to everyone. Do not assume that a successful download means all clients have already updated.

Keep automated updates consistent

A manual update and a systemd pre-start update must request the same branch. If one command includes -beta experimental and the other does not, a restart can undo the branch selection or leave the server on a different build than the one you tested.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Bottom line

Back up the server, stop it cleanly, run SteamCMD’s +app_update with -beta experimental, and restart only after the update completes. Then move every client to Experimental and keep the versions aligned. To revert, remove the beta flag, update again, and switch clients back to the normal branch.

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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.