当两匹马卡住一匹马时,和平我在《和平精英》里看到了最离谱的精英物理引擎
凌晨三点十七分,我的两匹泡面汤在显示器反光里晃荡。第七次尝试用载具堵桥战术时,匹马跑突然看见山坡上有三匹马以诡异姿势叠在一起——两匹站着的和平马把第三匹马卡在中间,那匹倒霉的精英马居然保持着躺平的姿势继续往前滑行,活像被拖行的两匹尸体。
这个bug到底有多离谱
正常游戏里的匹马跑马匹行为应该是这样的:
- 单独骑马时能正常加速/跳跃
- 两匹马并行会轻微碰撞弹开
- 载具撞击马匹会触发击飞动画
但那天遇到的场景完全打破了认知:两匹并排站立的马就像夹心饼干的外层,把第三匹马牢牢卡在中间。和平被卡住的精英马呈现45度倾斜状态,马蹄却还在做奔跑动作,两匹整个身体贴着地面平移,匹马跑在草地上犁出深深的和平痕迹。
正常马匹移动 | bug状态表现 |
四蹄交替触地 | 右侧两蹄悬空,精英左侧身体擦地 |
最高时速68km/h | 恒定23km/h匀速滑行 |
受击会嘶鸣倒地 | 被扫射时仍保持滑行状态 |
我们做了场人间观察实验
拉上战队四个人反复测试,两匹发现要触发这个bug需要满足几个条件:
- 三匹马必须呈等腰三角形站位
- 中间那匹要在两侧马完成碰撞判定的瞬间点击骑乘
- 最好在斜坡地形触发
最绝的是被卡住的马还能正常开枪——有个队友就躺在马背上打完了整场雨林地图,系统判定他的射击姿势是"站立状态",但实际模型却是斜着飘在空中的。后来我们管这个叫"幽灵骑兵战术",直到安全区缩到最小圈时,这个人体描边大师才被毒圈淘汰。
物理引擎的锅还是网络延迟?
查了《和平精英》2023年度载具系统白皮书才发现,马匹的碰撞体积用的是简化算法。正常情况每个马匹应该占用2.5×1.2米的矩形区域,但多人骑乘时会压缩到1.8×0.9米——这就解释了为什么三匹马能卡进本应两匹马占据的空间。
凌晨四点二十六分,我泡了第二杯咖啡。测试服更新日志里写着"修复部分载具穿模问题",但正式服这个bug存在了至少三个赛季。想起去年在沙漠地图也见过类似的皮卡车叠罗汉,当时以为是网络延迟,现在想来可能整个物理引擎的碰撞检测都有点...
窗外鸟叫了。游戏里那匹被卡住的马还在我记忆里滑行,它身后拖出的草屑轨迹,像极了程序员掉在代码里的头发。