Jump to content

USSR_Rik

ED Team
  • Posts

    20760
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by USSR_Rik

  1. Если Вы хотите странного, то посмотрите на дефолтный скрипт 3Cameras.lua (а также Stereo.lua и другие) - там есть параметры viewDx, viewDy (поворот камеры). Дополнительно в определении вьюпортов можно применить eye_shift_forward, eye_shift_up (сдвиг камеры от дефолтной позиции), FOV (понятно что), aspect (тоже понятно) Вот например я когда-то делал себе вид назад на втором мониторе: Rear = { x = 1680, y = 0, width = 1280, height = 1024, viewDx = -3.14, viewDy = 0, --eye_shift = 0.210000, eye_shift_forward = 0.21, eye_shift_up = -0.1, FOV = 2.1, useAbsoluteAnglesShift = true, useAbsoluteFOV = true, useAbsoluteCockpitPositioning = true, useCockpitOnly = true, aspect = 1.74, }, useAbsoluteAnglesShift = false; -- если true, то viewDx и viewDy применяются как радианы угла поворота камеры, если false - то как часть FOV useAbsoluteFOV = false; -- если true, то значение FOV для вьюпорта берется в радианах , если false - то как часть FOV FOV = 1.0; -- значение зависит от useAbsoluteFOV Подбирайте параметры под своё железо и свои пожелания
  2. А покажите для конкретики свой скрипт мультимониторов, который Вы применяете. У меня такое впечатление, что Вы ломитесь в открытую дверь. Добавлено. Выберите пресет "1 Screen", разрешение суммарное реальных мониторов и картинка будет правильная. Вот например моя (2560*1440 и второй 1680*1050 = 4240*1440):
  3. Далее. Для AH-64D поиск имени ЛА несколько сложнее, т.к. оно задано по другому и в определении make_flyable в явном виде не фигурирует. Смотрим: make_flyable(flyable_ID, current_mod_path..'/Cockpit/Scripts/', AH64D, current_mod_path..'/comm.lua') Далее понятно - ищем там же присваивание параметру flyable_ID реального значения и находим в самом начале скрипта: local flyable_ID = "AH-64D_BLK_II" Вот и всё. 'AH-64D_BLK_II' Но поскольку имя одно и не разделено на лётчика и CPG, то и конфигурация мультимониторов будет единой для обоих. Раздельные конфиги записаны в To Do, как только будут готовы - это войдёт в очередной лог изменений.
  4. Так. Еще раз с самого начала. Для того, чтобы задать для каждого ЛА свою мультимониторную конфигурацию, нужно использвать функцию reconfigure_for_unit(unit_type), в которую передаётся тип юнита из базы DCS. Узнать тип юнита просто из файла '%DCSWORLD%'\Mods\aircraft\%AIRCRAFT%\entry.lua (например, для летабельного F-16 это будет '%DCSWORLD%'\Mods\aircraft\А-16С\entry.lua Открываем файл, топаем вниз и видим строку: make_flyable('F-16C_50', current_mod_path..'/Cockpit/Scripts/',F16C, current_mod_path..'/comm.lua') Вот это 'F-16C_50' и есть имя юнита для функции reconfigure_for_unit(unit_type) Таким образом, функция в скрипте будет иметь вид:
  5. Я не очень понимаю суть хотелки. Вы хотите, чтобы DCS дал возможность выбрать физические разрешение рендера больше, чем рабочее поле мониторов и соответственно это прогонять в рендер. А зачем рендерить картинку на это поле, если Вы все равно не видите то, что выходит за рамки мониторов? Это +40%, кстати - не так уж и мало. Вы готовы пожертвовать падением производительности? Вот на картинке я заштриховал то, что Вы не увидите, но что будет рендериться движком "вхолостую". Оно надо? Или я что-то не так понимаю?
  6. Вот кусок файла entry.lua для Ка-50 III (.\Mods\aircraft\Ka-50_3\enty.lua) : update_id = "KA-50_3", .................. make_flyable('Ka-50_3',........... Как видите - значения update_id и make_flyable совпадают (и там и там "KA-50_3") А вот entry.lua для F/A-18C (.\Mods\aircraft\FA-18C\entry.lua) : update_id = "FA-18C", ........................ make_flyable('FA-18C_hornet', ......... И тут уже они отличаются. Поэтому в случае Ка-50 III у Вас прокатило использование update_id, а в случае F/A-18C - нет. Повторю - использовать в скриптах мультимониторности нужно именно имя ЛА, взятое из определения make_flyable. Значение update_id используется только менеджером модулей и апдейтером, симулятор про него ничего не знает.
  7. Вот объясните мне, пожалуйста, такой феномен: Вы (мн. ч.) задаёте вопросы. Мы (мн. ч.) на них отвечаем. Так почему же вы (мн. ч.) не следуете нашим рекомендациям? Я ведь объяснил буквально парой постов выше, откуда следует брать ID ЛА для мультимониторного скрипта - так почему же Вы упорно идёте неправильным путём? Объяснить, почему для Ка-50 III у Вас скрипт сработал (а для F-16C, например, или для F/A-18C такой подход не сработает) или сами разберётесь, учитывая статус бета-тестера? Я огорчён.
  8. Нет. Там не названия ЛА, а именно что идентификаторы, которые и нужны для скриптов обработки мультимониторности.
  9. Эти файлы находятся в папках соответствующих ЛА. Например, для F/A-18 путь будет такой: %DCS WORLD%\Mods\aircraft\FA-18C\
  10. Перечислять можно хоть сутками - это не отменяет того, что я говорю в части поддержки авторами своих собственных модов. Конкретно вот прямо сейчас я вижу в базе у нас большое количество крэшей, связанных с каким-то модом (он включает в себя помимо прочего Су-30). Касаемо "чтобы разработчики как-то усовершенствовали и упростили свой процесс введения новых и несложных моделей" - так мы дали возможность делать собственную технику ровно на тех же базах, принципах и правилах, которые используем сами. Код, конечно же, никто открыывать не будет. Корректно выполненный мод и работать будет корректно и беспроблемно.
  11. Вот тут объяснение по ID ЛА для мультимониторной конфигурации
  12. Моды техники приносят нам в основном только огорчения и дополнительную головную боль. Во-первых, часто они делаются весьма неаккуратно, мягко говоря. Во-вторых - создатели модов перестают за ними следить и поддерживать, а DCS на месте не стоит - и в один "прекрасный" день мод начинает конфликтовать с нашим кодом и иногда заканчивается это массовыми крэшами.
  13. Для функции function reconfigure_for_unit(unit_type) имена юнитов берутся из базы. Проще их найти в entry.lua - в определении летабельности, например: make_flyable('FA-18C_hornet', ……….)
  14. Судя по графикам - в игре включено ограничение 300 fps, а в драйвере видеокарты 60 (61?). В общем, я бы порекомендовал для проверки: - убрать мод(ы). В опциях светится как минимум Фланкер. Ремонт с проверкой всех файлов, лишнее удалять. Переименовать старую папку сохраненных игр, сделать чистый запуск на новой. Опции назначить руками (т.е. не копировать options.lua) - выключить в драйвере ограничение. Вообще прошерстить настройки драйвера, если ест ьвозможность - сбросить в дефолт (потом можно накатывать постепенно и следить). - забыл добавить - ещё покажите (тут или в личку) dxdiag Проверить MT.
  15. Тогда давайте так попробуем: Добавьте следующие строки в Saved Games\%DCSOPENBETA%\Config\autoexec.cfg (если такого файла не, создайте его) frameStatistics = {counters = {}} frameStatistics.enable = true frameStatistics.interval = 1 frameStatistics.skipEmptyColumns = true Далее - прогон трека на MT версии, выход на рабочий стол и точно так же прогон на ST версии (т.е. оба раза на свежезапущенном DCS World). В папке Saved Games\%DCSOPENBETA%\Logs будут 2 лога с расширением *.csv - покажите их, мы попробуем сравнить. Возможно, что-то и выяснится (но твёрдо обещать не могу).
  16. Соотносите свои желания и возможности. Вот свежий прогон Вашего трека на Ваших же настройках (за исключением разрешения - у меня 2560*1440 вместо Ваших 3840*2160) Попробуйте последить за памятью "на лету" - в том числе памятью видеокарты, возможно там узкое место.
  17. Есть как минимум один Су-30, судя по логу. Смотрите папку 'C:\Users\Igor\Saved Games\DCS.openbeta\Mods/aircraft/Su-30MK_SFM v2.1.12b', например.
  18. Я не очень понял, что и куда Вы назначили и что именно не работает. Покажите скриншот окна инпута.
  19. Удаляйте сторонние моды, ребята (Грипен?). Нет таких багов с авианосцами.
  20. Я не знаю, почему Вы его не видите и не слышите. Танк виден как глазками, так и по F7 (см. мой скриншот) и слышен на 135 МГц АМ. Удаляйте моды (если есть), делайте ремонт.
  21. Всё работает - и 131 и 135 МГц. Взлетайте и наберите высоту, чтобы открылсь прямая радиовидимость на ведущие передачу юниты. Welcome to the real world.
  22. Внимательнее: я написал НЕ декабрь. Декабрьский апдейт уже вышел ЗЫ Если будет патч в декабре - возможно, это в него попадет, но не обещаю. Во внутренней версии команды уже добавлены.
  23. Крымск, РП на 253 МГц, т.е. 18 канал радиостанции. Работает.
×
×
  • Create New...