关于游戏状态同步
如何进行网络同步?
状态同步: 状态同步 的关键在于服务器维护整个游戏逻辑,客户端相当于遥控器对游戏服务器发送指令,当服务器状态发生变化时,向玩家发送消息,玩家端仅展示动画。
帧同步: 帧同步中服务器不处理游戏逻辑,仅转发玩家的包。游戏客户端需要处理所有的游戏逻辑。帧同步适用于及时性比较强的游戏。
回合同步: 回合同步类似于帧同步,也是在服务端进行计算,但仅仅在发生动作时向服务器发送自己的动作。
轨迹同步: 轨迹同步即服务端记录玩家的轨迹,一个客户端请求另一个客户端的轨迹,适用于玩家之间没有相互影响的游戏。