Jump to content

Игра с несколькими мониторами


Recommended Posts

Какую? У меня стоит "air display"

Монитор с права 2048х1536(ipad), а основной 1920х1080

 

= function(p) return p; end;

name = _('Шквал + АБРИС'); -- this is the name that is shown in the DCS drop down Menu you.

Description = 'This is the file I edit for practice' -- here you can write further explenations

Viewports =

 

{

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1920/1080;

}

}

 

Shkval =

{

x = 1920;

y = 312;

width = 1152;

height = 768;

}

 

ABRIS =

{

x = 3072;

y = 0;

width = 896;

height = 1080;

}

 

UIMainView = Viewports.Center

 

 

 

Пипец ты умный!!!!!! А я не знал! читай по буквам "как сделать что бы в оконном режиме строка win-пуск не вылезала, а то вкл и вык(авто скрывать) туда сюда задротно

МОЖЕТ КТО ПОДСКАЖЕТ?"

 

У меня не работает, Air Display ничего не показывает. тупо фон рабочего стола, можно перетягивать окна и тд. Но шквал и абрисс не выводится. Перепробовал много настроек уже.

Ты точно ничего кроме файла .lua не делал? Может еще, что то в винде нажимал или доп. проги ставил?


Edited by Kachubey
Link to comment
Share on other sites

У меня не работает, Air Display ничего не показывает. тупо фон рабочего стола, можно перетягивать окна и тд. Но шквал и абрисс не выводится. Перепробовал много настроек уже.

Ты точно ничего кроме файла .lua не делал? Может еще, что то в винде нажимал или доп. проги ставил?

Допы не ставил!

эта схема работает в отдельной ка-50-2 и world

вот мои настройки и фаил:

Screen_140105_090657.thumb.jpg.7f2790e32364802a82ebee8595d8e2fb.jpg

5.thumb.jpg.231ee211677f4a14526e634410a62aee.jpg

Шквал+АБРИС.rar


Edited by =СВГ=Sanek

Комп: MSI GTX 1080ti GAMING X, MSI Z370 GAMING M5, Intel Core i7-8700K Coffee Lake, Kingston DDR4 32Gb, SSD M2 Samsung 970PRO, Gunfighter Pro MCG Pro, BRD-F2 Restyling, Trackir5 + clip pro:smilewink:

Link to comment
Share on other sites

Допы не ставил!

эта схема работает в отдельной ка-50-2 и world

вот мои настройки и фаил:

 

Ты выставил общее разрешение да? вот в чем проблема была у меня. сейчас попробую

Link to comment
Share on other sites

Допы не ставил!

эта схема работает в отдельной ка-50-2 и world

вот мои настройки и фаил:

 

Все заработало. Возникло пару вопросов.

1. Пуск появился, по какой причине и почему его не убрать?

2. Можно ли попробовать создать файлик, где данные и по mfd и по абрису со шквалом будет? Чтобы не переключаться постоянно при переходе с самолета на вертолет.


Edited by Kachubey
Link to comment
Share on other sites

Все заработало. Возникло пару вопросов.

1. Пуск появился, по какой причине и почему его не убрать?

2. Можно ли попробовать создать файлик, где данные и по mfd и по абрису со шквалом будет? Чтобы не переключаться постоянно при переходе с самолета на вертолет.

1. И я про тоже! бесит постоянно вкл и вык авто скрытие

2. я не знаю

Комп: MSI GTX 1080ti GAMING X, MSI Z370 GAMING M5, Intel Core i7-8700K Coffee Lake, Kingston DDR4 32Gb, SSD M2 Samsung 970PRO, Gunfighter Pro MCG Pro, BRD-F2 Restyling, Trackir5 + clip pro:smilewink:

Link to comment
Share on other sites

1. И я про тоже! бесит постоянно вкл и вык авто скрытие

2. я не знаю

 

получилось, прописал в один файл и а-10 и ка-50. теперь не меняя файл выводится картинка.

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

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

Link to comment
Share on other sites

получилось, прописал в один файл и а-10 и ка-50. теперь не меняя файл выводится картинка.

 

