SmartCopilot — плагин для полёта экипажем. — X-Plane 10

Привет друзья. Последние пару месяцев я разрабатывал плагин для полёта экипажем. 

Думаю, пришло время объявить о проекте и приступить к бета тесту.

 

Итак, возможности плагина:

 

— пока только связь между двумя компьютерами(не уверен, нужно ли делать третий);

— работа по принципу MASTER — SLAVE с возможностью передачи управления (штурвал и тд.) на SLAVE компьютер;

— полная настройка конфигурационным файлом для каждого самолёта — передача дефолтных и кастомных датарефов должна обеспечить работу как с дефолтными, так и с кастомными самолётами (при участии их авторов).   

— экономия сетевого канала насколько это возможно — сейчас я ориентируюсь на передачу 300 float значений 25 раз в секунду, что даёт ~250 — 300 kbit/s. 

— экономия сетевого канала ударит по FPS, но я надеюсь незначительно — тут нужно будет много тестировать.

— работа во всех OS и 32-64 разрядностях. (я надеюсь, так как пока работает WIN 32bit) :joystick:

 

Тестирование проводил с дефолтным  Baron B58: соединял два компа через VPN и Хамачи: Веллингтон — Амстердам — Веллингтон что даёт порядка 40000 км и пинг около 700 ms — вполне летабельно!

Если конечно SLAVE перехватит контроль, то будет задержка в управлении — но тут, как говорится, уже ничего не сделать.

 

На текущий момент я пытаюсь улучшить позиционирование самолёта на SLAVE машине что бы уменьшить дёрганье самолёта при потере пакетов (спасибо Супнику за помощь!).

Но даже так, как это работает сейчас — вполне летабельно.

 

Если всё будет работать как я ожидаю, то плагин будет платным. Цена не определена.

 

Нужно будет несколько человек, которые смогут тестировать плагин. Естественно они получат лицензии.

Важно, что бы тестер разбирался в дадарефах и смог заполнить конфиг файл для выбранного им самолёта.

Тестеры должны знать друг друга, чтобы тестировать плагин между собой. Ещё важно что бы отозвались пользователи LIN и MAC — для них тестирование начнется позже, когда будет стабильная WIN версия. 

 

 

Бета тест начался.

 

Количество тестеров я ещё пока не определил. Пока начнём с малого.

Особых требований нет, кроме следующих:

 

1) начальные знания что такое датареф в X-Plane и как писать конфиг;

2) тестеры должны знать друг друга;

3) тестеры, или хотя бы один из них, должны примелькаться тут на форуме, что бы можно было спросить потом  :rtfm: .

 

Наши уважаемые самолётостроители могут также обратиться за бетой. Им проще всего будет разобраться с конфигом.

 

Пока не работает форум моего сайта плагин можно обсуждать в открытую или в личку здесь.

Для тех, кто просто хочет попробовать плагин прежде чем покупать — как и в случае с XSmartCOM я сделаю демку с ограниченным функционалом и напишу подробную инструкцию. Но попозже.

Сообщение отредактировал Rhard: 21 March 2013 — 05:19

Ответов: 59

наконец то на авсиме кто-то, кто не создает опросов, не задает вопросов, а ДЕЛАЕТ РЕАЛЬНОЕ ДЕЛО!

Очень отличный проект!

Буду ждать с нетерпением!

Интересно, как автор обошелся с проблемой несинхронности устройств а-ля штурвал?
 

— экономия сетевого канала насколько это возможно — сейчас я ориентируюсь на передачу 300 float значений 25 раз в секунду, что даёт ~250 — 300 kbit/s.

Тут важнее не kbit/s, а фрагментация пакетов.
 

На текущий момент я пытаюсь улучшить позиционирование самолёта на SLAVE машине что бы уменьшить дёрганье самолёта при потере пакетов

А с чего бы ему вообще дёргаться, если десяток-другой пакетов даже и пропадёт?

Отличная новость! нет слов.

