Отключение сервера GameKit делает сеанс недействительным

Я пытаюсь создать многопользовательскую игру для 4 игроков с помощью GameKit. Я пробовал много вещей, и в настоящее время я использую режим клиент / сервер, что означает, что у меня есть 1 сеанс в GKSessionModeServer и 3 других сеанса, подключающихся к этому в GKSessionModeClient. Моя цель состоит в том, чтобы, когда пользователь покидает игру или отключается по какой-либо причине, другие могли продолжить свою игру. Пока это работает, если какой-либо из Клиентов покидает игру, но если Севрер покидает игру, отправляемые и принимаемые вызовы больше не достигают других пиров. Я попробовал то же самое с 4-мя пирами в GKSessionModePeer с тем же результатом (когда игрок, принимающий соединения, не может выйти). Кто-нибудь добился большего успеха в этой работе? Любая помощь высоко ценится.

Спасибо!


person Markus    schedule 31.05.2010    source источник
comment
GameKit является частью бета-версии iPhone OS 4.0, которая все еще находится под строгим соглашением о неразглашении. Ваши коллеги не смогут ответить на этот вопрос, не нарушив своего соглашения с Apple.   -  person Jeff Kelley    schedule 01.06.2010
comment
Я все еще использую SDK 3.1.3 и версию ОС. GameKit существует с 3.0. Я знаю, что они улучшают API в версии 4.0, но одноранговые сети с использованием Bluetooth являются частью OS 3.0 и уже отсутствуют.   -  person Markus    schedule 01.06.2010