Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
0:14
2681
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Общий игровой форум-->
<<|<|6|7|8|9|10|11|12|13|14|15|16

АвторИщем логику выдачи денег за мобов в ГО
Вы увидели следы, ведущие к лагерю Гоблины (21990 шт.), несложно догадаться, у них там 166 золота
Пройти мимо


Вы заметили, что Гоблины (21990 шт.) охраняют 956 золота
Пройти мимо

166золота и 956 где вот тут логику найти?
http://www.lordswm.com/photo_pl_photos.php?aid=956
Правда с кома, но именно то, что ТС имел в виду...113 примеров...
Вы заметили, что Гоблины (51996 шт.) охраняют 185 золота

обычно за них около косаря предлагают...
никакой логики нет, у меня 6 го и там на выбор можно сразится с любым мобом,и выпали сумеречные ведьмы по 25шт так за одних дают 104 золота за других 165
для Dreus:
Вы заметили, что Гоблины (51996 шт.) охраняют 185 золота
обычно за них около косаря предлагают...


Короче, у меня гипотеза такая.
На стандартную формулу выдачи вознаграждения накладывается случайный процесс, который модифицирует награду.
Вот, например, как выглядит распределение наград на 25 начальных бесов по данным БиЛЛа (90 наблюдений):
45 45 47 48 48 49 49 49 50 50 51 52 52 53 53 53 53 54 54 54 54 54 54 55 55 55 55 55 55 55 55 56 56 56 56 56 56 57 57 57 58 58 58 58 58 58 58 59 59 59 59 59 59 60 60 60 60 60 60 60 60 60 61 6 1 61 61 61 62 63 63 64 64 64 64 64 65 65 65 65 67 67 67 67 70 71 72 75 82 170

Если отбросить 2 последних наблюдения, распределение близко к нормальному, среднее 59.5, стандартное отклонение 6.
82 - это у человека 3БУ (на остальных бесах 1 или 2)
170 никак не клеится к остальным данным; выражаюсь статистическим жаргоном, это аутлайер - выпадающее из выборки значение.

По остальным монстрам такие аутлайеры тоже регулярно встречаются; частота 1-2%. На маленьких мобах отклонения только в бОльшую сторону от среднего значения. А вот на хаях нередки случаи, когда за 100500 крестьян дают очень мало золота, как в примере Dreus.

Теперь собственно гипотеза.

Генератор случайных чисел выдает случайное число для начального количества монстров, РандНормал(58,6) (примерно).
Затем оно нормируется с поправкой на БУ. За каждый БУ награда увеличивается примерно на 5%.
К этому числу с вероятностью 1-2% добавляется или вычитается 100. Если результат отрицательный, то возвращаем начальное значение. Поэтому на лоу видим только отклонения вверх. Назовем эту рулетку х-фактором.

Дальше нормируем результат в зависимости от номера охоты. За каждую следующую охоту на одного и того же монстра награда растет примерно на 8%. Это и будет вознаграждение на охоте.

Примерная формула 57.4*ехр(0.05*БУ)*ехр(0.075*Номер_охоты)

Проверяем по гоблинам Dreus.
Гоблинов 51996, начальное количество 25
Номер охоты = log(51996/25,1.3)=29.12
БУ=15
"Нормальное" вознаграждение для Dreus-а за 25 гоблинов будет равно 57.4*ехр(0.05*15)=121.5.
А за 51996 гоблинов получится 121.5*ехр(0.075*29.12)=1079. Согласуется соколо косаря.

Но на гоблинах сработал х-фактор, причем в плохую сторону.
Награда за 25 гоблинов стала равна 121.5-100=21.5.
А за 51996 гоблинов насчитали 21.5*ехр(0.075*29.12)=186 монет. В реальности дали 185 :)

По-моему, похоже на правду :)
Пост 181 от сталкерный:
Вы увидели следы, ведущие к лагерю Гоблины (21990 шт.), несложно догадаться, у них там 166 золота
Пройти мимо

Вы заметили, что Гоблины (21990 шт.) охраняют 956 золота
Пройти мимо

166золота и 956 где вот тут логику найти?


Проверим.
БУ=15
Номер_охоты=log(21990/25,1.3)=25.8
"Нормальное" вознаграждение 844.
Вознаграждение при отрицательном х-факторе 149.
Вы увидели следы, ведущие к лагерю Наездники на волках (2749 шт.), несложно догадаться, у них там 167 золота Опасность: очень низкая

Вы услышали крик Наездники на волках (2749 шт.), обернувшись Вы видите - они охраняют 235 золота 1 древесины Опасность: очень низкая


вот тут разброс нехилый...даж оч..
БУ 13
2749 наездников - начальное количество 30 - номер охоты 17.2
"нормальное" вознаграждение 400, с 235з 1д сходится хорошо
А вот плохой "х-фактор" по моей гипотезе дает 78, со 167 сходится плохо..

