通过网络同步box2d世界

时间:2019-01-05 20:55:54

标签: c++ box2d

我和我的同事正在使用Box2D和C ++制作多人游戏。客户端和服务器都有box2d世界。首先,使用我们自己的简单的类似于NTP的协议,我在客户端和服务器上获得了相同的时间。例如,在移动之后,在左侧,主体得到一些线速度,并且相同的速度值被发送到服务器(并应用于服务器角色主体)。我对此有问题-服务器上的发送和获取事件之间大约有15ms的间隔(当然,这取决于网络带宽),世界将变得不同步。我尝试将move事件发送到服务器,并在收到服务器回复后执行此动作,但是延迟很明显。我该如何解决呢?

animation of the problem

0 个答案:

没有答案