#synchronization #cocos2d-x #physics
#синхронизация #cocos2d-x #физика
Вопрос:
Я хочу выполнить синхронизацию между клиентом и клиентом. Я прочитал несколько сообщений о моделировании физики на сервере и прогнозировании движения на клиенте.
Однако, как мне это сделать, даже если у меня есть формула, если setVelocity
на физическом движке случайным образом возвращаются разные результаты (https://gamedev.stackexchange.com/questions/130858/get-different-result-on-different-devices-same-resolution-after-setvelocity)?
По сути, использование setVelocity
— это своего рода прогнозирование движения на клиенте перед получением результата с сервера.
Но у меня никогда не будет хорошего прогноза, если физический движок возвращает противоречивые результаты. Единственный способ — синхронизировать координаты кадр за кадром?