s&box SteamCMD Builder
Generate copy-paste SteamCMD install/update scripts for the s&box Dedicated Server (app 1892930). Main vs staging branch toggle, validate option, anonymous login, side-by-side Windows .bat and Linux .sh.
Always reuse this path on updates — SteamCMD tracks installed builds per directory.
Paste inside an interactive SteamCMD session (one line at a time or as a script).
Save as install-sbox.bat
How to use
- Download SteamCMD from developer.valvesoftware.com and extract it.
- Save the generated file as
install-sbox.batin a folder of your choice. - Double-click the .bat file — SteamCMD will download the s&box server to your install path.
- Build your launch command with our Launch Command Builder.
What is SteamCMD?
SteamCMD is Valve's command-line Steam client, built specifically for installing and updating dedicated game servers. It downloads the same files as the regular Steam client but runs headless — perfect for Windows batch scripts, Linux cron jobs, or one-click deployments on a VPS. For s&box, SteamCMD fetches the dedicated server binary from app 1892930.
s&box Server App ID
| Product | App ID | Use for hosting? |
|---|---|---|
| s&box Dedicated Server | 1892930 | Yes — anonymous login supported |
Use 1892930 in every app_update command. See steamdb.info/app/1892930 for build history and branch listings.
Main vs Staging Branch
Facepunch publishes two branches of the s&box server. main is the default — it matches what public players run. staging is where upcoming patches land before main, so modders and community server operators can catch regressions early.
| Branch | SteamCMD flag | When to use |
|---|---|---|
| Main | app_update 1892930 | Public servers — default |
| Staging | app_update 1892930 -beta staging | Test upcoming patches; clients must match the branch |
SteamCMD Command Reference
| Command | Purpose |
|---|---|
| force_install_dir | Sets the target directory — must come first. |
| login anonymous | Anonymous Steam login; no account or game ownership needed. |
| app_update 1892930 | Installs or updates the s&box server files. |
| -beta staging | Switches to the staging branch; omit for main. |
| validate | Re-checks every file against the manifest and re-fetches mismatches. |
| +app_update | Prefix with + when chaining on a single shell line. |
| quit | Exits SteamCMD cleanly — required at the end of scripts. |
Tip: Use the + prefix (e.g. +login anonymous) when chaining on a single shell line; omit it inside an interactive SteamCMD prompt.
Frequently Asked Questions
s&box SteamCMD Builder — FAQ
Is this s&box SteamCMD Builder free to use?
Yes, the s&box SteamCMD Builder is 100% free — no signup required, no hidden fees, no downloads. Everything runs in your browser.
How accurate is the s&box SteamCMD Builder?
Values are pulled from the s&box game files and community-verified formulas. Results match what you see in-game, and we update the tool when the game gets major patches.
Can I host a s&box server with XGamingServer?
Yes. XGamingServer offers instant s&box server hosting with mod support, automatic backups, DDoS protection, and 24/7 support. All popular game settings are pre-configured.
Does the SteamCMD Builder work on mobile?
Yes, the SteamCMD Builder is fully responsive and works on desktop, tablet, and mobile browsers.
You might also need
Launch Command Builder
Build the exact sbox-server.exe launch command — +game (published or local .sbproj), +hostname, +port, +net_query_port, +net_game_server_token, optional map package. Validates branch (main/staging) requirements and outputs ready-to-run Run-Server.bat / run-server.sh.
users/config.json Generator
Visual editor for the s&box dedicated server admin file — add multiple Steam accounts with their SteamID64, display name, and claims (kick, ban, restart, plus your own custom claims). Validates SteamID format and outputs paste-ready users/config.json.
Steam ID Resolver
Convert any Steam profile URL, vanity URL, SteamID2 (STEAM_0:0:...), or SteamID3 ([U:1:...]) into the SteamID64 format that users/config.json and most server tools require. All formats shown side-by-side with copy buttons.
RPC Generator
Generate s&box [Rpc.Broadcast], [Rpc.Owner], and [Rpc.Host] method skeletons in C#. Configure NetFlags (Unreliable, Reliable, SendImmediate, DiscardOnDelay, HostOnly, OwnerOnly), define typed parameters, and copy ready-to-paste code with the right attribute, signature, and Rpc.Caller hook.

Config Tool Built Into XGamingServer
Get managed s&box hosting with this tool in your panel — configure, deploy, and play in minutes. No file uploads needed.