AviaSkins.Forums

Вернуться   AviaSkins.Forums > Основные разделы > Вопросы новичков

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2020, 10:56   #1
Валерий
Местный
 
Регистрация: 19.04.2016
Адрес: г. Ярославль
Сообщений: 1,855
По умолчанию Выброс на рабочий стол при стрельбе

Коллеги, обращаюсь к знатокам с просьбой помочь разрешить проблему, возникшую у меня! Проблема такая – с некоторых пор в моей мод сборке ДЖЕТ ЭРА 1.5 происходит ее выброс на рабочий стол при применении бортового стрелкового вооружения (пулеметы и пушки) всех имеющихся самолетов (и своих и противника). Иногда (не всегда) такое же происходит и при применении бомбового или ракетного вооружения. Выброс сопровождается сообщением «… память не может быть реад …». Выброс происходит только при условии попадании пули/снаряда в цель (ею может быть и земля) – при стрельбе в воздух выброса не происходит. Представляю для анализа два лог файла событий, при которых произошел выброс на рабочий стол:
1. лог файл 1 – воздушный бой ЛА-5ФН и пары Bf-109G-2 (взаимная стрельба из бортовых пушек).
2. лог файл 2 – стрельба из пушки МИГ-23М по самолету Боинг Е-3А (если произвести пуск УР Р-60 или Р-23 по этому самолету и поразить его ракетами - выброса не происходит).
Всем откликнувшимся – заранее спасибо!
Вложения
Тип файла: rar лог файл 1.rar (4.1 Кб, 296 просмотров)
Тип файла: rar лог файл 2.rar (4.3 Кб, 309 просмотров)
Валерий вне форума   Ответить с цитированием
Старый 26.01.2020, 11:28   #2
deSAD
Модератор
 
Аватар для deSAD
 
Регистрация: 06.03.2007
Адрес: Киев, Украина
Сообщений: 11,391
Отправить сообщение для deSAD с помощью ICQ Отправить сообщение для deSAD с помощью Skype™
По умолчанию

Цитата:
Сообщение от Валерий Посмотреть сообщение
... происходит ее выброс на рабочий стол при применении бортового стрелкового вооружения (пулеметы и пушки) всех имеющихся самолетов (и своих и противника). Иногда (не всегда) такое же происходит и при применении бомбового или ракетного вооружения. Выброс сопровождается сообщением «… память не может быть реад …». Выброс происходит только при условии попадании пули/снаряда в цель (ею может быть и земля) – при стрельбе в воздух выброса не происходит.
Походу, вы какие-то эффекты неудачно 'прикрутили', поскольку в обоих случаях идентичная ошибка:
Код:
java.lang.NoSuchMethodError
	at com.maddox.il2.objects.weapons.Bullet.showExplosion(Unknown Source)
	at com.maddox.il2.objects.weapons.Bullet.collided(Unknown Source)
	at com.maddox.il2.engine.MsgBulletCollision.invokeListener(MsgBulletCollision.java:39)
	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)
То есть, движок пытается отрисовать попадание, и ...
__________________
deSAD вне форума   Ответить с цитированием
Старый 26.01.2020, 12:23   #3
Валерий
Местный
 
Регистрация: 19.04.2016
Адрес: г. Ярославль
Сообщений: 1,855
По умолчанию

Сергей, спасибо за отзыв! Вот еще бы знать какие именно эффекты надо посмотреть/удалить (и в какой они папке находятся?). Просто, уже почти готова довольно интересная миссия с использованием нового самолета ЯК-4. Но ее надо полностью протестировать, а вот сделать это я не могу из-за этих выбросов на рабочий стол. С уважением! Может еще пару логов сделать с другими самолетами?
Валерий вне форума   Ответить с цитированием
Старый 26.01.2020, 12:27   #4
andrey65
Модератор
 
Аватар для andrey65
 
