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. 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. 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. 3

    Choose a branch

    Set Beta branch to upload to a branch such as playtest rather than the default one. Leaving it empty targets the default branch, which is the one players are on.

  4. 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. 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.

Was this helpful?

Back to top