Объявления

Друзья, если не получается зарегистрироваться, напишите на почту vdv_forever@bk.ru.
Я оторву свою задницу от всех дел и обязательно Вас активирую! :smile10:
Добро пожаловать на геройский форум! :smile25:

Интересные факты

Обсуждаем, делимся впечатлениями, новой информацией
offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Интересные факты

Сообщение AlexSpl » 27 июн 2014, 06:55

Владимир всё-таки прав насчёт того, что неплохо бы поправить получение опыта героями компа :) Я заметил, что если два компа стоят на соседних клетках и, например, компу слева некуда идти, кроме как вправо, то комп слева нападёт на компа справа независимо от соотношения сил. Другими словами, комп, которому некуда ходить, кроме как напасть на другого героя, не будет стоять на месте, а обязательно нападёт.

Так вот, возвращаясь к 200 джиннам и крестьянину. Загнанный в угол комп с крестьянином нападает на героя компа с джиннами, и последний получает 15540 ед. опыта, что делает его героем 11-го уровня. Неплохой опыт за 1 крестьянина :D

* * *
:idea: Если кто захочет потестить одновременный слив, учтите один важный момент: не позволяйте ни одной из сторон в процессе теста получить новый уровень. Это зациклит Ваши тесты, т.е. Вы будете получать один и тот же расклад снова и снова.
Вернуться к началу

offlineQwerty  
Подмастерье
Подмастерье
 
Сообщения: 198
Зарегистрирован: 20 янв 2012, 12:04
Пол: Не указан
Награды: 3
Наградной знак (3)
Поблагодарили: 67 раз.

Re: Интересные факты

Сообщение Qwerty » 27 июн 2014, 07:10

Возможно (не факт), на явление одновременного слива в данном конкретном случае повлияло наличие заклинания шторм элементов. Лично я наблюдал данное явление только тогда, когда была в наличии либо магия массового урона либо призывы. Возможно, это совпадение.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Интересные факты

Сообщение AlexSpl » 27 июн 2014, 07:18

Цитата:
Возможно, это совпадение.

Точно совпадение, т.к. одновременный слив может случиться даже тогда, когда ни у одной из сторон нет магической книжки.

 Немного истории...
Мы с Димой (VDV_forever) в своё время достаточно долго исследованием подобных случаев занимались (правда, для Героев 1). См., например, "H1-11. Исследовательские работы по изучению самых значимых багов в игре." в библиотеке Справочника. Думаю, в Героях 2 всё примерно так же. Вопрос тогда казался сверхважным, отсюда и столько внимания к нему. Дело в том, что в то время турниры по Героям 1 проходили чуть ли не каждый месяц и кворум был довольно большой. В одном из таких турниров один из участников преднамеренно разбил (слил) очень мощного героя компа, кажется, об артефакт, который охраняли разбойники, а, может быть, и о нейтральных разбойников напрямую (уже и не помню точно). Тогда было много споров по этому поводу, и было решено исследовать эту проблему глубже :) Такая вот история...


* * *
Наблюдал одновременный слив при открытой карте (рыцарь с 3 джиннами против абсолютно такого же рыцаря). С карты исчезли оба героя один за другим с задержкой примерно в 0,5 с (может, меньше).
Вернуться к началу

offlineАватара пользователя
DR28  
Мастер
Мастер
 
Сообщения: 251
Зарегистрирован: 25 июн 2012, 18:59
Откуда: Санкт-Петербург
Пол: Не указан
Награды: 8
Победителю турнира по HMM2 (1) Победителю этапа по HMM2 (3) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) 3 место 2 этапа по HMM2 (1)
Поблагодарили: 91 раз.

Re: Интересные факты

Сообщение DR28 » 27 июн 2014, 08:31

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

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Интересные факты

Сообщение AlexSpl » 27 июн 2014, 09:13

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

Цитата:
Эх, еще один грузик на чашу задротства при прохождении...