Роман ну про наш с Матвеем «экипаж» думаю ты в курсе. :)

Дёрнуть датарефы — думаю ума у меня хватит, я не силён в программировании, но даже из модных ныне закрытых саслов, можно выудить датарефы через АЦ3Д, просмотрев манипуляторы и анимацию.

Сообщение отредактировал CheAG_Slava: 14 March 2013 — 11:16

Интересно, как автор обошелся с проблемой несинхронности устройств а-ля штурвал?
 Тут важнее не kbit/s, а фрагментация пакетов.
 А с чего бы ему вообще дёргаться, если десяток-другой пакетов даже и пропадёт?

По поводу дёрганья — что бы обойти некоторые ограничения, наткнулся на другие грабли..

 

Несинхронность? Не совсем понял вопрос.. Если о том как управлять самолётом вдвоём штурвалом  — то тут всё просто, управляет только один пилот — дуал импута не будет (пока я даже не думал об этом, возможно потом). Но второй пилот может запросить управление в любой момент и получить его. Обычные переключатели и задатчики будут работать синхронно — эту проблему я решил.

 

Фрагментация? При текущем размере UDP пакета, фрагментации я не замечал. Нужно будет ещё тестировать. 

А че дуал инпута не будет?  :D 
Если серьезно, и будет возможность подключать два штурвала по сети по очереди, почему бы не сделать их арифметическое среднее для дуал инпут? И передавать не надо ничего — сказал «Дай я, брось джой неуч!» И усе. 
Конечно мне неизвестно, как оно там все крутится-вертится у вас
 

Сообщение отредактировал skyteacher: 14 March 2013 — 11:47

ИМХО: лучше по кнопке передавать управление, если у неуча шумит джой, может получится каша.

А управление передаётся РУД, РУС раздельно? Или всё сразу?

Нужно разробаться пока с основным функционалом, потом возможно что то придумаю с дуал инпутом.. РУД пока передаётся вместе с РУС, но добавить ещё один триггер будет уже не сложно я надеюсь..

А че дуал инпута не будет?  :D 
Если серьезно, и будет возможность подключать два штурвала по сети по очереди, почему бы не сделать их арифметическое среднее для дуал инпут? И передавать не надо ничего — сказал «Дай я, брось джой неуч!» И усе. 
Конечно мне неизвестно, как оно там все крутится-вертится у вас
 

потому что один видит ситуацию с задержкой этак 300 мс. каша получится.

Рома, хорошая новость, я так понял ты полностью сделал плагин мультиплеера? Тоесть подключатся дефолтными средствами плейна не нужно будет?

Рома, хорошая новость, я так понял ты полностью сделал плагин мультиплеера? Тоесть подключатся дефолтными средствами плейна не нужно будет?

Да, подключаться дефолтным мультиплеером не нужно будет..

O_O Я так понимаю ты отключал динамику копилота? Для того что бы корректно передавалось местоположение крафта в OpenGL среде?

O_O Я так понимаю ты отключал динамику копилота? Для того что бы корректно передавалось местоположение крафта в OpenGL среде?

скорее всего именно так (я ж приводил ссылку на документ, как двигать самолёт).

Да, Игорь.. спасибо за ссылки.. Правда на данный момент я пытаюсь это сделать не отключая динамику :shok:  ;)

Да, подключаться дефолтным мультиплеером не нужно будет..

Напрасно, имхо, дефолтный копилот решил бы часть проблем, типа этой.

По поводу дёрганья — что бы обойти некоторые ограничения, наткнулся на другие грабли..

 

Несинхронность? Не совсем понял вопрос..

Если используются какие-либо аппаратные органы управления, то они, очевидно, могут оказаться в несогласованном положении. Или расчет исключительно на клаву с мышью?

Фрагментация? При текущем размере UDP пакета, фрагментации я не замечал. Нужно будет ещё тестировать.

Понятно, что для 300флоат это еще не актуально, но ленточка не так уж и далека.

