Форумы-->Турниры--> 1|2
Автор | Обсуждение рейтинга игрока для ГТ и МТ |
хотелось бы заметить, что для дуэлей подобный рейтинг также весьма интересен. | Кстати это верно, еще по другой причине - кто то проводит бой, второй в ГТ, кто то - равнопрокаченный 10 боев.... их рэйтинги будут отличатся не из-за их силы а из-за разницы боев...
этот рейтинг не столько показатель силы, сколько опытности.
к тому же сейчас при выводе списка игроков в ГТ - сортировка идет по кол-ву побед. и игрок, проводящий 10боев в сутки будет всегда выше, игрока с 2 боями в неделю. | Есть еще один большой недостаток у формулы 1.
рассмотрим пример, есть 6 участников:
рб1.. рб6 = 5000 5000 5000 5000 5000 5000
кб = 5000
КК1 = 5000
КК2 = 5000
рк = 3
ву = 6
при победе 1) получит:
1) 1*5000+ (5000 - 5000)/6 + (5000-5000)/3 = 5000
проигравшие:
2) -0,5*5000+ (5000-5000)/6 + (5000-5000)/3 = -2500
даже с поправочными коэф. смысл в том, что чем более очковитые игроки играют, тем больше получают/теряют в итоге. | может пересобрать формулу от стандартного числа Х?
то есть заменить:
кб = коеф.боя = среднее всех в бою
на
кб = коэф боя (из таблицы ГТ)
кр = результат, -0.5 при поражении, 1 пи победе
кк = коеф.команды своей = среднее всех в команде
о = кр * 100 * кб * (1+(кк1-кк2)/(кк1+кк2)) | этот рейтинг не столько показатель силы, сколько опытности.
Ну смотри, до ввода 17 левела.. вернее к моменту его ввода, я был пятый по кол-ву боев в ГТ. Т.е по сути опытный типо.... только понту с моей опытности то? :) | для Steff:
только понту с моей опытности то? :)
умеешь голд тратить ) | о = кр * 100 * кб * (1+(кк1-кк2)/(кк1+кк2))
для этого примера:
рассмотрим пример, есть 6 участника:
рб1.. рб6 = 0 700 1000 1000 1300 3000
кб = 1116
команда 1) 0+1000+3000
КК1 = 1333
команда 2) 700+1000+1300
КК2 = 1000
рк = 3
ву = 6
при победе 1) получит:
1) 1*1116 + (1116-0)/6 + (1333-0)/3 = 1746
3) 1*1116 + (1116-1000)/6 + (1333-1000)/3 = 1246
6) 1*1116 + (1116-3000)/6 + (1333-3000)/3 = 246
проигравшие:
2) -0,5*1116 + (1116-700)/6 + (1000-700)/3 = -388
4) -0,5*1116 + (1116-1000)/6 + (1000-1000)/3 = -538
5) -0,5*1116 + (1116-1300)/6 + (1000-1300)/3 = -688
Наоборот: при победе 2)получит:
2) 1*1116 + (1116-700)/6 + (1000-700)/3 = 1285
4) 1*1116 + (1116-1000)/6 + (1000-1000)/3 = 1135
5) 1*1116 + (1116-1300)/6 + (1000-1300)/3 = 985
проигравшие:
1) -0,5*1116 + (1116-0)/6 + (1333-0)/3 = +72
3) -0,5*1116 + (1116-1000)/6 + (1333-1000)/3 = -427
6) -0,5*1116 + (1116-3000)/6 + (1333-3000)/3 = -1427
получиться:
очки для команд
о1 = кр * 100 * кб * (1+(кк2-кк1)/(кк1+кк2))
о2 = кр * 100 * кб * (1+(кк1-кк2)/(кк1+кк2))
кб = 1.5, за 3х3 гос.
победа КК1:
о1 = 1*100*1,5*(1+(1000-1333)/(1000+1333)) = 128,5
о2 = -0,5*100*1,5*(1+(1333-1000)/(1000+1333)) = -85,7
победа КК2:
о1 = -0,5*100*1,5*(1+(1000-1333)/(1000+1333)) = -64,2
о2 = 1*100*1,5*(1+(1333-1000)/(1000+1333)) = 171,4
Лучше, но есть бага. Более сильная команда при поражении теряет меньше, чем слабая.
Формулу надо переписать:
о = кр * 100 * кб * (1+(кк1-кк2)/(кк1+кк2))
о = кр * 100 * кб * (1-(кк1-кк2)/(кк1+кк2))
и тогда:
победа КК1:
о1 = 1*100*1,5*(1-(1000-1333)/(1000+1333)) = 171,4
о2 = -0,5*100*1,5*(1-(1333-1000)/(1000+1333)) = -64,2
победа КК2:
о1 = -0,5*100*1,5*(1-(1000-1333)/(1000+1333)) = -85,7
о2 = 1*100*1,5*(1-(1333-1000)/(1000+1333)) = 128,5
теперь слабые при победе мало получают... грр....
в общем по колдуйте... мне кажется, эта формула получше первой | чем более очковитые игроки играют, тем больше получают/теряют в итоге.
да. именно так. цена боя выше
как-то в студенческие годы участвовал в открытом чемпионате России, победил тогдашнего чемпиона. Поднялся в рейтинге с 1 разряда до МС, через КМС | , я был пятый по кол-ву боев в ГТ. Т.е по сути опытный типо.... только понту с моей опытности то? :)
не факт, что по подобной формуле, ты бы оставался 5 в итоге.
ты бы постоянно шел вверх, если бы у тебя побед=поражений.
но игрок с меньшим числом побед мог быть выше. в этом и суть. | имхо и дикси
имеет смысл реализовать в любом виде
формулы и рейтинги мы модем менять хоть раз в месяц, учитывая наработки за период | не знаю по мне так актуальней рейтинг Эло, он конечно занудней, но правдивей будет, только добавить туда весовые коэффициенты связанные с фракцией основанные на таблице баланса с lgnd (коэффициенты возможно раз в месяц обновлять на основании текущих данных)
по поводу 2*2 и 3*3 думаю нет смысла что-то выдумывать, для них ввести тот же самый рейтинг, только чтоб прибавление и уменьшения рейтинга было меньше допустим в 1.5 и в 2 раза | весовые коэффициенты связанные с фракцией основанные на таблице баланса
проблема в том, что в момент времени Х из прошлого данная таблица не доступна.
так же таблица баланса не доступна Y дней, после начала нового турнира, или старта ГТ.
поэтому и хотелось формулу исходя только из факта: победа/поражение. | для Элементаль:
дык можно сначала ввести какие-то коэффициенты на глазок, а потом пересчитать по мере того как накопятся данные
если слишком мудрено, можно сделать так: эльф vs некр на 15 - 38/96
39.58% - считать как 40/60
думаю погрешность будет такая что ею можно будет пренебречь. |
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения. 1|2К списку тем
|