Перейти к содержанию

Сообщения от Система рейтинга для он-лайн игр по HMM4

Пока нет оценок — будьте первым!
Объявление
Аватар пользователя
#1
Система рейтинга по он-лайн играм HMM4!
Рейтинг будет обновлятся после завершения очередного турнира.Таблица будет пополнятся теми игроками, которые подали заявки на он-лайн турниры по HMM4.
Принята следующая система рейтинга:
Rnew=2/3Rold+1000((N-i)/(N-1)+((N-i)/(N-1))^3)(1+СумаRold/6000) и разделить на 10 чтобы было не очень большое число и (+ kGw-k1Gl), де k,k1 коэфициенты которые будут зависить от рейтинга.
N- кол-во народа в турнире
i- место в турнире
^-возведение в степень.
Rold-старый рейтинг
Gw-выйграные партии
Gl- пройгрыши:)
Градации рейтинга от которых будет зависить коэфициенты k,k1:
До 500ед. k = 3 k1 = 1
От 500 до 1500 k = 1.5 k1 = 2
от 1500 до 3000 k = 0.75 k1 = 3
от 3000 и дальше k = 0.5 k1 = 3.5


Градация очков рейтинга с рангами:
0-150 новичёк
150-500 рекрут
500-1000 воин
1000-1500 рыцарь
1500-2250 крестоносец
2250-3000 чемпион
3000-3500 магистр
3500-выше герой.

ИгрокТекущий рейтингПобедыПоражения
1LeSHiJ-MaX215,000(рекрут)50
2Lu4ik149.203(новичёк)31
3Арандор101,296(новичёк)21
4Пандора100,296(новичёк)22
5Zybr38,037(новичёк)12
6Starhan18,129(новичёк)12
7Драккошка-3(новичёк)03
Статистика игрока LeSHiJ-MaX
Игры за:ПобедыПоражения
Жизнь00
Смерть00
Хаос50
Природа00
Порядок00
Сила00
Статистика игрока Lu4ik
Игры за:ПобедыПоражения
Жизнь00
Смерть00
Хаос00
Природа31
Порядок00
Сила00
Статистика игрока Арандор
Игры за:ПобедыПоражения
Жизнь11
Смерть00
Хаос00
Природа10
Порядок00
Сила00
Статистика игрока Пандора
Игры за:ПобедыПоражения
Жизнь01
Смерть00
Хаос00
Природа00
Порядок11
Сила10
Статистика игрока Zybr
Игры за:ПобедыПоражения
Жизнь00
Смерть01
Хаос00
Природа00
Порядок11
Сила00
Статистика игрока Starhan
Игры за:ПобедыПоражения
Жизнь12
Смерть00
Хаос00
Природа00
Порядок00
Сила00
Статистика игрока Драккошка
Игры за:ПобедыПоражения
Жизнь00
Смерть00
Хаос01
Природа02
Порядок00
Сила00
Подсчитан рейтинг после Летнего турнира.
Рейтинг сугубо внутрепортальный
:D
В ответ пользователю Sage
Аватар пользователя
#92
Sage;114146
Я потренировался :) . В первом турнире победитель получит 3000, число 6000 видимо взято из соображений не дать бонус за "силу турнира" больше, чем базовых очков за турнир ( хотя такая ситуация всё равно возможна, если на турнире будут только игроки с высокими рейтингами ). Видимо в идеале была задумка давать бонус от 1хЧислобазовыхочков до 1.75хЧислобазовыхочков.
Sage, так а что ты в общем можешь сказать о такой системе подсчета рейтинга для on-line турниров - подойдет ? И когда ты тренировался, что там выяснилось - что означает этот значок ^ ?? Возведение в степень ?