Напрасно, имхо, дефолтный копилот решил бы часть проблем, типа этой. Если используются какие-либо аппаратные органы управления, то они, очевидно, могут оказаться в несогласованном положении. Или расчет исключительно на клаву с мышью?Понятно, что для 300флоат это еще не актуально, но ленточка не так уж и далека.

К сожалению, в дефолтном мультиплеере нельзя использовать только позиционирование или ещё какую либо часть значений.. Он переписывает всё и сразу.. Было бы конечно гораздо проще..

Я надеюсь вложиться в 300 значений.. Вчера посмотрел лог за 10 мин — при моём «ВПН» ни одного пакета отличного по размеру от посылаемого не пришло.. То есть  или пакет теряется, или приходит целиком..  

Сообщение отредактировал Rhard: 14 March 2013 — 22:00

К сожалению, в дефолтном мультиплеере нельзя использовать только позиционирование или ещё какую либо часть значений.. Он переписывает всё и сразу.. Было бы конечно гораздо проще..

Я надеюсь вложиться в 300 значений.. Вчера посмотрел лог за 10 мин — при моём «ВПН» ни одного пакета отличного по размеру от посылаемого не пришло.. То есть  или пакет теряется, или приходит целиком..  

жать пакеты не пробовал?

Сообщение отредактировал inv: 14 March 2013 — 22:32

Пока не пробовал. Если будет мало датареф для нормальной работы, тогда буду думать..

Тут нужно подойти с другой стороны — например, зачем передавать значения всех отклоняющих поверхностей, если можно обойтись передачей сигнала джойстика.. Всё равно SLAVE самолёт копирует положение из MASTER.

То же самое с двигателями. Сейчас я передаю 12 флоат значений — этого достаточно чтобы обеспечить базовый функционал для одномоторника.. 

К сожалению, в дефолтном мультиплеере нельзя использовать только позиционирование или ещё какую либо часть значений.. Он переписывает всё и сразу.. Было бы конечно гораздо проще..

Так не мультиплеер, а экстравижн. Поток емнип однонаправленный.

Я надеюсь вложиться в 300 значений.. Вчера посмотрел лог за 10 мин — при моём «ВПН» ни одного пакета отличного по размеру от посылаемого не пришло.. То есть  или пакет теряется, или приходит целиком..

А откуда они могут взяться-то, другого размера? Резаных не бывает — либо весь, либо никак.

паковать пакеты не пробовал?

П-переведи?©

П-переведи?©

жать :) rle каким-нибудь.

жать :) rle каким-нибудь.

Но к чему такая жестокость?! ;)

Резаных не бывает — либо весь, либо никак.

Что тогда фрагментация?

Что тогда фрагментация?

фрагментация — разделение пакета роутером на части а потом сборка. (параметр, определяющий, будет ли пакет фрагментирован или нет зовётся MTU = maximum transmission unit). 

обычно mtu 1500, но может быть и меньше, потому ты уже на грани почти.

 

чтобы избежать фрагментации ip датаграмма должен быть не более 576 байт кажется

Что тогда фрагментация?

Разобрался.. 1500 байт пакет — на это я и ориентировался изначально..

фрагментация — разделение пакета роутером на части а потом сборка.

Роутер не нужен для этого :) Незавидная судьба ждёт длинные пакеты еще в родном компутере.

чтобы избежать фрагментации ip датаграмма должен быть не более 576 байт кажется

Только не пугайтесь — 68 :crazy: Такие точно экзекуциям подвергнуты не будут. В реальности без нужды не стоит делать пакет данных длиннее 1472 байт.

Роутер не нужен для этого :) Незавидная судьба ждёт длинные пакеты еще в родном компутере.

ok, правильнее было бы сказать — на третьем уроне :)

 

Только не пугайтесь — 68 :crazy: Такие точно экзекуциям подвергнуты не будут. В реальности без нужды не стоит делать пакет данных длиннее 1472 байт.

упс:)

Неужели тема плагина жива? Как это радует, кто бы знал! 

Идея с передачей управления гораздо лучше чем синхронное управление по всем критериям, вообще вся озвученная идея — наилучший вариант. 

Не дождусь выхода плагина в свет, надеюсь не шибко дорогой будет. 

Спасибо за работу.

 

P.S. Не знаю чем может это помочь, но на будущее, если нужна помощь в 3D моделировании, помогу чем смогу.

Скриншот в процессе разработки:

 

SmartCopilot.jpg

 

Конфиг файл на данный момент:

 

Spoiler

 
### This section describes triggered datarefs. The information will be sent only if the value changes. Theoretically no network performance limits.
### Try to include as much as possible data into this section. Data goes in both directions.
[TRIGGERS]
 
sim/cockpit/radios/nav1_freq_hz = 1
sim/cockpit/radios/nav2_freq_hz = 1
sim/cockpit/radios/transponder_code = 1
sim/flightmodel/controls/flaprqst = 1
sim/cockpit/switches/gear_handle_status = 1
sim/flightmodel/controls/parkbrake = 1
 
 
### This sections describes basic datarefs for positioning the aircraft. Change it if you really know what you are doing. Data transfer from MASTER to SLAVE.
[MAIN]
 
sim/flightmodel/position/local_x = 1
sim/flightmodel/position/local_y = 1
sim/flightmodel/position/local_z = 1
sim/flightmodel/position/latitude = 1
sim/flightmodel/position/longitude = 1
sim/flightmodel/position/elevation = 1
sim/flightmodel/position/local_vx = 1
sim/flightmodel/position/local_vy = 1
sim/flightmodel/position/local_vz = 1 
sim/flightmodel/position/q = 1
 
 
### This section describes the data which will be sent from MASTER to SLAVE continuously every frame (or fixed time).
### This section is limited approximately for 280 floating point values. Over this limit I can’t guaranty the data transmission.
### For slow or bad internet connection the limit can be even less.
[CONTINUED]
 
### This section describes the data wich will be sent from SLAVE to MASTER if the SLAVE takes control. (Example: yoke or rudder pedals).
[SEND_BACK]
 
sim/joystick/yoke_pitch_ratio = 1
sim/joystick/yoke_roll_ratio = 1
sim/joystick/yoke_heading_ratio = 1
sim/flightmodel/engine/ENGN_thro_use = 1
sim/flightmodel/engine/ENGN_thro = 0

sim/flightmodel/controls/elv_trim = 1

Ничерта не понял, но Роман, Крути-крути свои транзисторы (с) :)

От себя: готов посодействовать в создании визуального образа: Лого, фирстиль, мож баннера в подпись. если конечно это нужно.

Стиль создаётся уже около года :facepalm: .. правда по родственным связям и на вольной основе, как практика для студента — поэтому, наверное, так медленно..

 

По конфигу — можно спрашивать уже сейчас, если что непонятно..

Сообщение отредактировал Rhard: 19 March 2013 — 14:55

По конфигу — можно спрашивать уже сейчас, если что непонятно..

Да пока и спросить-то толком нечего, ничего же не видно ;) Из смущаещего взор только упоминание tcp.

Из смущаещего взор только упоминание tcp.

Это фича, перенятая из реального ( большого ) проекта :sarcastic:

Да, любопытная вещица получается:) Ничего в программировании не смыслю, но сама идея нравится: экипажем полетать:)

Начинаем бета тест — первая пара тестеров получили лицензии и плагин по почте.

 

 

Количество тестеров я ещё пока не определил. Пока начнём с малого.

Особых требований нет, кроме следующих:

 

1) начальные знания что такое датареф в X-Plane и как писать конфиг;

2) тестеры должны знать друг друга;

3) тестеры, или хотя бы один из них, должны примелькаться тут на форуме, что бы можно было спросить потом   :rtfm: .

 

Наши уважаемые самолётостроители могут также обратиться за бетой. Им проще всего будет разобраться с конфигом.

 

