GameVersion

Server-side

Enable Steam Authentication

{
    "auth": {
        "steam": {
            "enabled": true
        }
    }
}

Configuration sample

{
    "steam": {
        "apiKey": "AZERTY",
        "appId": 12345,
        "vac": false,
        "lobbyMetadataBearerTokenKey": "QSDFGH"
    },
}

Client-side

Configuration sample

    configuration->additionalParameters[Steam::EnableAuthentication] = "false"; // You can disable Steam Authentication (defaults to "true")
configuration->additionalParameters[Steam::InitSDKAndRunCallbacks] = "true"; // Stormancer will init the Steam SDK and run Steam callbacks (defaults to "false")
configuration->additionalParameters[Steam::ConnectLobby] = "SteamLobbyIdToJoin"; // If set, Stormancer will try to join the specified Steam lobby Id on authentication. See "+connect_lobby" launch param from steam. (defaults to "")

Common errors

Authentication failed check list : - Server application configuration : ApiKey (Web API key, also named Publisher key), AppId, Steam auth enabled - Steamworks configuration : Check Stormancer server IP is whitelisted (Web API Key Management) - Client configuration : AppId in client (steam_appid.txt in game current directory); and Steam account own the game