I am trying to prepare a Unreal project for release on the Steam store. The Steam side is prepared in that I have a valid App ID, Depot ID, etc. I am unable to get the Steam api to initialize properly in a packaged build however. It fails with the following errors on launch:
LogOnline:Display: STEAM: Loading Steam SDK 1.37 LogOnline:Warning: STEAM: Steamworks: SteamUtils() failed! LogOnline:Warning: STEAM: Steamworks: SteamUser() failed! LogOnline:Warning: STEAM: Steamworks: SteamFriends() failed! LogOnline:Warning: STEAM: Steamworks: SteamRemoteStorage() failed! LogOnline:Warning: STEAM: Steamworks: SteamUserStats() failed! LogOnline:Warning: STEAM: Steamworks: SteamMatchmakingServers() failed! LogOnline:Warning: STEAM: Steamworks: SteamApps() failed! LogOnline:Warning: STEAM: Steamworks: SteamNetworking() failed! LogOnline:Warning: STEAM: Steamworks: SteamMatchmaking() failed! LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown() LogOnline:Warning: STEAM: Steam API failed to initialize! LogOnline:Display: STEAM: OnlineSubsystemSteam::Shutdown()
I am building from a source build from the 4.12.5 branch. I followed the steps from the documentation here: Online Subsystem Steam Interface in Unreal Engine | Unreal Engine 5.1 Documentation
Those steps included getting the latest SDK (1.37) and modifying the engine to include that version of the SDK. There seems to be some slightly different steps from a community member here: A new, community-hosted Unreal Engine Wiki - Announcements - Epic Developer Community Forums
Neither set of instructions has gotten me past this error. Are there more up to date instructions available? I’ve added the needed changes to DefaultEngine.ini, the build.cs file, and the target.cs file.
Is there anything else I need to do to get the Steam API to initialize properly?
Thanks!