构建一些工具来使用 Forza Motorsport 7 / Forza Horizon 4 游戏的 UDP 数据输出功能。用 golang 构建。
(如果您有任何建议/功能请求,请随时提出问题)
从游戏 HUD 选项中,启用数据输出功能并将其设置为使用计算机的 IP 地址。端口 9999。
Forza Motorsport 7 选择“汽车仪表板”格式。
使用以下命令编译应用程序: go build -o fdt
指定要记录的 CSV 文件: -c log.csv
(如果存在文件将被覆盖)
启用对极限竞速地平线的支持: -z
启用 JSON 服务器: -j
禁用实时终端输出: -q
启用调试信息: -d
fdt -z -j -c log.csv
fdt -z
fdt -c -j log.csv
如果提供了-j
标志,则 JSON 数据将在以下位置提供:http://localhost:8080/forza。可用于制作网络仪表板界面或类似的东西。 JSON 格式是包含各种 Forza 数据类型的对象数组。
您可以在此处查看将返回的数据类型的示例。
/dash
目录中有一个基本的 JavaScript 仪表板示例(带有转速限制器功能)。
Forza 数据输出格式:https://forums.forzamotorsport.net/turn10_postsm926839_Forza-Motorsport-7--Data-Out--feature-details.aspx#post_926839
Forza Horizon 4 数据包中有一些神秘数据,等待开发人员提供信息:https://forums.forzamotorsport.net/turn10_postsm1086012_Data-Output.aspx#post_1086012