Объявления

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

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

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

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

Сообщение Qwerty » 25 июн 2014, 18:47

Нет, нельзя прикрепить.
Расширение gx2 запрещено администратором.
Почта, на которую я отправлял статью не работает - письмо вернулось ...
Вернуться к началу

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 » 25 июн 2014, 19:32

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

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

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

Сообщение Qwerty » 26 июн 2014, 06:03

Алексу.zip
(319.93 КБ) Скачиваний: 323
У меня есть всего три сейва.
1. Сейв, в котором в таверне игрока-человека находится герой компа с армией.
2. Более поздний автосейв. С помощью него можно понять, откуда изначально комповский герой (магия в его книжке сличается с замками, в частности со стартовым некромантовским замком).
3. Ещё один какой-то сейв в середине игры.

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

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 » 26 июн 2014, 14:34

Предварительный анализ показал, что:

Сохранение 223.
Герой Тиро находится в таверне у синего и жёлтого компа одновременно.
Ранлу принадлежит красному игроку.
"Посеревшие" герои: Наташа, Агар.

Сохранение 237.
Ранлу в таверне фиолетового игрока вместе с армией.
"Посеревшие" герои: Финеоз, Луна.

Автосохранение 315.
Ранлу нанят фиолетовым игроком.
"Посеревшие" герои: Амброзий, Гем, Фалагар.

* * *
Как видно (см. сохранение 223), Герои 2 не избавлены от багов с таверной, в результате которых один и тот же герой может оказаться в гостях у двух игроков одновременно. Баги с таверной присутствовали ещё в Героях 1 и на данный момент достаточно хорошо исследованы (см. раздел "Баги" справочника). Я предполагаю, что герой Ранлу оказался в таверне игрока-человека вместе с армией как следствие бага с таверной, случившегося в начале 221 или 231. Второй вариант я уже озвучил, однако сомневаюсь, что герои компа умеют откупаться, поэтому склоняюсь скорее к варианту с багом при смене недели.

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

* * *
Остаётся вопрос: как Ранлу очутился в таверне вместе с армией?
Вернуться к началу

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 » 26 июн 2014, 18:19

Тут набросал вероятный сценарий развития событий :)

223. Ранлу находится в замке Кэтчакрт. Да, название замка звучит не очень :oops: Полагаю, замок должен называться Кэтчкарт. Но не суть. Армия у Ранлу: скелеты, драконы, личи, мумии и гоблины, т.е. практически те же войска, что и в сейве 237 (крестьяне заменили скелетов, а лучники - костяных драконов).

Ранлу начинает движение в южном направлении (вниз) до развилки, по пути подбирая красную накидку. Что происходит здесь, неясно. Но судя по тому, что в сейве 237 Хэмпшир на западе и Вестмур на востоке захвачены жёлтым союзником, то Ранлу максимум произвёл разведку в восточном направлении, пропуская Хэмпшир и не доходя до Вестмура, после чего развернулся и поскакал обратно к своему замку Кэтчкарт. Герой жёлтого игрока в это время захватил Хэмпшир и продолжил движение в восточном направлении с целью захватить замок Вестмур. Где-то на 233-234 Ранлу пробил гномов, стерегущих дорогу на юг, и продолжил путь к деревушке Саусмил (какое совпадение!), по пути уничтожая троллей справа. Возможно, в этой битве Ранлу потерял всех скелетов, поэтому, скорее всего, посетил хижину крестьян неподалёку.

Захватив деревушку Саусмил, Ранлу нанимает там крестьян и лучников, оставляя костяных драконов в гарнизоне, и бежит пробивать гномов у лесопилки, заодно пополняя армию стрелками в красной избушке. Это объясняет происхождение его армии в сейве 237. Затем Ранлу поворачивает обратно на север и встречается с жёлтым героем на узкой тропе. Я совсем не уверен, атакуют ли друг друга компы-союзники, но, вероятно, есть исключения (например, когда союзник мешает проехать). Если теперь посмотреть на сейв 237, то можно видеть, что у Ранлу осталось 0 МП, что означает, что он закончил ход, после чего на него, вероятно, напал жёлтый союзник. Если посмотреть МП вражеских героев, то можно заметить, что у жёлтого игрока в таверне сидит Лорд Килбурн с 875 МП, что означает, что, скорее всего, этот герой бежал. Я могу предположить, что бежал он после нападения на Ранлу.

