Загрузить UdpPilot v2.0.0 (429.0Kb) Последнее обновление: 27/01/2006.

Что есть UdpPilot?

UpdPilot это небольшая утилита, которая позволяет отображать положения основных органов управления самолета игрока Ил-2 Забытые Сражения версии 2.0.1 или выше.
Для получения данных используется интерфейс связи Ил-2 со сторонними программами - DeviceLink.

Примечание:
DeviceLink не может использоваться для режима on-line.
Поэтому UdpPilot будет работать только в режиме off-line и при просмотре треков.

Примечание № 2:
В силу особенностей реализации эта версия UdpPilot работает только на MS Windows XP и MS Windows 2000.


UdpPilot удобно использовать для анализа записанных треков для того, чтобы видеть как пилот управлял самолетом. UdpPilot позволяет отображать следующие параметры самолета:

  • Положение ручки управления самолетом (РУС)
  • Тяга двигателя
  • Шаг винта
  • Положение педалей (руддер)
  • Положение закрылок
  • Положение триммеров
  • Положение тормозов шасси
Как распологаются все эти параметры в окне программы задается в отдельном конфигурационном файле, формат которого можно посмотреть здесь.

Как установить UdpPilot?

Для установки нужно запустить UPrsetup.exe - по умолчанию все файлы будут установлены в C:\Program Files\UdpTools\UdpPilot2.0. Так же будет создано меню UdpPilot в Start->Programs и иконка на десктопе. После установки можно запустить сам UdpPilot.exe чтобы посмотреть что это такое. В итоге должно появится что-то наподобие вот этого:

Круг по центру картинки - это "стилизованный" авиагоризонт совмещенный с индикатором положения РУС. Прямоугольник слева - индикатор тяги. Справа сверху - положение закрылок, вид на закрылки сбоку. Дополнительными черточками отмечены положения закрылок "боевое", "взлетное", "посадки". Левее - два прямоугольника - это шаг винта и тормоза. Снизу - индикатор положения педалей. В зависимости от того, какая педаль сейчас в работе, будет заполняться правая или левая часть этого прямоугольника. Под этим прямоугольником, в правом нижем углу - индикатор скорости. Без связи с игрой все индикаторы стоят в нулевом положении. Так как многие вещи измеряются в Ил-2 в диапазоне от -1 до +1, то нулевое положение оказывается ровно на середине индикаторов. Чтобы посмотреть как они шевелятся, можно открыть файл UdpPilot.ini и в нем поменять строку demo=0 на demo=1 - если после этого запустить UdpPilot то индикаторы оживут. Только не забудьте поставить demo в 0 после того, как насмотритесь на эту красоту - а то данные из Ил отображаться не будут.

Для связи UdpPilot с Ил-2 сначала нужно разрешить использовать DeviceLink для самого Ил-2. По умолчанию, после установки Ил-2, интерфейс DeviceLink запрещен. Для того, чтобы его разрешить, необходимо отредактировать файл конфигурации Ил-2 conf.ini в каталоге установки игры и добавить в него секцию [DeviceLink]. Выглядеть она должна примерно вот так:

[DeviceLink]
host=127.0.0.1
port=21100

После редактирования conf.ini можно запустить Ил-2 и посмотреть что из этого вышло. Если все настроено правильно, то после загрузки какого-либо трека и запуска миссии, UdpPilot должен начать отображать данные.

При завершении работы UdpPilot запоминает свое положение на экране и при следующем запуске откроет окно в этой же позиции. Если разрешение экрана в игре отличается от разрешения, которое используется вне игры (например рабочее разрешение экрана - 1600x1200, а в игре используется 1024x768), то при переключении режима окно UdpPilot может оказаться за границами видимой области. Это будет исправлено в одной из будущих версий, а пока просто запустите UdpPilot, переместите его в вехний левый угол, потом запустите Ил-2, переключитесь на UdpPilot и перетащите его окно в удобную для вас позицию.

Для лучшего понимания как работает DeviceLink и какие параметры самолета он позволяет получать необходимо ознакомится с содержанием DeviceLink.txt, который находится в основном каталоге Ил-2.

Настройка параметров UdpPilot

Для того, чтобы вызвать диалог настройки параметров UdpPilot, нужно кликнуть по нему правой кнопкой мыши и выбрать из выпавшего меню пункт Settings. Появится нечто, похожее вот на это:

С помощью комбобокса Settings можно выбрать или страницу настройки работы с Ил-2 или страницу настройки цветов.

Страница General:

 Server определяет IP адрес машины, на которой запущен Ил-2. Если вы запускаете Ил-2 и UdpPilot на одной машине, то установите адрес 127.0.0.1.

 Port определяет номер UDP порта, который Ил-2 использует для получения сообщений (эти два параметра - адрес сервера и номер порта должны совпадать со значениями указанными в секции [DeviceLink] конфигурационного файла Ил-2 conf.ini).

 Localhost используется если у вас в компьютере несколько сетевых карт и вам необходимо выбрать какую сеть вы хотите использовать для связи с Ил-2. Если сетевая карта только одна, то укажите 127.0.0.1.

 Update Interval определяет как часто UdpPilot запрашивает у Ил-2 данные. По умолчанию это 100 миллисекунд.

Примечание: интервал опроса должен быть кратен 25 мсек. На значениях, меньше 100 мсек работа UdpPilot может быть не стабильной - Ил-2 просто может не успевать отвечать на запросы. На 50 мсек у меня на машине работает довольно устойчиво, а вот на 25 мсек уже идут спотыкания.

Для более точного отслеживания интервала используются некоторые особенности MS Windows XP, так что на других системах UdpPilot работать не будет. Если у вас не XP - можно загрузить старую версию UdpPilot_ru.zip. Она не используют никаких хитростей, но зато и временной интервал между опросами отслеживает очень не точно.


Страница Color Settings:

 Background определяет цвет фона окна UdpPilot.

 Instruments задает цвет прямоугольников и текущего положения закрылок.

 Flaps positions задает цвет "засечек" положений закрылок - "боевое", "взлетное", "посадки"

 Pitch задает цвета "авиагоризонта". Первый - когда нос самолета задран вверх, второй - опущен вниз.

 Stick задает цвет индикатора положения РУС.

Для подбора цветов удобно перевести UdpPilot в демо режим (как это сделать - см. выше), менять цвета и кликать на кнопку Apply.

Если есть вопросы или предложения - мой skype andrey.chilikin.

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