learntoall

状态同步

王者公开选了帧同步。腾讯游戏还有射击、吃鸡、部分 MMO,公开材料更常按「服务器权威 + 状态同步」来讲。GCloud 把和平精英列为案例(光子工作室、UE 引擎),但没有同等篇幅的同步演讲,所以这一页写可核对的范式,不编造和平精英的 tick 数字。

玩家
客户端
权威服
其他客户端

开火 / 移动

本地先预测表现

上报输入

判定命中和位置

权威状态

广播快照

不对则平滑纠正

时序图 · 本地预测,服务器权威,再广播快照

和帧同步比

帧同步(王者公开方案)状态同步(通用权威模型)
网上传什么输入序列位置、生命、命中结果等状态
服务器收集、排序、广播、补发跑逻辑并仲裁
丢包必须补齐才能继续演常可接受中间丢失
带宽小(录像约 3MB/20min)随人数和视野变大
反作弊确定性哈希、录像伤害和物品由服务器说了算
适合单位多、技能组合复杂的 MOBA射击、大地图、强反外挂

能核对的腾讯材料

  • 孙勋把 CS 模式的优点说成:安全、丢包可补最终结果。这正是状态同步的卖点,也是王者权衡后仍改帧同步的对照。
  • 腾讯云 MGOBE 文档演示房间广播 + 实时服务器做状态同步(小游戏/对战,不是王者)。
  • GCloud 同时提供 LockStep 服务,说明中台按品类提供两种同步,而不是只承认一种。