Game Center приведёт игроков в порядок их добавления в игру - PullRequest
0 голосов
/ 25 мая 2011

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

Например, следующее соединение (Сара, Рэйчел, Я, Джон) в этом порядке.Могу ли я получить массив, включая меня в позиции 2 в массиве?

Спасибо за любую помощь

1 Ответ

1 голос
/ 03 июня 2011

Ничего подобного встроенному нет, но вот как я бы решил эту проблему: при подключении к игре сохраняйте текущее время ([NSDate date] NSDate сохраняет время довольно точное в часовом поясе GMT, поэтому беспокоиться о беспорядках часового пояса). Когда вам нужно создать массив, вы можете запросить время, когда другие клиенты присоединились, а затем использовать различия, чтобы определить, кто присоединился первым.

Если вы используете клиент-серверную инфраструктуру, в которой один узел воспроизводит сервер, вы можете создать там массив, но просто отправив рукопожатие от присоединенного клиента, затем сервер ведет список с клиентами. Надеюсь, это поможет.

...