GameKit через Интернет - PullRequest
       4

GameKit через Интернет

5 голосов
/ 01 декабря 2010

документация по gamekit over wifi говорит о локальном wifi и о том, что он построен поверх бонжура. Означает ли это, что он не работает через Интернет, находя пользователей / игроков в другой подсети, другом интернет-провайдере ... и т.д.

Если мне нужно подключиться к игрокам / пользователям в Интернете в целом, я предполагаю, что мне нужно настроить сервер, верно?

Ответы [ 2 ]

5 голосов
/ 01 декабря 2010

ДА , Game Kit можно использовать для подключения пиров через Интернет.

НО в этом случае ваше приложение должно ответить на peerPickerController: didSelectConnectionType: и обработать весь ваш личный протокол рукопожатия для обнаружения пиров и установления связи. Также требуется веб-служба на вашем сервере (если пользователи не вводят свой IP-адрес).

Удачи, Сэм!


Рекомендации:

Справочная библиотека Apple IOS, Руководство по программированию игрового комплекта .

Онлайн-курс в Университете Санфорда, разработка для iPhone, Лекция 17: Bonjour, NSStream, GameKit (см. 48 мин 28 с).

1 голос
/ 15 ноября 2011

есть две вещи:

  • вы можете использовать gamekit для игры на локальных устройствах с помощью GKsessions
  • вы можете использовать gamekit для игры через Интернет с помощью GKmatch

оба метода очень похожи, но дело не только в изменении флага - вам придется написать код для каждого.если вы умны, вы можете сделать небольшой интерфейс, который может использовать оба, на основе флага.Я реализовал это, и он отлично работает

...