实现物理引擎帧同步

最近在研究物理引擎的帧同步,看了下引擎代码,是在CCPhysicsManager的update里面更新物理的,我注释了这块,改成是服务器通知俩个客户端在某一帧执行对应操作(客户端纪录下当前是第几次执行物理更新),比如通知第100帧执行,则俩个客户端到100帧时,才执行该操作。因为demo是物理对战的小游戏,发现还是会出现不同步问题在不同机器上。网上说还有浮点,三角函数等问题,有相关经验的 欢迎探讨。

大部分物理引擎是支持自定义更新的没有必要注释物理引擎的update,注释的结果百分之百是错的并且不可控,因为update里面要处理静态对象和动态对象的相互作用,你把动态对象的处理拿出来了静态对象的处理依然需要在update里面做,物理引擎的模拟需要的时间插值必须是正确的这是基础,首先你的基本做法都是错的,结果就算同步了也是错误的模拟