I am currently playing my packaged game successfully over LAN with a simple Host/Join/Search session set up programmed in (I think it is the same one as in the multiplayer shootout demo) and all is well but I am currently researching taking it online. Most information about “Online Subsystems” are pretty programmer-ish. Which is good but I am still seeking a general understanding of what exactly an Online Subsystem is and when/why one is needed. A few questions:
How does using an Online Subsystem (like steam) differ from using a licensed Dedicated game server?
If one were to create their own Online Subsystem, what exactly would that entail/mean? If chat, session creation, join, server traveling etc. was all programmed in the engine…what else would be needed?
Is Steam the only Online Subsystem that UE4 works with as far as PC Gaming is concerned?
Is it common for developers to license dedicated game servers? I see many available but they all seem to be emphasizing the hosting of existing games like minecraft, call of duty etc.