Создание некоторых инструментов для работы с функцией вывода данных UDP из игр Forza Motorsport 7 / Forza Horizon 4. Построен на голанге.
(Не стесняйтесь открывать проблему, если у вас есть какие-либо предложения/запросы на добавление функций)
В настройках игрового HUD включите функцию вывода данных и настройте ее на использование IP-адреса вашего компьютера. Порт 9999.
В Forza Motorsport 7 выберите формат «автомобильная приборная панель».
Скомпилируйте приложение с помощью: go build -o fdt
Укажите CSV-файл для входа: -c log.csv
(файл будет перезаписан, если он существует)
Включить поддержку Forza Horizon: -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