Я лично не сталкивался с тем, чтобы слив компа улучшал результат (значительно или вообще). Можно явно запретить в правилах, а лучше всего забить на это и не использовать никогда :)
Вернуться к началу

offlineАватара пользователя
Orzie  
Ветеран
Ветеран
 
Сообщения: 698
Зарегистрирован: 12 сен 2013, 15:17
Откуда: Томск
Пол: Не указан
Награды: 3
Высшая медаль (1) 3 место 1 этапа по HMM1 (1) Бонусный шлем (1)
Поблагодарили: 457 раз.

Re: Интересные факты

Сообщение Orzie » 27 июн 2014, 10:23

Цитата:
Наблюдал одновременный слив при открытой карте (рыцарь с 3 джиннами против абсолютно такого же рыцаря). С карты исчезли оба героя один за другим с задержкой примерно в 0,5 с (может, меньше).

Они всегда так исчезают, не? Когда комп задавил моего героя призванными элементалами, после моего поражения он тоже исчез через полсекунды.
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Интересные факты

Сообщение AlexSpl » 27 июн 2014, 11:28

Цитата:
Они всегда так исчезают, не? Когда комп задавил моего героя призванными элементалами, после моего поражения он тоже исчез через полсекунды.

Задержка между последовательным исчезновением двух героев должна, по идее, равняться длительности анимации исчезновения :)

* * *
 
Посмотрел немного алгоритмы определения мю-силы, коэффициента победы и потерь сторон. Как две капли воды похожи эти алгоритмы на аналогичные в Героях 1, так что можно считать, что почти все расчёты, справедливые для Героев 1, также окажутся справедливыми и для Героев 2. Те же ошибки (или всё-таки фичи?) :) Например, случайные числа берутся из диапазона от 0 до 100 включая (!), что приводит к слегка кривым вероятностям (со знаменателем 101). В некоторых случаях это критично. Например, вероятность победы оказывается [100 * С] / 101, что оставляет возможность слива даже при C = 1, где C - это коэффициент победы.

Каждый раз перепроверяю момент с генерацией случайного числа от 0 до 100. И каждый раз убеждаюсь, что функция возвращает значения из диапазона [0; 100] :) Лично видел как возвращались значения 0 и 100. Думаю, программисты NWC имели в виду всё-таки интервал [0; 100) = [0; 99]. И самое прикольное, что есть места в коде, где генерятся числа от 0 до 99, а не до 100 (видимо, эти фрагменты кода писались более внимальным программистом)!

Если Вы обращали внимание на вероятности в разделе "Объекты на карте приключений", то могли заметить, что некоторые из них выглядят немного странно (например, для Тележки имеем: 50,5% - случайный ресурс, 9,9% - артефакт, 39,6% - пусто). Это всё из-за этого злополучного знаменателя 101! Если бы брались числа из интервала от 0 до 99, то вероятности были бы такими, как и было задумано: 50%, 10% и 40% ...
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Интересные факты

Сообщение AlexSpl » 28 июн 2014, 02:29

Есть предположение, что обычные (негрейженые) тролли в ранних версиях не умели стрелять, а били врукопашную и притом без ответа. Такой вывод я сделал, исследуя алгоритм подсчёта мю-силы (рабочее название). Если кратко, то на значение мю-силы героев/нейтралов/гарнизонов опирается AI, принимая различные решения на карте приключений и в бою.

Так вот, при нахождении мю-силы, в отличие от альфа-силы (простой суммы AI Values всех воинов в армии), учитываются особенности некоторых существ с помощью корректирующего коэффициента k. Не вдаваясь в подробности, k = 0,70 для всех стрелков и существ с безответной атакой; k = 0,85 для волков; k = 1,20 для грифонов и призраков и k = 1,00 для всех остальных существ.

 
Да, в Героях 2 кое-что поменялось по сравнению с Героями 1: другая функция mu(n), несколько другие коэффициенты k, другие коэффициенты H(A + D). Это из замеченного пока.

