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)

ildar 06.06.2025 11:13

Цитата:

Сообщение от andrey65 (Сообщение 231650)
Так и сделал, все убрал, новые папки и ини файлы поставил. Причем Вюрцбург поставлен, миссия идет,хотя эффекта не увидел. Заменяю на Фрейю - снова вылет. У меня 4.12 БАТ...
И в БАТ встроен комманд энд контрол, где тоже есть РЛС... не может быть конфликта?

Нет, они не пересекаются.

Но предлагаю сделать так, отключить на время БАТ, оставить дефолтную игру и на неё уже поставить мод и посмотреть результат.

Цитата:

Показалось, что с Вюрцбургом зенитки стрелят точнее.
Но у меня, как у пилота, никакого эффекта не видно.
Миссия простая - 4 Пе-2 бомбят Таллин, Ме-110Г2 на аэродроме. Выложу для понимания.
Вюрцбург на игрока не влияет. Он наводит зенитки и прожектора ночью и в плохую погоду. Для игрока же, он при работе в паре с Freya позволяет отображать высоту цели, без него она показывает только курс и дальность до цели.

andrey65 06.06.2025 11:16

у меня 4.15 стоит отдельно, в нее попробовать? Я уже и не помню, как в нее моды ставить, сто лет не запускал...

ildar 06.06.2025 11:18

Цитата:

Сообщение от andrey65 (Сообщение 231652)
у меня 4.15 стоит отдельно, в нее попробовать? Я уже и не помню, как в нее моды ставить, сто лет не запускал...

Да, это будет лучше.

andrey65 06.06.2025 11:38

4.15 это не для моих нервов.... Попробовал поставить - и бросил. Жаль. Настроение будет подходящее - может, попробую...

ildar 06.06.2025 11:46

Цитата:

Сообщение от andrey65 (Сообщение 231654)
4.15 это не для моих нервов.... Попробовал поставить - и бросил. Жаль. Настроение будет подходящее - может, попробую...

Могу скинуть свою готовую папку под 4.15.1

Распаковать содержимое архива в папку MODS

ildar 06.06.2025 11:48

В общем покопался в E-3, короче, использовать его модель не буду, лучше возьму модель от дефолтного Б-29 и прикручу к нему "гриб" антенны радара

andrey65 06.06.2025 11:56

Цитата:

Сообщение от ildar (Сообщение 231655)
Могу скинуть свою готовую папку под 4.15.1

Распаковать содержимое архива в папку MODS

https://il2.jet.kg/files/MODS.zip

Одни маты... Как сделать, что игра папку МОДС увидела? Я не помню про 4.15.1..

ildar 06.06.2025 12:06

Вложений: 1
Цитата:

Сообщение от andrey65 (Сообщение 231657)
Одни маты... Как сделать, что игра папку МОДС увидела? Я не помню про 4.15.1..

Создать ярлык на il2fb на Рабочем столе и прописать там -MODS в поле Объект

http://forum.aviaskins.com/attachmen...5&d=1749200798

andrey65 06.06.2025 12:10

А вот херушки, извиняюсь за скудость речи... Некорректное имя файла... Ну нахрен этот 4.15, извиняюсь, обидно, но ломать голову с суперкосячной поделкой в виде 4.15.1.... надоело.

ildar 06.06.2025 17:29

Цитата:

Сообщение от andrey65 (Сообщение 231659)
А вот херушки, извиняюсь за скудость речи... Некорректное имя файла... Ну нахрен этот 4.15, извиняюсь, обидно, но ломать голову с суперкосячной поделкой в виде 4.15.1.... надоело.

Пробел нужно было поставить перед -MODS

ildar 06.06.2025 17:36

Попробовал взять "тарелку" радара из мода KJ-1 (китайского ДРЛО), а она сделана как единый мэш, так еще и пивот повернут на 90 градусов и лежит на боку.

Боже, как САСовским мододелам пофиг на качество.

В общем, переключаюсь сейчас на создание нормальных 3D моделей для Freya, Wurzburg, Mammut, ECM и GCI.

andrey65 06.06.2025 18:08

Получилось. Очень понравилось.

ildar 12.06.2025 14:35

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

1. Скачал GOGовскую английскую версию Ил-2 версии 4.13.4
2. Согласно инструкции из темы BAT специальной утилитой даунгрейднул её до версии 4.12.2
3. Скачал 50 гигабайт только BAT RED CORE версии 4.0, другие 100 гигов из десятков архивов не стал качать.
4. Установил эту версию через инсталлятор. Запустил и все заработало.

Офигел от низкого качества моделей и карт, тихого звука стрельбы на фоне гула моторов и огромного количества строк ругательств игры на превышение лимитов по полигонам, выходов параметров текстур за лимиты и прочего (150 000 строк за 30 секунд, Карл!)