Пока не работает форум моего сайта плагин можно обсуждать в открытую или в личку здесь.

 

Для тех, кто просто хочет попробовать плагин прежде чем покупать — как и в случае с XSmartCOM я сделаю демку с ограниченным функционалом и напишу подробную инструкцию. Но попозже.

Сообщение отредактировал Rhard: 21 March 2013 — 05:20

Хочу рассказать как найти нужный датареф для включения в конфиг:

Прежде всего список датареф — http://www.xsquawkbo…s/DataRefs.html.

Там их очень много. Для того что бы легче найти нужный устанавливаем http://www.xsquawkbo…itor_12-11.zip.

Запускаем этот плагин и на экране видим весь список доступных датареф. Что бы найти, например, переменную, отвечающую за управление закрылками вводим flaps в строку поиска и видим отфильтрованный список. Затем меняем положение закрылок и смотрим какой датареф меняет значение. Таких может быть несколько — нужно выбрать наиболее подходящий.. например для закрылок это переменная, отвечающая за требуемое положение закрылок, а не за текущий угол наклона. В первом случае это датареф меняющий значения 0 — 0.5 — 1.0 и соответственно его можно включить в первую секцию TRIGGERS, что является оптимальным. Также, в этом случае, положением закрылок могут управлять оба пилота одновременно.

В моём конфиге можно заметить, что значения триммера руля высоты я передаю в секции BACK_DATA. Я выбрал такой вариант, так как у меня на эту функцию назначена ось джойстика. Если же используется кнопочный триммер, то будет целесообразным переместить этот датареф в секцию TRIGGERS. Помимо экономии одного float значения, появится возможность управлять триммером одновременно.

 

Важно! Системы в SLAVE самолёте полностью работоспособны! Не нужно копать слишком глубоко в переменные без особой надобности. Достаточно передавать значения органов управления, но важно, что бы состояние самолётов было одинаково в начальный момент. Таким образом, в теории, можно даже завязать управление FMS без реальной синхронизации.

Слишком придирчивый юзверь может сказать.. «а как быть если где то случится обрыв связи или хочется более глубже синхронизировать модели, использовать отказы и тд..?».. Тогда есть 280 свободных значений для постоянной синхронизации.. Также не стоит забывать, что SLAVE самолёт полностью копирует своё положение из MASTER и его системы работают лишь для того, что бы создать идентичное визуальное представление как и на MASTER машине.

Каждый решает для себя какой уровень сложности конфиг файла использовать. Я не могу пока сказать как будет работать плагин с «жирным» конфигом.. Надеюсь это прояснится в скором будущем..

 

Ещё один ньюанс: если SLAVE машина даже без плагина имеет низкий FPS ( менее 20 ), то с работающим плагином картинка может быть визуально ещё более дёрганной.

Мои эксперементы показывают, что на компьютере, где просадка FPS происходит в основном из за графики и остаётся куча свободного процессорного времени, плагин практически не вносит изменений в текущий FPS.

Сообщение отредактировал Rhard: 21 March 2013 — 05:09

Привет. Вчера Полетали маленько — Вроде летается :) Были замечены небольшие поддёргивания при подгрузке следующего квадрата. Но у меня на машине они незначительны, а вот Матвей говорит, что трепало.

Пара вопросов: После редактирования цфг, что нужно (или мож не нужно?) перегружать, самолёт или плагин?

Возможна ли синхронизация погоды? Либо же это можно синхронизировать штатными средствами? ведь есть же Grab from master machine

Насколько помню, дефолтный мультик синхронизировал погоду вплоть до положения  облаков и засветок на WXR.

Сегодня попробую писать конфиг допустим на АП, какой нить каренады.

+++

С датарефами кнопок впринцепе ясно— их пишем в Триггерс.

А вот куда задатчики ? допустим высотыхединга, чтобы они синхронизировались?

Сообщение отредактировал CheAG_Slava: 21 March 2013 — 13:17

Про смену квадратов я помню, но ещё не тестировал.. Нужно проверить/подумать..

