EOSPlus Crossplay Steamworks SDK Upgrade

We are interested in implementing EOSPlus for crossplay sessions for our product in the Epic Developer Portal. Based on some of the support documentation available online, it looks like we’re going to need to update our SteamWorks SDK to a later version (1.57 at a minimum)

Identity-Provider-Specific Information: Steam

EOS Epic Account Services require using Steam Session Tickets as the login credentials type for the EOS SDK API: EOS_Auth_Login. Your game client must use the Steamworks SDK API ISteamUser::GetAuthTicketForWebApi for Steam Session Tickets. This is the required Steamworks API used with the EOS SDK. You must use Steamworks SDK version 1.57 or higher.

Currently we’re using a modified version of Unreal Engine 4.27. We are on Steamworks SDK 1.53. When attempting to update to Steamworks SDK 1.57 we found several compile issues within the Steam online subsystem.

What would the suggested approach be going forward? Is there a engine change CL we can safely pull that would better accommodate an update to Steamworks SDK 1.57?

Will there be issues with other platforms? Currently the game is only available on PC, but we intend on supporting PlayStation and Xbox in future releases.

Any help or suggestions are greatly appreciated! Thanks!

Versions:

  • Unreal Engine: v4.27 (modified)
  • EOS SDK: v1.16.3 (CL32303053)
  • Windows SDK: v10.0.17763.0
  • Steamworks SDK: v1.53 (trying to use v1.57 or greater)