Jump to content

Панель для второго монитора в стиле Су-27СМ


Recommended Posts

Posted

BR=55=Sevas Скажите пожалуста что требуетса для работы панели в мултиплеере, как правельно и безопасно настроить сервер и обезательно ли разрешать export.lua для работы панели ?

За ранее спасибо !

  • Replies 205
  • Created
  • Last Reply

Top Posters In This Topic

Posted (edited)

Панель работает с экспортом, так что он наверно должен быть включен.

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

Поэкспериментируйте с разными комбинациями этих настроек.

img-2016-06-25-02-04-10.png.0badabbd53fd8d181574d838d704b462.png

Edited by BR=55=Sevas
Posted
Хм...

Странно, в DCS одновременно на андроид-устройство ППИ выводится практически без задержки, а панель тормозит безбожно.

В ГС2 такая схема работала без задержек.

что нужно поправить?

 

Ради интереса поставил ГС2. Панель работает без задержек. в DCS задержка секунд 5-7.

 

Связь по Wifi - на нетбук.

 

Скажите, а задержки в DCS искоренены?

Можно вновь пользоваться?

S1150 z97s|i7-4790K(4.0Ггц)|DDR3 16GB 1600MHz pc-12800|SSD-500Gb/250Gb/120Gb|HDD(1Tb)|WF gtx 970 4096Mb|thermaltake evo 750w|РУС:BRD-DS Raven|РУД:Saitek X-55|saitek rudder pedals|

  • 1 month later...
Posted
Скажите, а задержки в DCS искоренены?

Можно вновь пользоваться?

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

Лично у меня так и было, при 4 Гб. Как поставил 16, все тормоза как рукой сняло

[sIGPIC][/sIGPIC]......

Rango in youtube

  • 7 months later...
Posted (edited)

Испытывал панель прямо сейчас и наблюдал гигантские задержки (больше десятка секунд).

 

Су-25Т, DCS 1.5 Steam Edition без модов, I7-960, Geforce 970, 24 гига ОЗУ, обычные винчестеры (не SSD), Windows 10 Pro, Ethernet.

 

Панель была запущена на ноутбуке, подключённом по WiFi. Затем подключался по Ethernet - но без разницы. Ещё была мысль, что триггера в миссии могут на что-то влияет, создал минимальную взлёт-посадка, тоже не помогло. Загрузка процессора на ноутбуке - менее 20% одного ядра.

Edited by vvm13
Posted

Напрашивается мысль, что где-то (в драйвере сетевой карты? в ОС? в панели?) имеет место какая-то совершенно неуместная в данном приложении очередь (FIFO), необработанные пакеты кладутся туда, а панель обрабатывает пакеты с меньшей скоростью, чем они приходят от DCS. В таком случае надо попробовать workaround - уменьшить частоту передачи пакетов. Вроде бы должно подходить LuaExportActivityNextEvent.

 

Однако данный export.lua сложнее, чем я ожидал. В нём есть и function LuaExportActivityNextEvent(t), и почему-то function LuaExportBeforeNextFrame() (вместо function LuaExportAfterNextFrame()

в примере, поставляемом в DCS), и шлётся socket.try(Raz2Client:send(string.format("%d",tNext)))

непонятно, кому.

Posted

При использовании LuaExportActivityNextEvent удалось привести в "норму", причём 20 раз в секунду таки приводят многосекундному запаздыванию, а 5 раз в секунду - нет. И, увы, наблюдаются проблемы со стрелками ПНП. Наверное, это баг уже DCS. Хотел выразить пожелание, чтобы они были поярче, поконтрастнее и покрупнее. В самом деле, панель эта потому и нужна, что на штатных приборах нихрена не видно, мелкие, мутные... но если они не работают... ну, наверное, в других крафтах работают? (я пока все миссии и кампании за Су-25т не пройду, на другое смотреть не стану)

Posted

Стрелки я бы поменял, но рисовать я не особо умею/люблю.

По задержкам не знаю, что происходит, возможности тестов по wifi нет.

Может быть имеет смысл поменять протокол с udp на tcp, как соберусь поменяю.

спасибо за отзыв.

Posted