Регистрация: 05.11.2007
Адрес: Кемеровская область
Сообщений: 7,001
Отправить сообщение для andrey65 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Валерий Посмотреть сообщение
Сергей, спасибо за отзыв! Вот еще бы знать какие именно эффекты надо посмотреть/удалить (и в какой они папке находятся?). Просто, уже почти готова довольно интересная миссия с использованием нового самолета ЯК-4. Но ее надо полностью протестировать, а вот сделать это я не могу из-за этих выбросов на рабочий стол. С уважением! Может еще пару логов сделать с другими самолетами?
Посмотри, что последнее ставил из модов. Заминусуй. Особенно эффекты.
andrey65 вне форума   Ответить с цитированием
Старый 26.01.2020, 15:34   #5
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Восклицание

Цитата:
Сообщение от Валерий Посмотреть сообщение
Коллеги, обращаюсь к знатокам с просьбой помочь ....................
Мод под 4.09 - 4.10.
Классов выпуска 2009-2011 годов в сборках лучше не держать.
-----------------------------------
Нужен полный лог после выброса на рабочий стол - в нём всё описано.
-------------------------------
По логу, что выше:
ошибки в записи вооружения в классе FFR-41MR .,
неправильного формата текстуры.,
Код:
WARNING: ****( Unexpected txr reload (tfNoCompress16Bit): '3DO/Effects/TEXTURES/PlaneDamageSmoke.tga'
INTERNAL ERROR: Str2FloatClamp() - Clamped 1 -> 0.5 (delta = -0.5) to Range 0..0.5
INTERNAL ERROR: Str2FloatClamp() - Clamped 50 -> 32 (delta = -18) to Range 0..32
INTERNAL ERROR: Str2FloatClamp() - Clamped 50 -> 32 (delta = -18) to Range 0..32
INTERNAL ERROR: Can't open file '3DO/Effects/TEXTURES/ShipFrontWave.mat'
WARNING: object '3DO/Effects/TEXTURES/ShipFrontWave.mat' of class 'TMaterial' not loaded
INTERNAL ERROR: Can't open file '3DO/Effects/TEXTURES/ShipFrontWave.mat'
WARNING: object '3DO/Effects/TEXTURES/ShipFrontWave.mat' of class 'TMaterial' not loaded
INTERNAL ERROR: Can't open file '3DO/Effects/TEXTURES/ShipFrontWave.mat'
WARNING: object '3DO/Effects/TEXTURES/ShipFrontWave.mat' of class 'TMaterial' not loaded
нет класса контейнера.
Код:
java.lang.ClassNotFoundException: weapons.BombGunContainerCardboard
	at com.maddox.rts.ObjIO.classForName(ObjIO.java:138)

Последний раз редактировалось Vasya; 26.01.2020 в 15:45.
Vasya на форуме   Ответить с цитированием
Старый 26.01.2020, 18:22   #6
Валерий
Местный
 
Регистрация: 19.04.2016
Адрес: г. Ярославль
Сообщений: 1,855
По умолчанию

Коллеги, большое спасибо за помощь! Попробую удалить из мод. сборки самолет FFR-41MR (хотя, летает он хорошо). Чуть позже еще выставлю лог (если никаких изменений в лучшую сторону не будет). Мод сборку почистил программой класс-чек (в основном удалил все конфликтные и дублирующие классы, связанные с вооружением - увы, не помогло). Ко всем с уважением!
Валерий вне форума   Ответить с цитированием
Старый 26.01.2020, 19:44   #7
Валерий
Местный
 
Регистрация: 19.04.2016
Адрес: г. Ярославль
Сообщений: 1,855
По умолчанию

Василий, еще раз, большое спасибо за помощь! Итак – в мод сборке ДЖЕТ ЭРА 1.5 я удалил самолет FFR-41 – она заработала гораздо лучше, я прогнал свою новую миссию с участием ЯК-4 на автопилоте почти на 2/3 ее времени (раньше было не более ½). Но, увы, как только воздушный бой принял ожесточенный характер (группа самолетов ЯК-4, СБ-2, СУ-2 и пара «пулеметных» И-16 ведет воздушный бой с четверкой асов на Bf-109G-2) произошел выброс на рабочий стол – лог файл 1. Лог файл 2 – это воздушный бой ЛА-7 с немецким реактивным Ме-262А (я попробовал повторить подвиг Кожедуба) – долго его гонял (все же скорость реактивного самолета значительно выше поршневого), но как только поймал его в прицел и произвел очередь из пушки – выброс на рабочий стол. Оба лог файла прилагаю – прошу их посмотреть! С уважением!
Вложения
Тип файла: rar Лог файл 1.rar (4.4 Кб, 284 просмотров)
Тип файла: rar Лог фйл 2.rar (3.9 Кб, 279 просмотров)
Валерий вне форума   Ответить с цитированием
Старый 26.01.2020, 22:05   #8
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

Логи не смотрел, но вот это, из представленного выше, вполне соответствует описанию происходящего:

WARNING: ****( Unexpected txr reload (tfNoCompress16Bit): '3DO/Effects/TEXTURES/PlaneDamageSmoke.tga'

Из названия - это текстура дыма при повреждении. Что за повреждение и что за дым - ХЗ. Возможно именно в этом проблема, если эта текстура не грузится из-за ошибки, то вполне подходит под описание и ошибку в логе.
NB79 вне форума   Ответить с цитированием
Старый 26.01.2020, 23:33   #9
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,055
Восклицание

Цитата:
Сообщение от Валерий Посмотреть сообщение
Василий, еще раз, большое спасибо за помощь! Итак – в мод сборке ДЖЕТ ЭРА 1.5 я удалил самолет FFR-41 – она заработала гораздо лучше, я прогнал свою новую миссию с участием ЯК-4 на автопилоте почти на 2/3 ее времени (раньше было не более ½). Но, увы, как только воздушный бой принял ожесточенный характер (группа самолетов ЯК-4, СБ-2, СУ-2 и пара «пулеметных» И-16 ведет воздушный бой с четверкой асов на Bf-109G-2) произошел выброс на рабочий стол – лог файл 1. Лог файл 2 – это воздушный бой ЛА-7 с немецким реактивным Ме-262А (я попробовал повторить подвиг Кожедуба) – долго его гонял (все же скорость реактивного самолета значительно выше поршневого), но как только поймал его в прицел и произвел очередь из пушки – выброс на рабочий стол. Оба лог файла прилагаю – прошу их посмотреть! С уважением!
Вот.
Код:
WARNING: object '3DO/Effects/TEXTURES/ShipFrontWave.mat' of class 'TMaterial' not loaded
java.lang.ClassNotFoundException: weapons.BombGunContainerCardboard
	at com.maddox.rts.ObjIO.classForName(ObjIO.java:138)
	at com.maddox.il2.objects.air.Aircraft$_WeaponSlot.<init>(Aircraft.java:273)
	at com.maddox.il2.objects.air.Aircraft.weapons(Aircraft.java:2244)
	at com.maddox.il2.game.Main.preloadAirClasses(Main.java:221)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1540)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1475)
	at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.java:212)
	at com.maddox.il2.game.Main.exec(Main.java:405)
	at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