Хочеш сказать что если сел в вертолет то выводится абрис а если сел в самолет то правый МФД?

Мой ПК:

 

 

i7-12700K, 32Gb RAM@4000Mhz, SSD, RX6700XT

 

Link to comment
Share on other sites

Хочеш сказать что если сел в вертолет то выводится абрис а если сел в самолет то правый МФД?

 

да, если я сел в вертолет то выводится шквал и абрисс. А если сел в а-10с, то оба МФД

Link to comment
Share on other sites

приложи файлик посмотреть?

Chizh писал:
Вы смотрите мурзилки, а мы реальные документы.

 

Все просто - у нас желание заработать деньги. Без всякой конспирологии.

Link to comment
Share on other sites

приложи файлик посмотреть?

щас летаю на А10С и Ка50, без перенастройки на второй монитор выводится оба МФД в А10 и Шквал+Абрис в Ка50.(2х1920х1080)

Камера на левом мониторе, МФД на правом.

 

 

_  = function(p) return p; end;
name = _('Camera + RMFCD+LMFCD_Small');
Description = 'C+RMFCD+LMFCD_2Mons'
Viewports =
{
    Center =
    {
         x = 0;
         y = 0;
         width  = screen.width / 2;
         height = screen.height;
         viewDx = 0;
         viewDy = 0;
         aspect = screen.aspect / 2;
    }
}

RIGHT_MFCD =
{
    x = screen.width / 2;
    y = 0;
    width = screen.height;
    height = screen.height;
}

LEFT_MFCD =
{
    x = (screen.width / 2) + screen.height;
    y = 0;
    width = (screen.width / 2) - screen.height;
    height = (screen.width / 2) - screen.height;
}

UIMainView = Viewports.Center

 

получается нечто вроде такого:

(у Ка50 Левый Абрис, правый - ШКВАЛ)

 

 

sae6.png

 

 


Edited by ManWithAGun
Link to comment
Share on other sites

А кто скажет что еще в КА-50-2 можно выводить на второй монитор без модов?

Комп: MSI GTX 1080ti GAMING X, MSI Z370 GAMING M5, Intel Core i7-8700K Coffee Lake, Kingston DDR4 32Gb, SSD M2 Samsung 970PRO, Gunfighter Pro MCG Pro, BRD-F2 Restyling, Trackir5 + clip pro:smilewink:

Link to comment
Share on other sites

щас летаю на А10С и Ка50, без перенастройки на второй монитор выводится оба МФД в А10 и Шквал+Абрис в Ка50.(2х1920х1080)

Камера на левом мониторе, МФД на правом.

 

 

_  = function(p) return p; end;
name = _('Camera + RMFCD+LMFCD_Small');
Description = 'C+RMFCD+LMFCD_2Mons'
Viewports =
{
    Center =
    {
         x = 0;
         y = 0;
         width  = screen.width / 2;
         height = screen.height;
         viewDx = 0;
         viewDy = 0;
         aspect = screen.aspect / 2;
    }
}

RIGHT_MFCD =
{
    x = screen.width / 2;
    y = 0;
    width = screen.height;
    height = screen.height;
}

LEFT_MFCD =
{
    x = (screen.width / 2) + screen.height;
    y = 0;
    width = (screen.width / 2) - screen.height;
    height = (screen.width / 2) - screen.height;
}

UIMainView = Viewports.Center

 

получается нечто вроде такого:

(у Ка50 Левый Абрис, правый - ШКВАЛ)

 

 

sae6.png

 

 

это если оба выводить, а людям хочется на весь экран например либо шквал либо правы мфд

Мой ПК:

 

 

i7-12700K, 32Gb RAM@4000Mhz, SSD, RX6700XT

 

Link to comment
Share on other sites

  • ED Team
Хочеш сказать что если сел в вертолет то выводится абрис а если сел в самолет то правый МФД?

 