Про перезагрузку конфига — уже сделал кнопку. Версия скоро будет.

Про погоду пока не думал.

 

Задатчики туда же:

 

Spoiler

Сообщение отредактировал Rhard: 21 March 2013 — 13:21

Да, с подгрузкой квадратов проблема.. Буду думать.

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

Нашёл и пофиксил пару серьёзных  багов, переделал триггерную часть — должна работать стабильней..

Секция MAIN удалена.. С подгрузкой квадратов проблему вроде бы решил.. Работа кипит.. 

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

Нашёл и пофиксил пару серьёзных  багов, переделал триггерную часть — должна работать стабильней..

Секция MAIN удалена.. С подгрузкой квадратов проблему вроде бы решил.. Работа кипит.. 

Молодцом! Так держать! Поддерживаем, ждём!))

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

когда будет ясная видимость как именно надо было, перепишешь :) сие называется «рефакторингом», надо сказаать довольно обычный процесс  :) 

Сообщение отредактировал inv: 27 March 2013 — 11:07

Ну там серьёзные изменения произошли.. и как раз вовремя подходящие классы появились в boost_1.53.. ( надеюсь они заработают в LIN/MAC)   :sarcastic:

Привет, Возможно будут интересны результаты наших первых тестов широкой публике, да и мне на работе заняться особо не чем.

Итак. Нашему экипажу Удалось заполнить, для начала конфиг Каренады С208- Синхронизировали всё вплоть до защитных колпачков.

Проблемы были только с дефолтными слайдерами и смесью.

Полёт проходит впринцепе так как и должно, всё клацается всё показывает, управление передаётся. Конечно всё это не без трудностей- много вылетов, при подключении/ отключении но об этом Роман писал.

Далее пробовали синхронизировать СРЖ, Благо Филя датарефы все описал.  тут также синхронизировали всё что можно без особых проблем, Единственная беда с нажатием кнопок ФМС. Анимация 100% передаётся, а вот символ не вводится :( Но таки опредили что это скорее потеря этих ваших пакетов. т.к. если подольше подержать зажатой кнопку мыши, символ доходит :)

Ну и на последок Хардкор Ан-24, также все переключатели — без проблем, даже заглушки, чехлы а вот с передачей напряжения возникли трудности, пришлось обращаться к Андрею.

В следствии чего была решена и эта проблема, путём записи нужных датарефов в конфиг. Но там с 24-ой ещё есть несколько нюансов, думаю ими нужно заниматся когда будет стабильная версия плуга. Кстати  запуск 24-ки в четыре руки проходит непривычно быстро :)

Вот так вот.

Сообщение отредактировал CheAG_Slava: 27 March 2013 — 12:21

Черт, интересно стало. Если до ляльки доведете — будет новая ступень для сима ГА

ЗЫ, ну глюки глюками — есть ощущение, что вдвоем в кабине и без дискомфорта(связь голосом ессно)?

ЗЫЫ. Для отладки же как то можно тренироваться сам с собой (ну не всегда же есть второй человек)

Сообщение отредактировал skyteacher: 27 March 2013 — 12:34

Связь через Скайп :) ХМ… Наверное не самое лучшее решение, мы когда дефолтный мультик мучали были проблемы насколько я помню.

Ощущения не передаваемые. Всё клацается, нажимается- экипаж работает:)

Про отладку сам с собой не знаю, мы ток-ма вдвоём пробовали.  

Вечером после работы попробуем, если спать не залягу? :)

Про скайп такой прикол.. Давно знал, что сие чудо нашего века — программа очень таки замудренная.. Её писали три хакера из Польши.. Защит там намутили, что фиг кто знал что там внутри крутится.. Обходит все файерволлы, переключается с протокола на протокол.. Короче реально навороченная фигня.. Так вот, каково же было моё удивление, когда однажды я заметил при работающем скайпе 16 Мбит поток у себя на компе.. Скайп просто в бекграунде был.. Это произошло, когда мне хороший канал тут в Веллингтоне подключили.. Так вот, если у кого мощный комп и хороший интернет канал, посматривайте на трафик — ваш безобидный клиент превращается в коммутатор и пропускает разговоры других людей..

