Эта страничка для людей, знающих что такое замечательная игра Ил-2 Асы в Небе 2.01.
Именно с этой версии появилась возможность обмениваться данными с самой игрой. Если кто еще не читал файл DeviceLink.txt, который ставиться вместе с патчем 2.01, самое время это сделать.

Если вкратце, DeviceLink - это протокол обмена данными с помощью UDP. То есть il2fb.exe теперь работает сервером, который слушает UDP пакеты на заданном в conf.ini файле порту, обрабатывает полученный запрос и отвечает на него. Запросить можно много чего, например: температуру масла двигателя, уровень топлива или обороты двигателя.
Кроме получения текущей информации по самолету можно так же изменять многие параметры: увеличивать или уменьшать тягу, отклонять РУС в любую сторону, открывать огонь из любого оружия и тому подобное - все подробности что можно и что нельзя есть в файле DeviceLink.txt.

Я написал несколько программ - UdpGraph для отображения графиков параметров самолета игрока (для отображения можно использовать или сами параметры или задавать формулы расчета, например, вычислить энергию самолета или TAS), UdpTrack, которая позволяет использовать лог файлы UdpGraph для отображения траектории полета самолета в трехмерном виде, UdpPilot для отображения органов управления самолетом, UdpTest для низкоуровневого запроса данных через DeviceLink и UdpFlight - это программа, которая использует DeviceLink для обмена данными с самолетом игрока и может управлять им используя несложный скриптовый язык. (Если честно, то использовать ее сложно, практически невозможно, так как писалась она больше для отладки механизма взаимодействия с DeviceLink, так что загружать ее большого смысла нет :) )

Дата последней модификации страницы 04/01/2011