приложи файлик посмотреть?
Общая схема работы мультимонитоного конфига для разных ЛА такова: в файле конфигурации делается дефолтный блок плюс добавляется функция реконфигурирования: через if - elseif определяются конфигурации для конкретного пепелаца. Что-то в таком роде:

 

_  = function(p) return p; end;
name = _('MyName');
Description = 'MyDescription'


function default_setup()
   Viewports =
   {
.......
   }

   Gui =
   {
.......
   }

UIMainView = Gui       	
end

default_setup();
UIMainView = Viewports.Center;

function reconfigure_for_unit(unit_type)

   if unit_type == 'Ka-50' then
       
   Viewports = {
......
}
   RIGHT_MFCD = 
   {
......
   }

   LEFT_MFCD = 
   {
.......
   }
   
   elseif 
unit_type == 'Mi-8MT' then
    Viewports = {
......
   }
    elseif 
unit_type == 'A-10C' then
    Viewports = {
......
   }
else
       default_setup()
   end
end

 

Конкретный корявый пример под спойлером

 

 

_  = function(p) return p; end;
name = _('My Camera + My RMFCD');
Description = 'Right MFCD on the right and camera on the center'


function default_setup()
   Viewports =
   {
        Center =
        {
             x = 0;
             y = 0;
             width = screen.width;
             height = screen.height;
             viewDx = 0;
             viewDy = 0;
             aspect = screen.aspect;
        }
   }

   Gui =
   {
      x = 100;
      y = 20;
      width = 1024;
      height = 768;
   }

UIMainView = Gui       	
end

default_setup();
UIMainView = Viewports.Center;

function reconfigure_for_unit(unit_type)

   if unit_type == 'Ka-50' then
       
   Viewports = {

        Center = 
        {
             x = 0;
             y = 0;
             width = 1680;
             height = 1050;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
        },
}
   RIGHT_MFCD = 
   {
       x = 1700;
       y = 0;
       width = 600;
       height = 800;
       viewDx = 1;
       viewDy = 0;
       aspect = 4/3;
   }

   LEFT_MFCD = 
   {
       x = 2350;
       y = 0;
       width = 600;
       height = 400;
       viewDx = 1;
       viewDy = 0;
       aspect = 2/3;
   }
   
   elseif 
unit_type == 'Mi-8MT' then
    Viewports = {

        Center = 
        {
             x = 0;
             y = 0;
             width = 1680;
             height = 1050;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
        },
        Right = 
        {
             x = 1700;
             y = 0;
             width = 1280;
             height = 1024;
             viewDx = 1;
             viewDy = 0;
             aspect = 3/4;
        }
   }
    elseif 
unit_type == 'A-10C' then
    Viewports = {

        Center = 
        {
             x = 0;
             y = 0;
             width = 1600;
             height = 900;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
        }
   }
else
       default_setup()
   end
end

 


Edited by USSR_Rik
  • Like 2

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

Конкретный корявый пример

дефолтный блок для любого разрешения одинаковый?

Chizh писал:
Вы смотрите мурзилки, а мы реальные документы.

 

Все просто - у нас желание заработать деньги. Без всякой конспирологии.

Link to comment
Share on other sites

  • ED Team
дефолтный блок для любого разрешения одинаковый?

Конечно, нет. Зависит от конкретного железа.

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

А за что отвечает функция viewDx ?

 

UIMainView = Gui я так понял отвечает за место где будет отображаться интерфейс?

 

 

Есть проблема, в сетевой если первый раз сесть в ка-50 то шквал работает, но если потом хоть раз пересесть за СУ-25 например у которого настроен правый МФЦД то после этого уже на любых ЛА будет только настройка под правый мфцд.

 

Тоесть как бы 1 раз чтоли читается файл настроек монитора

 

 

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

 

_ = function(p) return p; end;

name = _('Camera + ALL');

Description = 'Right MFCD on the right and camera on the center'

 

function default_setup()

Viewports =

{

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

}

}

 

Gui =

{

x = 100;

y = 20;

width = 1024;

height = 768;

}

 

UIMainView = Gui

end

 

default_setup();

 

UIMainView = Viewports.Center;

 

 

 

 

 

 