Будем дальше думать :)
Ну скажем так. 98% всех охот формулой 57.4*ехр(0.05*БУ)*ехр(0.075*Номер_охоты) описываются хорошо. Оставшиеся 2% надо еще расшифровывать.
для LoneHunter:
Да ладно с этим "х-фактором", лучше более точную формулу выведи для основных охот. Сомневаюсь я, что в формуле стоит число 57,4. Программисты - люди, и им тоже хочется круглыми числами оперировать.
для Alkon007:
Да ясно что там круглое число, просто вряд ли мы угадаем 57 там на самом деле или 58 и с практической точки зрения это не так и важно.

В том, что распределение начальных наград нормальное, я тоже не уверен. Когда программистам лень лезть за справочником и смотреть, как генерируются случайные числа по нормальному закону, часто используются следующий фокус: берутся (скажем) 4 равномерно распределенных числа и считается их среднее. По центральной предельной теореме среднее большого числа чисел с любым распределением будет нормальным. Но если брать среднее не из сотни псевдослучайных чисел, а из 4 (5,6), то распределение будет уже не равномерным, но еще и далеко не нормальным. Фиг угадаешь, как это сделано на самом деле.

В Героях 3 чтобы получить урон стека, бралось среднее из 10 чисел в диапазоне урона существ. Это програмисты NWC признались когда-то. Вот и получалось "как бы нормальное, но не совсем" распределение.

А чтобы более точно коэффициенты засечь, надо из данных выбросить аутлайеры. Чтобы их выбросить, надо в свою очередь понять, где аутлайер, а где нет ) Поэтому не так уж и просто эту формулу взломать.
для LoneHunter:
Понятно, что непросто. Но тут фишка вот в чем: если достаточно точно угадать формулу, то можно узнать минимум и максимум золота для каждого существа (при n-ной охоте, на к-ом БУ, m-ой ГО).
То есть можно будет составить таблицу (в экселе к примеру) или программу написать, с помощью которой игрок будет узнавать хорошее количество золота ему дают за данных мобов или надо от них отказываться.
То есть можно будет получать максимальное количество золота с мобов в ГО :)
291+
Да, я кэп :)
для Alkon007:
Формула LoneHunter довольно точно показывает среднее значение за охоту. Если дают больше - играй, меньше - отказывайся. По крайней мере "аутлайеры" увидишь.
Формула довольно точная, коэффициент детерминации 0,96.
Я для наглядности график в фотоальбом залил :)
https://www.heroeswm.ru/photo_pl_photos.php?aid=151846
Это распределение наград по головорезам. Головорезы хороши тем, что монстр относительно новый и есть разброс по БУ.
Наблюдений 579.
По горизонтали - номер охоты, по вертикали - вознаграждение.
Синие точки - исходные данные.
Черная линия - вписанный экспоненциальный тренд.
Зеленая линия - формула 57.4*ехр(0.05*БУ)*ехр(0.075*Номер_охоты).
Аутлайеры тоже видны, если присмотреться.
Вы почувствовали запах Каменные горгульи (3031 шт.), уже начав уходить подальше, вы заметили - они охраняют 410 золота 1 руды Опасность: очень низкая
Пройти мимо

Вы заметили, что Каменные горгульи (3031 шт.) охраняют 522 золота Опасность: очень низкая
Вы заметили, что Бехолдеры (358 шт.) охраняют 198 золота Опасность: очень низкая

Вы увидели следы, ведущие к лагерю Бехолдеры (358 шт.), несложно догадаться, у них там 35 золота 1 руды
Вы услышали крик Орки (739 шт.), обернувшись Вы видите - они охраняют 318 золота

Вы услышали крик Орки (739 шт.), обернувшись Вы видите - они охраняют 368 золота
Вы увидели следы, ведущие к лагерю Вампиры (656 шт.), несложно догадаться, у них там 364 золота Опасность: очень низкая
Вы услышали крик Вампиры (656 шт.), обернувшись Вы видите - они охраняют 457 золота

14БУ, 6ГО
Лвл - 13
Фракция - маг
ГО - 6

Вы почувствовали запах Мастера лука (689 шт.), уже начав уходить подальше, вы заметили - они охраняют 275 золота

Вы заметили, что Мастера лука (689 шт.) охраняют 10 золота 1 древесины
11лвл
барб
ГО6
Вы заметили, что Гоблины (4603 шт.) охраняют 234 золота 1 руды
Вы заметили, что Гоблины (4603 шт.) охраняют 6 золота 1 древесины
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

<<|<|6|7|8|9|10|11|12|13|14|15|16
К списку тем
2007-2024, онлайн игры HeroesWM