Форумы-->Общий игровой форум--> <<|<|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К списку тем
|