Most dedicated servers for Steam games are downloaded and updated with SteamCMD, the command-line version of Steam. You do not need an account for almost any of them: you log in anonymously.
Windows
- Download
steamcmd.zipfrom Valve's developer site (https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip) and extract it toC:\steamcmd. - Run it once (
C:\steamcmd\steamcmd.exe): it updates itself and ends atSteam>. Typequit.
To install a server (example: Rust):
C:\steamcmd\steamcmd.exe +force_install_dir C:\servers\rust +login anonymous +app_update 258550 validate +quit
Linux (Ubuntu / Debian)
Better with a dedicated user than with root:
apt install -y lib32gcc-s1 curl
adduser --disabled-password --gecos "" steam
su - steam
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit
To install a server:
~/steamcmd/steamcmd.sh +force_install_dir ~/servers/rust +login anonymous +app_update 258550 validate +quit
Order matters: +force_install_dir always before +login.
Each game's ID
| Game | App ID | Notes |
|---|---|---|
| Rust | 258550 | Windows and Linux |
| ARK: Survival Ascended | 2430930 | Windows only |
| ARK: Survival Evolved | 376030 | Windows and Linux |
| Counter-Strike 2 | 730 | About a 60 GB download |
| Valheim | 896660 | Windows and Linux |
| Palworld | 2394010 | Windows and Linux |
| Project Zomboid | 380870 | Windows and Linux |
| 7 Days to Die | 294420 | Windows and Linux |
| Garry's Mod | 4020 | Windows and Linux |
| V Rising | 1829350 | Windows |
| Satisfactory | 1690800 | Windows and Linux |
Updating
When the game gets an update, stop the server and run the same install command: it only downloads what changed. validate also checks for damaged files; you can drop it to go faster on routine updates.
Common errors
- "Missing configuration" or "No subscription": the App ID is wrong, or that server needs an account that owns the game (instead of
anonymous). - The download stops: run the command again; it resumes where it left off.
- Out of space: check the disk first; some servers are large (CS2 is around 60 GB).