So after being Greenlit we started working on Matchmaking for our game using the Steamworks API and the Unreal Engine Online Subsystem. There isn’t much documentation available for it and we have now run into some issues that haven’t really been documented well and searching for answers yielded no results.
So we tried implementing the it through the Online Subsystem and it simply didn’t work, so we took a look at the Source in GitHub. We found the OnlineSessionInterfaceSteam.cpp and all we could find for Steamworks Matchmaking was that the function StartMatchmaking only has a log call “Matchmaking is not supported on this platform.” and it always returns false. So is the Steam Matchmaking simply not supported at this point (contradicting the Online Subsystem Steam | Unreal Engine Documentation Steam documentation) or is worked on or did we just do it properly?
We also found that some aspects of the Leaderboard system is lacking as well; in the file OnlineLeaderboardInterfaceSteam.cpp function WriteOnlinePlayerRatings does nothing.
So have we just misunderstood something or are these aspects something that are not supported (will there be support?)?
Bumping this. There is almost no documentation so we really have no clue on what is the problem if it’s supported and if it’s not an answer on the future of Steamworks support from Epic would be greatly appreciated.