最直白的差异:
帧同步:所有逻辑运算都在客户端,服务器只负责转发客户端的操作。
状态同步:客户端发送操作请求给服务器,服务器来负责所有的逻辑运算并将结果广播给客户端。
如果不考虑网络以及服务器压力,状态同步应该是最理想的游戏方式,类似于云游戏。
各自的使用场景:
帧同步:游戏单位比较多的及时策略游戏,比如有很多个子弹的飞机类游戏、塔防类、王者荣耀
状态同步:玩家比较多的大型MMOARPG游戏,所有游戏服务器控制,安全性高。
2种方式的详细对比
参考:
https://www.jianshu.com/p/8cca5458c45b
https://blog.csdn.net/nxshow/article/details/88320395?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.channel_param