function reconfigure_for_unit(unit_type)

 

if unit_type == 'Ka-50' then

 

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

},

}

Shkval =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

viewDx = 1;

viewDy = 0;

aspect = 1.25;

}

 

 

 

 

elseif

unit_type == 'Mi-8MT' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

},

}

 

RIGHT_MFCD =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

 

 

 

 

elseif

unit_type == 'Su-25T' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

},

}

 

RIGHT_MFCD =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

 

 

 

 

 

elseif

unit_type == 'Uh-1H' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

},

}

 

RIGHT_MFCD =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

 

 

 

 

 

elseif

unit_type == 'Su-27' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

},

}

 

RIGHT_MFCD =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

 

 

 

 

elseif

unit_type == 'A-10C' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1.77;

}

}

RIGHT_MFCD =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

 

 

 

 

 

else

default_setup()

end

end

 


Edited by Hokum

Мой ПК:

 

 

i7-12700K, 32Gb RAM@4000Mhz, SSD, RX6700XT

 

Link to comment
Share on other sites

  • ED Team

viewDx, viewDy - это смещение оси камеры в долях полного обзора. Например, если сделать viewDx = -0,75 для левого и viewDx = 0,75 для правого, то картинки будут "разнесены" в стороны (как обычно) и частично дублированы.

 

По поводу мультиплеера - на крайней внутренней версии у меня не подтверждается, все в порядке при любой последовательности выбора пепелаца, см. скрины. Я просто добавил в свой скрипт твой блок для Су-25Т и поменял в нем разрешение на свое 1680*1050.

 

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

 

Попозже я посмотрю в Open Beta 1.2.7, потенциально там что-то порыться могло, т.к. один из фиксов был сдан на день позже, чем отпочкование беты (там было скалирование сплэш-скрина на главный вид и возможно что-то еще).

1286003159_2014-01-0811_10.28_r.jpg.e7e0567b9bb4e73e0cac7c6481837352.jpg

1939977154_2014-01-0811_09.54_R.jpg.dffa76afe02b38c4ec703ac99e1c84cd.jpg

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

Да именно перебор пепелацев в одной сетевой миссии. Сегодня ещё попробую может что не так приписал. И при переходе от вертолета к су-25 все нормально, но после су-25 сажусь в ка-50 и вместо шквала наблюдаю абрис на втором мониторе.

Мой ПК:

 

 

i7-12700K, 32Gb RAM@4000Mhz, SSD, RX6700XT

 

Link to comment
Share on other sites

  • ED Team

Нет, не подтверждается и в открытой бете. Вообще теперь у тебя описание другое:

Было:

после этого уже на любых ЛА будет только настройка под правый мфцд

Теперь:

вместо шквала наблюдаю абрис на втором мониторе
- вот это, наверное, все-таки не так. Откуда там АБРИС возьмется?

 

Мой конкретный скрипт под спойлером

 

 

 

_  = function(p) return p; end;
name = _('My Camera + My RMFCD');
Description = 'Right MFCD on the right and camera on the center'

function default_setup()
   Viewports =
   {
        Center =
        {
             x = 0;
             y = 0;
             width = screen.width;
             height = screen.height;
             viewDx = 0;
             viewDy = 0;
             aspect = screen.aspect;
        }
   }

   Gui =
   {
      x = 0;
      y = 0;
      width = screen.width;
      height = screen.height;
   }

UIMainView = Gui       	
end

default_setup();

function reconfigure_for_unit(unit_type)

   if unit_type == 'Ka-50' then
       
   Viewports = {

        Center = 
        {
             x = 0;
             y = 0;
             width = 1680;
             height = 1050;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
        },
}
   RIGHT_MFCD = 
   {
       x = 1700;
       y = 0;
       width = 600;
       height = 800;
       viewDx = 1;
       viewDy = 0;
       aspect = 4/3;
   }

   LEFT_MFCD = 
   {
       x = 2350;
       y = 0;
       width = 600;
       height = 400;
       viewDx = 1;
       viewDy = 0;
       aspect = 2/3;
   }
   
   elseif 