Что происходит после битвы двух союзников-компов, сказать трудно. Как вариант, с карты исчезли оба героя компа (нападавший Лорд Килбурн и мешавший проехать Ранлу). Только Ранлу стал "свободным" героем вместо того, чтобы вернуться в таверну. После этого, в замке Блэквинд был выкуплен герой из правого слота (скорее всего, это был Барок, призванный помешать штурму замка), на место которого и пришёл Ранлу вместе со своей армией.

Такая вот теория. Битвы компов-союзников требуют дальнейшего изучения.
Вернуться к началу

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 » 26 июн 2014, 20:58

Решил посмотреть немного, как бьются компы-союзники. Сделал карту: союз синего и зелёного против красного. Поставил двух героев компа на полоске суши шириной в 1 клетку так, чтобы один из них мешал другому пройти к большому скоплению сундуков с золотом.

Изображение

Синему герою дал 200 Джиннов и Громовую палицу. Зелёному - 1 Крестьянина, Башмаки путника, Защитную накидку и Меч власти. Синий комп пробивает себе дорогу к сундукам, убивая зелёного компа, ведь у зелёного нет никаких шансов на побег... Как бы не так! Внимание теперь :) В большинстве случаев зелёный герой всё-таки умудряется сбежать в таверну своего замка, сохранив все свои артефакты!

Далее, известно, что бои компов между собой и с нейтралами - это всего лишь имитация: грубо говоря, потери сторон, а также исход всей битвы зависят от соотношения сил сторон и броска игральной кости. Это очень похоже на то, как проходят бои компов в Героях 1. А, как известно, в Героях 1, кроме победы стороны A и победы стороны B, возможен также вариант, когда проигрывают обе стороны одновременно. Логично предположить, что в Героях 2 мало что изменилось в этом плане.

Возможно, такая ситуация как раз таки и случилась в игре Qwerty. Отправиться в таверну после обоюдного поражения может только одна из сторон. Предполагаю, это был сбежавший жёлтый игрок. А герой красного игрока - Ранлу - просто был помечен как больше не принадлежащий ни одной из сторон, т.е. оказался свободным для найма.

* * *
Удалось зафиксировать одновременный слив в Героях 2! Синий герой напал на зелёного (см. картинку выше) и оба героя исчезли с карты, при этом артефакт синего героя перешёл зелёному! Оба героя не появились ни в одной из таверн.

Так что в игре Qwerty 100% случилось нечто подобное: на Ранлу напал его же союзник, т.к. Ранлу стоял у того на дороге, после чего произошёл одновременный слив, а точнее одна из его разновидностей: нападавший успел бежать, иначе Ранлу не сохранил бы своей армии. После этого фиолетовый игрок нанял героя из правого слота таверны, и пришёл Ранлу.

P. S. Хочу заметить, что рассмотренный здесь случай уникален :) Вероятность одновременного слива составляет всего лишь 1% или около того. Помножьте теперь это число на вероятность того, что именно Ранлу окажется в таверне после покупки очередного героя... А теперь на вероятность того, что этот факт не останется незамеченным... Вот бы так в лотерею везло 8-)

* * *
Офигеть :shock: Потестил ещё немного ситуацию выше и столкнулся с ещё одной разновидностью одновременного слива: с поля боя сбежали оба героя! Оба героя появились в своих тавернах при своих артефактах и со стандартными армиями.

