AviaSkins.Forums

Go Back   AviaSkins.Forums > Основные разделы > Вопросы новичков

Notices

Reply
 
Thread Tools Search this Thread Display Modes
Old 26.01.2020, 10:56   #1
Валерий
Местный
 
Join Date: 19.04.2016
Location: г. Ярославль
Posts: 1858
Default Выброс на рабочий стол при стрельбе

Коллеги, обращаюсь к знатокам с просьбой помочь разрешить проблему, возникшую у меня! Проблема такая – с некоторых пор в моей мод сборке ДЖЕТ ЭРА 1.5 происходит ее выброс на рабочий стол при применении бортового стрелкового вооружения (пулеметы и пушки) всех имеющихся самолетов (и своих и противника). Иногда (не всегда) такое же происходит и при применении бомбового или ракетного вооружения. Выброс сопровождается сообщением «… память не может быть реад …». Выброс происходит только при условии попадании пули/снаряда в цель (ею может быть и земля) – при стрельбе в воздух выброса не происходит. Представляю для анализа два лог файла событий, при которых произошел выброс на рабочий стол:
1. лог файл 1 – воздушный бой ЛА-5ФН и пары Bf-109G-2 (взаимная стрельба из бортовых пушек).
2. лог файл 2 – стрельба из пушки МИГ-23М по самолету Боинг Е-3А (если произвести пуск УР Р-60 или Р-23 по этому самолету и поразить его ракетами - выброса не происходит).
Всем откликнувшимся – заранее спасибо!
Attached Files
File Type: rar лог файл 1.rar (41 KB, 499 views)
File Type: rar лог файл 2.rar (43 KB, 498 views)
Валерий is offline   Reply With Quote
Old 26.01.2020, 11:28   #2
deSAD
Модератор
 
deSAD's Avatar
 
Join Date: 06.03.2007
Location: Киев, Украина
Posts: 11391
Send a message via ICQ to deSAD Send a message via Skype™ to deSAD
Default

Quote:
Originally Posted by Валерий View Post
... происходит ее выброс на рабочий стол при применении бортового стрелкового вооружения (пулеметы и пушки) всех имеющихся самолетов (и своих и противника). Иногда (не всегда) такое же происходит и при применении бомбового или ракетного вооружения. Выброс сопровождается сообщением «… память не может быть реад …». Выброс происходит только при условии попадании пули/снаряда в цель (ею может быть и земля) – при стрельбе в воздух выброса не происходит.
Походу, вы какие-то эффекты неудачно 'прикрутили', поскольку в обоих случаях идентичная ошибка:
Code:
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 is offline   Reply With Quote
Old 26.01.2020, 12:23   #3
Валерий
Местный
 
Join Date: 19.04.2016
Location: г. Ярославль
Posts: 1858
Default

Сергей, спасибо за отзыв! Вот еще бы знать какие именно эффекты надо посмотреть/удалить (и в какой они папке находятся?). Просто, уже почти готова довольно интересная миссия с использованием нового самолета ЯК-4. Но ее надо полностью протестировать, а вот сделать это я не могу из-за этих выбросов на рабочий стол. С уважением! Может еще пару логов сделать с другими самолетами?
Валерий is offline   Reply With Quote
Old 26.01.2020, 12:27   #4
andrey65
Модератор
 
andrey65's Avatar
 
Join Date: 05.11.2007
Location: Кемеровская область
Posts: 7763
Default

Quote:
Originally Posted by Валерий View Post
Сергей, спасибо за отзыв! Вот еще бы знать какие именно эффекты надо посмотреть/удалить (и в какой они папке находятся?). Просто, уже почти готова довольно интересная миссия с использованием нового самолета ЯК-4. Но ее надо полностью протестировать, а вот сделать это я не могу из-за этих выбросов на рабочий стол. С уважением! Может еще пару логов сделать с другими самолетами?
Посмотри, что последнее ставил из модов. Заминусуй. Особенно эффекты.
andrey65 is offline   Reply With Quote
Old 26.01.2020, 15:34   #5
Vasya
Звичайна людина на Землі
 
Vasya's Avatar
 
Join Date: 06.11.2011
Location: Україна, м.Київ, Печерський район, вул. Кіквідзе
Posts: 8485
Восклицание

Quote:
Originally Posted by Валерий View Post
Коллеги, обращаюсь к знатокам с просьбой помочь ....................
Мод под 4.09 - 4.10.
Классов выпуска 2009-2011 годов в сборках лучше не держать.
-----------------------------------
Нужен полный лог после выброса на рабочий стол - в нём всё описано.
-------------------------------
По логу, что выше:
ошибки в записи вооружения в классе FFR-41MR .,
неправильного формата текстуры.,
Code:
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
нет класса контейнера.
Code:
java.lang.ClassNotFoundException: weapons.BombGunContainerCardboard
	at com.maddox.rts.ObjIO.classForName(ObjIO.java:138)

