[MOD: Brutal Half-Life v3] Random crashes at visual effects of explosions or monster spawning (teleportation)
Периодически, когда что-то взрывается или срабатывает эффект появления вспышки телепортации, игра рандомно крашится. Постоянных вылетов нет, но достаточно регулярно происходит. Хотя некоторые карты проходил, и не было вылетов. Например, мини-кампания Doom 2 и Wolfenstein. А вот на картах Doom 1 постоянно были вылеты на подобных событиях, чаще всего - при взрыве бочек. Там ещё при этом трупы разрывает на части, возможно, как-то связано. Либо специфические настройки эффекта взрывов и телепортации на данных картах.
У меня затормозило, но не крашнулось.
Вот здесь у меня в Бласт Пите постоянный вылет, при взрыве хоть бочек на мосту, хоть тех ящиков сзади. Даже крашнулось не от моего выстрела, а от буллсквида, который снизу плюётся.
И при взрыве ящика за буллсквидом тоже постоянно крашится.
c2a2e, то место, где лифт между этажами заблокирован ящиками со взрывчаткой - тоже постоянный вылет при взрыве ящиков.
c2a5. Во-первых, вылетает при взрыве бочек. Некоторые можно взорвать без краша, но вот эти стабильно крашат:
Во-вторых, при выстреле пушки в центр дамбы тоже стабильно крашит:
c2a5b. Очень большие шансы краша танка при взрыве, если стрелять ему по башне. Или если он сам стреляет в угол стены и подбивает себя. Хотя при взрыве ящиков взрывчатки за танком пару раз он взрывался без краша.
Далее, за воротами, очень часто крашится при взрыве ящиков взрывчатки, стоящих на дороге.
c2a5e. Очень частый вылет при стрельбе из пушки куда угодно. Иногда не крашит, но редко.
c2a5f. Аналогично, тоже стабильный вылет при стрельбе из пушки.
c3a2a. Краш при взрыве ящиков взрывчатки.
c3a2e. Вылет при взрыве бочек, стоящих при входе на склад.
Вроде бы всё на этом, по кампании ХЛ.
В общем, получается, что он сильно накрутил мощность взрывов кодом. В частности, характерен пример того, что танк на map c2a5b взрывается просто от выстрела по ящику со взрывчаткой, стоящего рядом. У башни танка 300 ХП, у взрыва - магнитуда 150. Т. е. при нормальном раскладе этот ящик никак не может убить танк (с учётом ещё и того, что урон зависит от расстояния). Но в БХЛ танк взрывается просто от взрыва ящика. В ХЛ этот взрыв наносит лишь частичные повреждения танку. При этом параметры энтить на карте не изменены.
Я протестировал, танк в БХЛ выживает от взрыва ящика при ХП 320. При магнитуде 150. В ХЛ я пробовал накрутить магнитуду, но она ни при каком раскладе не взрывает танк. Как будто есть какой-то лимит. Поэтому я стал снижать ХП танка, и получилось, что в ХЛ ящики наносят 51 урона. А под БХЛ получается 319.
В Brutal Half-Life beta 2 тоже был похожий баг: https://github.com/FWGS/xash3d-fwgs/issues/573