Steam Ident
Integrating with Steam requires using Steamworks 1.5.7 or later on the game client. This integration allows Nodecraft Studio to validate the identity ticket created from Steam.
Finding your API Key for the SDK
Section titled “Finding your API Key for the SDK”To find your Steamworks Encrypted App Ticket Key, you’ll need to login to Steamworks and generate a key.
- Visit
https://partner.steamgames.com/apps/sdkauth/$APPID, replacing$APPIDwith your Steam APP id. - Click “Generate”.
- Click “Set”
- Ensure you provide this key to your account rep so we can enable Steam Authentication for your app.
Note: Your app must be published before this appid can be used. Until then we can test using the Steam test spacegame api credentials.
Bring Your own Auth
Section titled “Bring Your own Auth”This guide is for API consumers who are not using a pre-build SDK.
ISteamUser::GetAuthTicketForWebAPI
Section titled “ISteamUser::GetAuthTicketForWebAPI”Using this Steamworks call is recommended, as it’s the newest and has more support for games.
Steam Documentation: <https://partner.steamgames.com/doc/api/ISteamUser#GetAuthTicketForWebApi>
Send the token in the [Ident: Send Token]https://nodecraft-studio.readme.io/reference/sendidenttoken request to validate the Steam session.
Are Encrypted Application Tickets supported?
Section titled “Are Encrypted Application Tickets supported?”Nodecraft is considering supporting this for certain titles, but it can cause issues with games with too many DLCs.