Has anyone experienced any issues around Apple's iOS review team not being able to connect to their game server when using the Photon Load Balancing project? I see traffic logs that they're connecting just fine to the master server (UDP port 5055), but when it comes time to disconnect their client and re-connect it to our game server (same machine, UDP port 5056), the request times out. I and many others can connect just fine via both IPv4- and IPv6-based networks.
Initially we thought the issue was because we're using Photon Server v3.4 which doesn't fully support IPv6 and Apple now reviews all apps inside an IPv6-only network. However, we switched all of our Photon code to use hostnames instead (following these instructions) and Apple still cannot connect to the game server.
I've gone through Apple's own documentation on how to set up a local IPv6 network and have confirmed a connection to both the master server and game server -- in fact, we've never heard of any issues outside of Apple on this, and our game has 5,000 users -- but since Apple cannot connect from within their network, they reject updates from time to time.
I'm wondering if Apple's network is firewalling port 5056 or if there's something else going on that people have run into. We're running our Photon servers on Amazon AWS using standard VMs with the applicable ports open (4520, 5055, and 5056). The version Apple is connecting to literally has both master and game server on the same machine, so there's no chance of a misconfiguration between VM instances in this case. I also turned off IPv6 entirely on that machine to limit the confusion it might cause (we simply rely on networks' DNS64/NAT64 support now to translate our A records/IPv4 addresses into AAAA records/IPv6 addresses).
Any thoughts?
Initially we thought the issue was because we're using Photon Server v3.4 which doesn't fully support IPv6 and Apple now reviews all apps inside an IPv6-only network. However, we switched all of our Photon code to use hostnames instead (following these instructions) and Apple still cannot connect to the game server.
I've gone through Apple's own documentation on how to set up a local IPv6 network and have confirmed a connection to both the master server and game server -- in fact, we've never heard of any issues outside of Apple on this, and our game has 5,000 users -- but since Apple cannot connect from within their network, they reject updates from time to time.
I'm wondering if Apple's network is firewalling port 5056 or if there's something else going on that people have run into. We're running our Photon servers on Amazon AWS using standard VMs with the applicable ports open (4520, 5055, and 5056). The version Apple is connecting to literally has both master and game server on the same machine, so there's no chance of a misconfiguration between VM instances in this case. I also turned off IPv6 entirely on that machine to limit the confusion it might cause (we simply rely on networks' DNS64/NAT64 support now to translate our A records/IPv4 addresses into AAAA records/IPv6 addresses).
Any thoughts?