We are using GKSession to setup a game. This works great with 2 devices, with one device being setup with GKSessionModeServer and the other GKSessionModeClient.
However, as soon as we have 2 or more clients (3 devices; 1 host and 2 clients) one of the clients will disconnect at random at some point. No error handlers are called (didFailWithError or connectionWithPeerFailed), only didChangeState on both server and client. The disconnect usually happens within a minute, sometimes much less.
All devices (2 iPhones and 1 Simulator) are on the same wireless network. One physical device runs iOS6.0.1, and the other 5.1.1, and both can keep connected when connecting to the simulator. It is only with 3 devices (2 real, 1 simulated) that the problem happens.
Any help would be great appreciated.