Я сделал многопользовательскую игру, используя GameKit Framework, где 2 iPhone / iPod могут подключаться друг к другу через Bluetooth и играть.
Я думаю о том, как выбрать, на каком устройстве можно будет играть первым. Таким образом, логичное решение - выбрать хост для подключения. Есть ли вообще сервер и клиент в GKSession? Все ли они равны? Какой путь мне выбрать, чтобы достичь того, что мне нужно?