У меня есть настольная хоккейная игра для iphone, и теперь я делаю многопользовательскую часть.Я решил, что iphone, который запускает состязание, является сервером.
Физика работает на сервере и на клиенте, поэтому внешний вид клиента остается гладким, а не "прыгающим", поскольку это действительно быстрая игра.
Сервер отправляет постоянные сообщения клиенту, чтобы клиент мог регулировать свою позицию и скорость.Проблема в том, что иногда клиент возвращается на позицию из-за задержки.
Я выполнил синхронизацию часов на клиенте и на сервере, поэтому я могу компенсировать положение X и Y с помощью разности часов и скорости, которую отправил сервер.Проблема в том, что это выглядит немного нервно.Как я могу синхронизировать эту вещь?Я пробовал разные вещи, но это не сработало.
Спасибо.