Uploading to Steam - Pelican-Party/steam-web-wrap GitHub Wiki

Steam Web Wrap builds can be uploaded directly to steam without any modifications. All the files of your game can be hosted online and the --url= parameter can be provided via Steamworks settings. Users are not able to see this url in the Steam UI. It can still be obtained through other means though, so you should not expect the url to remain secret.

This is not a comprehensive guide on how to publish to steam. You can find more info on how to get started on the Steamworks documentation pages.

Most of the settings related to Steam Web Wrap are located under the Edit Steamworks Settings button:

Or you can also click the Steamworks Admin link in the list of your games:

Adding Depots in Steamworks

The first step is to create two depots for your game. Head over to the SteamPipe -> Depots tab:

Click the Add New Depot button and configure them like so:

Finally, don't forget to click Save afterwards!

Adding the Depots to Your Packages

Head over to your App Admin page -> View Associated Items and click All Associated Packages, DLC, Demos And Tools

Click on the title of your package:

Then click the Add/Remove Depots button and make sure the two depots you just created are checked:

And finally do the same for your development and beta packages:

Using Shared Depots

If you plan on releasing multiple games using Steam Web Wrap, you might want to reuse these depots as a 'shared depot'.

The Steamworks documentation mentions that if you want the Steam client to keep only one copy of the content on the user's disk, you should reuse the same 'Install Folder' for all your games using this depot. This setting can be found under Installation -> General Installation:

You might also be able to change the name of your install folder later, but we decided to group all our games under the 'Pelican Party Games' folder from the start.

For you first Game, you can just follow the above instructions. Then when the time comes to publish your second game:

  1. Head over to the SteamPipe -> Depots tab again
  2. Click the Add Shared Depot button
  3. Type the name of your first game
  4. Select one of the depots you created for your previous game.
  5. Repeat the process for all architectures
  6. Don't forget to click Save.

If you see the same red warnings as in the above screenshot, make sure you completed the steps in the Adding the Depots to Your Packages section.

Configuring Launch Options

Finally, Steam has to know which executable to launch and its command line flags. On the same page (under Installation -> General Installation) you can add the following two launch options:

Make sure to point the --url= argument to your page.

Once this is done, you can head over to the Publish tab and submit your changes. This will not release the game, only update your configuration, which is needed for the next step.

Uploading Steam Web Wrap

Download the Linux and Windows build from the releases page. And head over to SteamPipe -> Builds again.

Since Steam Web Wrap is under the 2GB upload limit, you can upload it through the web interface. Click the 'here' link on the Builds page:

Upload the two builds and optionally leave a note (such as the build version). Make sure to also set it live for the 'default' branch (if you want the changes to be available immediately) and then hit Commit.

Once this is done you should be able to download the game from the Steam client using an account which is in the "Everyone" group in your Steamworks partner accounts.