Hi, , first of all, thank you so much for sharing such an amazing plugin with the whole community! I really appreciate it!
I have a (stupid) question though. We are making a multi-player game and we were pretty happy with using the basic “open IPAddress” approach until we want to add voice chat into our game. As far as I understand, voice chat requires Sessions. And OnlineSubsystem = NULL only works in LAN. So I am under the impression that in order to enable Internet-scale voice chat, I have to deal with Sessions, and also OnlineSubsystem such as Steam (i.e. not NULL). Please correct me if I am wrong.
However, the problem is that we have already implemented our own master server which keeps a list of listen server IP addresses created by players on their own machines and heart-beat detection and other functionalities. And, if possible, we want to avoid using Steam (or similar services), because we do not want to force our users to install other software and register other account. Right now, our approach is to let the player either set up a server (by executing command “open SomeLevelName?listen”) or join into one of the IP addresses in the list (by executing command “open ServerIPAddress”).
My question is, is it possible that I can search/join a session by only specifying an IP address which is chosen from our own list of IP addresses, without using Steam to keep such a list, because our master server knows for sure there is a Session on that IP address’s machine? I know the Find Sessions node works in LAN or with using Steam, but it does not work at the Internet scale without using Steam (or similar services), so will our own list of server IP addresses help overcome this limitation? Does your plugin somehow help to solve this situation? Or, you as an expert in these topics, could you please provide any advice to work around such a problem?
Right now I feel kind of frustrated because I am under the impression that the only way to enable Internet-scale voice chat is to use Sessions and OnlineSubsystem Steam (or similar services, excluding NULL), even though we keep a list of listen server IP addresses on our own master server already.
Thank you again sincerely for your amazing plugin and continuous updates in the past months! Looking forward to your reply.