java.lang.ClassNotFoundException: weapons.BombGunMine_M_Mk25mod0a1
	at com.maddox.rts.ObjIO.classForName(ObjIO.java:138)
	at com.maddox.il2.objects.air.Aircraft$_WeaponSlot.<init>(Aircraft.java:273)
	at com.maddox.il2.objects.air.Aircraft.weapons(Aircraft.java:2244)
	at com.maddox.il2.game.Main.preloadAirClasses(Main.java:221)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1540)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1475)
	at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.java:212)
	at com.maddox.il2.game.Main.exec(Main.java:405)
	at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
java.util.NoSuchElementException
	at java.util.StringTokenizer.nextToken(Unknown Source)
	at com.maddox.il2.objects.air.Aircraft.weapons(Aircraft.java:2238)
	at com.maddox.il2.game.Main.preloadAirClasses(Main.java:221)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1540)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1475)
	at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.java:212)
	at com.maddox.il2.game.Main.exec(Main.java:405)
	at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
java.lang.ClassNotFoundException: weapons.BombGunMine_M_Mk13mod9
	at com.maddox.rts.ObjIO.classForName(ObjIO.java:138)
	at com.maddox.il2.objects.air.Aircraft$_WeaponSlot.<init>(Aircraft.java:273)
	at com.maddox.il2.objects.air.Aircraft.weapons(Aircraft.java:2244)
	at com.maddox.il2.game.Main.preloadAirClasses(Main.java:221)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1540)
	at com.maddox.il2.game.Main3D.beginApp(Main3D.java:1475)
	at com.maddox.il2.game.MainWin3D.beginApp(MainWin3D.java:212)
	at com.maddox.il2.game.Main.exec(Main.java:405)
	at com.maddox.il2.game.GameWin3D.main(GameWin3D.java:235)
