AviaSkins.Forums

AviaSkins.Forums (http://forum.aviaskins.com/index.php)
-   Моды для Ил-2 (http://forum.aviaskins.com/forumdisplay.php?f=9)
-   -   Радары наведения и раннего предупреждения в игре (http://forum.aviaskins.com/showthread.php?t=5468)

andrey65 17.06.2025 16:09

Вложений: 1
Попробовал.
Сделал три тестовых миссии на Ме-110.
Первая - Финский залив, стоят Фрейя и Вюрцбург, налет 4 Пе-2 и 4 ДБ-3Ф в облаках на Таллин. Все работает, в смысле, сообщения идут.
Вторая - Нормандия, стоят Фрейя и Вюрцбург, налет 4 Веллингтонов. Сообщения идут, но мой мессер взлетает с рулежки..
Третья - то же, но к Веллингтонам добавлен Москито ПП. Мой мессер с чего-то на брюхе в поле. Розовый Москито со звездами носом в землю.. Скрин - вылет из миссии...
Все в БАТ 4.3

fdelre 17.06.2025 19:41

No hidden secrets you can easily find the cod decoder\encoder at Il2 free modding site
https://www.patrulla-azul.com/FreeIL...php?f=44&t=259
You just need to register to be able to download

Dimas1999 17.06.2025 19:50

Цитата:

Сообщение от fdelre (Сообщение 231804)
No hidden secrets you can easily find the cod decoder\encoder at Il2 free modding site
https://www.patrulla-azul.com/FreeIL...php?f=44&t=259
You just need to register to be able to download

Только там нет готовых батников. Необходимо создать 2 батника для шифровки и расшифровки. У меня сделано так:

Encod.bat - для шифровки:
Код:

E:\Il-2patches\formods\jdk1.3.1_20\bin\java -jar loadouteditor.jar
pause


Decod.bat - для расшифровки:
Код:

E:\Il-2patches\formods\jdk1.3.1_20\bin\java -jar loadouteditor.jar MIG_3U

Pause

В обоих батниках вместо "E:\Il-2patches\formods\" - прописывается путь к папке с джавой "jdk1.3.1_20".

В Decod.bat вместо "MIG_3U" прописывается имя класса самолёта, который необходимо расшифровать. Можно прописать в одном батнике хоть все самолёты из модпака. Например:
Код:

E:\Il-2patches\formods\jdk1.3.1_20\bin\java -jar loadouteditor.jar  A_10A
E:\Il-2patches\formods\jdk1.3.1_20\bin\java -jar loadouteditor.jar  A_10C
E:\Il-2patches\formods\jdk1.3.1_20\bin\java -jar loadouteditor.jar  A_20B3
E:\Il-2patches\formods\jdk1.3.1_20\bin\java -jar loadouteditor.jar  A_20B3S
...
Pause

Ссылка с фримоддинга:
https://www.mediafire.com/download/9...out+Encoder.7z

Dimas1999 18.06.2025 17:52

Если не ошибаюсь, вооружение разной техники тоже зашифровано в cod.
Так же при упаковке files.sfs, все классы помещаются в виртуальный каталог cod/ или что-то в этом роде. Если распаковать files.sfs без файллиста, то получим гору разных хешей. Среди них можно найти хеши классов. У них будут совпадать имена, но внутри они будут зашифрованными. Ресолвер такие никак не расшифрует. Но если в файллист добавить строки с кодом не только файлов вооружения, но ещё и классов, то при распаковке классы окажутся в папке cod с другими именами. Точных сведений об этом не находил, только личные наблюдения. Мог где-то ошибиться, эксперименты проводил лет 5 назад.

А те хеши, которые получаем классдампером - не имеют шифрования. К ним можно приписать .java и они спокойно открываются декомпилятором. Как я понял, ресолвер "заглядывает" в каждый из хешей и по их содержимому восстанавливает оригинальное расположение (package com.maddox.il2.objects.air; ) и имя (public class YAK_1).

andrey65 19.06.2025 07:14

Попробовал последнюю версию.
Третья миссия, поставил МоскитоПП, он появляется через пять минут после начала миссии. Целеуказание от РЛС по-прежнему идет.
ПП должен идти в боевых порядках? Он глушит все в радиусе, или зависит от высоты и места?
Ориентация РЛС играет роль?

fdelre 19.06.2025 18:00

loadout encoder/decoder only works with cod files not classes

ildar 02.05.2026 11:48

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

Я переписал код мода с нуля. Теперь код может:

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

в старом моде радар не видел цели за рельефом, но мог видеть за домами и другими объектами, закрывающими обзор антенне, это происходило потому что игровой метод, используемый старым модом, работает только с ландшафтом, а не с коллизиями объектов на карте. В новом моде добавлен новый метод который отдельно работает с такими коллизиями объектов. Так что в новом моде РЛС надо ставить подальше от зданий/кораблей/деревьев иначе обзор будет ограничен.

старый мод выдавал целеуказание только игроку, боты никак не наводились на цели обнаруженные радарами. Сейчас проходит тестирование кода, который позволяет радарам наводить ботов на обнаруженные цели. Так что теперь и сам игрок должен будет прятаться от вражеских радаров. Сейчас тест проходит в игре версии 4.08, но так как в поздних версиях ИИ ботов несколько раз переделывался, придется проводить много тестов в разных версиях.

в новой версии код стал оптимизированным на производительность и более удобным для чтения

Также нашел метод интегрировать более продвинутые способы РЭБ против радаров, если раньше постановщик помех просто сокращал радиус обзора РЛС, то сейчас постановщик может разбрасывать дипольные отражатели на карте, ставить шумовые помехи в секторе обзора РЛС, который будет увеличиваться по мере приближения к РЛС, ставить имитационные помехи с ложными отметками целей на радаре, что может заставить наводить перехватчики на пустые места на карте.

Сейчас есть некоторые вопросы как лучше реализовать:

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

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

параметры разных радаров лучше сохранять в ini файле или сразу в class файле даннго радара?

andrey65 02.05.2026 12:59

Цитата:

Сообщение от ildar (Сообщение 233961)
Итак, хорошие новости.
наведение перехватчиков, сейчас они наводятся на текущие координаты и высоту цели, или лучше наводить их с упреждением где будет цель через некоторое время?
время действия и размеры облаков разбросанных дипольных отражатели, сделать так что чем выше их сбросили. тем больше и дольше облако?
параметры разных радаров лучше сохранять в ini файле или сразу в class файле даннго радара?

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

ildar 02.05.2026 15:31

Цитата:

Сообщение от andrey65 (Сообщение 233962)
И в самом деле,хорошие новости.
по мне, координаты текущие, как сейчас в комманд-моде, с указанием курса

Но есть нюанс, в этом случае перехватчик будет всегда заходить с хвоста. Это недостаток данного "метода погони".

Цитата:

логично чем выше их сбросили. тем больше и дольше облако
Я хочу еще сделать так, чтобы учитывались скорость и вектор полета постановщика помех, чтобы облако было не кругом, а вытянутым эллипсом. Чем самолет летел быстрее тем вытянутее он будет и в ту сторону куда летел самолет на момент сброса.

Цитата:

не совсем понял вопрос последний
Я про то, откуда радар будет брать такие параметры как дальность, высота обнаружения, скорость вращения антенны и т.д. В старом моде они брались из файла technics.ini, но сейчас радары будут работать на разной наземке, например, на кораблях, а они хранят свои настройки в другом ships.ini + у каждого объекта есть еще и свои другие параметры.

Вот думаю, вынести настройки самого радара в отдельный ini, например, radars.ini а остальные настройки объект пусть берет из стандартных ini. Или сохранять эти настройки в самом class файле данного радара (то есть в самом коде, без прописывания вообще в ini файлах).

andrey65 02.05.2026 17:06

Цитата:

Сообщение от ildar (Сообщение 233964)
Но есть нюанс, в этом случае перехватчик будет всегда заходить с хвоста. Это недостаток данного "метода погони".

ну и нормально, не успел - вполне реалистично...

Цитата:

Сообщение от ildar (Сообщение 233964)
Вот думаю, вынести настройки самого радара в отдельный ini, например, radars.ini а остальные настройки объект пусть берет из стандартных ini. Или сохранять эти настройки в самом class файле данного радара (то есть в самом коде, без прописывания вообще в ini файлах).

Я за класс-файлы, проще для установки

ildar 04.05.2026 13:28

В общем протестировал наведение ботов в 4.08 и 4.12.2

Как и ожидалось, в 4.08 все работает боты выходят в зону цели, видят ее и атакуют. В 4.12.2 боты тоже выходят в зону цели, но дальше как всегда: днем в ясную погоду атакуют, но ночью или в плохую погоду летят рядом, но не видят цели. Это было ожидаемо, так как в оригинальной версии игры от ОМ и МГ боты имели рентгеновское зрение, но потот ДТ решил прикрутить "реализм" и ввели разные ограничения на видимость в облаках, плохую погоду, ночь, засвет от солнца, плохой контакт на фоне земли, элементы кабины, и прочее. В результате у бота буквально перед носом летит цель, голова пилота смотрит на неё, но команды от игры, что он её видит не поступает, и он просто начинает вокруг нее выписывать кренделя. Причем в 4.12.2 мне пришлось делать сильное упреждение при наведении, бот буквально рядом пролетает и только почти в упор он уже замечает цели и раздельно в грозе или ночью он таки атакует, однако, если он летит ночью в грозу он не видит, ибо там обзор у него почти в 0 падает.

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

Планирую на следующей неделе выложить мод первого этапа:

1. Он будет интегрирован в самолет/корабль/стационарный обьект/грузовик, но модели пока будут стоковые из игры без вращения антенн, так как за это время у меня поменялся несколько раз компьютер и файлы с 3Д моделями и исходный код старого мода были утеряны.

2. Мод пока будет только с самими радарами обнаружения, без объединения в сеть и наведения обратно на базу, а также без РЭБ.

На следующий поздних этапах добавлю наведение ботов/РЭБ/объединение в общую сеть.

ildar 05.05.2026 11:19

Итак, сейчас работаю над выводом информации о цели:

Оставить как было раньше, только курс на цель, дальность и высоту, или выдавать подробную информацию:

цель групповая или одиночная
цель скоростная или нет
курс и скорость цели
ракурс цели: сближается/уходит/летит параллельно
квадрат цели и т.д.

Можно вообще любые данные о цели выдать, если инфы много можно выдавать её не в одной строке, а в нескольких, лучше конечно до 3-x, чтобы стоковой игре в HUD помещалось

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

Вообще, предлагайте свои варианты, что должен делать радар.

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

Sergeich062 05.05.2026 22:18

Мод радаров жив, и это хорошо.
Информацию оставить как есть: курс, дальность и высоту цели.
Остальная информация для выполнения задачи перехвата цели является второстепенной.
Название радара? Квадрат? Для пилота истребителя? Для командира соединения ПВО это важно, но у нас (авиасимуляторе Ил-2) таких функций нет.
В моде можно менять название (имя) радара. Предлагаю также менять и название ПНА (КП).
Радар должен выдавать первичную (радиолокационную информацию) о цели (целей) на вышестоящий КП и обеспечить ее (их) непрерывное сопровождение.
Помехи от метеообразований:
для М диапазона - не влияют
для ДМ и СМ диапазона - существенно не влияют (изменение поляризации зондирующего сигнала нивелирует влияние метеообразований).

ildar 06.05.2026 13:59

Вложений: 1
Могу сделать создание лепестков радара как в реальности в зависимости от условий по всем физическим законам интерференции и прочего, нужно делать?

Для примера вот так выглядят лепестки для Freya, стоящей на земли и стоящей на горе высотой 1000 м. Если самолет летит в провалах между лепестками радар его не видит как в реальности. Надо?

http://forum.aviaskins.com/attachmen...1&d=1778065221

andrey65 06.05.2026 14:02

Для глубоко знающих тему - не знаю. По мне для этой игры такие тонкости не обязательны.

ildar 07.05.2026 12:30

Еще один вопрос:

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

Если радары работали в общей сети, то игрок в этом режиме уже получал наведение сразу на ближайший к нему самолет противника.

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

Sergeich062 07.05.2026 21:49

Два варианта имеют свои плюсы и минусы. Более предпочтительный вариант - наведение на цель ближайшую к истребителю. Желательно это прописать в руководстве к моду, чтобы ваятели миссий знали эти ограничения. И, если есть такая возможность, то о самолетах противника, приближающихся к истребителю на расстояние менее 10 км (или расстояние менее дистанции до цели) выдавать только предупреждение без перенацеливания на новую цель.

ildar 09.05.2026 12:20

Цитата:

Сообщение от Sergeich062 (Сообщение 233995)
Два варианта имеют свои плюсы и минусы. Более предпочтительный вариант - наведение на цель ближайшую к истребителю. Желательно это прописать в руководстве к моду, чтобы ваятели миссий знали эти ограничения. И, если есть такая возможность, то о самолетах противника, приближающихся к истребителю на расстояние менее 10 км (или расстояние менее дистанции до цели) выдавать только предупреждение без перенацеливания на новую цель.

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

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

Нужны критерии, предлагаю следующие:

1. Одиночная или групповая
2. Истребители или бомбардировщики
3. Приближается к радару или удаляется от него

Осталось выбрать приоритеты.

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

Важна именно последовательность выбора.

Для примера, есть три цели:

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

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

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

Вот тут и надо решить, что важнее

Sergeich062 10.05.2026 07:19

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

ildar 10.05.2026 09:44

Цитата:

Сообщение от Sergeich062 (Сообщение 234012)
Может получиться так, что в ходе одного вылета игрок будет перенацеливаться на новые цели несколько раз с изменением воздушной обстановки, не выполнив первой задачи.

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

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


Текущее время: 06:55. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot