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

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

Пока нет оценок — будьте первым!
Объявление
Аватар пользователя
18 лет назад
Система рейтинга по он-лайн играм 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
Подсчитан рейтинг после Летнего турнира.
Рейтинг сугубо внутрепортальный
Аватар пользователя
18 лет назад
ща внесу свою лепту

берется первая 1/3 от всех учавствоваших игроков

(я думаю их всегда будет больше 3х :) ) ибо если меньши это уже не турнир :)

первому место-12 очков
2 -8
3 -5

если хватает на остальных то (то есть если игроков 18 получатеся :))

4-3
5-2
6-1 очко

раз в месяц рейтинг стареет на (ну допустим ) 1/10 :cool: тут еще можно подумать

то есть было 20 стало 18

и все :)

дело не в месте или сложности карты

представим что у кого то и из биатлонистов есть победная трасса (т.е легкая для него, но по причине болезни он пропустил что ему теперь очки давать что ли :) )

Добавлено через 3 минуты
если игроков всего четверо то

можно сделать так

1 место 1 очко и все

если 10 то (10/3 = 3 приблезительно)

1-3 очка
2-2
3-1 очко

то есть вообще начинать снизу раздавать очки

если игроков 18 смотриет 1 вариант

2 Оптимал

тебе бы экономическим моделированием заниматся :)

Добавлено через 3 часа 47 минут
можно даже добавить зависсимость количества очков от количества народа или сложности турнира

так имхо всем проще будет
В ответ пользователю Starhan
Аватар пользователя
18 лет назад
To Starhan
Напиши пожалуйста формулу...Тоесть не по действиям, а формулой, на случай а вдруг твой вариант самый универсальный и твою формулу надо будет автоматизировать...Поэтому выкладывай формулу:)
В ответ пользователю Starhan
Аватар пользователя
18 лет назад
Starhan;114703
ща внесу свою лепту
берется первая 1/3 от всех учавствоваших игроков
Такой вид систем, БИАТЛОНСКИЙ :) уже обсуждался - только в свете офф-лайн турниров. Я не знаю точно как там в биатлоне на самом деле - может там число участников турнира фиксировано. Уже говорилось ранее что не есть хорошо просто так брать и переносить какую то спортивную систему рейтинга на героев-4 - бо это есть компьютерная стратегическая тактическая игра. Почему я предложил систему Планетчиков ? Потому что у них тоже компьютерная стратегическая тактическая игра. По твоей системе где ты предлагаешь раздавать очки снизу и с учетом того что в турнирах он-лайна не фиксировано число участников турнира, то получается что на одном турнире принимало участие 10 человек, на другом 20. Явка на турнир не в компетенции лидеров турниров (то есть от них ничего не зависит в этом плане, скорее это проблема организаторов).
Возможен случай что на первом турнире лидер одержал 9 побед - максимум и не разу не проиграл. А на втором турнире лидер с восемью победами (проиграв 12 раз) - а на самом деле такое возможно или нет ? :) ТОЖЕ получает 1 место. Но по твоей системе ЭТОТ лидер со второго турнира получит рейтинга больше чем лидер с первого турнира ?
Отсюда вопрос, а с какого это перепугу мы будем иметь такой косяк при расчете рейтинга, ась ?? ;)

Добавлено через 2 минуты
OptiMAL;114895
To Starhan
Напиши пожалуйста формулу...Тоесть не по действиям, а формулой, на случай а вдруг твой вариант самый универсальный и твою формулу надо будет автоматизировать...Поэтому выкладывай формулу:)
Ты что - издеваешься ? :) Нету тама никакой формулы :)
В ответ пользователю IronAxe
Аватар пользователя
18 лет назад
Да....Внедрения силы рейтинга в мою формулу вызывает большие проблемы.Я пока её уберу и буду рассматривать.НО:
Как правильно заметил vbn, что 1000 и 6000 коэфициенты.
Можно поэксперементировать, скажем, взять не 1000, а 100, и не 6000, а 600, и не Тогда числа будут меньш динамичные:)
Значит получается, что после начального рейтинга 100, игроки получают
стартовый рейтинг, который и будет уже менятся.Тоесть первая турнирная игра даёт уже начальный капитал.:)
Ваши мнения:)
В ответ пользователю OptiMAL
Аватар пользователя
18 лет назад
OptiMAL;114932
Да....Внедрения силы рейтинга в мою формулу вызывает большие проблемы.Я пока её уберу и буду рассматривать.
Ты луче уж подумай как в систему планетчиков вкрячить еще учет количества побед и поражений каждому из игроков на данном турнире. У планетчиков в партии(турнире) не было поединков один на один. Они кутачились толпой всю игру и по ее окончании разбирали занятые места относительно своих критериев победы. Поэтому им в формуле не нужно было учитывать кол-во побед и поражений на турнире. А я думаю что этот коэффициент не помешал бы как учет еще одного критерия в героях в он-лайн. То есть первичным параметром в формуле прет занятое место на турнире, а вторичным дополнительным параметром идет уже учет количества побед и поражений. Это к тому что на двух разных турнирах будут два разных лидера которые заняли первые места. Но кто-то при этом на своем турнире одержал побед БОЛЬШЕ. Вот вторичный параметр мог бы это учитывать (ХОТЯ И НЕ ОБЯЗАТЕЛЬНО ЭТО). Но этот вторичный параметр не должен иметь подавляющего влияния по сравнению с первичным параметром.
OptiMAL;114932

