steamcmd - Command-line interface for Valve's Steam
for interactive mode, or either
steamcmd [+<action 1>] [+<action 2>] [...]
steamcmd +runscript <script>.txt
for automated mode.
Steam (http://www.steampowered.com) is a software content delivery system
developed by Valve software (http://www.valvesoftware.com). There is some free
software available, but for the most part the content delivered is non-free.
The Steam Console Client or SteamCMD is a command-line version of the Steam
client. Its primary use is to install and update various dedicated servers
available on Steam using a command-line interface.
Some of the most useful options:
- run an external script.
- user pass provide Steam credentials
- +@sSteamCmdForcePlatformType windows
- download Windows-only games on Linux
- +app_update <n>
- download game number <n>
- +force_install_dir <dir>
- install the game somewhere else than in
- end steamcmd session. Without this the tool will remain in
"steamcmd +@sSteamCmdForcePlatformType windows +login "$USER"
"$PASS" +app_update 2310 +quit"
will dowload Quake1 in ~/.steam/SteamApps/common/Quake
The number can be found in the game page's url:
The original runtime is stored in /usr/lib/games/steam .
A copy is made in ~/.steam/steamcmd
the first time steamcmd
ran. steamcmd will then try to update itself each time it is started.
This copy will remain even after the steamcmd has been purged and must be
for a complete list of
Copyright © 2015 Alexandre Detiste <firstname.lastname@example.org>
This man page was written for the Debian project, but may be used by