I have already sort of come up with a solution for the above problem by making my own wrapper for EOS OSS with it’s own GetSubsystem()
function, which always returns EOS if the user is logged in, otherwise will return the Platform subsystem. This way it doesn’t matter what Default Subsystem is set to and it also supports offline play.
However, another problem I am facing is EOS Persistent Authentication. The built-in system does not implement it. I was attempting to add it myself until two problems occured:
-
OnlineSubsystemEOS.h(8): [C1083] Cannot open include file: 'SocketSubsystemEOS.h': No such file or directory
. - The logged in user would not be registered with EOS OSS since there is no access to
FUserManagerEOS::AddLocalUser()
Is there a way I can simply take the built-in EOS OSS and make it into a project plugin that I can freely edit?