forza_auto_gear是为极限竞速:地平线5开发的一款测试工具。功能如下:
- 图形界面,让你更轻松使用这款工具。
- 它能帮助玩家更好地理解手动档和手离的最佳换挡时机,且可以进行自动升降档。
- 挂机刷图。能自动定时刹车。如果车卡住了,会自动复位。此功能可以和升降档同时使用,提高效率。
- 拉力越野特殊设置。这会自动升降档在很滑的地面也能够运行。
- 支持双语(如果需要的话~)
Install >= Python 3.8
- 如果你想下载源代码运行:
pip3 install -r requirements.txt git submodule init git submodule update --recursive
- 你也可以直接在release里下载打包好的程序
Forza_Auto_Gear_GUI
,并运行Forza_Auto_Gear_GUI.exe
.
如果下载的是打包好的程序,则直接运行Forza_Auto_Gear_GUI.exe
。如果下载的是源代码,可以运行 python ./gui.py
来使用图形界面. 如果更喜欢命令行模式,可以运行 python ./main.py
-
先上结果图
A800,GTR93,飞机场直线加速
-
F10 启动当前车辆数据收集:
- 找一个直线竞速的起点,或者告诉直线。这样方便长距离加速。
- 从1档开始,逐渐加速(满油门但不要打滑)直到断油(转速开始疯狂抖动),然后手动升到下一档。依次往复直到最大档,或你只使用的最大档。
- 按回转暂停数据输出,此时再按F10停止数据分析。
-
F8 分析收集好的数据,并且会生成车辆性能和发动机分析图: Then the result will be saved at
./config/{car ordinal}.json
-
F7 开始自动升降档!再按一次则可以停止.
如何你想在蓝图刷经验或者技能点, 可以开启刷图模式,即图形界面左侧,勾选farm
选项即可。他会帮你定时刹车来避免AFK检测,以及当你的车卡在某个地方的时候,自动重置车的位置。但仍然需要玩家自己卡住加速键。这个可以用XBOX BAR或者牙签来卡,具体方法可以看看B站~
- F7的默认是手离结合。如果不想使用手离,而只想用手动,则可以修改
constants.py
的参数配置。如果使用图形界面,则可以在左上角直接进行修改。在图形界面的左侧面板,也可以快速修改部分快捷键~ constants.py
还有很多参数可以修改,可以自己尝试最适合自己的配置~- 如果你已有生成好的配置文件,则可以直接F7运行。程序会自动读取当前车辆配置。如果没有当前车辆配置则会退出自动升降档模式。具体日志可查看
./log
的文件。你也可以分享自己的配置文件给你朋友,让他们体验下你的配置当然必须得告诉你朋友你的车型号和调教 - 日志等级可以在
logger.py
修改。这可以改变console和日志文件的输出等级。 - 你可以修改更多逻辑来实现最适合自己的开车模式!!
- forza_motorsport 感谢提供数据接口
- forza-MT-auto 感谢提供设计思路和灵感
- Optimal Shift Point 感谢提供最佳换挡时机算法