НО:
Как правильно заметил vbn, что 1000 и 6000 коэфициенты.
Можно поэксперементировать, скажем, взять не 1000, а 100, и не 6000, а 600, и не Тогда числа будут меньш динамичные:)
Значит получается, что после начального рейтинга 100, игроки получают
стартовый рейтинг, который и будет уже менятся.Тоесть первая турнирная игра даёт уже начальный капитал.:)
Ваши мнения:)
А вот этих экспериментов не надо. Потому как цифра 6000 планетчиками уже более менее проверена. Что можна сделать в этом плане. Тебе нада просто дать всем стартовый капитал либо НУЛЬ либо 1000. Имхо.
В ответ пользователю IronAxe
Аватар пользователя
18 лет назад
Iron просто рейтинг получается динамичным и с большими цифрами.Имхо это не очень удобно.Когда у игроков рейтинг воообще астрономичный, то тогда сила турнира тоже будет не маленнькой в итоге рейтинг новый будет Громаднейшим!ИМХО.А внедрить в формулу планетчиков победы поражения фактически тот же гемморой как внедрить в мою формулу силу турнира.
В ответ пользователю OptiMAL
Аватар пользователя
18 лет назад
IronAxe, коэффициенты на то и коэффициенты,
что их изменение никак не повлияет на результаты расчета.

Ну например, можно считать все рейтинги по приведенным ранее формулам,
а потом, по окончании подсчета, после того как получатся рейтинги с 3-мя нулями,
просто поделить их на 1000, или на 100, или на 10, чтобы глазу удобней воспринимать было.
В ответ пользователю vbn
Аватар пользователя
18 лет назад
vbn;115128
IronAxe, коэффициенты на то и коэффициенты,
что их изменение никак не повлияет на результаты расчета.
Ну например, можно считать все рейтинги по приведенным ранее формулам,а потом, по окончании подсчета, после того как получатся рейтинги с 3-мя нулями,просто поделить их на 1000, или на 100, или на 10, чтобы глазу удобней воспринимать было.
Ну если это так в данной формуле и изменение 6000 на 600 ничего существенного не изменит, то и латно, пусть так будет. Ну так что выбираем ? Какую формулу ? Выскажитесь хотя бы вы с Sage и Оптимал естессно тоже, потому как вы вникали в формулы, ну там Лей еще куда то делся.
В ответ пользователю IronAxe
Аватар пользователя
18 лет назад
Я ещё по поводу коэфициентов с планетчиками.
Значит изменим мы 6000 и 1000, на 600 и 100 или вообще на 60 и 10, но надо как-то со степенем быть ^3?Его получается тоже снижать надо или наоборот, т.к. X^3 максимум 1, а числа меньше нуля в степенях дают ещё меньше и меньше число...
В ответ пользователю OptiMAL
Аватар пользователя
18 лет назад
OptiMAL;115163
Я ещё по поводу коэфициентов с планетчиками.
Значит изменим мы 6000 и 1000, на 600 и 100 или вообще на 60 и 10, но надо как-то со степенем быть ^3?Его получается тоже снижать надо или наоборот, т.к. X^3 максимум 1, а числа меньше нуля в степенях дают ещё меньше и меньше число...
По мне так лучше ничо не менять :) Потому что я уже говорил что та формула проверена. И если посмотреть рейтинг листы, то там были у игроков большие рейтинги и сила турнира иногда была тоже соответственно большая и ничо страшного не происходило. Потому что не забывай еще про старение рейтинга каждого игрока на 1/3. Но если что-то будете менять, то подбирайте коэффициенты сами на свой страх и риск. А может быть просто сделать так как предложил VBN. Ничо в формуле не менять, а после подсчета всех рейтингов за турнир, просто делить полученный рейтинг каждого на соответствующее число, типа на 10 или на 100 ?
В ответ пользователю IronAxe
Аватар пользователя
18 лет назад
IronAxe;115166
А может быть просто сделать так как предложил VBN. Ничо в формуле не менять, а после подсчета всех рейтингов за турнир, просто делить полученный рейтинг каждого на соответствующее число, типа на 10 или на 100 ?
Можно.Это правильно и округлять до скажем сотых.
Но раз это он-лайн турнир по героям, надо ещё влепить Gw и Gl.Вот в этом вопрос.
А если не липить, то можно считать формула готова:)
З.Ы. Старый рейтинг там не 1/3 а 2/3;) Это существенно
В ответ пользователю OptiMAL
Аватар пользователя
18 лет назад
OptiMAL;115167
Можно.Это правильно и округлять до скажем сотых.Но раз это он-лайн турнир по героям, надо ещё влепить Gw и Gl.
Вот в этом вопрос.А если не липить, то можно считать формула готова:)
Ну это можно влепить, тока я не знаю как. Но можно и без этого, хотя мне кажется не помешает, если влепить туда ЭТО правильно, чтоб этот параметр не подавлял сильно параметр за МЕСТО. Нужна помощь -обращайся к FireBall, AmberSoler - может что придумают Sage или Vbn. Может после того как посчитается по формуле, потом допустим делим на 10, то получаем рейтинг порядка нескольких СОТЕН у лидеров. Тогда к полученному числу, уже со старением (уменьшенному на 1/3) просто прибавить (Gw-Gl)*10. Эта прибавка примерно будет равна около сотни для лидера на турнире с 10-11 участниками. А аутсайдера тогда эта часть формулы потащит в минуса тоже порядка сотни если у него не будет ни одной победы на турнире. Я думаю ничего тут обидного не будет - се справедливо. Просто разрыв между лидером и аутсайдером увеличится. Но ведь никто не мешает аутсайдеру улучить игру и на следующем турнире постараться победить и занять высокое место.
Разрыв можно сделать не таким существенным если прибавлять к резальту не (Gw-Gl)*10, а просто (Gw-Gl). Тогда к рейтингу порядка сотен у лидера буит идти бонус за победы (за каждую +1) , а у аутсайдеров где рейтинг будет порядка десяток будет идти "-1" за каждое поражение. Хоть прибавка лидерам и невилика, зато не загоняем айтсайдеров в минус по сотням. Вот думай сам - нужно это или нет ?
OptiMAL;115167

