xash3d-fwgs icon indicating copy to clipboard operation
xash3d-fwgs copied to clipboard

[MOD: Brutal Half-Life v3] Random crashes at visual effects of explosions or monster spawning (teleportation)

Open Qwertyus3D opened this issue 1 year ago • 6 comments

Периодически, когда что-то взрывается или срабатывает эффект появления вспышки телепортации, игра рандомно крашится. Постоянных вылетов нет, но достаточно регулярно происходит. Хотя некоторые карты проходил, и не было вылетов. Например, мини-кампания Doom 2 и Wolfenstein. А вот на картах Doom 1 постоянно были вылеты на подобных событиях, чаще всего - при взрыве бочек. Там ещё при этом трупы разрывает на части, возможно, как-то связано. Либо специфические настройки эффекта взрывов и телепортации на данных картах.

Qwertyus3D avatar Dec 28 '24 20:12 Qwertyus3D

У меня затормозило, но не крашнулось.

a1batross avatar Dec 29 '24 06:12 a1batross

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

Qwertyus3D avatar Dec 31 '24 13:12 Qwertyus3D

И при взрыве ящика за буллсквидом тоже постоянно крашится. c1a4b_shot0001

Qwertyus3D avatar Dec 31 '24 13:12 Qwertyus3D

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

Qwertyus3D avatar Dec 31 '24 16:12 Qwertyus3D

c2a5. Во-первых, вылетает при взрыве бочек. Некоторые можно взорвать без краша, но вот эти стабильно крашат: c2a5_shot0001

Во-вторых, при выстреле пушки в центр дамбы тоже стабильно крашит: c2a5_shot0002

c2a5b. Очень большие шансы краша танка при взрыве, если стрелять ему по башне. Или если он сам стреляет в угол стены и подбивает себя. Хотя при взрыве ящиков взрывчатки за танком пару раз он взрывался без краша. c2a5b_shot0000

Далее, за воротами, очень часто крашится при взрыве ящиков взрывчатки, стоящих на дороге. c2a5b_shot0001

c2a5e. Очень частый вылет при стрельбе из пушки куда угодно. Иногда не крашит, но редко. c2a5e_shot0000

c2a5f. Аналогично, тоже стабильный вылет при стрельбе из пушки. c2a5f_shot0000

c3a2a. Краш при взрыве ящиков взрывчатки. c3a2a_shot0002

c3a2e. Вылет при взрыве бочек, стоящих при входе на склад. c3a2e_shot0000

Вроде бы всё на этом, по кампании ХЛ.

В общем, получается, что он сильно накрутил мощность взрывов кодом. В частности, характерен пример того, что танк на map c2a5b взрывается просто от выстрела по ящику со взрывчаткой, стоящего рядом. У башни танка 300 ХП, у взрыва - магнитуда 150. Т. е. при нормальном раскладе этот ящик никак не может убить танк (с учётом ещё и того, что урон зависит от расстояния). Но в БХЛ танк взрывается просто от взрыва ящика. В ХЛ этот взрыв наносит лишь частичные повреждения танку. При этом параметры энтить на карте не изменены.

Я протестировал, танк в БХЛ выживает от взрыва ящика при ХП 320. При магнитуде 150. В ХЛ я пробовал накрутить магнитуду, но она ни при каком раскладе не взрывает танк. Как будто есть какой-то лимит. Поэтому я стал снижать ХП танка, и получилось, что в ХЛ ящики наносят 51 урона. А под БХЛ получается 319.

Qwertyus3D avatar Jan 01 '25 10:01 Qwertyus3D

В Brutal Half-Life beta 2 тоже был похожий баг: https://github.com/FWGS/xash3d-fwgs/issues/573

Vladislav4KZ avatar Jun 21 '25 16:06 Vladislav4KZ