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


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

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