前后端帧计算,预测回滚,动态调整预测帧数量。甚至分分钟改成状态帧 市面上那些帧同步教程都写的啥玩意,一点美感都没有 我给大家直接打通服务端匹配,创建房间,进房间,前后端帧同步计算。整个流程。大家加加加ui,换换逻辑就变成自己的帧同步游戏了。 我做的是最复杂的帧同步实现,不是王者荣耀那种实现。不过学会了我的课,王者荣耀那种帧同步架构就太简单了 学了这个课,帧同步,状态帧同步,甚至更多奇怪的同步都可以做到
预测回滚帧同步设计课程终于开卖了,价格648,10天优惠期598 (2023年5月25日起 ) 需要购买请私聊熊猫,提供github账号名用于加入帧同步仓库组织 付款方式请联系熊猫 代码会在ET8开源,不急可以不用买课,后面再看。
购买成功后熊猫会发给你账号密码。
https://www.ieway.cn/evplayer2.html 下载对应平台播放器 用账号密码登录观看,但是只能在一个设备上,登录即绑定,需要换机器,可以找熊猫解绑。
B站-帧同步课程预告
//////////////
问一下,有没有实现基于定点数的物理和导航系统
Long
aaa719717747/TrueSyncExample: 这是一个帧同步的插件,具有确定性物理引擎,定点函数库,碰撞检测,高度封装,跟unity函数库保持高度一致。 (github.com)
guolupeng/bepuphysics1int: Pure C# deterministic fixed-point 3D real time physics simulation library (github.com)
Zonciu/Box2DSharp at deterministic (github.com)
定点数物理
课程中并不讲这些,自己接入即可。
买课程才能获得帧同步拓展么?
DogLike
是的,不过代码会放到ET8中开源,不着急可以等等
没事猫大,我肯定买,不开源我也不介意。
课程中会有技能和buff的逻辑实现方式吗?
milk_36 没有,这跟帧同步没啥关系
那和守望先锋的 状态帧同步 不一样咯,
状态帧同步 需要服务端计算技能,buff每帧状态结果再把脏数据同步给前端
那你这个应该是只同步操作帧数据,战斗业务计算(技能,buff)还是在客户端结合接收的操作帧执行逻辑?
milk_36 是的,这是纯粹的帧同步
milk_36 不过我会讲ET怎么做状态帧同步,并不需要像守望先锋那样搞脏数据那套
egametang 状态帧同步 没有脏数据 怎么同步状态数据?
学会了ET的帧同步,守望先锋的状态帧其实非常简单。甚至还有更多种神奇的状态帧方式
milk_36 mmo是怎么同步的?显然不是脏数据方式同步
egametang mmo是状态覆盖(全量更新) 但是如果是状态帧的话 单帧同步的数据要压缩 不然数量太多了
milk_36 怎么可能全量同步?同步变化不行了
同步变化? 那还是推送增量数据吧, 但是技能,buff相关的逻辑不与逻辑帧结合, 又如何推送相关的增量数据?
比如服务端每次逻辑帧执行到最后都需要把当前帧变化的数据收集打包下发, 技能与buff等组件系统都需要有对应的设计吧
milk_36 具体可以看帧同步课程
milk_36 我的理解是 服务端和客户端有部分数据的是完全同步的,这部分猫大有机制会服务端自己推送变化部分到客户端