Полеты в VATSIM

Материал из FlightGear.ru.

Перейти к: навигация, поиск

FlightGear с недавнего времени позволяет осуществлять контролируемые онлайн-полеты в популярной сети VATSIM. Эта статья позволит получить общее представление о том, как осуществить такие полеты.

Внимание! Данный мануал содержит информацию о запуске некоторых программ из эмулятора Wine под GNU/Linux. Поскольку всё основное программное обеспечение для полетов в VATSIM создано под Windows, её пользователям не нужно мучиться с эмуляторами. Они могут просто запустить описанные здесь программы в нужной последовательности, пропустив информацию для пользователей GNU/Linux.

Содержание

Как это работает

Схема взаимодействия
Схема взаимодействия

Для полетов в VATSIM пользователям FlighGear необходим специальный плагин - SquawkGear. В качестве программы, соединяющейся с VATSIM используется SquawkBox for Aerowinx Precision Simulator (далее сокращенно - SB747). Программой для общения голосом является Advanced Voice Client (далее сокращенно - AVC), последняя версия которой была выпущена в 2005 году и более не поддерживается авторами.

Схема взаимодействия всех приложений между собой показана на картинке. SquawkGear отсылает данные (текстовые сообщения других пилотов и УВД, а также системные сообщения) симулятору при помощи telnet. Получает он данные от симулятора при помощи generic-протокола, который содержит текущие координаты, активную частоту, код ответчика и текстовые сообщения пилота. SquawkGear при этом взаимодействует с SB747, которая отвечает за связь с VATSIM и автонастройку голосовой программы.

Установка и настройка

Необходимо скачать и установить весь софт с сайта SquawkGear. Поскольку плагин написан на Python, пользователям Windows следует скачать версию SquawkGear под Windows, содержащую прекомпилированный EXE-файл. Установка самого SquawkGear выглядит следующим образом (на примере версии 100406):

  • Распакуйте архив программы в желаемую директорию
  • Для удобства запуска, создайте символическую ссылку на файл squawkgear (для Windows-пользователей: создайте ярлык на программу squawkgear.exe)
  • Скопируйте файл squawk.xml в $FG_ROOT/Protocol
  • Скопируйте файл sq_comm.xml в $FG_ROOT/gui/dialogs
  • Скопируйте файл radios.xml в $FG_ROOT/gui/dialogs и перезапишите им старый

Примечание: для пользователей Windows директорией $FG_ROOT обычно является C:\Program Files\FlightGear.

Теперь отредактируйте файл $FG_ROOT/gui/menubar.xml. Найдите в нем строку "<label>Debug</label>" и добавьте перед ней следующий текст:

<menu>
 <label>SquawkGear</label>
 <item>
   <label>Direct Comms</label>
   <binding>
     <command>dialog-show</command>
     <dialog-name>sq_comm</dialog-name>
   </binding>
 </item>
</menu>
AVC
AVC

Установка AVC выглядит стандартным для Windows-пользователей образом:

  • Запускаем установщик AVC10setup.exe (Linux-пользователи - через Wine).
  • Устанавливаем его куда хотим и запоминаем путь к EXE-файлу (понадобится при настройке SB747).

Теперь запускаем программу, во вкладке "Audio Setup" выбираем DirectSound для In и для Out (только так у меня нормально заработал звук в Linux из-под Wine). Назначаем желаемую клавишу для Push-to-talk. Во вкладке "Pilot Info" указываем данные для авторизации - VATSIM ID, пароль и сервер авторизации.

SB747
SB747

Далее следует установка SB747:

  • Распакуйте архив в желаемую директорию.
  • Скопируйте файл satco.txt из директории SquawkGear в директорию ETC программы SB747.
  • Запустите SB747.EXE в директории BIN (из-под Wine для Linux-пользователей) и откройте диалог настройки в меню File -> Setup. Укажите Pilot Name, Pilot CID и Password. Укажите также путь к avc.exe, который мы запоминали раньше. В поле "Broker Host" следует указать "localhost" (адрес машины, где запущен SquawkGear). Не забудьте также выбрать сервер авторизации VATSIM, через который вы будете входить в сеть.

Установка и настройка софта для полетов в VATSIM на этом завершена.

Запуск

SquawkGear
SquawkGear

Первым делом запускаем SquawkGear (в Windows запускаем squawkgear.exe, а в Linux - squawkgear).

Далее запускаем FlightGear. При этом обязательно нужно указать следующие параметры:

