书吧达 > 制作免费游戏,全网被我薅秃了 > 第1091章 难触发也是漏洞

第1091章 难触发也是漏洞


先前看见角色彻底卡死时,很多人下意识以为只要爬上教堂屋顶,就很容易触发问题。可主播连续试了三次,反而证明这个位置并不是普通移动便能进入。

眼镜玩家推了推眼镜,盯着屏幕说道:“不是单纯的碰撞缺口。”

旁边一名老玩家点头。

“如果只是模型没封闭,第二次就该进去了。应该是几个状态同时满足,才会把角色挤进去。”

“第一次进去前,你有没有碰到屋顶侧面的装饰条?”

主播没有理他,重新补充角色生命,第四次沿原路向上。

这次,他站在飞扶壁顶端,没有立刻起跳。

他缓慢转动镜头,调整了几次角色脚尖的方向,随后向右挪动极小一步。

“刚才应该是这里。”

主播盯着屏幕,声音低了许多。

“飞扶壁边缘有个倾斜角。站在正中间跳,撞到的是屋檐。站在边缘跳,人物会先碰到装饰条。”

他按下起跳。

旅行者向斜上方跃出。

风之翼随即展开。

角色并没有直接飞向屋顶,而是先被飞扶壁边缘顶了一下,身体在半空偏转。主播迅速收起风之翼,在角色向下坠落的一瞬,又贴近屋顶重新展开。

旅行者的脚尖先碰到装饰条。

攀爬动作被触发。

但攀爬持续时间不到半秒,风之翼的滑翔状态又重新接管角色。身体侧着向前挤去,肩膀穿过教堂外墙,披风卡在屋檐下方。

主播用力推动方向。

屏幕猛地一晃。

旅行者整个人向墙内滑了半步,腰部以下消失在模型中,视角再次闯入灰白色的内部空间。

现场彻底安静下来。

复现成功。

陈默已经快步回到控制台前。

“停在这里,不要再操作。”

他说话的同时,程序员开始冻结角色状态。

“把这次全过程单独保存,帧级输入也留着。”

“正在保存。”

“角色进入前的状态顺序是什么?”

“滑翔、坠落、攀爬、滑翔。第二次滑翔生效时,角色中心点已经越过外墙碰撞面。”

“屋檐斜面给了向内的挤压力。”

“还有飞扶壁装饰条。脚尖碰到装饰条时,攀爬状态把角色位置向上修正了半个身位。”

陈默迅速拖动回放。

大屏幕上,刚才那段操作被放慢。

所有人都看清了。

旅行者第一次展开风之翼时,肩膀还在墙外。脚尖碰到装饰条后,角色自动伸手,试图进入攀爬动作,身体因此向墙面靠近。可就在双手即将抓住屋檐时,第二次滑翔又强行改变了角色朝向。

两个状态争夺位置的瞬间,屋顶斜面从上方压下,飞扶壁又从侧面把角色向内推。

三个方向的碰撞共同作用,硬生生将角色塞进了那道肉眼几乎看不见的缝隙。

眼镜玩家已经走到大屏幕前。

“把刚才脚尖碰到装饰条的那一帧再放一次。”

陈默看了他一眼,示意程序员回放。

画面停住。

眼镜玩家抬手指向角色脚下。

“问题入口不是教堂屋顶,是这块装饰条。角色从正常方向攀爬,碰撞面会把人挡在外面。只有从飞扶壁边缘斜跳过来,脚尖才能越过它的外侧判定。”

另一名老玩家接过话:“还得先开一次风之翼,让人物朝向偏转。直接跳过去,肩膀会撞墙。”

“第二次展开的时间也很窄。”第三人盯着回放,“早了会被屋檐弹开,晚了就直接掉下去。刚才三次失败,分别差在起跳点、高度和第二次展开时机。”

“也就是说,要用飞扶壁边缘起跳,擦过装饰条,连续切换四次状态,再卡准屋顶斜面的挤压方向?”

“差不多。”

“这哪是走路踩进去的漏洞,分明是拿角色往针眼里塞。”

人群里响起几声压低的笑。

紧绷的气氛松动了一些。

龙腾主播转过头,脸色不太好看。

“难触发也是漏洞。”

“没人说它不是。”

眼镜玩家语气平静。

“但难触发和随便走两步就卡死,严重程度不一样。你刚才说这游戏的开放世界是漏洞堆出来的,至少从这个位置看,不成立。”

“我什么时候说随便走两步就会卡?”

“你说的是地图到处都是这种问题。”

“我测试到一个,还不能怀疑别的地方?”

“当然能怀疑。”

旁边那名老玩家抬起手里的记录本。

“怀疑完就测。你负责找,我们负责复现,官方负责修。光站在这里下结论,有什么意思?”

主播张了张嘴。

林墨抬手,止住了可能继续扩大的争论。

“先处理问题。”

他走到大屏幕前,仔细看了一遍慢速回放,又向陈默问道:“能确认是局部碰撞,还是状态切换的通用问题吗?”

“目前不能完全确认。”

陈默回答得很谨慎。

“这个位置肯定存在局部碰撞边界重叠。正常情况下,就算连续切换状态,角色也不该被三个碰撞面同时向内挤。”

“状态切换有没有风险?”

“有。”

陈默把角色中心点的运动轨迹放大。

“一般碰撞处理中,角色每次切换状态都会重新寻找合法位置。这里四次状态切换发生得太快,前一次位置修正还没结束,后一次修正又开始。教堂模型复杂,最后选中了墙体内部的错误落点。”

“只封这个缝隙够不够?”

“不够。”

陈默摇头。

“这里要调整碰撞面,还要给快速状态切换增加位置校验。否则别的复杂建筑,理论上也可能出现类似情况。”

伟听到这里,也挤进人群。

“调整位置校验会不会影响正常攀爬?别修完这里,玩家在所有斜面上都被弹飞。”

“所以不能用最简单的强制回退。”

陈默看了他一眼。

“要先判断角色中心点是否越过封闭碰撞体,再寻找最近的外部落点。具体方案得回去测试,现在只能记录。”

林墨点头。

“那就按两条建档。教堂北侧局部碰撞错误,角色快速切换状态时位置校验不足。前者必须修复,后者进入专项测试。”

苏小雨快速记下。

“严重等级?”

“当前问题按红色记录。”

人群里有人惊讶地看过来。

...


  (https://www.shubada.com/106833/55381802.html)


1秒记住书吧达:www.shubada.com。手机版阅读网址:m.shubada.com