Получается при встрече комп-комп возможны следующие варианты:
1. Нападавший побеждает, забирает артефакты проигравшего и продолжает движение дальше, если возможно. Проигравший становится свободным для найма героем со стандартной армией.
2. Нападавший побеждает, но проигравший успевает сбежать. После чего проигравший отправляется в свою таверну, сохраняя все свои артефакты; армия проигравшего становится стандартной.
3. Нападавший проигрывает, отдавая победителю все свои артефакты, после чего становится свободным для найма героем. Армия нападавшего становится стандартной.
4. Нападавший проигрывает, но успевает сбежать с поля боя, сохраняя все свои артефакты, после чего оказывается доступным для найма в своей таверне. Армия нападавшего становится стандартной.
5. Происходит одновременный слив. Артефакты одного из героев переходят другому. Оба героя становятся свободными для найма и их армии становятся стандартными.
6*. Происходит одновременный слив. Нападавший успевает бежать и оказывается в своей таверне вместе со своими артефактами. Армия нападавшего становится стандартной. Другой же герой сохраняет свою первоначальную армию и артефакты, но становится свободным для найма.
7*. Случай 6 наоборот.
8. Происходит одновременный слив. Оба героя бегут с поля боя в свои таверны, сохраняя артефакты при себе. Армии героев становятся стандартными.

* Требуется подверждение на практике. Все остальные случаи встречал лично по несколько раз (включая 5 и 8).

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

Таким образом, в игре Qwerty, похоже, был реализован 6 или 7 вариант.
Последний раз редактировалось AlexSpl 27 июн 2014, 03:55, всего редактировалось 2 раз(а).
Вернуться к началу

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, 03:18

Тестировал я одновременный слив и случайно наткнулся на необъяснимое явление, суть которого в следующем. Синий чернокнижник 1-го уровня без артефактов с армией из 40 крестьян атакует зелёного визарда 1-го уровня с армией из 2 фениксов. Оба героя на 111 имеют 0 опыта и взять его нигде не могут, т.к. ограничены прямоугольником 2х1. Синий чернокнижник нападает на зелёного визарда и проигрывает бой. Зелёный визард получает 1036 ед. опыта и поднимает уровень. Уже непонятно... Хорошо. Ставлю синему чернокнижнику в редакторе 50 крестьян вместо 40. Синий чернокнижник нападает на визарда, снова проигрывает, а визард как ни в чём не бывало опять получает 1036 ед. опыта! :shock: Ставлю 100 крестьян... В первый раз чернокнижник пробил визарда и получил... 1036 ед. опыта. Во второй раз чернокнижник слил визарду, и визард получил те же самые 1036 ед. опыта.

Это вообще что? :o

* * *
Попробовал менять уровень сложности. На "Эксперте" визард получает 951 ед. опыта, на "Тяжёлом" уровне сложности - 868, на "Обычном" - 784 и на "Лёгком" - 700. Уже что-то. 700 = 500 (за героя) + 200 (за 2 фениксов). НО! Фениксы-то принадлежат визарду. Поставил визарду 3 фениксов. Выставил сложность игры "Лёгкая". Чернокнижник с теми же 40 крестьянами нападает на визарда и проигрывает бой. Визард получает уже 800 опыта. Прекрасно. Визард получает опыт за своих же фениксов! :o

Хотя бы с уровнями сложности всё понятно:
на "Обычном" уровне сложности компы получают на 12% опыта больше;
на "Тяжёлом" - уже на 24%;
на "Эксперте" - на 36%;
на "Невозможном" - на 48%.

Цифры знакомые. Если не ошибаюсь, именно на такие проценты увеличивается прирост существ компа в зависимости от выбранной сложности игры. Но про опыт я не знал :oops:

* * *
Похоже, я дошёл, как считается опыт у компов* и почему зелёный визард в примере выше всегда получал 1036 ед. опыта. Дело в том, что одержавший победу герой компа получает опыт не за побеждённого героя, а за противника героя, который инициировал битву! :geek: В примере выше победа доставалась зелёному визарду, но битву инициировал не визард, а варлок! И победитель получал опыт за противника варлока, т.е. за визарда! А т.к. победитель - визард, то опыт он получал за самого себя :P Вот такой вот прикольный баг всплыл :) Решил проверить. Теперь поставил варлока на одну клетку левее, и он не решился атаковать визарда. Когда ход оказался у зелёного игрока, визард атаковал синего варлока и получил свои законные 540 ед. опыта (ур. сложности - "Лёгкий"). Теперь всё стало на свои места 8-)

* Имеются в виду все битвы, которые проходят без участия человека.

Примечание. За победу над нейтралами герои компа также получают увеличенный опыт. Проверил заодно битву человек - комп. В этом случае увеличения опыта не происходит, и опыт начисляется без каких-либо сюрпризов.
Последний раз редактировалось AlexSpl 27 июн 2014, 05:18, всего редактировалось 1 раз.
Вернуться к началу