--generic=socket,out,1,127.0.0.1,1863,tcp,squawk --telnet=5900

Первый аргумент указывает необходимость отсылки данных в программу SquawkGear, а второй - принимает данные от SquawkGear.

Следующий аргумент опционален, но крайне желателен:

--multiplay=in,10,,5000

Во-первых, указав его, вы будете видеть другой VATSIM-трафик в FlightGear. А во-вторых, эта опция сделает активным меню Network, в котором доступно окно чата, для общения с другими пилотами и УВД на активной радиочастоте.

После запуска FlightGear, в консоли SquawkGear вы должны увидеть информацию о наличии соединения с FlightGear. Если этого не произошло, значит что-то было сделано не так.

Флайтплан
Флайтплан

Теперь запускаем SB747. Снова проверьте консоль SquawkGear о наличии связи с SB747. Затем идем в меню File -> FlightPlan и заполняем его. Обратите внимание, что это действие - обязательный элемент процесса подключения к VATSIM. После каждого запуска SB747 следует активировать (кнопкой Submit) свой флайт-план, содержащий в том числе ваш позывной.

Direct Comms
Direct Comms

Не торопитесь с входом в сеть VATSIM прежде, чем убедитесь, что вы на стоянке, а не на ВПП. Теперь входим в сеть, выбрав переключатель справа внизу окна в положение Online. Если всё сделано верно, вы увидите сообщения об успешном подключении к сети VATSIM. Одновременно с консолью SB747, эти сообщения будут транслироваться и в FlightGear как обычные сообщения мультиплей-чата.

Сообщения в активную частоту будут выдаваться в окно обычного MP-чата, а личные (приватные) сообщения доступны в меню SquawkGear -> Direct Comms.

Использование голоса

Использование голоса для ведения радиообмена осуществляется с помощью программы AVC. Обратите внимание, что если вы указали путь к AVC в настройках SB747, то вам не придется запускать и настраивать AVC вручную. После того, как вы поменяете текущую активную частоту и в случае, если на данной частоте в существует голосовой канал УВД, SB747 автоматически запустит AVC с необходимыми параметрами подключения. После этого, если соединение не произошло автоматически, нужно нажать кнопку Connect.

Если AVC уже запущен, при смене активной частоты в симуляторе SB747 пошлет соответствующий сигнал в AVC, в окне которого автоматически поменяются текущие настройки соединения. Все, что вам потребуется - снова нажать кнопку Connect (если он сам не подключился).

Обратите внимание, что для успешного соединения с голосовым сервером в AVC, ваш позывной, указанный в этой программе должен совпадать с позывным, который вы указали при заполнении флайт-плана в SB747. Иначе программа выдаст ошибку.

Использование AVC через Wine

keyproxy
keyproxy

При использовании AVC в Linux из-под Wine существует одна неприятная проблема. Глобальный хоткей, заданный в AVC не работает в Linux глобально. То есть, чтобы сработало нажатие клавиши PTT, необходимо держать при этом окно AVC постоянно активным, а это довольно сложно сделать во время полета. В связи с этим Владимиром Кармишиным была разработана программа keyproxy, которая может быть скачана из SVN следующей командой:

svn co http://svn.flightgear.ru/keyproxy/

О том, как её скомпилировать и установить, читайте в файле README. Программу необходимо запускать уже после запуска AVC, иначе она завершит работу с сообщением об отсутствии окна AVC. По-умолчанию в программу вшита PTT-клавиша "правый Control".

Не забудьте указать дополнительный аргумент при запуске FlightGear:

--generic=socket,out,10,127.0.0.1,5559,udp,ptt 

Теперь при нажатии в FlightGear клавиши "пробел", в AVC будет автоматически срабатывать нажатие PTT. Нажимайте "пробел" в FG и говорите в микрофон.

Проблемы

Вы можете столкнуться со следующими проблемами:

  • Невозможность писать и читать кириллицей в SB747 под Linux и в FlightGear.
  • В SB747 вшит тип воздушного судна "B744" и изменить его не представляется возможным. Автор программы SB747 уже поставлен в известность и пообещал добавить изменение типа воздушного судна в следующей версии программы.

Внимание! Если вы сможете решить одну из этих проблем - просьба отредактировать данный раздел или сообщить на форуме.

Другое

При использовании VATSIM очень полезными являются популярные программы ServInfo и VATSpy. Первая прекрасно работает в Linux из-под эмулятора Wine, правда требует права root, т. к. она посылает ICMP-запросы.

Ссылки

Личные инструменты