How to Install a Beta Branch on a Dedicated Server (SteamCMD -beta)
Put a dedicated server on an experimental or public test branch with SteamCMD -beta and -betapassword, get players on the same branch, and switch back safely.
Updated Oct 7, 2026 · 5 min read
On this page
To run a dedicated server on a beta branch, add -beta <branch> to the app_update command in SteamCMD, plus -betapassword <password> if the branch is locked, then run it with validate. For example, +app_update 294420 -beta latest_experimental validate puts a 7 Days to Die server on the experimental build. Players must switch their game to the same branch in Steam (Library, right click the game, Properties, Betas), and you should back up the world first, because many betas change the save format and you cannot always go back.
Before you start: back up
Experimental branches are experimental. Many games convert the world to a new format the first time a beta build loads it, and the stable build then refuses to open it. Before switching:
- Stop the server.
- Copy the whole save folder somewhere safe.
- Note the exact branch and build you are on now.
Our guide on how to back up a game server shows where the common games keep their saves.
The SteamCMD command
The general form is:
steamcmd +force_install_dir /path/to/server +login anonymous +app_update <appid> -beta <branch> validate +quit
With a password protected branch:
steamcmd +force_install_dir /path/to/server +login anonymous +app_update <appid> -beta <branch> -betapassword <password> validate +quit
Rules that trip people up:
-betaand-betapasswordgo directly after the app ID, beforevalidate.- Branch names are case sensitive and must match exactly.
force_install_dirgoes before+login.- Use
validateon the first switch so every file comes from the new branch.
Branch names for popular games
These are the server branches games have used. Developers rename them between updates, so confirm the current name in the game's patch notes or on the game's Steam news page before relying on it.
| Game | Server app ID | Branch | Password |
|---|---|---|---|
| 7 Days to Die | 294420 | latest_experimental |
None |
| Valheim | 896660 | public-test |
yesimadebackups |
| Satisfactory | 1690800 | experimental |
None |
| Rust | 258550 | staging |
None |
| Project Zomboid | 380870 | legacy41 (the older Build 41) |
None |
The Valheim password is the developer's way of making sure you read the warning: back up your world before opening it on a test build.
Get players on the same branch
The server and every player must run the same build, or players get a version mismatch and cannot join. In the Steam client:
- Open your Library and right click the game.
- Choose Properties, then Betas (newer Steam versions label it "Game Versions & Betas").
- Pick the same branch the server is on. For a password branch, type the code into the private beta box first.
- Let Steam download the update and restart the game.
Tell your players exactly which branch to pick. Someone on stable trying to join an experimental server is the most common "why can't I connect" message after a switch. If they still cannot join, our version mismatch guide covers the other causes.
Scripts and automatic updates
If your server updates itself on every restart, make sure the start script includes the -beta option. Otherwise the next restart updates it straight back to the default branch, often on top of a world that the beta already converted. Many hosting setups and tools like LinuxGSM have a dedicated branch setting for this reason.
How to switch back to the stable branch
- Stop the server.
- Restore the backup you made before the switch, if the beta converted the world.
- Run the update with the default branch, called
public:
steamcmd +force_install_dir /path/to/server +login anonymous +app_update 294420 -beta public validate +quit
- If SteamCMD keeps the old branch, delete
steamapps/appmanifest_<appid>.acfin the server folder and run the update again without any-betaoption, plusvalidate. - Ask players to set their client back to "None" or the public branch in Steam's Betas tab.
Opening a world on stable after it was saved by a newer beta can crash the server or corrupt the save. That is what the backup is for. If you end up with a damaged world, see how to recover a corrupted game server world.
Mods and betas
Mods are usually built for the stable branch. On an experimental branch, expect mods and frameworks to break until their authors catch up. Run the beta without mods first, then add them back one at a time. For Rust, Oxide and Carbon often release separate builds for staging. For 7 Days to Die, many mods list which build they support.

Common errors
Password check for AppId returned error Failure: the-betapasswordis wrong or missing. LinuxGSM lists this exact message as an incorrect branch password.- No subscription: the branch may be limited to certain accounts, or the name is wrong.
- Missing configuration: the branch name may not exist for that app. Check the spelling.
- Server still reports the old version: your start script may be running a different folder, or the update ran without
-beta. Check the build number in the console on startup.
Running a beta on a hosted server
On a GamezServers server, several games expose the branch in the control panel: a game version field on 7 Days to Die, a beta branch field on Valheim for public-test, a Stable or Experimental choice on Satisfactory, and Build 42 or Build 41 (legacy) as server types on Project Zomboid. Take a one click backup first, change the branch and update. You can always get at the files through the file manager or SFTP if you need to roll back by hand.
FAQ
How do I put a dedicated server on the experimental branch?
Add -beta <branch> (and -betapassword if needed) after the app ID in your app_update command and run it with validate. Players must pick the same branch in Steam.
Can I go back to stable after testing a beta?
Yes for the server files: update with -beta public. Your world may not survive the trip back if the beta changed the save format, so restore the backup you made before switching.
Why does my server return to the stable branch after a restart?
The auto update on startup runs without the -beta option. Add the branch to your start script or panel setting.
Do players need the beta too?
Yes. Server and clients must run the same build. Players switch in Steam under the game's Properties, Betas tab.
Want a server without the setup?
From75¢
Pick a game, pay, play. Live the moment checkout finishes.