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

Сообщения от Система рейтинга для он-лайн игр по 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
В ответ пользователю OptiMAL
Аватар пользователя
#77
Да и ещё там буква N означает кол-во игроков закончивших партию Это как?Или это имеется в виду кол-во игроков принимавшем участие в турнире?
:D
В ответ пользователю vbn
Аватар пользователя
#78
vbn;113628
Вообще-то знаком ^ принято обозначать показатель степени, в которую возводится число, т.е. X^3 = X * X * X.
VBN ! Ну гляньте там в формулу кто-нить :) Там логически наверно должно быть понятно чо там делается. Может ты и прав - надо спросить у математиков.

Добавлено через 1 минуту
Ley;113635
Да все, я получил почту полностью, только в несколько этапов...:) В понедельник начну вникать, чтож там Айрон предлагает...
Это не я придумал. Это я спер у планетчиков. У них ЭТО работало еще лет 10 тому назад и сейчас наверное работает :)

Добавлено через 3 минуты
OptiMAL;113636
Да и ещё там буква N означает кол-во игроков закончивших партию Это как?Или это имеется в виду кол-во игроков принимавшем участие в турнире?
Имхо, принимавших участие. Там ведь может принимать участие в партии от 2 до 11 игроков. Проигравший игрок ведь тоже считается окончившим партию, даже если он ее бросил. Остальные участники продолжают играть и им иногда приходиться ломать оборону его планет, хотя игрок сам уже слил.
В ответ пользователю IronAxe
Аватар пользователя
#79
IronAxe;113653
VBN ! Ну гляньте там в формулу кто-нить :) Там логически наверно должно быть понятно чо там делается.
Я вчера разбирался в формуле и вот что надумал: Впринципе там степень подходит.
И ещё у меня вопрос.Pпартии= (1/N) E Рпосле_окончания_паpтии
ТОетсь в фомулу просто писать 1/N?
Рновый= 2/3 * Рстарый+ Ригровой*(1 + Рпартии/6000)
тоетсь это будет выглядеть так: Рновый= 2/3 * Рстарый+(1000*(N-i)/(N-1)+2*((N-i)/(N-1))^3)*(1+(1/N)?/6000)
З.Ы. Я просто уточняю:)
:D
В ответ пользователю OptiMAL
Аватар пользователя
#80
OptiMAL;113662
Я просто уточняю.
Посмотрите пример расчета рейтинга согласно приведенных формул.
В первой формуле X(i) вынесли за скобку, поэтому вместо X^3=X*X*X стало X^2=X*X.
Клан Homo homini

Charity suffereth long, and is kind; charity envieth not; charity vaunteth not itself, is not puffed up,
Doth not behave itself unseemly, seeketh not her own, is not easily provoked, thinketh no evil;
Rejoiceth not in iniquity, but rejoiceth in the truth;
Beareth all things, believeth all things, hopeth all things, endureth all things. Charity never faileth...
В ответ пользователю vbn
Аватар пользователя
#81
Понятненько...но вроде есть ньюанс и он заключается вот в этом:
Мне кажется,что VGAplanet это он-лайн игра, в которой учавствует более 2-ух человек и соответственно в одной партии занимаются места и эти места учитываются в рейтинг.
турнир по героям 4(впрочем как и все) происходит игра 1 на 1, и таких игор несколько.(круговая система).Соответствено в партии(тоетсь 1 игры) учавствуют только 2 человека.Партий будет много, но место то одно.
Значит эту формулу надо как-то подогнать под героев.
:D
В ответ пользователю OptiMAL
Аватар пользователя
#82
OptiMAL;113933
Понятненько...но вроде есть ньюанс и он заключается вот в этом:
Мне кажется,что VGAplanet это он-лайн игра, в которой учавствует более 2-ух человек и соответственно в одной партии занимаются места и эти места учитываются в рейтинг.
Фактически это так. Ну и что. Главное что на конец данной партии(турнира) мы получаем распределение мест участников и потом отталкиваясь от мест и количества участников партии(турнира) считаем рейтинг.
OptiMAL;113933

турнир по героям 4(впрочем как и все) происходит игра 1 на 1, и таких игор несколько.(круговая система).Соответствено в партии(тоетсь 1 игры) учавствуют только 2 человека.Партий будет много, но место то одно.
Ну и чо ? Ты проводишь турнир до конца где считаешь всем участникам очки в зависимости от того победил/проиграл/неявка. В конце турнира считаешь всем итоги и распределяешь места. И чем это отличается от финала в VGAPlanets. Ты имеешь такие же исходные данные - это распределенные места участников и количество участников своего турнира. Берешь систему расчета и начисляешь своим игрокам рейтинг за данный турнир.
OptiMAL;113933

