« on: February 06, 2024, 04:57:44 PM »
Using SteampipeSteampipe is the system used for uploading games to Steam as a developer. This is a "tutorial" which is really just me writing shorthand notes from the
Steampipe user video because I loathe video content and never want to have to watch that thing again.
Things you need- Steamworks set up
- Steam account with appropriate access
- Latest steamworks SDK
- An app ID for the game
- A game
Config- Go to steamworks (on the web) then Dashboard -> Steamworks Settings -> Installation -> General Installation
- Add a launch option and point to the executable
- Set the OS it can be used with
Depots- Depots are zipped type files that are blocks of content attached to the AppID
- Go to the Depots page on steamworks and make sure you have a Depot ID.
File Prep- Go to the SDK. Steamworks SDK -> tools -> ContentBuilder -> Scripts
- There'll be a basic app and depot file in there. Recommended by steam to make renamed ones with your relevant ids in the trailing code.
- Open the app build script, change the app id to match your app id and the depot id to the depot id (and relevant filename). Other parameters optional & explained in code comments.
- Open the depot build script and change the id. Default location is set to * which means things in the default location Steamworks SDK -> tools -> ContentBuilder -> Content will get packaged. Can be amended for a subfolder, etc.
- Put the files in the location.
Build- Go to Steamworks SDK -> tools -> ContentBuilder -> builder and run steamcmd.exe. This will make and unpack a bunch of stuff the first time you run it.
- Log in (this seems to be done with "login Username Password")
- Use the run_app_build command pointing to your app build script.
- Assuming it works, the build should now be visible on the Steamworks website under the Builds tab.
- The build can be set to be the main live build by making it default branch.
« Last Edit: February 06, 2024, 05:40:14 PM by Jubal »
Logged
The duke, the wanderer, the philosopher, the mariner, the warrior, the strategist, the storyteller, the wizard, the wayfarer...