В общем так:
хотелось бы знать под какой патч у вас сборка., ???
клас-чекер наломал дров - удалили нужный классы.,
рецепт лечения прост - собирать с нуля.,
как только будете ставить еффекты или мод со своими еффектами - напишите и укажите ссылку откуда берёте мод.,
постараемся исправить отсутствие тга или мат-файла.
Vasya на форуме   Ответить с цитированием
Старый 27.01.2020, 01:51   #10
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

А вообще я немного протупил выше. Вот тут, в начале:
....
lang.NoSuchMethodError
at com.maddox.il2.objects.weapons.Bullet.showExplosio n(Unknown Source)
....

нам говорят, что "нет такого метода" и отправляют в класс "com
/maddox/il2/objects/weapons/Bullet.java", вот в нём и не находим метод "showExplosion". Это по сути ошибки, при не нахождении метода мы, как раз, вываливаться и будем. Метод этот показывает взрыв, класс - пуля (туда и некоторые снаряды скорее всего входят). При попадании нашей пулькой этим методом мы взрывчик в месте попадания и должны нарисовать.

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

Наверное так.
NB79 вне форума   Ответить с цитированием
Старый 27.01.2020, 09:33   #11
tarakan67
Местный
 
Регистрация: 15.09.2008
Сообщений: 2,178
По умолчанию

Валерий, если напишешь версию игры, где наблюдается вылет на рабочий стол попробую подкинуть тебе дефолтный класс Bullet с этими методами (если конечно это не 4.14....)
tarakan67 вне форума   Ответить с цитированием
Старый 27.01.2020, 10:51   #12
NB79
Местный
 
Регистрация: 12.07.2015
Сообщений: 417
По умолчанию

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

UPD: Лучший вариант, КМК, это на чистую последовательно накатывать изменения и после каждого проверять работоспособность, повторить все шаги, но уже под контролем. Это если с исходниками лень ковыряться, или знаний в java ноль.

Последний раз редактировалось NB79; 27.01.2020 в 10:55.
NB79 вне форума   Ответить с цитированием
Старый 27.01.2020, 18:26   #13
Валерий
Местный
 
Регистрация: 19.04.2016
Адрес: г. Ярославль
Сообщений: 1,855
По умолчанию

Коллеги, еще раз всем большое спасибо за участие и посильную помощь! Ну да я, собственно, и предполагал, что придется заново переустановливать мод. сборку - жаль, конечно, у меня там установлено очень много хорошо летающих самолетов и других модов, придется все по новой переустанавливать и тестировать, а это время которого мало, но другого пути нет. Еще раз, всем большое спасибо!
Валерий вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Рейтинг@Mail.ru