А рисование, я полагаю, должно производиться стандартными примитивами/библиотекой векторной графики. Типа MoveTo(), LineTo(), Arc(), Ellipse(), Rectangle() и т.п. (не знаю, как это в вашем языке программирования называется). Никаких красот же не нужно. (По крайней мере, мне не нужно ;-) ).

Posted

Борьба с очередью (если от неё невозможно избавиться иными средствами):

 

для каждой перерисовки панели

** принимаем UDP-датаграммы, пока они принимаются, и запоминаем последнюю

** по последней датаграмме рисуем картинку

Posted

Рисуется не примитивами, а спрайтами - кусками текстур, то есть по сути картинку прямо из фотошопа могу подсунуть. Так что если кто владеет рисованием, то готов принять посильную помощь. Размеры текстур только согласовать.

 

По задержке непонятно почему её нет или она минимальна, если панель работает на том же компе, что и дкс. Явно сеть в любом виде wifi или ether что-то вносит, чего я не знаю. Я, увы, ни разу не программер.

Posted
Рисуется не примитивами, а спрайтами - кусками текстур, то есть по сути картинку прямо из фотошопа могу подсунуть.

Что, на мой взгляд, является довольно неудачным решением. Та картинка должна рисоваться векторной графикой легко и просто.

По задержке непонятно почему её нет или она минимальна, если панель работает на том же компе, что и дкс. Явно сеть в любом виде wifi или ether что-то вносит, чего я не знаю. Я, увы, ни разу не программер.

Можно предположить, что это может быть ввиду разницы между драйверами виртуальной сетевой карты localhost'а и реальной сетевой карты. Или нет. Я, хоть и программёр, но не той специализации.

Posted (edited)
Что, на мой взгляд, является довольно неудачным решением. Та картинка должна рисоваться векторной графикой легко и просто.

 

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

Edited by BR=55=Sevas
Posted (edited)

OK, но займёт некоторое время - у меня как раз ноутбук полусдох (его вентилятор); запчасть есть (закупил заранее), но для замены придётся полностью разбирать-собирать...

 

Кода может получиться больше, чем у вас, но он же детский (нарисовать линии, круги и куски окружности по заданным координатам). Я собираюсь попробовать библиотеку Cairo.

Edited by vvm13
Posted

Да, это понятно. Именно поэтому мне возиться с пикселями и не хотелось, решил текстуры рисовать.

  • 4 weeks later...
Posted

Панель обновлена.

Индикатор положения шассии, закрылков и щитка теперь работают.

Протокол получения данных из DCS заменён на TCP, возможно это избавит от задержек при использовании через wifi.

Панель изначально и сейчас заточена под Су-27, поэтому не гарантируется работа на модулях не из семейства Горячих Скал.

 

Скачать в первом сообщении.

  • 3 weeks later...
Posted

Здравия! Обновил панель. Качество картинки отображения улучшелось (использую моник 1440х900) но шкалы оборотов двигателе при максимале не становятся красными и не загарвется форсаж, как в версии 1.1.26. Это так и задумано или это баг? Использую версию вашей программы для DCS и летаю на Су-27.

Posted

Как пожелание. Можно добавить оформление с черным фоном?

 

Отправлено с моего ZB551KL через Tapatalk

=TMS=220=MadDog

i7-8700K 4.8GHz, 32 GB RAM, GTX 1080 OC, Benq 2560x1440@60 32", VirPil Throttle&Stick

Posted
Здравия! Обновил панель. Качество картинки отображения улучшелось (использую моник 1440х900) но шкалы оборотов двигателе при максимале не становятся красными и не загарвется форсаж, как в версии 1.1.26. Это так и задумано или это баг? Использую версию вашей программы для DCS и летаю на Су-27.

 

В картинке изменений не проводилось. У вас эффект "плацебо" :)

Форсаж не рисуется так как поменялся двигатель в самой игре.

 

Как пожелание. Можно добавить оформление с черным фоном?

 

Отправлено с моего ZB551KL через Tapatalk

 

Быстро не обещаю, как время будет.

Posted

Ясно. Как обычно у них там все... Присоединюсь к собеседнику-сделай пожалуйста черный фон МФИ, в кабине кокпита будет очень круто смотреться)

Posted

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

[sIGPIC][/sIGPIC]......

Rango in youtube

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...