当前位置: 首页 > news >正文

帧同步和状态同步

一、例子

1.从小霸王游戏机帧同步,没有服务器,但是搜集每个手柄操作。 发的是向上的指令,一个人是向上+攻击指令。

2.军队中,每个人抬腿,你说1大家都抬左腿,说2都抬右腿,这样子一直持续下去,队列往前走。

这样子保证每个客户端状态都一样,

因为:有了相同的指令,每个逻辑帧相同的时间,就能确保它状态一致。

3.每个车以60公里的速度往前行走,行走了3s,每个客户端都这样子算的话,是不是走了距离是一样。

二、帧同步得核心理念

状态同步的话,则是服务器计算好,客户端直接显示就行。帧同步则只同步玩家输入指令,比如:向上走了,按了攻击键了。 像王者荣耀上的按钮,不要理解成一个技能,而是理解成按钮,1是普攻,2是跳起来打人,3是大招,你按1,则转发给服务器,服务器转发给你1,所有客户端都执行1的按钮,这样子就会释放同一个技能。 咱们要让所有的客户端在相同的逻辑帧在相同的时间执行相同的操作。 做的时候想想概念,走正步。

三、

帧同步采集的是指令而不是数据。

帧同步解决同步一致性的问题。

四、tcp、udp的选择

tcp可靠性的意思:

确保数据到达。

有重传机制, 网络差的时候延时高。

udp

不可靠连接: 不能保证数据送达,不保证顺序。

没有重连机制,丢了就丢了。

因为没有tcp重传机制,可以在延迟低的情况下自定义重发机制,所以延迟相对tcp低。

帧同步更适合udp:

帧同步通常是连续的数据流。

一帧丢了,下一帧会覆盖更新。

可以通过这弄不的逻辑来避免消息顺序问题。

可以自定义或者干脆不做确认机制。

带来了更低的延迟。

补帧、追帧、跳帧。

包序号控制。

但是:现在网络环境已经足够好,不是必须得udp.

五、实现帧调度机制

1.建立固定的逻辑帧率,比如:每秒20帧或30帧,客户端按照固定间隔执行逻辑帧,不受渲染帧率影响

http://www.jsqmd.com/news/349712/

相关文章:

  • 和田车牌靓号代选,和田车牌靓号价格-上牌选号 - dasggg
  • 2026年讲讲恒温恒湿试验箱资深厂商,怎么选择合适的设备 - 工业品牌热点
  • 海南藏族自治州车牌靓号代选,海南藏族自治州车牌靓号价格-上牌选号 - dasggg
  • 氧气分析仪制造商选购避坑指南:认证、精度、售后三大关键点 - 品牌推荐大师1
  • 副业踩坑警示录:2026年开发者接单的5大法律雷区
  • 心情
  • 贵阳车牌靓号代选,贵阳车牌靓号价格-上牌选号 - dasggg
  • 抚顺车牌靓号代选,抚顺车牌靓号价格-上牌选号 - dasggg
  • 阜新车牌靓号代选,阜新车牌靓号价格-上牌选号 - dasggg
  • 使用Langchain的库搭一个简单的有单次记忆的代码
  • ESP32系列的主要型号和选型(ESP32选型)
  • 博尔塔拉车牌靓号代选,博尔塔拉车牌靓号价格-上牌选号 - dasggg
  • 河源车牌靓号代选,河源车牌靓号价格-上牌选号 - dasggg
  • 浅析二叉树、B树、B+树和MySQL索引底层原理
  • 六安车牌靓号代选,六安车牌靓号价格-上牌选号 - dasggg
  • 三亚车牌靓号代选,三亚车牌靓号价格-上牌选号 - dasggg
  • 2026年专业的水冷却器,高效油冷却器厂家选购参考汇总 - 品牌鉴赏师
  • 2026年北京陪诊公司联系电话推荐:就医陪伴资源汇总 - 十大品牌推荐
  • 中卫车牌靓号代选,中卫车牌靓号价格-上牌选号 - dasggg
  • 2026年【抛丸机厂家】联系电话推荐:核心厂商与沟通策略 - 十大品牌推荐
  • 蚌埠车牌靓号代选,蚌埠车牌靓号价格-上牌选号 - dasggg
  • 2026年【抛丸机厂家】联系电话推荐:权威厂家联系指南 - 十大品牌推荐
  • 企业可以在千问做广告吗? - 品牌2025
  • 临汾车牌靓号代选,临汾车牌靓号价格-上牌选号 - dasggg
  • VSCode 修改插件安装目录
  • ‌测试工程师到月入2万自媒体人:2026副业启动蓝图
  • 临夏车牌靓号代选,临夏车牌靓号价格-上牌选号 - dasggg
  • 2026年品牌营销策划公司联系电话推荐:实战派咨询机构一览 - 十大品牌推荐
  • 三维扫描仪如何使用?从开机到出报告的完整流程(含避坑要点) - 工业三维扫描仪评测
  • jsp电影票管理系统的设计与实现vi517(程序+源码+数据库+调试部署+开发环境)