Last edited by Vasya : 26.01.2020 at 15:45
Vasya is offline   Reply With Quote
Old 26.01.2020, 18:22   #6
Валерий
Местный
 
Join Date: 19.04.2016
Location: г. Ярославль
Posts: 1858
Default

Коллеги, большое спасибо за помощь! Попробую удалить из мод. сборки самолет FFR-41MR (хотя, летает он хорошо). Чуть позже еще выставлю лог (если никаких изменений в лучшую сторону не будет). Мод сборку почистил программой класс-чек (в основном удалил все конфликтные и дублирующие классы, связанные с вооружением - увы, не помогло). Ко всем с уважением!
Валерий is offline   Reply With Quote
Old 26.01.2020, 19:44   #7
Валерий
Местный
 
Join Date: 19.04.2016
Location: г. Ярославль
Posts: 1858
Default

Василий, еще раз, большое спасибо за помощь! Итак – в мод сборке ДЖЕТ ЭРА 1.5 я удалил самолет FFR-41 – она заработала гораздо лучше, я прогнал свою новую миссию с участием ЯК-4 на автопилоте почти на 2/3 ее времени (раньше было не более ½). Но, увы, как только воздушный бой принял ожесточенный характер (группа самолетов ЯК-4, СБ-2, СУ-2 и пара «пулеметных» И-16 ведет воздушный бой с четверкой асов на Bf-109G-2) произошел выброс на рабочий стол – лог файл 1. Лог файл 2 – это воздушный бой ЛА-7 с немецким реактивным Ме-262А (я попробовал повторить подвиг Кожедуба) – долго его гонял (все же скорость реактивного самолета значительно выше поршневого), но как только поймал его в прицел и произвел очередь из пушки – выброс на рабочий стол. Оба лог файла прилагаю – прошу их посмотреть! С уважением!
Attached Files
File Type: rar Лог файл 1.rar (44 KB, 474 views)
File Type: rar Лог фйл 2.rar (39 KB, 479 views)
Валерий is offline   Reply With Quote
Old 26.01.2020, 22:05   #8
NB79
Местный
 
Join Date: 12.07.2015
Posts: 417
Default

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

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

Из названия - это текстура дыма при повреждении. Что за повреждение и что за дым - ХЗ. Возможно именно в этом проблема, если эта текстура не грузится из-за ошибки, то вполне подходит под описание и ошибку в логе.
NB79 is offline   Reply With Quote
Old 26.01.2020, 23:33   #9
Vasya
Звичайна людина на Землі
 
Vasya's Avatar
 
Join Date: 06.11.2011
Location: Україна, м.Київ, Печерський район, вул. Кіквідзе
Posts: 8485
Восклицание

Quote:
Originally Posted by Валерий View Post
Василий, еще раз, большое спасибо за помощь! Итак – в мод сборке ДЖЕТ ЭРА 1.5 я удалил самолет FFR-41 – она заработала гораздо лучше, я прогнал свою новую миссию с участием ЯК-4 на автопилоте почти на 2/3 ее времени (раньше было не более ½). Но, увы, как только воздушный бой принял ожесточенный характер (группа самолетов ЯК-4, СБ-2, СУ-2 и пара «пулеметных» И-16 ведет воздушный бой с четверкой асов на Bf-109G-2) произошел выброс на рабочий стол – лог файл 1. Лог файл 2 – это воздушный бой ЛА-7 с немецким реактивным Ме-262А (я попробовал повторить подвиг Кожедуба) – долго его гонял (все же скорость реактивного самолета значительно выше поршневого), но как только поймал его в прицел и произвел очередь из пушки – выброс на рабочий стол. Оба лог файла прилагаю – прошу их посмотреть! С уважением!
Вот.
Code:
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 is offline   Reply With Quote
Old 27.01.2020, 01:51   #10
NB79
Местный
 
Join Date: 12.07.2015
Posts: 417
Default

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

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

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

Наверное так.
NB79 is offline   Reply With Quote
Old 27.01.2020, 09:33   #11
tarakan67
Местный
 
Join Date: 15.09.2008
Posts: 2227
Default

Валерий, если напишешь версию игры, где наблюдается вылет на рабочий стол попробую подкинуть тебе дефолтный класс Bullet с этими методами (если конечно это не 4.14....)
tarakan67 is offline   Reply With Quote
Old 27.01.2020, 10:51   #12
NB79
Местный
 
Join Date: 12.07.2015
Posts: 417
Default

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

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

Last edited by NB79 : 27.01.2020 at 10:55
NB79 is offline   Reply With Quote
Old 27.01.2020, 18:26   #13
Валерий
Местный
 
Join Date: 19.04.2016
Location: г. Ярославль
Posts: 1858
Default

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


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 14:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Рейтинг@Mail.ru