У меня есть интерфейс типа point & click на клиенте, который запускает A * на сервере для поиска пути.
Игра управляется как RTS, но мир постоянен, поэтому игроки должны иметь возможность присоединиться / уйти в любое время, и на экране будет не более 30 единиц.
Каков наилучший способ синхронизации движений игрока между сервером и клиентом, после того как я вычислил пути?
Нужно ли серверу синхронизировать клиентов на каждом шаге / кадре анимации? или он может просто сказать клиенту "перейти в положение X, Y" для каждого узла на пути и каждого движущегося игрока? Или лучше всего запустить таймеры анимации как на клиенте, так и на сервере и синхронизировать их таким образом?
Каким будет типичный обмен данными для движения по траектории?
РЕДАКТИРОВАТЬ:
Некоторые из вас предлагали локстеп, потому что я сказал «RTS», но игра не RTS, она просто имеет такой же интерфейс. Большая разница в том, что мне нужно, чтобы игроки могли присоединиться и выйти из игры в любое время . Извините, что не уточнил.