Про скайп такой прикол.. Обходит все файерволлы,

Скайп режется на раз

подходящие классы появились в boost_1.53..

Ой! (бурча под нос) любят же у нас велосипеды строить
Замысла всего я, понятное дело, не представляю. Но имхо для простого согласования набора датарефов, а большего в этой системе не нужно, такие инструменты явно избыточны.

Знаю что режется — на работе не работает..

А с бустом мы уже давно на ты ( насколько это программист любитель-делитант сказать может )  :sarcastic:

Такое у меня происходит. когда я берусь к проекту новую библиотеку подключать.. — так было с ALGLIB, так было и c CGAL (которая в X-Plane применяется), так было и с буст.. смотришь примеры как всё просто..

Например таже триангуляция парой команд выполняеться. А когда начинаешь сам всё это дело использовать — то сначала саму библиотеку хер скомпилируешь..

Но вот с бустом у меня раза с третьего как то сложилось — теперь в коде одно STL с итераторами :sarcastic: .. 

А вот велосипеды я то как раз и пропустил — например причиной большей части вылетов, про которые говорил Слава, было безобидное объявление дин. массива как float * без его удаления.

Вот с этим у меня трудности..   :umnik2:

Сообщение отредактировал Rhard: 27 March 2013 — 13:41

Анимация 100% передаётся, а вот символ не вводится :( Но таки опредили что это скорее потеря этих ваших пакетов. т.к. если подольше подержать зажатой кнопку мыши, символ доходит :)

.

Значит всё таки проблема не с пакетами, если анимация передаётся..

Сообщение отредактировал Rhard: 27 March 2013 — 13:59

Ну, я ХЗ :) не стали просто тебя левой фигней грузить, темболее что конфиг не хило раздули.

То уже потом будем смотреть.. Сейчас у меня есть более-менее стабильная версия — там отключено всё кроме триггеров которые сейчас работают быстрее и стабильнее.. Буду приступать к потоковым данным — но так как тут буржуйская Пасха начинается уезжаю в отпуск.. Так что, скорее всего, продолжу на след неделе..

Сейчас тестируется стабильная версия плагина.. Скоро сделаю демо с ограниченным функционалом, что бы каждый смог попробовать и оценить плагин в работе..

Ребята выкладут конфиги для некоторых популярных самолётов..

Работы ещё много, но полетать уже можно будет.

Я в предвкушении больших полётов!))Это будет бомба!!!!)Я верю)))

Демку пока отложил, так как решаются некоторые нюансы при работе с кастомными системами.

Ребята, нужны ещё люди для бета теста. Важно, что бы у человека было время тестировать плагин в паре ещё с кем-нибудь и что бы тестер смог пилить конфиги (базовые знания систем самолёта и понятие о том, что такое датареф/команда в X-Plane SDK).

Пишите в личку.

Сообщение отредактировал Rhard: 17 April 2013 — 11:46

Жаль что из перечисленного обладаю лишь свободным временем и базовыми знаниями систем самолёта:) Народ, помогите товарищу! «Ну что вам, трудно что ли?»(с) Плагин таки просто необходим!

Понемногу начинаю писать документацию. Статус и информацию по проекту можно будет найти онлайн в Вики.

Роман, в ИВАО с плагином летать получается без проблем. Подключение через IvAi. Траффик видно обоим машинам, на каналы подключается, диспетчер видит только одну метку. Единственный момент часы в Ивао засчитываются ток-ма одному :) что думаю не есть проблема.

По ватсиму не скажу- незнаю.

Интересно, почему только одну метку видно :umnik2:  :umnik2:  :umnik2:.. Так тогда вообще супер, а то я уже думал, как её вырубать, что б диспы не матерились.. :sarcastic: