I'm making an Unreal Blueprint based project and started to integrate PlayFab (login, authentication, leaderboards so far) now I'm looking into matchmaking and multiplayer and (think I) understand enough about the matchmaking to make that work and it will return an IP4 with port the server is on.
Now my intention is to not rent external (dedicated) servers (at this point at least, still in prototype phase) but have players be their own listen servers. Now the problem I cant get around is that the server would have to forward its port in the router and I don't want to bother players with this.
When going through other API like for example Steam they avoid this somehow (punch through the NAT using STUN / TURN / ICE?) but I'm not sure how to do this using PlayFab.
I am using the Oculus Online Subsystem and perhaps my answer lies there and not in PlayFab for this but at this point I don't really know yet. Can anyone answer me if I can get around port forwarding using PlayFab on itself already?