unit_type == 'Mi-8MT' then
    Viewports = {

        Center = 
        {
             x = 0;
             y = 0;
             width = 1680;
             height = 1050;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
        },
        Right = 
        {
             x = 1700;
             y = 0;
             width = 1280;
             height = 1024;
             viewDx = 1;
             viewDy = 0;
             aspect = 3/4;
        }
   }


	
	
   elseif 
   unit_type == 'Su-25T' then
       Viewports = {

       Center = 
          {
             x = 0;
             y = 0;
             width = 1680;
             height = 1050;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
           },
       }

       RIGHT_MFCD =
          {
             x = 1700;
             y = 0;
             width = 1280;
             height = 1024;
           }


   elseif 
unit_type == 'A-10C' then
    Viewports = {

        Center = 
        {
             x = 0;
             y = 0;
             width = 1600;
             height = 900;
             viewDx = 0;
             viewDy = 0;
             aspect = 1.6;
        }
   }
else
       default_setup()
   end
end

 

 

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

Ребят, у меня файлы вообще не появляются в окне выбора конфигурации. DCS Openbeta. Редактирую Notepad++. После сохранения, файлы пропадают из списка.

Вот мои настройки:

 

 

_ = function(p) return p; end;

name = _('MFCD');

Description = 'Left MFCD on the left monitor,Right MFCD on the right and camera on the center'

Viewports =

{

Center =

{

x = 0;

y = 0;

width = screen.width;

height = screen.height;

viewDx = 0;

viewDy = 0;

aspect = screen.aspect

}

}

 

Gui =

{

x = 0;

y = 0;

width = screen.width;

height = screen.height;

}

 

UIMainView = Gui

end

 

default_setup();

 

UIMainView = Viewports.Center;

 

 

function reconfigure_for_unit(unit_type)

 

if unit_type == 'Ka-50' then

 

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1,777777777777778;

},

}

RIGHT_MFCD =

{

x = 2482;

y = 0;

width = 720;

height = 920;

}

 

LEFT_MFCD =

{

x = 1920;

y = 0;

width = 562;

height = 580;

}

 

elseif

unit_type == 'Mi-8MT' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1,777777777777778;

},

Right =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

}

 

 

elseif

unit_type == 'Su-25T' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1,777777777777778;

},

}

 

RIGHT_MFCD =

{

x = 1920;

y = 0;

width = 1280;

height = 1024;

}

 

 

elseif

unit_type == 'A-10C' then

Viewports = {

 

Center =

{

x = 0;

y = 0;

width = 1920;

height = 1080;

viewDx = 0;

viewDy = 0;

aspect = 1,777777777777778;

}

}

RIGHT_MFCD =

{

x = 2560;

y = 0;

width = 640;

height = 640;

}

 

LEFT_MFCD =

{

x = 1920;

y = 0;

width = 640;

height = 640;

}

 

 

else

default_setup()

end

end

 

VR Pimax 8KX, i9-9900KF, RTX 2080Ti, RAM 32GB, SSD 970 EVO+ 1TB.

http://forum.aviaraf.ru

Link to comment
Share on other sites

  • ED Team

Пресет не появится только если:

- Файл не там лежит (для Open Beta правильный путь Saved Games\DCS.openbeta\Config\MonitorSetup\)

или

- синтаксическая ошибка скрипта и файл не может быть правильно интерпретирован

Men may keep a sort of level of good, but no man has ever been able to keep on one level of evil. That road goes down and down.  
Можно держаться на одном уровне добра, но никому и никогда не удавалось удержаться на одном уровне зла. Эта дорога ведёт вниз и вниз.

G.K. Chesterton

DCS World 2.5: Часто задаваемые вопросы

Link to comment
Share on other sites

а в Ми-8 и Хьюи что выводится на второй монитор?

Chizh писал:
Вы смотрите мурзилки, а мы реальные документы.

 

Все просто - у нас желание заработать деньги. Без всякой конспирологии.

Link to comment
Share on other sites

  • Recently Browsing   0 members

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