鲁斯科热修复

鲁斯科热修复

修复了Ruscko引擎转速飙升至极限(有时甚至达到荒谬数值导致游戏崩溃)的长期存在的bug

Ruscko Hotfix by Morri

修复《My Summer Car》中一个长期存在的 bug:在你安装了 Ruscko Fixer/Ruscko Old 模组的情况下,当你从一辆正在运行的车上走开再回来时,Ruscko 的发动机转速会飙升到极限(有时甚至会达到荒谬的数值,导致游戏崩溃)。

发生了什么:

当车辆的 LOD 模块在发动机运行时关闭再重新开启(在安装了 Ruscko Fix/Ruscko Old 模组的情况下),“Cooling” FSM 模块会从其初始状态重新启动,并向变速箱写入一个负的摩擦力值。负摩擦力不会降低发动机转速,反而会加速它,因此转速会持续上升,直到游戏崩溃或燃料耗尽。

另一种复现该 bug 的方法:加速到 126 km/h,然后从 3 挡换到 2 挡,再从 2 挡换到 1 挡,最后换到空挡。

该模组的作用:

  • 在 Cooling FSM 唤醒时将其踢出起始状态
  • 如果发动机摩擦力变为负值,则恢复上一个有效的摩擦力值
  • 重置失控的发动机角速度
  • 作为最后手段,对 RPM 进行钳制,以防止 NaN / 异常数值