4.2Publishing to Steam
Point USourceControl at steamcmd once, fill in your app and depot, and upload from the same window you commit in.
Section 2 of 5 in this chapter
Steam uploads go through SteamPipe, which means steamcmd. You set it up once per machine and then never think about it again.
- 1
Set up steamcmd
Under Releases → Settings, point the app at your
steamcmd.exe, then run the warm-up it offers. steamcmd updates itself the first time it runs, and you do not want to discover that in the middle of your first upload. - 2
Fill in the Steam target
Under Releases → Stores, open Steam and enter your App ID, Depot ID (usually your App ID plus one), and Steam username.
- 3
Choose a branch
Set Beta branch to upload to a branch such as
playtestrather than the default one. Leaving it empty targets the default branch, which is the one players are on. - 4
Decide how you sign in
Leave the password empty to sign in by hand the first time, or save one so uploads can run unattended. If your account uses the mobile authenticator, save its shared secret too.
- 5
Upload
Pick a finished build and publish. The progress bar is real: the app reads steamcmd's own output and reports the actual phase and percentage.