← Back to tools
View AGENTS.md for SteamCMD
SteamCMD
Command-line Steam client for installing dedicated game servers
Description
SteamCMD is the command-line version of the Steam client developed by Valve. Its primary use is installing and updating dedicated game servers available on Steam using SteamPipe. It supports anonymous login for most dedicated server downloads, automated scripting, and is widely used for hosting game servers for titles like Counter-Strike, Garry's Mod, Rust, and many more.
AI Summary
Valve's command-line Steam client for downloading and updating dedicated game servers.
Capabilities
- + Download and install dedicated game servers from Steam
- + Update existing game server installations
- + Anonymous login for most dedicated server downloads
- + Scriptable for automated server deployment
- + Supports all SteamPipe-based game servers
Use When
- → Setting up a dedicated game server
- → Automating game server updates on headless Linux servers
- → Deploying multiple game servers in a scripted environment
Avoid When
- x You want to play games (use the full Steam client)
- x You need a graphical interface for server management
Usage Patterns
Install a game server anonymously
steamcmd +force_install_dir ./server +login anonymous +app_update 740 validate +quit Downloads and validates Counter-Strike: Global Offensive dedicated server files to ./server
Login and update a game server
steamcmd +login username +app_update 232250 +quit Logs into Steam and updates Team Fortress 2 dedicated server
Input / Output
stdout: Download progress and status messages
Exit codes:
0 Success