Добавлено через 1 минуту
OptiMAL;114139
Проверку конечку сделаю, куда ж без неё:)
Ну вот если всё получится, то думаю вопрос о системе подсчёта можно закрыть и попросить модератора удалить все посты кроме первого(чтобы не мешали):) ;)
Ничо не нада удалять - все обсуждения должны оставаться. Мало ли что у кого возникнут какие-нибудь вопросы и начнется все по новой. Пусть уж все будет как есть.
В ответ пользователю IronAxe
Аватар пользователя
#93
Значит вот резалты:
За основу взято:
кол-во игроков = 10, соответственно мест 10.
Также начальный рейтинг у всех 100.
Вот расчёт:
По системе предложенной IronAxe:
Игрок1 - 416.67
Игрок2 - 334.25
Игрок3 - 267.19
Игрок4 - 213.58
Игрок5 - 171.49
Игрок6 - 139.00
Игрок7 - 114.20
Игрок8 - 95.15
Игрок9 - 79.95
Игрок10 - 66.67
:D
В ответ пользователю OptiMAL
Аватар пользователя
#94
OptiMAL;114334
(Коментарий к системе IronaAxe Игрок 10 получил рейтинг ниже стартового на 43.33 ед. Почему? )
За турнир он получил 0 очков, а потерял 33.33 очка из-за множителя 2/3.
Кстати, посчитал для первых 9 мест не совсем правильно ( к примеру для 1 места: 2/3*100+3000*(1+100/6000)=3116.66 ) , но смысл это не меняет.
Твой дом там, где твоё сердце.
Все люди - братья, но в каждом из нас спит волк.
В ответ пользователю Sage
Аватар пользователя
#95
Sage;114368
За турнир он получил 0 очков, а потерял 33.33 очка из-за множителя 2/3.
Это понятно.Я просто спрашивал почему так несправедливо?:)
Но это будет жёстко для того кто не явился на турнир вообще:)
:D
В ответ пользователю OptiMAL
Аватар пользователя
#96
OptiMAL;114334
Я сделаю так:
Я подсчитаю рейтинг по твоей системе и по своей.Так, для сравнения.
и знак ^ возьму за степень имхо она там подходит.Скоро выложу всё...
Добавлено через 3 часа 0 минут
Значит вот резалты:
За основу взято:
кол-во игроков = 10, соответственно мест 10.
взята круговая партия с 10 человек, тоесть каждый с каждым играл.
Также начальный рейтинг у всех 100.
Вот расчёт:
По системе предложенной IronAxe:
Игрок1 - 3521.67
Игрок2 - 2708.07
Игрок3 - 2046.14
Игрок4 - 1516.91
Игрок5 - 1101.43
Игрок6 - 780.73
Игрок7 - 535.86
Игрок8 - 374.87
Игрок9 - 197.79
Игрок10 - 66.67
По моей системе
Игрок1 - 200.00
Игрок2 - 185.00
Игрок3 - 177.33
Игрок4 - 171.50
Игрок5 - 166.40
Игрок6 - 161.67
Игрок7 - 157.14
Игрок8 - 152.75
Игрок9 - 148.44
Игрок10 - 144.20
(Коментарий к моей системе: 1-место занял игрок, который 10 игр, 10 побед 0 пор.,2-е 10 игр 9 побед 1 пор. и т.д. Если игрок, занявший последнее место, но не выйграл ни одной игры, то ему не начисляется рейтинг, а если выйграл хотябы 1-ну, то уже идёт счёт:) )
(Коментарий к системе IronaAxe Игрок 10 получил рейтинг ниже стартового на 43.33 ед. Почему? )
З.Ы. Свою систему я прилепил так, прсто чтобы посмотреть:)
Если прокомментировать твои комментарии, то получается что в твоем примере игрок 10 НЕ ВЫИГРАЛ НИ ОДНОЙ ПАРТИИ. Тогда вопрос у меня к тебе - за что в твоей системе игроку не выигравшему ни одной партии начислено 44.20 очка рейтинга к стартовому капиталу - из жалости :) ? А ты его спросил - нужна ему жалость :) ?? По моей системе он логично пошел в минус от своего стартового капитала. Имхо первоначально вы так и хотели вроде :) в самых ранешних рассуждениях о рейтинге. Я даже больше скажу. Если ты посчитаешь по моей системе пример дальше, типа прошел еще турнир с этим же составом , но только игрок номер 10 встал там на первое место (выиграл все партии), а игрок номер 1 взял последнее место (проиграл все партии), да не забудешь в расчете Ртурнира взять игрокам их рейтинги заработанные на первом турнире - то наверно удивишься :) еще больше. Ну и рассчитай еще и второй турнир по своей системе. Потом окончательно опять выложи таблички по итогам двух турниров. Вот тут уже будет действительно что сравнивать. Мы очень внимательно посмотрим как изменятся места в таблице рейтинга по резальтам двух турниров у игроков номер1 и номер10.
В ответ пользователю IronAxe
Аватар пользователя
#97
IronAxe;114372
Если прокомментировать твои комментарии, то получается что в твоем примере игрок 10 НЕ ВЫИГРАЛ НИ ОДНОЙ ПАРТИИ. Тогда вопрос у меня к тебе - за что в твоей системе игроку не выигравшему ни одной партии начислено 44.20 очка рейтинга к стартовому капиталу - из жалости :) ? А ты его спросил - нужна ему жалость :) ?? По моей системе он логично пошел в минус от своего стартового капитала. Имхо первоначально вы так и хотели вроде :) в самых ранешних рассуждениях о рейтинге. Я даже больше скажу. Если ты посчитаешь по моей системе пример дальше, типа прошел еще турнир с этим же составом , но только игрок номер 10 встал там на первое место (выиграл все партии), а игрок номер 1 взял последнее место (проиграл все партии), да не забудешь в расчете Ртурнира взять игрокам их рейтинги заработанные на первом турнире - то наверно удивишься :) еще больше. Ну и рассчитай еще и второй турнир по своей системе. Потом окончательно опять выложи таблички по итогам двух турниров. Вот тут уже будет действительно что сравнивать. Мы очень внимательно посмотрим как изменятся места в таблице рейтинга по резальтам двух турниров у игроков номер1 и номер10.
Значит я ж написал, что игрок хотябы играл и поэтому поошрим)А тем кто не явится-тому ничего)
Значит хорошо.Просто поменять местами всех игроков или только игрока 10 и 1?
:D
В ответ пользователю Sage
Аватар пользователя
#98
Sage;114368
За турнир он получил 0 очков, а потерял 33.33 очка из-за множителя 2/3.
Кстати, посчитал для первых 9 мест не совсем правильно ( к примеру для 1 места: 2/3*100+3000*(1+100/6000)=3116.66 ) , но смысл это не меняет.
Sage, :) Молодец ! Я про старение рейтинга и забыл совсем :)Ведь эта система автоматически старит игрокам рейтинги на 1/3 Тут сейчас вопрос в другом будет. Допустим кто то хапнул рейтинг хороший и перестал вообще являться на турниры. Имхо при подсчете рейтингов с турнира получается надо всем игрокам в базе старить рейтинги, за исключением тех кто играет допустим на другом турнире у другова организатора - либо координировать организаторам свои турниры между собой. Это немножко будет напряжно. Но подобный косяк будет по моему и в любой другой системе (я имею ввиду если чел отыграл один турнир с 1м местом и исчез с турниров).

