关于游戏状态同步

  1. 如何进行网络同步?

    状态同步: 状态同步 的关键在于服务器维护整个游戏逻辑,客户端相当于遥控器对游戏服务器发送指令,当服务器状态发生变化时,向玩家发送消息,玩家端仅展示动画。

    帧同步: 帧同步中服务器不处理游戏逻辑,仅转发玩家的包。游戏客户端需要处理所有的游戏逻辑。帧同步适用于及时性比较强的游戏。

    回合同步: 回合同步类似于帧同步,也是在服务端进行计算,但仅仅在发生动作时向服务器发送自己的动作。

    轨迹同步: 轨迹同步即服务端记录玩家的轨迹,一个客户端请求另一个客户端的轨迹,适用于玩家之间没有相互影响的游戏。

评论