开源的输入延迟联机同步方案DelayNoMore - 加入跳跃攻击,受击同步和自动重对齐演示

之前曾经克隆过项目的同行请务必拉取v0.9.7之后的代码,这是在互联网/公网测试后的版本,局中不同步情况已大幅减少,且如果开启了BackendDynamics,后端会侦测"前端之间/前后端之间/断线重连"等情况的不同步,并适当地下发要求重新对齐参考帧,出现时实测的瞬移幅度也很小没什么视觉不适 (目前如果前端持续3秒不上发任何消息的话,后端会把它踢出房间以确保不要一直产生[type#1 forceConfirmation]影响其他玩家体验)

jump_sync_spedup_small

视频demo https://pan.baidu.com/s/1Lmot9cb0pYylfUvC8G4fDg?pwd=ia97

后端计算可以通过 Room.BackendDynamicsEnabled 控制开/关, 但关闭时暂无法实现断线重连(没有p2p的“主控识别及缓存状态拉取”)。

开源地址在 https://github.com/genxium/DelayNoMore

由于Github的图不科学上网的话会崩,这里贴一下README相关图片,中文版文档正在积极制作中

(输入延迟的大概解释示意)

(预测冲突前端处理的大概解释示意)

(预防浮点错误积累的示意)

29赞

优秀如此,先赞后看

增加了一个GIF预览

什么叫做专业,这就叫专业

实力催更牛马

码得好啊 泰迪

码得好啊 泰迪

优秀如此,先赞后看

已更新v0.7的GIF,有攻击和受击的同步了

泰迪大佬还是很牛逼,对比大掌教只会让我们发图,牛马鸽了一年。我哎泰迪

插眼!!!!

就凭你的头像就看好你

精彩的。 謝謝!

高级,学习了

牛逼(五个字)

QQ图片20221202141717

1赞

image

mark!!!

大佬你的QQ群呢?还有吗

牛逼,能不能细致一点讲解原理和实现的思路啊