区别:
主要在于核心战斗逻辑在哪些写的,
状态同步战斗逻辑在服务端
帧同步战斗逻辑在客户端
具体到客户端和服务端的通信上
通信:
状态同步:
客户端更像是一个服务端数据的表现层,举个例子,一个英雄的几乎所有属性(例如血量、攻击、防御、攻速、魔法值等等)都是服务端传给客户端的,而且在属性发生改变的时候,服务端需要实时告诉客户端哪些属性改变了,客户端并不能改变这些属性,而是服务端传来多少属性就显示多少属性
帧同步:
服务端只转发操作,不做任何逻辑处理,
流量
状态同步比帧同步流量消耗大
回放观战
帧同步比状态同步好做
安全性
状态同步安全性更高
vlog:
https://zhuanlan.zhihu.com/p/36884005