Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
12:05
4419
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Турниры-->
1|2

АвторОбсуждение рейтинга игрока для ГТ и МТ
Идея была давно: в зависимости от успешности выступления игрока - начислять баллы (поинты, очки - называйте как угодно). Вводится простая логика:
Победа над более сильным противником - приносит больше.
Поражение от более слабого противника - отнимает больше.

По схожему принципу работает 99% ладдерных онлайн рейтингов в крупных проектах (battle.net к примеру, спортивные рейтиги и т д)

Осталось только определить формулы.

1. от Dril. Рейтинг привязан только к победам и поражениям игрока. Очки каждого игрока определяется исходя из:

- каждому присваивается стартовый рейтинг, например, 1000. Ниже нуля опустится рейтинг не может.
- по итогам боя каждому начисляется

о = кр*кб + (кб-рб)/ву + (кк-рб)/рк

кр = результат, -0.5 при поражении, 1 пи победе
кб = коеф.боя = среднее всех в бою
кк = коеф.команды своей = среднее всех в команде
рб = рейтинг бойца
рк = размер команды
ву = всего участников

----

рассмотрим пример, есть 4 участника:
рб1.. рб4 = 700 1000 1000 1300
кб = 1000
КК = 1000
рк = 2
ву = 4

В бою команда 1) рб1+рб4 и команда 2) рб2+рб3

при победе 1) получит:
1) 1*1000 + (1000-700)/4 + (1000-700)/2 = 1000 + 75 + 150 = +1225
4) 1*1000 + (1000-1300)/4 + (1000-1300)/2 = 1000 - 75 - 150 = +775
проигравшие:
2 и 3) -0,5*1000 + (1000-1000)/4 + (1000-1000)/2 = -500

при победе 2) получит:
2 и 3) 1*1000 + (1000-1000)/4 + (1000-1000)/2 = +1000
проигравшие:
1) -0,5*1000 + (1000-700)/4 + (1000-700)/2 = -500 + 75 + 150 = -275
4) -0,5*1000 + (1000-1300)/4 + (1000-1300)/2 = -500 - 75 - 150 = -725



Другой пример.
рассмотрим пример, есть 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


Какие недостатки у данной системы?
За 2 боя можно потерять всё, особенно, если ты попал в бой с более мелкими по очкам. Фактически - можно потерять половину своих очков. И это не правильно.

пример, есть 6 участника:
рб1.. рб6 = 0 0 0 0 0 3000
кб = 500
команда 1) 0+0+3000
КК1 = 1000
команда 2) 0+0+0
КК2 = 0
рк = 3
ву = 6

Если 1 проиграет, то:
6) -0,5*500 + (500-3000)/6 + (500-3000)/3 = -1500

А за победу, всего:
6) 1*500 + (500-3000)/6 + (500-3000)/3 = -750


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

то есть 8 умелочный некромант встретя меня отберет все мои очки которые я набрала с большим трудом благодаря своей гениальной тактики и прокачке в других боях
2. Рейтинг Эло
Можно попробовать адаптировать
ru.wikipedia.org/wiki/Рейтинг_Эло
Ввести коэффициент - 1/10, тогда изменения будут более плавными
для lamantinka:
Это пофиг
Ввести коэффициент - 1/10, тогда изменения будут более плавными
приводил пример, когда при победе могут снять очки.
конечно, можно поставить ограничение, что при победе минимум можно получить 0, что при поражении нельзя потерять более Х% от своих очков (к примеру не более 10%)

но может быть кто то видоизменит формулу.


с нашим балансом
одмен сказал, что у всех в среднем будет 50%
для lamantinka:
Это пофиг

сказал тэ хаос убивая молнией 7 Громовержцев у которого иммунитет к молнии
для lamantinka:
Ныть про баланс в другой теме
для Элементаль:
Можно кстати добавить поправочные коэффициенты на основе баланса
Типа маг хаос выигрывающий у боевого некра практически ничего не получает
Это к тому что Лама говорила
Поправочные коэффициенты брать из таблицы баланса
одмен сказал, что у всех в среднем будет 50%
через сколько лет?
Можно кстати добавить поправочные коэффициенты на основе баланса
Типа маг хаос выигрывающий у боевого некра практически ничего не получает

мягко говоря, неприменимо в 2х2 и 3х3
может быть кто то видоизменит формулу.
1. можно более плавно, не
кр = результат, -0.5 при поражении, 1 пи победе
а
кр = результат, -0.3 при поражении, 0.6 пи победе

2. можно ввести
вп = вес поправки, например 0.4

о = кр*кб + (кб-рб)/ву + вп*(кк-рб)/рк

3. можно, как во многих проектах, не учитывать бои с противниками, чей рейтинг отличается от твоего более чем в
гр = граничный рейтинг = 3-5 раз
вернее учитывать, но брать не рейтинг противника, а границу
с нашим балансом
одмен сказал, что у всех в среднем будет 50%

когда у меня будет 50% а не 20% тогда и будете считать силу противника по таким коэффициентам
для lamantinka:
не нервничай
этот рейтинг не сам по себе нужен, а для формирования равновесных двоек и троек в групповых боях. речь не идет про дуэли
для dril: ламантинка вообще в группы не ходит, данный сервис не для неё... она просто по инерции ноет везде где можно.

гр = граничный рейтинг = 3-5 раз
вернее учитывать, но брать не рейтинг противника, а границу


Все равно будет перекос не малый при "3-5 раз" :(
для lamantinka:
когда у меня будет 50% а не 20%

Сгинь отседа персонально тебя мы уберем из статистики
для Steff:
можно сделать как в РФО
рейтинг не может падать ниже чем (среднее за вчера)*0,8
можно сделать как в РФО
рейтинг не может падать ниже чем (среднее за вчера)*0,8


Кстати это верно, еще по другой причине - кто то проводит бой, второй в ГТ, кто то - равнопрокаченный 10 боев.... их рэйтинги будут отличатся не из-за их силы а из-за разницы боев... поэтому логично твое пердложение.
Тема давно не обновлялась и считается устаревшей для дальнейшего обсуждения.

1|2
К списку тем
2007-2025, онлайн игры HeroesWM