SteamCMD command builder

Pick the game and your server computer and copy one command that installs or updates its dedicated server with SteamCMD. It uses the right Steam app ID, puts force_install_dir before the login as SteamCMD wants, logs in anonymously where the server allows it, and adds the switch Windows only servers need on Linux.

Valheim dedicated server: Steam app 896660. It downloads with an anonymous login, no Steam account needed.

Your SteamCMD command

./steamcmd.sh +force_install_dir /home/steam/valheim +login anonymous +app_update 896660 validate +quit

Run the same command again after every game update, so the server matches your players' version. validate rechecks every file, which fixes broken installs but takes longer.

Steam app IDs for every dedicated server we host (104)
Dedicated serverApp IDLogin
7 Days to Die294420Anonymous
Abiotic Factor (Windows build)2857200Anonymous
American Truck Simulator2239530Anonymous
Archean3557220Anonymous
ARK: Survival Ascended (Windows build)2430930Anonymous
ARK: Survival Evolved376030Anonymous
Arma Reforger1874900Anonymous
Astro Colony2934900Anonymous
Astroneer (Windows build)728470Anonymous
Avorion565060Anonymous
Barotrauma1026340Anonymous
BATTALION: Legacy805140Anonymous
Black Mesa346680Anonymous
Brickadia3017590Anonymous
Citadel: Forged with Fire489650Anonymous
Colony Survival748090Anonymous
Conan Exiles (Windows build)443030Anonymous
Core Keeper1963720Anonymous
Counter-Strike 2730Anonymous
Counter-Strike: Source232330Anonymous
Craftopia1670340Anonymous
CryoFall1061710Anonymous
DayZ223350Account that owns the game
Dead Matter (Windows build)2584780Anonymous
Don't Starve Together343050Anonymous
Eco739590Anonymous
Empyrion - Galactic Survival (Windows build)530870Anonymous
Enshrouded (Windows build)2278520Anonymous
Euro Truck Simulator 21948160Anonymous
Fistful of Frags295230Anonymous
Foundry (Windows build)2915550Anonymous
Frozen Flame1348640Anonymous
Garry's Mod4020Anonymous
Ground Branch (Windows build)476400Anonymous
Holdfast: Nations At War1424230Anonymous
HumanitZ2728330Anonymous
Hurtworld405100Anonymous
Icarus (Windows build)2089300Anonymous
Insurgency237410Anonymous
Insurgency: Sandstorm581330Anonymous
IOSoccer673990Anonymous
Killing Floor 2232130Anonymous
Left 4 Dead222840Anonymous
Left 4 Dead 2222860Anonymous
Longvinter1007Anonymous
Midnight Ghost Hunt (Windows build)1118810Anonymous
Modiverse1549820Anonymous
Mordhau629800Anonymous
Mount & Blade II: Bannerlord (Windows build)1863440Anonymous
Myth of Empires (Windows build)1794810Anonymous
Necesse1169370Anonymous
Night of the Dead (Windows build)1420710Anonymous
Nightingale3796810Anonymous
No Love Lost (Windows build)2833050Anonymous
No More Room in Hell317670Anonymous
No One Survived (Windows build)2329680Anonymous
Nova-Life: Amboise1665030Anonymous
Nuclear Option3930080Anonymous
Onset1204170Anonymous
Open Fortress244310Anonymous
Operation: Harsh Doorstop950900Anonymous
Palworld2394010Anonymous
Pavlov VR622970Anonymous
PixARK (Windows build)824360Anonymous
Post Scriptum746200Anonymous
Project Zomboid380870Anonymous
Puck3481440Anonymous
QANGA1652070Anonymous
Quake Live349090Anonymous
Rising World339010Anonymous
Risk of Rain 2 (Windows build)1180760Anonymous
RuneScape: Dragonwilds4019830Anonymous
Rust258550Anonymous
Satisfactory1690800Anonymous
SCP: Secret Laboratory996560Anonymous
Smalland: Survive the Wilds808040Anonymous
Solace Crafting1086950Anonymous
Soldat638500Anonymous
Sons Of The Forest (Windows build)2465200Anonymous
Soulmask3017300Anonymous
SourceCoop346680Anonymous
Space Engineers (Windows build)298740Anonymous
Squad403240Anonymous
Stationeers600760Anonymous
Stormworks: Build and Rescue (Windows build)1247090Anonymous
Sven Co-op276060Anonymous
Swords 'n Magic and Stuff (Windows build)2058450Anonymous
Team Fortress 2232250Anonymous
TerraTech Worlds (Windows build)2533070Anonymous
The Bus507320Anonymous
The Forest (Windows build)556450Anonymous
The Front (Windows build)2334200Anonymous
The Isle412680Anonymous
The Lord of the Rings: Return to Moria (Windows build)3349480Anonymous
Tower Unite439660Anonymous
Unturned1110390Anonymous
V Rising (Windows build)1829350Anonymous
Valheim896660Anonymous
VEIN2131400Anonymous
Voyagers of Nera (Windows build)3937860Anonymous
Wreckfest (Windows build)361580Anonymous
Wreckfest 2 (Windows build)3519390Anonymous
Wurm Unlimited402370Anonymous
Zombie Survival Game Online (Windows build)2536350Anonymous

How it works

Every dedicated server has its own Steam app ID, often different from the game's store page. The IDs here are the ones our own servers install.

Most servers download with +login anonymous. A few, like DayZ, need a Steam account that owns the game, and the command says so.

Running the same command again updates the server. Add validate to recheck every file, which fixes broken installs and some update errors.

Example

For Valheim on Linux the builder writes ./steamcmd.sh +force_install_dir /home/steam/valheim +login anonymous +app_update 896660 validate +quit. Valheim's dedicated server is Steam app 896660 and downloads without an account.

Questions

What is the difference between the game app ID and the server app ID?

They are usually different apps. Valheim the game is 892970, its dedicated server is 896660. SteamCMD needs the server's ID. CS2 is an exception: its server installs from app 730, the game itself.

Why does SteamCMD say "No subscription"?

That server needs an account that owns the game, or the app ID is the game instead of its server. Check the ID, and log in with your account for servers like DayZ.

Should I always use validate?

Use it after a failed or interrupted update, or when files seem broken. Day to day updates are faster without it.

How do I install a beta branch?

Add -beta and the branch name after the app ID, for example -beta experimental. Players must be on the same branch to join.

Skip the setup

A server of ours comes online in about a minute with its ports open, its own address and backups.

Pick a game