Проблемы с синхронизацией с помощью GameKit - PullRequest
1 голос
/ 02 октября 2009

Я пытаюсь создать простую игру для двух игроков, которая использует gameKit для отправки информации о движении вперед и назад. Я запускаю игру с сервера, отправляющего команду на запуск игры. Как только игра начинается, каждые 5 секунд срабатывает таймер, который перемещает змей. Независимо от того, что я делаю, я получаю таймеры на двух iPhone, которые работают в разное время. У кого-нибудь есть какие-либо предложения или советы относительно надежного способа синхронизации информации между устройствами?

Заранее спасибо за помощь!

Ответы [ 2 ]

1 голос
/ 04 февраля 2010

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

0 голосов
/ 02 октября 2009

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

Было даже несколько статей IEEE, если у вас есть к ним доступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...