打开主菜单

Ballance Wiki β

Stopper穿透

Dov讨论 | 贡献2023年10月24日 (二) 14:04的版本
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

Stopper穿透
Penetrating Stopper's mechanism.png
穿透Stopper的机关
漏洞基本信息
常用名称 Stopper穿透
是否会导致游戏崩溃 否,但重复多次后可能会
是否允许用于疯狂模式竞速 状况未知

Stopper穿透是一种在游戏中已被识别的问题,也有“Stopper穿透Bug”或“机关抽风”的称呼。这一问题在游戏的第2-3推板处有更高的出现频率,表现为机关直接穿透Stopper。在没有对游戏数据进行任何修改的情况下,该问题的发生概率相对较低。但是,如果对游戏数据进行了修改,可能会导致游戏引擎在计算迭代过程中出现混乱,从而增加此Bug的触发概率。

目录

发生及解除

发生方式

  • 随机发生:当球的运动速度超过游戏引擎计算的迭代次数时,有可能导致该错误的出现。在这种情况下,机关会触碰到Stopper后仍能继续绕轴运动,并受到重力的作用而垂直下落。游戏运行时的帧数越低,系统计算错误导致此问题的概率越高。
  • 修改数据发生:通过在Ballance 社区资源中心(BCRC)资源下载区下载玩家球性质补丁,并对玩家球的性质进行修改(替换根目录3D-Entities里的Balls.NMO文件),例如使用力量球补丁,可以较为容易地导致该Bug的出现。

解除

此Bug一旦发生,复原的难度较高,但仍存在一定的可能性能够进行复原。

产生原因与影响

根据Ballance游戏内部设计,其物理引擎理论上应以每秒处理132次的速度运行。然而,在2-3推板附近,存在大量护栏和复杂的钢轨结构,这些因素会减缓引擎的计算速度。引擎需要进行碰撞检测等操作,导致无法达到每秒132次的计算速度。因此,当玩家球以较快的速度通过推板时,可能会出现穿过Stopper而跳过引擎计算的情况。

BallanceBug

通常情况下,当游戏中出现此漏洞时,单独发生一次并不会对游戏产生进一步的问题。然而,如果这种漏洞被多次利用,可能会导致游戏崩溃,并可能引发其他错误。

画廊