Description: iPhone version frequently loses network connection for no apparent reason. In the middle of a match, even 20 feet from the WiFi hotspot with full WiFi connectivity, SE will display the dreaded "Quit 30...29...28" message. Waiting to see if the problem clears itself up within the 30 seconds always fails. Attempts to change network connectivity (turn off WiFi to use 3G/LTE, connect to a different nearby WiFi nearby access point) during the countdown almost never work at this point. You simply lose the match.
Platform: iPhone 5
Version: 2.000
Steps to reproduce: I haven't found a way to reliably reproduce this. But it happens about 1 in 10 games for me. I always play SE on my iPhone 5 (not other devices). I am usually using WiFi, but about 20% of the time I'm using the iPhone's 3G or LTE data connection. This problem of losing the network connection occurs a lot on WiFi, but also occasionally on 3G/LTE. It happens to me at least once or twice per day, every day. It happens at home (where we have wonderful, strong, reliable WiFi coverage), it happens when I'm using WiFi out in the world (Starbucks, friend's house, hotel). I'm quite tech-savvy (I've been a software engineer for 35 years), and despite all my attempts to work around this problem with different iOS network settings (try waiting out the countdown timer to see if the problem clears up on its own, try turning off WiFi and switch back to Shadow Era, try quickly reconnecting to a different WiFi access point before the "Quit" timer ends, try reconnecting to the same WiFi hotspot before the timer ends, etc.), this problem persists.
NOTE: Once the Shadow Era game ends, I can simply start up a new SE game right away and everything is fine. It's almost as if a tiny network glitch in SE causes SE to somehow give up completely rather than re-trying the network connection.
I am wondering if perhaps this problem is specific to iOS, where (I think) Shadow Era is using the Apple Game Center for network communications.
Suggestions: I have two suggestions for the SE dev team, pertaining to this problem -
1. Is there some way for the SE server to somehow track which games are lost due to losing network connectivity? Looking at this data might yield interesting information. For example, when this occurs, is it usually on iOS? Does it occur disproportionately when using WiFi rather than when using the iPhone's 3G/LTE data connection?
2. THE BIG SUGGESTION: Rather than simply noticing the loss of network connectivity and waiting for connectivity to re-establish itself, I wonder if SE (in the case of iOS) could work harder to try and re-establish the network connection before simply giving up on the game. I don't know the Apple Game Center APIs, but for example, maybe when SE notices a network interruption, SE could try closing the Game Center network connection and then re-open the network connection, before giving up and causing the player to lose the game. Just to reiterate: After SE times out on a network connection problem on the iPhone, I can simply start a new SE game immediately, and the network connection is fine. This would suggest that if SE would, internally, try closing and re-opening the network connection before giving up on the game, that this problem could be self-correcting within SE.
Anyway, this problem has been going on for 9 months or more, through earlier versions of SE and on both the iPhone 4 and iPhone 5. It's so discouraging. I would be deeply grateful if the SE dev team would be willing to look into this.
Thanks for listening!
Bookmarks