Ок, закрыл игру. Поставил свой мод радаров, прописал нужные значения в ini-шки в папке #WAW, запустил игру, создал карту и раставил там радары, запустил её и по истечении 30 секунд со старта карты, когда должны появиться данные от радаров на экране, игра вылетала. В логе ошибок указано следущее:

Код:

java.lang.NoSuchMethodError
        at com.maddox.il2.objects.vehicles.radars.RotatingRadarGeneric.GCI_Search(RotatingRadarGeneric.java:443)
        at com.maddox.il2.objects.vehicles.radars.Radar_P_12.interpolateTick(Radar_P_12.java:41)
        at com.maddox.il2.engine.InterpolateAdapter.msgTimeOut(InterpolateAdapter.java:174)
        at com.maddox.rts.MsgTimeOut.invokeListener(MsgTimeOut.java:73)
        at com.maddox.rts.Message._send(Message.java:1217)
        at com.maddox.rts.Message.sendToObject(Message.java:1191)
        at com.maddox.rts.Message.sendTo(Message.java:1134)
        at com.maddox.rts.Message.trySend(Message.java:1115)
        at com.maddox.rts.Time.loopMessages(Time.java:252)
        at com.maddox.rts.RTSConf.loopMsgs(RTSConf.java:101)
        at com.maddox.il2.game.MainWin3D.loopApp(MainWin3D.java:131)
        at com.maddox.il2.game.Main.exec(Main.java:422)
        at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)

В общем то же, что и было у andrey65

Ошибка говорит, что игра не может найти указанные методы в классах и указан их список (и методов, и классов). Причем там даже дефолтные игровые методы указаны. WTF?

Ок, думаю может этой сборке нужен другой файл в -classpath (вместо оригинальной игровой версии) и на sas1946 в "закрытой" теме с исходными кодами игры действительно нашел ClassDump_BAT_4.1.3_Blue_Edge_WAW.jar
Скомпилировал мод по новой с -classpath ClassDump_BAT_4.1.3_Blue_Edge_WAW.jar, заменил новыми файлами содержимое папки мода, а так как исходный код был от более новой версии BAT, то скачал еще 25 гигабайт и установил BAT 4.1.3 Blue Edge. При запуске карты, игра опять вылетела с той же ошибкой java.lang.NoSuchMethodError

WTF? Что не так с этим BATом?

Asura 13.06.2025 14:44

В логе ошибочная строка самая верхняя:

Цитата:

at com.maddox.il2.objects.vehicles.radars.RotatingRad arGeneric.GCI_Search(RotatingRadarGeneric.java:443 )
Смотрите 443 строку в классе RotatingRadarGeneric.java и дальше уже думать чего не хватает БАТу. Все остальные строки это вызовы приводящие к ошибке, которые выше по плгоритму.

ildar 13.06.2025 17:57

Цитата:

Сообщение от Asura (Сообщение 231749)
В логе ошибочная строка самая верхняя:



Смотрите 443 строку в классе RotatingRadarGeneric.java и дальше уже думать чего не хватает БАТу. Все остальные строки это вызовы приводящие к ошибке, которые выше по плгоритму.

В общем разобрался в чем проблема, дело в старой версии Java игры.

Для поиска обьектов РЭБ я применил следущий способ:

Игровое название обьекта var1 в коде игры я переводил в строковую переменную var2:
Код:

var2 = String.valueOf(var1);
далее методом:
Код:

var2.contains("ECM")
искал в имени обьекта буквы ECM и если происходило совпадение, то такой обьект обсчитывался как постановщик помех

Так вот, сам java метод contains() при более детальном изучении появился в Java только в версии 1.5 и соотвественно в старой игре, где используется версия 1.3 этот метод не известен, о чем и сообщалось в игре.

Поэтому мод работает без проблем в 4.15.1, где используется Java версии 1.8.

Придеться использовать instanceof и вводить отдельные implements для наземки и самолетов по типу TgtFlak и TypeFighter

ildar 13.06.2025 19:40

Заменил поиск РЭБ на новый способ и всё заработало.

Ок, завтра тогда выложу обновленный мод + добавлю в него еще и AWACS на базе B-29

ildar 15.06.2025 21:15

Вложений: 2
http://forum.aviaskins.com/attachmen...1&d=1750011341
http://forum.aviaskins.com/attachmen...1&d=1750010890

Итак, мод обновил:

https://il2.jet.kg/files/Radars.zip

