S&B or other engine-as-game solve that by using the platform account system and master server for discovery and NAT punch through.