Добавлено через 6 минут
OptiMAL;114374
Значит я ж написал, что игрок хотябы играл и поэтому поошрим)А тем кто не явится-тому ничего)
Явится - не явится - этот вопрос не в компетенции рейтинга - причина неявки может быть различная и разбираться с этим тебе быстро надоест :) Что значит поошрим ? :) (фига себе поощрение :) 44.20 это примерно ПОЛОВИНА от прибавки очков к рейтингу заработанному лидером (100 - за 9 побед) ???) Тогда уж ВСЕХ ЯВИВШИХСЯ ПООШРЯЙ :) а не только того кто занял последнее место. Тот кто не явился у него и стартового капитала не должно было быть а посему буит нуль. Стартовый капитал в виде 100 должен начисляться игроку когда он первый раз заявится на РЕЙТИНГОВЫЙ турнир, а не так как ты сделал. Взял просто всех кого знал по предыдущему турниру и вальнул сразу им по сотне.
OptiMAL;114374

Значит хорошо.Просто поменять местами всех игроков или только игрока 10 и 1?
Для наглядности лучше поменять ТОЛЬКО игроков 10 и 1.

Добавлено через 12 минут
Sage;114368

Кстати, посчитал для первых 9 мест не совсем правильно ( к примеру для 1 места: 2/3*100+3000*(1+100/6000)=3116.66 ) , но смысл это не меняет.
Ты лучше объясни почему такая ошибка произошла у него. Ты то как там у себя считаешь. Ентот значок ^ в формуле ты за что принимаешь когда сам считаешь ???
Аватар пользователя
#99
Я считаю ^ - возведение в куб. Хотя для первого места, что 1 в кубе что кубический корень из 1 всё равно получишь 1 ;) .
Твой дом там, где твоё сердце.
Все люди - братья, но в каждом из нас спит волк.
В ответ пользователю Sage
Аватар пользователя
#100
Sage;114368