1. Добавлен немецкий радар Mammut (имеет неподвижную фазированную антенную решетку с сектором обзора +-50 градусов, дальность обнаружения 300 км)
2. Поправлен размер радара Freya.
3. Добавлен самолет ДРЛО на базе B-29. Работают все фичи наземных радаров, в том числе влияние рельефа и РЭБ, а также работа в единой сети с ПНА. Имейте в виду, что при сильном крене или тангаже больше 30 градусов самолет ДРЛО не выдает целеуказание. Чем выше летит он, тем дальше он обнаруживает низколетящие самолеты.
4. Добавлен поставновщик помех на базе Mosquito. Теперь для превращения в самолет РЭБ, достаточно добавить в его коде implements ECM.
5. Код мода оптмимизирован под старые версии игры, так что теперь он будет работать в любой стокой и модной версии игры. (Проверено в BAT и во всех версиях игры от 4.08 до 4.15.1)

andrey65 16.06.2025 14:58

Поставил в БАТ - вылет на 20%
в логе что-то про Б-29, убрал его - теперь про москито - Loading original sample from SFS samples/Weapon/gun_big_85.wav
[2025-06-16 18:55:48.040 UTC +7] dT: 0 Tried to load preset my_presets/acoustics/Landscape.prs but file is not found
[2025-06-16 18:55:48.734 UTC +7] dT: 0 Spawn.get( com.maddox.il2.objects.air.MOSQUITO4_ECM ): null
[2025-06-16 18:55:48.735 UTC +7] dT: 0 java.lang.NoSuchMethodError
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.objects.air.MOSQUITO4_ECM.<clinit>( MOSQUITO4_ECM.java:27)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at java.lang.Class.forName0(Native Method)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at java.lang.Class.forName(Unknown Source)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.rts.Spawn.get(Spawn.java:39)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.rts.Spawn.get(Spawn.java:28)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:214)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 40)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:14 75)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:405)
[2025-06-16 18:55:48.736 UTC +7] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 java.lang.NoClassDefFoundError
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at java.lang.Class.forName0(Native Method)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at java.lang.Class.forName(Unknown Source)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at com.maddox.il2.game.Main.preloadAirClasses(Main.ja va:216)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:15 40)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at com.maddox.il2.game.Main3D.beginApp(Main3D.java:14 75)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.j ava:212)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at com.maddox.il2.game.Main.exec(Main.java:405)
[2025-06-16 18:55:48.737 UTC +7] dT: 0 at com.maddox.il2.game.GameWin3D.main(GameWin3D.java: 235)

andrey65 16.06.2025 15:15

Убрал самолеты - все работает

Grejf11 16.06.2025 23:26

Мамонт к сожалению ...как свинья на коня только грива не такой. Спасай рядового Райана еще раз там у Спилберга настоящий снят. Тот который на вооружении был.Mammut-2-FuMO-52 АА
https://www.cdvandt.org/Mammut-2-FuMO-52-high.jpg
на твоей картинке FuMG-416 ака FuMG 41/42 это 8 Фрей в одном букете при 2х агрегатах Фрейа Размер решетки 30х16 метров Ну хотя бы волноводы от шкафов изобразил и шкафы агрегатные ....... Видит 100градусов вперед 100 назад слепой по 80 градусов на оба борта Дистанция 300км Высота 8000м. Первый в мире радар с фазированной решеткой.
https://i.pinimg.com/originals/72/5a...ef9f899029.jpg

Кстати было интересно как Вюрцбург перемещался а вот как оказывается
https://i.pinimg.com/736x/9a/69/15/9...1dcb9d5f06.jpg

andrey65 17.06.2025 16:09

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

ildar 17.06.2025 19:02

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

Для тех кто не в курсе, ОМ и МГ после взлома игры QTim'om ввели в игру блокировку изменения у самолетов оружия. Его нельзя было изменить без использования специальныйх файлов из папки cod. Как и какой прогой генерировать эти файлы модеры не говорят, позже в версии 4.10 появился класс AircraftLH через который можно было менять вооружение самолетов путем добавления строки Xweapon, однако, я проверил содержимое этого файла во всех версиях с 4.10 по 4.12.2, а также аналогичного файла из BAT и там нет поддержки команды Xweapon, она появилась в версии 4.13

Как оказалось эта защита распространяется не только на существующие, но и на новые самолеты, а так как в старых версиях игры нет поддержки Xweapon и никто не хочет делиться генератором файлов для cod, то остается только один способ: добавить код самолета ДРЛО и РЭБ в уже существующие в игре самолеты.

Для B-29 AEW&C будет использован стоковый B-29
Для Mosquito ECM будет использован стоковый Mosquito B IV

Я не люблю использовать "костыли", но пока другого решения я не вижу.

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

ildar 17.06.2025 19:42

Цитата:

Мамонт к сожалению ...как свинья на коня только грива не такой. Спасай рядового Райана еще раз там у Спилберга настоящий снят. Тот который на вооружении был.Mammut-2-FuMO-52 АА
Я же ранее написал, что на первом этапе отрабатывается код мода, на этом этапе 3D модели радаров будут простыми "затычками", а когда код будет отработан, то на втором этапе уже будут сделаные нормальные детализированные модели радаров.

