UE5 Multiplayer: Can the Epic and Steam Online Subsystems be used in tandom?

Hey everyone,

Can the Epic and Steam Online Subsystems be used in the same project? I would like my project to be playable on both Steam and Epic.

Also, at present, I have not yet setup either. I am just trying to do the research. However, I can run the server and connect the client(s) via local IP to test out functionality. From what I am reading, I will lose that ability once I start working with these subsystems. Is that true?

You can check out the EOS Online Subsystem that has a feature called EOS Plus which allows you to use Steam and EOS together. Just be warned it doesn’t support everything and can be confusing to work with.

You can still use the NULL Online Subsystem to test things. This is one of the advantages of using Online Subsystems that you generally implement features once and you switch the Online Subsystems using several DefaultEngine.ini files.