offlineАватара пользователя
Владимир  
Эксперт
Эксперт
 
Сообщения: 1057
Зарегистрирован: 30 окт 2012, 18:37
Пол: Не указан
Награды: 3
Высшая медаль (1) 1 место 2 этапа по HMM2 (1) Победителю турнира по KB (1)
Поблагодарили: 638 раз.

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

Сообщение Владимир » 27 июн 2014, 05:15

AlexSpl писал(а):

5. Происходит одновременный слив. Артефакты одного из героев переходят другому. Оба героя становятся свободными для найма и их армии становятся стандартными.
6*. Происходит одновременный слив. Нападавший успевает бежать и оказывается в своей таверне вместе со своими артефактами. Армия нападавшего становится стандартной. Другой же герой сохраняет свою первоначальную армию и артефакты, но становится свободным для найма.
7*. Случай 6 наоборот.
8. Происходит одновременный слив. Оба героя бегут с поля боя в свои таверны, сохраняя артефакты при себе. Армии героев становятся стандартными.

* Требуется подверждение на практике. Все остальные случаи встречал лично по несколько раз (включая 5 и 8).

Насколько я понял, 6-7 - это "ненормальные" случаи. То есть, то, чего не бывает почти никогда. Ключевое слово "почти". Или же 8 - это ненормально?
5 вроде бывает, когда битва идёт до конца (в случае человек-компьютер)

AlexSpl писал(а):

Дело в том, что одержавший победу герой компа получает опыт не за побеждённого героя, а за противника героя, который инициировал битву!

Пропатчить это можно?
Дабы опыт начислялся как положено: победителю, (за чужих убитых существ+за убийство героя/взятие замка)*множитель для AI.
Или не вариант?
Просто... просто не люблю играть с багами - не важно, усложняют они жизнь, или упрощают.
Вернуться к началу

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, 05:34

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

Другое дело - одновременный слив. Это всем багам баг. Но как бы случается такое чрезвычайно редко (я за 200 попыток 2 или 3 раза всего поймал этот баг). И исправляется довольно сложно. И не нравятся такие исправления многим (по опыту TE знаю) :oops:

Цитата:
Насколько я понял, 6-7 - это "ненормальные" случаи. То есть, то, чего не бывает почти никогда. Ключевое слово "почти". Или же 8 - это ненормально?
5 вроде бывает, когда битва идёт до конца (в случае человек-компьютер)

Вообще, одновременный слив - это однозначный баг, и случается он только при битве "комп-комп" или "комп-нейтралы". Связан данный баг с несовершенством алгоритма, определяющего победителя в том случае, когда битва имитируется, а не происходит реально, т.е. как раз в случае битвы "комп-комп" или "комп-нейтралы". Так что случаи 5-8 - это ненормально. Если кратко, то при одновременном сливе две проверки, которые должны быть взаимоисключающими, но не являющиеся таковыми на деле, возвращают истину: сначала одна сторона считается победителем со всеми вытекающими последствиями для проигравшей стороны, а затем другая :) В битве же с участием человека, когда и та, и другая сторона теряет всю свою армию, бага нет.
Вернуться к началу

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

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

Сообщение Orzie » 27 июн 2014, 05:56

Алекс, отличные результаты! Я даже подумать не мог, что всё настолько запущено. Одному компу проиграть другому 200 джиннами против одного крестьянина - это уметь надо.
При равном опыте (да, я готов допустить мат. расчёт боя, в формуле которого опыт героя занимает не последнее место, но это уже вообще из рук вон)...

К слову, нужно ли исправлять фичу с получением опыта за атакующего? Как верно было сказано, комп атакует лишь тогда, когда уверен в своей победе, да и сложности это добавляет. К слову, в двушку объективно играть сложнее, чем в трёшку, и всякие такие приколы лишь помогают. Ванильная трёшка по сложности куда слабее (что мне в ней и не нравилось, и с чем я столкнулся в разработке The Succession Wars Mod - слабые нейтралы, слабый АИ при казалось бы прочих равных).
Вернуться к началу

Пред.След.

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

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

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