З.Ы. Старый рейтинг там не 1/3 а 2/3;) Это существенно
Я не говорил что старый рейтинг 1/3 :) Я говорил старение рейтинга происходит на 1/3, то есть уменьшение рейтинга на 1/3. Потому что как ты прально заметил - берется всего 2/3 от старого рейтинга.
В ответ пользователю IronAxe
Аватар пользователя
18 лет назад
Хотя ты в чём-то прав.Просто можно сделать рамики для коэфициента с Gw-Gl . Допустим если игрок уже набрал солидный рейтинг, то коэфициент можно понизить, скажем не 10(Gw-Gl), а просто (Gw-Gl).Также и с тем у кого рейтинг будет маленьким.
Можно установить рейтинговые рамки, от которых будет зависить коэфициент между Gw-Gl.
Аватар пользователя
18 лет назад
очки раздаются с низу если мало игроков то победители получают меньше очков

это видно в примере

если было 4 человека то первый получит одно очко
если 18 человек то 12 очков

формулы нет конечно,
но можно придумать

я еще предложил определять очки от сложности турнира :) на всякий случай

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

Добавлено через 34 секунды
просто хотел внести свою лепту, что бы вы хоть немного отвлеклись

это помогает :)

Добавлено через 44 минуты
OptiMAL;115315
Хотя ты в чём-то прав.Просто можно сделать рамики для коэфициента с Gw-Gl . Допустим если игрок уже набрал солидный рейтинг, то коэфициент можно понизить, скажем не 10(Gw-Gl), а просто (Gw-Gl).Также и с тем у кого рейтинг будет маленьким.
Можно установить рейтинговые рамки, от которых будет зависить коэфициент между Gw-Gl.

я так понял речь про старение рейтинга

оно должно быть у всех одинаково или потом не реально догнать лидера
В ответ пользователю Starhan
Аватар пользователя
18 лет назад
Starhan;115566

я так понял речь про старение рейтинга
оно должно быть у всех одинаково или потом не реально догнать лидера
Несовсем.Речь идёт о внедрении побед и поражений в формулу планетчиков и о коэфициенте.
Старение выражается формулой 2/3Рстарый.

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 3 пользователей 1324 гостей