Значит эту формулу надо как-то подогнать под героев.
Ну и зачем теперь что-то подгонять ? Там нада понять с какого потолка они берут в формулу цифру 6000. А мож и она подойдет тоже для героев в он-лайн турниры ?
В ответ пользователю IronAxe
Аватар пользователя
#83
Насколько я понял, посмотрев на указанные формулы,
коэффициенты 1000 и 6000 можно изменить на свое усмотрение.

Главное, чтобы они были больше 1-цы и между ними сохранилась пропорция, например 10 и 60.
Клан Homo homini

Charity suffereth long, and is kind; charity envieth not; charity vaunteth not itself, is not puffed up,
Doth not behave itself unseemly, seeketh not her own, is not easily provoked, thinketh no evil;
Rejoiceth not in iniquity, but rejoiceth in the truth;
Beareth all things, believeth all things, hopeth all things, endureth all things. Charity never faileth...
В ответ пользователю IronAxe
Аватар пользователя
#84
IronAxe;114106
Фактически это так. Ну и что. Главное что на конец данной партии(турнира) мы получаем распределение мест участников и потом отталкиваясь от мест и количества участников партии(турнира) считаем рейтинг.
Ну вот.Я о чём и говорил;)
IronAxe;114106

Ну и чо ? Ты проводишь турнир до конца где считаешь всем участникам очки в зависимости от того победил/проиграл/неявка. В конце турнира считаешь всем итоги и распределяешь места. И чем это отличается от финала в VGAPlanets. Ты имеешь такие же исходные данные - это распределенные места участников и количество участников своего турнира. Берешь систему расчета и начисляешь своим игрокам рейтинг за данный турнир.

Ну и зачем теперь что-то подгонять ?
Походу ты меня не понял.Я спрашивал насчёт Рпартии, потому что именно Рпартии считает рейтинг за партию, которая в VGAplanet одна,а в героях много.Мне что считать все партии каждого игрока ? Я с ума сойду:)
А в окончательной формуле именно Рпартии делится на 6000.
Поэтому именно Рпартии надо на что-то подменить/поменять:)
:D
В ответ пользователю OptiMAL
Аватар пользователя
#85
OptiMAL;114118
Походу ты меня не понял.Я спрашивал насчёт Рпартии, потому что именно Рпартии считает рейтинг за партию, которая в VGAplanet одна,а в героях много.Мне что считать все партии каждого игрока ? Я с ума сойду:)
:) А ты не сходи с ума, а подойти к этому делу творчески. У них этот Pпартии считается за одну партию которая может длится от 3 до 6 месяцев. Ну назови ты эту партию словом "турнир" и се у тебя станет на место. На самом деле это учет "силы партии(турнира)". Там берутся рейтинги всех игроков участвующих в турнире, складываются и деляться на число участвующих в турнире. Только вот почему в формуле пишется что берутся рейтинги игроков ПОСЛЕ окончания турнира ??? Там имеется ввиду то что человек играя одну партию в VGAPlanets может параллельно еще десяток играть на других хостах. И те партии допустим закончатся раньше чем вот эта за которую счас считается рейтинг. Так этому игроку уже начислили рейтинг за те окончившиеся партии. Так вот в расчет на эту партию ему возьмется уже его новый рейтинг для расчета силы ДАННОЙ партии.
Иными словами у тебя это будет так: Рпартии у тебя будет называться Pтурнира и считаться он будет как сумма рейтингов всех игроков турнира, которые они ИМЕЛИ НА ЕГО окончание, и потом это число делится на число участников. Это если вы хотите иметь единый рейтинг на всех он-лайнщиков. Допустим ты и Аделаида договоритесь считать игрокам рейтинг по этой общей системе и у вас будет параллельно идти два турнира, но ее турнир закончится раньше. Так вот в расчете своего Ртурнира ты будешь брать рейтинги которые игроки имеют на данный момент после турнира у Аделаиды.
OptiMAL;114118

А в окончательной формуле именно Рпартии делится на 6000.
Поэтому именно Рпартии надо на что-то подменить/поменять:)
Оптимал, не усложняй :) А старайся упростить и сосредоточься пока на Рпартии в VGAPlanets и Ртурнира в Героях. ЭТО ОДНО И ТО ЖЕ !!
В ответ пользователю IronAxe
Аватар пользователя
#86
IronAxe;114124

