游戏中的帧同步和状态同步 2020-03-30(未经允许,禁止转载)
- 游戏信息
- 发布时间:2025-07-21 08:03:30
帧同步 和 状态同步 是网络游戏最常用的两种同步模式
客户端同步是网络游戏的基本要求,比如王者荣耀,一局游戏中的10个英雄在10个玩家的客户端中必须位置、技能、属性值等状态保持一致
帧同步和状态同步的最大差别在于 战斗逻辑运算的位置:帧同步下的战斗逻辑在客户端进行运算,状态同步下的战斗逻辑在服务端运算
顾名思义,帧同步就是保证所有客户端的每一帧顺序都是一致的
帧同步是这样一种模式:
服务器只作为【收集帧和转发帧】的中转站,而不进行任何的逻辑运算
每个客户端将自己的动作数据发给服务器,然后服务器基于一条严格的时间线按顺序组织各个客户端的动作,形成一个全局动作队列,然后将这个动作队列推送到所有的客户端去,这样客户端都执行同样的动作序列, 在本地进行战斗逻辑运算 ,推动游戏进行。注意,动作指令是不能丢失的,丢失后客户端就会计算得到错误的结果(例如本来是A向B开枪,B再向A开枪,因为A先开枪A存活,但如果A开枪的指令丢失,A就挂了),所以网络传输必须可靠,例如tcp/kcp
帧同步的优点:
帧同步的不足:
顾名思义,状态同步就是保证所有客户端的状态是一致的,而帧先后顺序可以不一致
状态同步是这样一种模式:
服务器承担所有的战斗逻辑运算,每个客户端相当于服务器战斗逻辑运算后的状态显示器 。客户端上传操作到服务器,服务器收到后计算游戏行为的结果,得到当前游戏的各种状态,然后广播到客户端中,客户端收到状态后再根据状态显示内容。可以看到,客户端不能改变游戏的状态,只能显示服务器传来的状态
状态同步的优点:
状态同步的缺点:
帧同步是比状态同步更严格的同步。一般情况下,如果是大型游戏,还是得服务器计算,也就是状态同步,因为帧同步依靠客户端,而客户端的算力有限
帧同步:王者荣耀,荒野行动
多重随机标签
有没有类似地下城与勇士的手游啊 男朋友没有上进心整天打游戏这样的男人是否值得托付终生 造梦西游ol孙悟空有几样邪灵装备 如何评价黑暗之魂2原罪学者 侏罗纪世界进化重爪龙图鉴介绍_侏罗纪世界进化重爪龙图鉴是什么 鬼武者重制版游戏技巧分享 错位相减法有哪些题型 虚荣里名字旁边的as什么意思 英雄传说空之轨迹系列的剧情时间顺序是怎样的 我的世界服务器ip地址是多少呢 鬼泣4的无限魔人怎么开 什么游戏适合七个人做室内游戏哈开完早会激励员工的那种因为我们是做销售的 阴阳师阿修罗16s魂土攻略 火影死神海贼王碎蜂为什么一直跟着夜一 和平精英掉帧是什么意思 使命召唤17僵尸模式萌新玩法 绯红之境ssr排行 ssr角色强度排名 steam喵斯快跑怎么下手机 image5 这两款哪个性能更好呢 泰拉瑞亚日食怎么弄 地狱之刃塞娜的献祭配置高吗 英雄联盟锁定视角是哪个键 我们既可以上网 长鹿休博园游乐金价目表是什么 暗黑3暗影套装地下城攻略 埃及祖玛4之探索永恒可以在手机上玩吗 如何一笔画完立方体的六条对角线不可重复 今天玩lol怎么没有噩梦人机打不是出了吗 阿巴町儿童智能手表设置方法 wow里猎人用枪好还是弓好