简介
帧同步是一种前后端数据同步的方式,一般应用于对实时性要求很高的网络游戏,常见于dota类和RTS类游戏,如端游中的dota,dota2,梦三国等;手游中的王者荣耀,自由之战等。
过程
帧同步的过程可以简述为:
- 各客户端实时上传操作指令集;
- 服务端保存这些操作指令集,并在下一帧将其广播给所有客户端;
- 客户端收到指令集后分别按帧序执行指令集中的操作。
示例
目前我们正在做的是一款格斗手游,下面是我们项目中使用的同步算法主要伪代码:
1 各客户端实时上传操作指令集
def op_fun(): net.send_lock_step_data(cmd)
- 1
- 2 </