I have a multiplayer game in UE4 in which I want to let people connect to each other without having to forward ports. I need a master server and NAT punchthrough for this. The Steam online subsystem in UE4 offers these things but of course your game must be greenlit to get access to the SDK. Can Gamesparks offer a similar functionality?
I am not interested in using a Gamesparks service like Realtime Services as I am satisfied with UE4's built in network functionality (for the most part). I only want to use Gamesparks as a master server to perform NAT punchthrough and make the initial connection between players at which the standard UE4 server model would take over.
I found this post on the forums but it did not answer my question. https://support.gamesparks.net/support/discussions/topics/1000073396
Hey Liam, you do not need to be GreenLit to use the Steam SDK. You can use the app id 480 (SpaceWar) and test/use almost all steam subsystem functionality. This includes finding and joining sessions.
I'm afraid we don't support nat punchthrough. You would be able to use GameSparks to match your players and pass any relevant data between them and then on to the client side in Unreal. If you have any other questions just let us know.