Using Defold + Colyseus on IPv6-only networks
So, testing my Defold app with Colyseus on my home (IPv4-only) network, connected from iPhone 8 via Wi-Fi to Colyseus running in a Docker container out on Amazon EC2, everything works great.
I decided to disconnect the Wi-Fi and test over my cellular connection, T-Mobile LTE, in the US, which at some point went IPv6-only? Or maybe it’s just Apple/iOS going IPv6-only? Strangely, my older iPhone 5 on AT&T could still reach IPv4 just fine, so maybe AT&T had set up NAT64/464XLAT correctly, but T-Mobile hasn’t?
Either way, trying to connect to Colyseus using colyseus-defold fails, and since I have to turn Wi-Fi off in order to test, I can’t use the Defold Editor to attach via debugger to see what is going on…
Right now I’m trying to find a SSH client for iOS that can do port forwarding so I can push the ports Defold is trying to use so I can remote-attach to it from Defold Editor over LTE…
Has anyone run into this issue? Is there a solution anywhere? Supposedly, in June 2016 Defold 1.2.83 added support for IPv6, but is there something us game devs have to do to make it work?