Тролли, несмотря на то, что они являются стрелками (и поэтому должны получить k = 0,70, как и все остальные стрелки), одновременно входят и в группу существ с безответной атакой (Vampire, Vampire Lord, Sprite, Rogue, Hydra, Troll), при этом грейженая версия троллей (War Trolls) в эту группу не входит. Это и навело меня на мысль, что в ранних версиях (изначально) обычные тролли не были стрелками, а бились врукопашную и без ответа. Именно поэтому они получают k = 0,70 как существа с безответной атакой. На каком-то этапе создания игры было решено сделать троллей стрелками, но проверку, видимо, убрать забыли. А мысль интересная: была б ещё одна пара существ как гиганты и титаны (ну, или почти как: гигантам ведь отвечают на атаки).
Вернуться к началу

offlineАватара пользователя
VDV_forever  
имя: Дмитрий
Администратор
 
Сообщения: 3862
Зарегистрирован: 22 мар 2009, 12:36
Пол: Мужчина
Поблагодарили: 986 раз.

Re: Интересные факты

Сообщение VDV_forever » 30 июн 2014, 01:33

AlexSpl писал(а):

одновременного слива: с поля боя сбежали оба героя!

Офигеть :o А сейвик есть, посмотреть :)
P.S. А как на счет варианта применения общей магии, шторма или армагеддона? Ситуация будет схожей, оба компа исчезнут с карты и не появятся в таверне...
AlexSpl писал(а):

Так вот, возвращаясь к 200 джиннам и крестьянину. Загнанный в угол комп с крестьянином нападает на героя компа с джиннами, и последний получает 15540 ед. опыта, что делает его героем 11-го уровня. Неплохой опыт за 1 крестьянина :D

да уж.. чем дальше в лес тем больше дров :lol:
***
Саш, может статейку сделаешь на тему: "есть ли баги в двойке?" ;)
P.S. Действительно есть сходство в поведении компов, а ля герои 1. Похоже полностью (или частично) перекочевал алгоритм поведения компов на карте приключений..

DR28 писал(а):

Вживую видел одновременный слив с нейтралами, не придал этому значения.
Эх, еще один грузик на чашу задротства при прохождении...


Если бы данный факт имел место на важном турнире и это действие реально повлияло на общий результат, то народ мог бы тебя не понять :roll:
100% баг, хоть и редкий но все же. Я то думал, что все действия в двойке строго фиксированы и не зависят от получаемого опыта с последующим повышение героев. Неужели я ошибался... :?
http://www.handbookhmm.ru- Познай все тонкости игры!
Вернуться к началу

offlineАватара пользователя
AlexSpl  
имя: Александр
Эксперт
Эксперт
 
Сообщения: 5587
Зарегистрирован: 17 сен 2010, 12:58
Пол: Мужчина
Награды: 14
Высшая медаль (1) Победителю турнира по HMM1_TE (2) Победителю этапа по HMM1 (1) Победителю этапа по HMM2 (1) Лучшему из лучших (1) 2 место 1 этапа по HMM1 (1)
3 место 1 этапа по HMM1 (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (2) Победителю турнира по KB (1) Грандмастер оффлайн-турниров (1) Боевой шлем (1)
Поблагодарили: 2185 раз.

Re: Интересные факты

Сообщение AlexSpl » 30 июн 2014, 01:45

Цитата:
Офигеть :o А сейвик есть, посмотреть :)

Сейвы есть уже после слива. Целых два: когда погибают оба героя и когда оба героя сбегают. Сделать сейв, чтобы одновременный слив ловился 100% проблематично. Хотя можно попробовать сделать повторяемую ситуацию (например, взять сундук, получить левел, пропустить ход).

Вот как всё оказалось. Недалеко вторые герои от первых ушли :) Кстати, в Героях 2 та же проблема есть, что и в первых: слив из-за переполнения (помнишь, Дима, когда герой со сверхбольшой армией и положительной моралью не желал атаковать слабого героя, а если всё-таки атаковал, то сливался? так вот, тут та же проблема имеется).
Вернуться к началу

Пред.След.

Вернуться в Общий раздел

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1