Иными словами у тебя это будет так: Рпартии у тебя будет называться Pтурнира и считаться он будет как сумма рейтингов всех игроков турнира, которые они ИМЕЛИ НА ЕГО окончание, и потом это число делится на число участников. ЭТО ОДНО И ТО ЖЕ !!
Значет подведём итоги:
Рпартии ака Ртурнира=Rold1/n
Где Rold1=сума всех Rold игроков турнира
n=число участинков
Думаю на этом разлйдёмся?:)
:D
В ответ пользователю OptiMAL
Аватар пользователя
#87
OptiMAL;114125
Значет подведём итоги:
Рпартии ака Ртурнира=Rold1/n
Где Rold1=сума всех Rold игроков турнира
n=число участинков
Думаю на этом разойдёмся?:)
Где Rold1=сума всех Rold игроков турнира, которые они имели на момент окончания текущего турнира.
Иными словами расчет за первый турнир пройдет таким образом что старые рейтинги каждого из игроков = 0. Ртурнира = 0.
И вот что теперь нада проверить. Мне помниться что там в таком случае у игрока занявшего первое место Рейтинг будет равен порядка 3000. К чему это нужно проверить - это к тому, что все таки означает тот хитрый знак - возведение в степень или кубический корень и как поведет при этом себя цифра 6000. Нада взять абстрактный турнир типа там пятнадцать игроков. Раздать им места и приняв что Старый рейтинг каждого равен НУЛЮ рассчитать каждому рейтинг за турнир. Что при этом получится ? Оптимал, можешь потренироваться ;)
В ответ пользователю IronAxe
Аватар пользователя
#88
IronAxe;114128
Где Rold1=сума всех Rold игроков турнира, которые они имели на момент окончания текущего турнира.
Иными словами расчет за первый турнир пройдет таким образом что старые рейтинги каждого из игроков = 0. Ртурнира = 0.
Тоесть ты хочешь сказать, что начальный рейтинг у всех=0?
Я уже в таблицу вписал начальный рейтинг 100.Думаю исходим из этого:)
А т.к. Летний турни-первый турнир по которому считаем рейтинг, у всех Rold=100 :)
:D
В ответ пользователю OptiMAL
Аватар пользователя
#89
OptiMAL;114132
Тоесть ты хочешь сказать, что начальный рейтинг у всех=0? Я уже в таблицу вписал начальный рейтинг 100.Думаю исходим из этого:)
Ну это твое право как организатора рейтинга по он-лайн. Тем более лично я не вижу разницы в том каким будет Начальный Рейтинг, даваемый каждому игроку как начальный стартовый капитал, потому что он дается каждому поровну.
OptiMAL;114132

А т.к. Летний турни-первый турнир по которому считаем рейтинг, у всех Rold=100 :)
При этом однако никто тебе не мешает посчитать рейтинги игрокам на виртуальный турнир как я тебе предложил и предположительно взять там Rold каждому = 0. Это для того чтобы проверить работу формулы и потренироваться. На таких значениях я знаю что игроку за первое место должен быть начислен рейтинг порядка 3000. Если получишь такую цифру - значит мы идем верной дорогой :) Ну а реальный турнир рассчитывать уже можно будет начать с любым Rold ПО ПРОВЕРЕННЫМ ФОРМУЛАМ :)
В ответ пользователю IronAxe
Аватар пользователя
#90
IronAxe;114137

При этом однако никто тебе не мешает посчитать рейтинги игрокам на виртуальный турнир как я тебе предложил и предположительно взять там Rold каждому = 0. Это для того чтобы проверить работу формулы и потренироваться. На таких значениях я знаю что игроку за первое место должен быть начислен рейтинг порядка 3000. Если получишь такую цифру - значит мы идем верной дорогой :) Ну а реальный турнир рассчитывать уже можно будет начать с любым Rold ПО ПРОВЕРЕННЫМ ФОРМУЛАМ :)
Проверку конечку сделаю, куда ж без неё:)
Ну вот если всё получится, то думаю вопрос о системе подсчёта можно закрыть и попросить модератора удалить все посты кроме первого(чтобы не мешали):) ;)
:D
В ответ пользователю IronAxe
Аватар пользователя
#91
IronAxe;114128
Мне помниться что там в таком случае у игрока занявшего первое место Рейтинг будет равен порядка 3000. К чему это нужно проверить - это к тому, что все таки означает тот хитрый знак - возведение в степень или кубический корень и как поведет при этом себя цифра 6000. Нада взять абстрактный турнир типа там пятнадцать игроков. Раздать им места и приняв что Старый рейтинг каждого равен НУЛЮ рассчитать каждому рейтинг за турнир. Что при этом получится ? Оптимал, можешь потренироваться ;)
Я потренировался :) . В первом турнире победитель получит 3000, число
6000 видимо взято из соображений не дать бонус за "силу турнира" больше, чем базовых очков за турнир ( хотя такая ситуация всё равно возможна, если на турнире будут только игроки с высокими рейтингами ).
Видимо в идеале была задумка давать бонус от 1хЧислобазовыхочков до 1.75хЧислобазовыхочков.
Твой дом там, где твоё сердце.
Все люди - братья, но в каждом из нас спит волк.