HeroesWM.ru - Герои войны и денег - онлайн игра
  Требуется авторизация | Вы не авторизованы  
6:12, 1935 online 
 Об игре 
 Новости 
 Войти 
 Регистрация 
 Рейтинг 
 Форум 
   Форумы-->Идеи и предложения-->Баланс смешки
1|2|3

АвторБаланс смешки
sergM1[18], Nil_inultum_fer[17], I l l i d a n[12] vs karlik-leg[21], iceKyMa[16], pro100okk[12]
18 некр 17 гнум без ранего аппа напротив гнум21 нпс16 и мр12 с прожигом норм баланс! Просто по 10 бальной шкале 20 балов за баланс смгт смт!
На группы не интересно будет, вся фишка формата теряется.
Нужно нормальный балансировщик сделать, а не городить костыли.
в смешке 99 процентов топа 20+
все остальные лоторея.
если ты 20, тебе придет 3 по 15-18 или прочий бред.Классно вы хаев поддерживаете))))
На группы не интересно будет, вся фишка формата теряется.
лучше чем щас будет
актуально
для _макс 00700:
лучше чем щас будет
Почему?

Я считаю, что при нормальном балансировщике соотношение уровней в победителях СМТ будет более менее равномерное, а не как сейчас одни хаи.

Всех игроков не получится хорошо распределить, почти всегда будут кривые заявки.
Однозначно смешку нужно править
пропиарю свой бложик
http://daily.heroeswm.ru/bu.php?i=tajf8rid
Распределение по уровням, фракам, винрейт по уровням, фракам, винрейт в команде хая, в команде лоу-хая, винрейт в зависимости от разницы уровней топов, распределение кубков по уровням
И кубки по фракам
http://daily.heroeswm.ru/bu.php?i=q1zuo389

Не прямо 99% определяется в начале боя, но все равно при самых скромных подсчетах 50% боев можно забраковать. Бои с разницей между топами 2+ уровня уже 3/4 что выиграет более высокий хай, дальше - еще хуже. Балансер смешки в 33-ьем СмТ - дно.
для Iulian:
пропиарю свой бложик
ИиП не для этого

Балансер смешки в 33-ьем СмТ - дно.
да

Лучше давай подумаем над алгоритмом балансировщика.
Потом прогони над собранными тобой данными.
Алгоритмов я уже столько раз предлагал разных.
Например - убрать бои с разницей уровней у топов выше 1(почему - видно по винрейту)
Т.е. теперь нужно балансить 22-21, 21-20, ... 14-13...
И для каждого определяются наборы помощников. И подгоняются. Если винрейт в одной паре БУ1-БУ2 превышает 60% - понижается уровень одного из помощников, или убирается один из помощников, или увеличивается уровень одного из помощников напротив, или добавляется помощник напротив. Это если учитывать только уровни. И получится для каждой пары уровней(с разницей 1) несколько наборов помощников, допустим(от балды)
22-19-17 vs - 21-20-18
22-10-5 vs - 21-13
22-8 vs - 21-10
...
И потом размещаются игроки по таким шаблонам. Их получится все равно много.

Но есть проблема - фраки не учитываются, и в итоге будут имбовать некоторые фраки.
Значит можно по другому - каждый игрок оценивается приблизительно, в зависимости от фраки, билда, умки, статов от гильд и получается число. Потом эти числа суммируются чтобы получить приблизительно равные бои. И балансируется уже увеличивая/уменьшая оценку фраки /билда в зависимости от винрейта, таким образом при следующих боях такой билд получит более сложный или простой расклад, пока в итоге не дойдем до 40-60%.
А как по базе прогнать - непонятно. Потому что я предлагаю забраковать около 60% боев сразу же. Разве что выявить первые шаблоны боев, учитывая уже проведенные бои.

так же есть весьма здравая идея разделить полностью на 3-4 "лиги" - лоунубы 5-8, лоумидлы - 9-13, мидлы - 14-17(или 16) - 17(18)+ - хаи. Ну или хотя бы 3. Ну в крайнем случае на 2 - до 9-ого и с 9-ого уровня. А то лоунубам не за кого играть кроме саппорта, которого сносят с тычка и иногда не успевает даже походить.
для Iulian:
в зависимости от фраки, билда, умки, статов от гильд
Я согласен что это нужно учитывать, одного боевого уровня явно мало.

Как именно это число считать?

И балансируется уже увеличивая/уменьшая оценку фраки /билда в зависимости от винрейта
Винрейт брать из прошлых турниров?

А как по базе прогнать - непонятно.
В смысле протестировать алгоритм.
Т.е. берешь базу боев, на каждом алгоритм даёт оценку насколько в этом бою силы равны. Сравнивая сколько войск осталось у выигравшей стороны.
Типо по алгоритму силы равны, но бой завершился с разгромом одной из сторон. Значит алгоритм на этом бое косячит.
Как именно это число считать?
Вообще неважно. Придумается. Самое простое - умножение коэффов, для умки и статов - умножать не на умку - а на умку разделенную на среднюю на уровне, и с поясом так же. И со статами тоже. Для фракций и билдов к ним - отдельные коэффы, или даже общий для фракобилда, если билд странно неопределенный - либо вручную добавить в базу, либо давать завышенный коэфф - либо игрок что-то знает, либо рак пытается сломать балансер, так или иначе мудрить тупыми билдами не выйдет.

Например изначальные коэффы для рыца деффера на 15-ом - 0.8, атакера - 0.9, ровнобилд - 1.0, баффера - 0.7, тьмушника 0.5. По итогам боев коэффы правятся.

Винрейт брать из прошлых турниров?
Нет, разве что только предыдущий турнир, из-за балансов более старые турниры неактуальны.

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

Научишь посмотреть сколько войск осталось в конце? я знаю только изначально как посмотреть, а в конце - не помню.
для Iulian:
Научишь посмотреть сколько войск осталось в конце?
Я ещё не полностью изучил формат лога боя (в основном перки расшифровывал), но навскидку не вижу большой сложности.

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

Он тогда будет довольно таки сложный, но зато написал нормально и забыл.
для ElfForce:
да ладно, расшифровал перки? помню что пытался, вроде там система флагов, но что означает каждый флаг - нужно вручную смотреть. Пытался - что-то выходило, перки из одной ветки рядом, и тут оп перк из той же ветки в другом месте. И еще кажется засек один и тот же флаг разный перк для разных фрак, и как-то забил.

для изучения лога боя - можешь позырить блог ULTRA_XEROX, среди всяких интересных статей, есть и про бой(хотя там достаточно разделить по 6 цифр и видно и уровень, и статы, и иня героя, и положение на поле, и лакобд, и даже хп героя, с юнитами примерно то же самое) Но показывает именно изначальное расположение юнитов. Что удобно, для вычисления фракоальта игроков с персобразами. А сколько осталось в конце - не нахожу.
для Iulian:
да ладно, расшифровал перки?
Я тоже сперва думал что сложно) Но самом деле нет.

хотя там достаточно разделить по 6 цифр
Я это быстро увидел.
там не сложно, там муторно, помню изначально ходил с 1 перком в бой, чтобы посмотреть какой флаг включится, потом другой перк, и т.д., но надоело. Плюс запутался или что-то неправильно делал и забил, если есть на легенде - зачем мучатся лишний раз.
1|2|3
К списку тем
2007-2018, онлайн игры HeroesWM
Рейтинг@Mail.ru