Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
14:51
4052
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Вопросы и помощь в игре-->

АвторУрон от яда
https://www.heroeswm.ru/war.php?lt=-1&warid=1340780098&html5=1
Почему ящер получил тройной урон от яда за 1 ход?
потому что иногда происходит баг.
как калечка иногда не на два, а на три хода накладывается.
Не так давно поднимали тему, ято существует баг, что когда скорпионы с ответки умирают фулл стеком, то такое происходит. Тема была в ВиП. Там или титаны или коллосальн фигурировали
для demonn696:
получил тройной урон от яда за 1 хо
...
Латники нанесли 391 повреждений Чёрные драконы. Погибло 2.
Тёмные всадники получают 259 повреждений от яда. Погибло 5.
Тёмные всадники получают 259 повреждений от яда. Погибло 5.
Тёмные всадники получают 259 повреждений от яда. Погибло 5.
Тёмные всадники посетила удача!
Тёмные всадники нанесли 1858 повреждений Имперские грифоны. Погибло 53.
...
Ощущение, что алгоритм урона от яда писали независимо 3 человека, срабатывают все по очереди))) Просто не представляю, как это надо было запрограммировать, чтобы так работало.
для Ed_War:
Да запросто. 3 потока независимо берут и сразу успевают записать результат в переменную в виде отнимания хп. Это я как пример привёл, там может быть что угодно, но по поведению похоже.
баг возникает, когда скорп умирает ваншотом с ответки
старый баг
бой 23 марта
https://www.heroeswm.ru/war.php?lt&warid=1340328746
скорпы выживают, баг наблюдается
для Joseph Pesci:

Неа, не выживают
Как раз перед уроном яда по титанам они умерли с ответки от другого стека
Да запросто. 3 потока независимо берут и сразу успевают записать результат в переменную в виде отнимания хп. Это я как пример привёл, там может быть что угодно, но по поведению похоже.
атомарные операции, не?
для SyNCHpro:
Не совсем. Просто нужно во время записывания переменной одним потоком запретить другим потокам что либо делать с ней. Это называется критическая секция. Но скорее всего, там что-то проще, нужно смотреть логику. Просто странно, почему столько лет баг существует.
Просто странно, почему столько лет баг существует
Да по фигу на причины бага. Сейчас создается ощущение, что админы вообще не читают некоторые темы в ПсБ и ОиС. Когда исправляют, то Alexander (adm) пишет в теме "Спасибо, исправлено" и закрывает тему. Почему бы не написать "Спасибо, будет исправлено", внести ошибку в официальный список багов и закрыть тему?
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

К списку тем
2007-2025, онлайн игры HeroesWM