Цитата:

на твоей картинке FuMG-416 ака FuMG 41/42 это 8 Фрей в одном букете при 2х агрегатах Фрейа Размер решетки 30х16 метров Ну хотя бы волноводы от шкафов изобразил и шкафы агрегатные
Да, за референс я взял даже не фото, а рисунок из руководства Союзников по немецким радарам, так как только там нашел указание размеров радара

https://upload.wikimedia.org/wikiped...lustration.png

но решил заменить их "палатки" на бетонные основания для выхода фидеров из бункера

https://www.cdvandt.org/images5/Mamm...kabel-15-9.png

Цитата:

Видит 100градусов вперед 100 назад слепой по 80 градусов на оба борта
Не все Мамонты могли видеть с обеих сторон по 100, немцы любили в то время плодить кучу версий в рамках одной модели радара. Только вот такая была "двухстронней"

https://i21.servimg.com/u/f21/16/52/65/04/imag0011.jpg

Еще и Кригсмарине свою версию имел

https://www.landmarkscout.com/wp-con...V143-Stand.jpg

Но когда закончу с кодом, любой 3D моделлер сможет легко добавлять свою модель любого радара.

ildar 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

Thanks, but as has been said here many times, there is a problem with registration on that forum. Even already registered users cannot login there.

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

ildar 17.06.2025 19:58

Цитата:

Сообщение от Dimas1999 (Сообщение 231807)
Только там нет готовых батников. Необходимо создать 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


Спасибо! :beer: :good:

ildar 18.06.2025 17:24

Итак, мод обновлен https://il2.jet.kg/files/Radars.zip с файлами cod

ildar 18.06.2025 17:27

P.S. Вопрос к знатокам. В стоковой игре в папке cod хранится около 7000 зашифрованных файлов, но самолетов в игре примерно 400. Самолетную часть файлов я расшифровал, а что в остальных несколько тысяч файлов хранится?

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

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

ildar 19.06.2025 17:18

Вложений: 1
Цитата:

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

Два простых правила для ПП:
1. Быть на линии между РЛС и прикрываемыми самолетами.
2. Линия между РЛС и ПП не должна перекрываться горами.

Принцип глушения: Дальность до ПП становится предельным радиусом обзора для РЛС, все самолеты что ближе ПП РЛС все еще видны, а что находится дальше ПП, РЛС уже не видит.


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

1. Самолет игрока стоит на ВПП. Взлетать не надо, просто стоим и наблюдаем за самолетами на карте. Лучше еще включить х8.
2. От филда игрока на север уходит самолет-разведчик Р-38 на высоте 4500 м.
3. С севера на филд идет большая группа B-17 в построении Combat Box на высоте 7500 м
4. На 2 минуте перед B-17 на высоте 6000 м появится ПП.

Теперь что будет происходить:
РЛС будет искать ближайший к ней самолет, им оказывается разведчик Р-38. РЛС будет следить за ним до тех пор пока он не окажется дальше ПП. Как только это произойдет РЛС перестанет видеть самолеты, так как они все оказываются позади ПП и РЛС из-за помех их не увидит, о чем и будет сообщать.

ПП и группа Б-17 продолжит приближаться к филду, когда ПП подойдет достаточно близко к РЛС он войдет в зону тишины над РЛС и помехи не смогут слепить РЛС, в этот момент она увидит приближающиеся Б-17, через некоторое время и Б-17 войдут в зону тишины над РЛС. Потом ПП выйдет из зоны тишины и РЛС будет снова ослеплена, о чем будет сообщать, до того момента пока её и филд не разбомбят Б-17.

ildar 19.06.2025 17:25

Цитата:

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

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

Ясно, тоже подумал что там могут быть зашифрованные class'ы игры. Сделал список имен всех class'ов и попытался его подсунуть loadoutencoder, но он расшифровал только самолеты.

fdelre 19.06.2025 18:00

loadout encoder/decoder only works with cod files not classes

ildar 05.07.2025 14:53

Итак, есть хорошие новости: Я смог расширить функционал работы радаров и на другие обьекты в игре: корабли/автомобили/танки/зенитки, как стационарные так и движущиеся. По мере работы втретилось несколько проблем, но все они были успешно решены. Причем добавление функицонала радара к любому обьекту в игре прост (достаточно заменить одно слово в общем списке обьектов) и это никак не влияет на основной Generic класс обьекта, так что он подходит к любой версии игры, в том числе и модифицированной.

В качестве демонстрации работы радара на кораблях выкладываю это видео https://youtu.be/Pf8-UcOFb3c

ildar 09.07.2025 19:59

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

Записал видео демонстрации работы радара на остановках и прикращение работы при движении автомобиля

https://youtu.be/6A9O8RPiLTg


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

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