Кстати, посчитал для первых 9 мест не совсем правильно ( к примеру для 1 места: 2/3*100+3000*(1+100/6000)=3116.66 ) , но смысл это не меняет.
Врятли...Я считал благодаря проге:) И специально проверил, чтобы вышло число 3000 для Rold=0 и место 1:)
:D
В ответ пользователю OptiMAL
Аватар пользователя
#101
OptiMAL;114457
Врятли...Я считал благодаря проге:) И специально проверил, чтобы вышло число 3000 для Rold=0 и место 1:)
Я считал для Rold=100 и тоже с помощью проги :) .
Твой дом там, где твоё сердце.
Все люди - братья, но в каждом из нас спит волк.
В ответ пользователю Sage
Аватар пользователя
#102
Sage;114463
Я считал для Rold=100 и тоже с помощью проги :) .
Ну тогда давай мне свою прогу а я те свою:)
А если к делу,то:
Игрок10 - 1263.52
Игрок2 - 1158.84
Игрок3 - 876.57
Игрок4 - 654.10
Игрок5 - 479.44
Игрок6 - 334.62
Игрок7 - 241.69
Игрок8 - 162.65
Игрок9 - 99.57
Игрок1 - 277.78
:D
В ответ пользователю OptiMAL
Аватар пользователя
#103
OptiMAL;114473

Насчёт системы IronAxe то она там получается весьма динамичной:)
:) Не совсем верно называть это моей системой. Там нет ничего моего. Эту систему придумали Планетчики. Я лишь предложил переложить ее на героев в он-лайн турниры.
В ответ пользователю IronAxe
Аватар пользователя
#104
IronAxe;114616
:) Не совсем верно называть это моей системой. Там нет ничего моего. Эту систему придумали Планетчики. Я лишь предложил переложить ее на героев в он-лайн турниры.
Ясное дело) Просто называю это твоей системой только потому, что ты её предложил...ну ты понял что я имел в виду;)
Так какое у тя мнение насчёт этих двух систем?
:D
В ответ пользователю OptiMAL
Аватар пользователя
#105
OptiMAL;114617
Ясное дело) Просто называю это твоей системой только потому, что ты её предложил...ну ты понял что я имел в виду;)
Так какое у тя мнение насчёт этих двух систем?
На данный момент имеем по факту то, что в системе планетчиков есть одно преимущество - это учет силы турнира. В твоей системе этого нет. Одно дело игрок со 100ми очками рейтинга обыгрывает на турнире всех остальных игроков имеющих рейтинги не менее 3000. Другое дело если игрок с 10000 рейтинга обыгрывает всех участников турнира, но ни у кого из них не было рейтинга более 100. Этот параметр очень важен для он-лайн турниров. То есть в первом случае сумма рейтингов на весь турнир = 3000*9+100=27100. 27100/10=2710 (это сила турнира) А во втором случае = 10000+9*100=10900. 10900/10=1090 (сила турнира меньше). Как в твоей формуле это будет учитываться ?
В ответ пользователю IronAxe
Аватар пользователя
#106
IronAxe;114627
Как в твоей формуле это будет учитываться ?
Хороший вопрос...Если учесть, что сила турнира ровняется суме рейтингов всех игроков, принимашим участие в турнире, то надо эту форму грамотно внедрить, но это будет большое число и наверно поэтому берут коэфициент 6000.
В мою формулу надо это внедрить так, чтобы не было динамического изменения.
хм....Я подумаю над этим и завтра выложу ещё одну формулу и опять пересчитаю рейтинги:) Хоть чем-то можно занятся во время, когда нечего делать:)
:D