А можно это все просто на второй монитор выводить ? Или слишком сильно будут фпс в Иле падать ?
Вид для печати
А можно это все просто на второй монитор выводить ? Или слишком сильно будут фпс в Иле падать ?
Класс народ я ппросто в шоке "Это вы и стенку в магазине так можете...(Иван Васильевич менят профессию)" ;)
Народ кто придумает какие железки можно спаять в смысле реальные не софтовые и к этой софтине присабачить то уж не жадничайте расказывайте как чего делали
Приступим =)Цитата:
Сообщение от Swift_CCCP
Нашел на просторах инета (google (devicelink AND il2))
Вот тут что-то очень похожее, но к сожалению я не владею английским в должной степени.
http://www.mail-archive.com/flightge.../msg24285.html
А это уже готовая прога ? Ещё не смотрел, только скачал. http://home.tiscali.be/mstilmant/divers/il2/IL2Panel/
Выглядит сипатично http://home.tiscali.be/mstilmant/div...nel/fgfs8.jpeg
А правильно ли я понимаю, что можно на другой компьютер вынести все приборы, даже те, которые на оригинале не были установлены?
Ну что, еще пофлеймим о читерстве? :D :D :D
А вот идея сделать бота - это предел мечтаний! :rolleyes:
только не забывай, что кроме ботов твои читы оценить некому- DeviceLink только в оффлайне пашетЦитата:
Сообщение от Chen
токма есть реальная маза снимать данные из спид бара. а ты бывает закрылки забудешь убрать и они в клин :( а тут бы "робот вертер" за тебя бы их заботливо прибирал :DЦитата:
Сообщение от Alezz
http://www.sukhoi.ru/forum/showthrea...5&page=1&pp=25
вот тут кое-что обсуждают...
Чего-то не получатца: все сделал по уставу, добавил сторочки в ini , запускаю прогу, вижу спидбар, запускаем Ил и... весь бар с приборами выглядит черной полосой.
Может кто чего знает или у кого была аналогичная проблема.
Regards! KDB.
Народ , варварскими языками я не владею , а всё описание в ридми блин на аглицком почему-то , в общем как мне альтиметр цифровой сделать ?
Вить ты об чем? В UDPSpeed альтиметр уже есть как цифровой так и приборчиком. Только ридми там нету :)Цитата:
Сообщение от Виктор ( =SF=BELLA-RUS )
По Альт-Табу циферки видны? Вообще чтобы прога работала корректно с ил2 на ОДНОМ мониторе- нужно выставить разрешение рабочего стола идинаковым с разрешением в самом ил2Цитата:
Сообщение от KDB
Да я уже загнался )))Цитата:
Сообщение от Alezz
Вариометр ё моё , вот что мне надо )))
Разрешение выровнял, бар не чернеет, но приборчики "мертвые стоят".Цитата:
Сообщение от Alezz
И где еще собака зарыта?
Regards! KDB.
Варианты:Цитата:
Сообщение от KDB
1. Нэту связи между приборчиками и ЗС- и там и там IPшник должен быть 127.0.0.1 (т.к. запускаешь на одной машине) и порт 21100
2. Пытаешься смотреть на приборчики в онлайне
А глубину цветов ещё сровняйЦитата:
Сообщение от KDB
IP стоит правильный 127.0.0.1Цитата:
Сообщение от Alezz
порт 21100
в онлайне пнятно дело не хожу, открываю в простом редакторе
Regards! KDB
Тогда все должно работать :DЦитата:
Сообщение от KDB
Еще раз:
в conf.ini должно быть
[DeviceLink]
port=21100
host=127.0.0.1
в UDPSpeed.ini
[UDP]
IP=127.0.0.1
Port=21100
Рисовать приборы можно самому. Alezz выложил красивые большие приборы. Но он выложил не просто приборы, а образец. Следуя образцу можно наделать каких угодно стрелочных приборов.Цитата:
Сообщение от Vale
Наверное нужно расписать немного подробнее.
Итак, для добавления/замены бэкграунда тех приборов что уже есть можно сделать копию поддириктории с прибором, для примера пусть будет компас. Это дирка "Azimut". Делаем её копию вместе с содержимым:"MyAzimut". Внутри есть два файла с картинками: arrow_cur1.bmp - это стрелка прибора и bg_crs.bmp это бэкграунд прибора. Открываем это дело любым граф редактором (хоть паинтом) и рисуем как нравится не меняя размеров (для простоты, как поменять размер см. ниже). Например стрелку можно оставить как было, а фон сделать просто белым с чёрными рисками (мамый простой пример).
Запустив программу можно наблюдать новый прибор. Он должен работать абсолютно также как и из комплекта программы, но выглядеть будет по другому.
Для того, чтобы поменять прибор нужно потрудиться немного больше. Рассмотрим пример, когда нужно поменять размер прибора. Для простоты сделаем прибор в 2 раза меньше. Для этого редактируем как в предыдущем описании картинку прибора но в этот раз и стрелку и бэкграунд (фон то бишь) делаем ровно в 2 раза меньше. Это легко можно проделать тем же паинтом, а если есть более толковый редактор, то ешё проще :) Обратите внимание что прозрачный цвет (розовый такой) должен остаться без изменений (многие редакторы при масштабировании красиво сглаживают цвета - нам это во вред). Но просто отредактировать картинки недостаточно. Ещё необходимо поменять INI файл в дирке с прибором. Для компаса это файл 4C.ini. Открываем его текстовым редактором (например просто блокнотом по даблклику) и находим строчки:
[Arrow1]
PosX=86
PosY=87
Первые две - координаты центра вращения стрелки. Их нужно поделить на два. Получится примерно так:
[Arrow1]
PosX=43
PosY=43
Больше менять ничего не нужно. Должно работать.
Ну и напоследок напишу, что есть возможность поменять углы и пределы отображения стрелок. Это немного сложнее, но тоже посильно. Остальные параметры в секции [Arrow1] как раз за это и отвечают.
По поводу карты. Да, вращать карту это давняя мечта. Но к сожалению пока не получается большую и подробную карту вращать в реальном времени и чтобы это ещё и не тормозило с запущеным Илом.
По быстродействию: Если машина не успевает прорисовать за секунду несколько приборчиков, то просто выставьте интервал опроса чуть больше.
Предже чем описывать системные требования неплохо было бы хоть запустить на этой машине программу. Такой медленной я не нашёл, но на P3-450 идёт весьма шустро. Период опроса можно делать хоть 0,02 секунды - всё работает. Так что... :rolleyes:
Для разных самолётов можно иметь разные копии программы и запускать нужную, так что здесь я тоже не вижу трудностей.
Надеюсь ответил на все вопросы. :cool:
Чуть не забыл!
После того, как любимые приборы будут настроены ими очень легко поделиться: для этого нужно запаковать папку с прибором и выложить её в инете или передать другим способом.
Адресат распаковав этот архив к себе в папку с программой получит новый прибор. :)
Извините, а у меня азимут работает не как компас - это что-то другое.
В цифровом виде данные с показаниями компаса в спидбаре не совпадают. Что такое азимут? :confused:
Это азимут, но не простой азимут, а азимут с багами :rolleyes:Цитата:
Сообщение от SL PAK
Длинная история... Вобщем это UDPSpeed от беты. В релизе багу исправили и локальный фикс этой бетовой баги превратился в багу нашей проги :( Там Север с Югом перепутаны. А Запад с Востоком нормально.
Есть временное решение (чтобы не качать лишний раз программу, но циферка по прежнему будет неправильная, зато стрелочку можно исправить).
Итак нужно в файле Azimut\4C.ini поменять
[Arrow1]
Angle1=90
Angle2=450
на
[Arrow1]
Angle1=-90
Angle2=-450
Стрелочка после этого будет корректно отображаться.
А вот цифирка нет. Для цифирки нужно программу обновить... Alezz ты уже проснулся? Доброе утро! Дело есть... ;)
Спасибо :D
Я уж было решил что это какой-то вектор из ЛокОн`а..
Уменьшил прибор в три раза.
:: В UDPSpeed.ini прописал TimerMS=2 Это нормально?
для этого довольно серьезные познания нужны. Думаю на форуме этого не описать.Цитата:
Сообщение от Death_pilot
вот тут человек кокпит от спита строит/построил в расчете на ВОВ.
в теории все приборы можно на игру завести.
http://www.bob-ma.org/modules.php?na...ewtopic&p=3737
http://simhardware.org/index.html
комментарий автора
"The simulator will use real instruments reading data
from the flight sim program."
http://simhardware.org/page8.html
как говорится для увлеченных или состоятельных людей преград нет ;)
Ну вот, значит я не зря писал такой длинный пост ;)Цитата:
Сообщение от SL PAK
Отличный маленький приборчик... от только не слишком ли мелкий? %)
Значение TimerMS=2 думаю слишком маленькое. Ил может колом встать :(
Он будет всё своё быстродействие тратить на обмен с программой. Не то, чтобы это много времени занимает, просто это слишком часто.
от 100 до 1000 думаю хороший диапазон.
Alezz, спасибо. Конечно, чудес не бывает. Перепечатал все ручками в conf.ini и все ожило. Видно где-то не тот character залетел, например, вместо буквы О напечатал ноль 0 и т.д. и т.п.Цитата:
Сообщение от Alezz
Regards! KDB.
Ещё один маленький приборчик, отлично смотрящийся в пятнадцати дюймовых кокпитах в самом боевом разрешении 800х600 :D
:: Он тоже не совпадает с показаниями такого же натурального в лавке. Но это я так понимаю не баг, а просто диапазон шкалы широкий. Так? Как сузить?
----------
Новая версия в архиве: Улучшена читаемость стрелки и шкала настроена под истребитель Як (305 кг).
Ну всё - на поток поставили! :DЦитата:
Сообщение от SL PAK
Для коррекции нужно в INI файле править строки:
Data1=0 - 0 литров соответсвуют...
Angle1=0 - ...углу 0. Это 9 часов.
Data2=400 - 400 литров соответсвуют...
Angle2=180 - ...углу 180. Это 3 часа.
Data3=4000 - 4 тонны соответсвуют...
Angle3=181 - ... углу 181. Это те же 3 часа.
То есть всё что больше 400 и меньше 4000 попадают в угол от 180 до 181 градусов.
Соответсвенно если у крафта 650 литров к примеру а не 400, то
Data2=400
нужно заменить на
Data2=650
Чтобы стрелка двигалась по часовой стрелки - по дуге нижней а не верхней (ну мало ли как понадобится) нужно указать -650.
зачем 2 компа и стрелочки ? - может выводить маленькое transparensy окно в углу, с набором настраиваемых параметров по INI - у меня сейчас такой плагин в миранде по вход.сообщению стоит - прикольно смотрится поверх ила и абсолютно не мешает
у кого есть сырцы удп-клиента?
Несколько вопросов:
1. В online все не работает или только set?
2. beacon_azimuth (курс на радиомаяк) в DeviceLink для всех самолетов работает?
3. fuel (уровень топлива) в DeviceLink для всех самолетов работает?
там можно послать запрос на параметр - типа "доступен нет"Цитата:
Сообщение от Vorobey
Это хорошо. А то радиокомпас на ишаке или раннем яке как-то читерством отдает. Не дело это, на всех самолетах иметь одинаковую информацию.Цитата:
Сообщение от grun
Еще вопросы:
На чем писали UDPSpeed? Можно ли получить исходники?
Если считывание показаний дрступно в online, хочется реализовать несколько отличную от UDPSpeed функциональность:
- приборное представление информации мне не нужно;
- форматирование для цифрового представления данных, а то показывает 12.3333333 - не сразу сообразишь, что это 20 минут первого;
- возможность задавать ширину цифрового поля, причем отдельно для метки и значения; в UDPSpeed задаешь метку чуть длинее и на отображение значений уже не остается времени;
- прозрачный фон.
Хотя, постоянно иметь на экране показания приборов (в online) тоже не дело. Получается, что теперь смотреть на приборную панель вообще не нужно, вся индикация постоянно находится на экране, как у терминатора. Но раз такое будет у всех, пусть у меня тоже будет.
Прозрачный фон это надо.. очень :rolleyes:Цитата:
Сообщение от Vorobey
А зачем замещать все приборы - можно обойтись дубляжём неработающих (топливо на Яках), плохочитаемых (советские компасы) или "неправильных" (футы там всякие и мили).
Не все хотят быть терминаторами :rolleyes:
В Delphi7 есть компонент IdUDPClient (закладка Indy Clients).Сам вчера баловался - результат положительный.Цитата:
Сообщение от Vorobey
Проверил. В онлайне ничего не показывает. Добавил 2 прибора: часы и вариометр. В офлайне оба показывают скорость. :confused: Строчки запросов задал правильно /20 и /32 соответственно. Где глюк? В игре или UDPSpeed?
А глюк скорее всего в том, что для каждой стрелки нужно указывать DataIndex=?? в данном случае 20 и 32 т.е. из какой ячейки стрелке брать данные. /20 и /32 вызывают только заполнение этой ячейки а не вывод ее на экранЦитата:
Сообщение от Vorobey
Кста- поправишь вариометр выложи тут плз т.к. Белла очень просил ;)
ЗЫ Запрос с отображением разделены для того, чтобы была возможность беспроблемно сделать многострелочный прибор
2 Alezz.
Действительно, исправление значения DataIndex помогло. Значит это не глюк, а я не до конца в конфигурации разобрался.
Со шкуркой для вариометра и часов (а также их шкалами) я не заморачивался, оно мне не очень надо, там шкурка от спидометра. Т.е. в приборном режиме лажу показывать будет. В цифровом режиме часы и вариометр обозначены буквами соответственно T и V.
В текущей ситуации, когда DeviceLink невозможно использовать в онлайне, лично для меня ценность фич UDPSpeed распределяется по приоритетам следующим образом:
1) лог;
2) цифровая индикация;
3) приборная индикция.
Молодцы, что не стали хардкодить, а вынесли приборы в конфигурацию.
Эх попечатаю еще пока время есть:Цитата:
Сообщение от Vorobey
Возьмем файл от высотометра-
[Main]
Метка для цифрового режима и сброса в лог
Prefix=A:
Кол-во стрелок в приборе
ArrowCounter=2
бэкграунд
Bitmap=bg_alt.bmp
позиция прибора
PosX=169
PosY=438
след 3 параметра можно игнорировать- прога сама их выставит рунтайм
Mode=0
AddPanel=0
Visible=1
Стринг запроса
RequestString=/40
[Arrow1]
//Высота (длинная стрелка)
текстурка для стрелки
Bitmap=arrow_alt1.bmp
Позиция стрелки
PosX=80
PosY=80
центр стрелки (точка через которую пройдет ось вращения)
CenterX=70
CenterY=50
стрелка изначально сдвинута на 90 градусов, при значении 0 смотрит строго вверх. Параметр нужен только для стрелок которые могут пройти несколько оборотов (например 1000м в высотометре или спидометр на япошках)
ShiftAngle=90
из какой ячейки памяти брать данные
DataIndex=40
ну и кривая отклика для стрелки, т.е. ее калибровка
Data1=0
Angle1=0
Data2=1000
Angle2=360
все тоже самое но для второй стрелки
[Arrow2]
// Высота (толстая стрелка)
Bitmap=arrow_alt2.bmp
PosX=80
PosY=80
CenterX=70
CenterY=50
DataIndex=40
Data1=0
Angle1=90
Data2=10000
Angle2=449
а вот итересная реализация кокпита
http://www.af.mil/media/photodb/phot...-0000C-006.jpg
Boeing style glass cockpit для IL2:FB.
Требует java 1.2 или старше. Запускать на втором дисплее на том же компьютере что и Ил-2, или на отдельном компьютере. В zip архиве всего один jar file.
Запускается либо двойными кликом мышки по файлу il2gc.jar или из командной строки "java -jar il2gc.jar". После запуска надо в соответсвующих полях поменять адрес компьютера на котором запускается Ил-2, порт для DeviceLink и время обновления информации в мс и кликнуть "Connect".
Для тех кто ещё не разобрался.. Надув, тахометр, температура выходного масла и воды. Летаем.. балуем с движком - радиатором.. подбираем крейсерские режимы..
я губу раскатал, думал нарисованные
на радостях грохнул тахометр, который рисовал :(
Ну раз такая беда.. могу компенсировать нарисованным вариометром. Правда стрелку прописать у меня не получилось - вот.. только картинки с центровкой стрелки.Цитата:
Сообщение от kernel_panic!
Размер прибора стандартный.
ну хоть какое-то утешение :)
кстати, глас кокпит мне понравился, только я настолько плохо знаю жаву что меня жватило только на декомпиляцию и добавление пары параметров
скомпилировать класс обратно не получилось
у Swift_CCCP была мысль добавить индикатор положения закрылок, газа, шага винта...
ну еще тримера не помешали бы
cHawk, это если ты собираешся развивать программу, в чем, я думаю, многие заинтересованны
Для glass cockpit'а нет определенных планов/приоритетов, поэтому буду рад послушать коментарии и пожелания. Пока что я переписываю авиагоризонт и компас, чтобы они были побыстрее, и начал работать над тримерами.
Народ для танкистов пожалуйста поподробней еще раз
Можно ли это использовать в онлайне?
И 2. Может ли хост както ставить ограничения если это всетаки можно использовать в онлайне.
Мое ИМХО если можно использовать то это конец ил2 и начало боингу 747. Теперь все будут летать с индикаторами топлива компасами и т.д. и т.д. что не есть гут:(
Конца не будет- юзабельно только оффлайнЦитата:
Сообщение от =SF=CH
Обновился UDPSpeed до версии хм... пусть будет 1.1 :)
Нововведения:
Время отображается как время в текстовом режиме.
Макс количество стрелок увеличено до 50
Увеличено кол-во точек в кривой отклика до 20
Добавлен вариометр и исправлен баг с отрицательными значениями
Линк старый http://www.sh.zp.ua/il2/UDPSpeed.zip
Правил Hruks- все благодарности ему :D
Ура товарищи!!!!!!