Помощь - Поиск - Пользователи - Календарь
Полная версия: Рейтинг сетевиков - алгоритм расчета
CM Russia Forum > Разделы форума > Сетевая игра
SergeyZ
Много спрашивают про алгоритм расчета рейтинга сетевиков. Вот, собственно, и он. Чем-то напоминает теннисный рейтинг, наверное.

Перед началом сетевой определяются три числа. Первое число (R1) - это средний рейтинг первой четверти рейтинг-листа ("элитный рейтинг"). Второе число (R2) - средний рейтинг по всему рейтинг-листу. Третье число (R3) - средний рейтинг участников сетевой игры перед ее началом (если участник является новичком сетевых и не имеет рейтинга, то в качестве его рейтинга берется R2).
Далее. Определяем категорию сетевой игры. Для этого вычисляем примерное количество матчей (M), сыгранных каждым участником за всю сетевую (примерное, потому что для кубков этот показатель переменный). Итоговая категория турнира вычисляется как K=M*R3/R1*P, где P - дополнительный поправочный коэффициент (практически всегда равен единице, но изредка поднимается в силу особой значимости той или иной сетевой игры).
Пусть, например, сетевая состояла из одного сезона в первой лиге Шотландии (36 матчей, кубки не считаются). Пусть R1=2500, R2=1000, R3=1800. Тогда K=36*1800/2500*1=26 (округляем до целого).
Следующий этап - подсчет заработанных участниками рейтинговых баллов. Берется таблица результатов сетевой игры в виде:
1. Вася 200
2. Коля 150
3. Петя 110
4. Дима 70
5. Федя 50
6. Абдурахман 30
Система подсчетов сетевых очков может быть уникальной для каждой сетевой игры. В какой-то сетевой это могут быть просто турнирные очки в лиге, для другой сетевой они могут рассчитываться по системе 10 очков за 1-е место, 9 за 2-е и т.д. - конкретный алгоритм не важен, важно лишь то, что результаты выражены в неких числовых значениях.
Пусть N1, N2, N3... - сетевые очки, заработанные каждым участником (т.е. N1=200, N2=150, N3=110, N4=70, N5=50, N6=30 для приведенного случая).
Посчитаем сумму всех сетевых очков S=N1+N2+...+N6 (S=610 для нашего случая).
Рейтинговая прибавка для участников рассчитывается следующим образом:
1. Вася: N1/S*100*K+3*K=200/610*100*26+3*26=930
2. Коля: N2/S*100*K+2*K=150/610*100*26+2*26=691
3. Петя: N3/S*100*K+K=110/610*100*26+26=495
4. Дима: N4/S*100*K=70/610*100*26=298
5. Федя: N5/S*100*K=50/610*100*26=213
6. Абдурахман: N6/S*100*K=30/610*100*26=128
Первая тройка, как мы видим, поощряется дополнительными очками.
Вот вроде бы и все по расчетам каждой сетевой. В рейтинг-листе суммируются результаты по всем зарегистрированным сетевым играм за последние 4 года. Результаты каждой сетевой игры в суммарном значении рейтинга берутся с коэффициентами давности. Если с момента окончания сетевой игры прошло менее 6 месяцев, то рейтинговые очки, заработанные за такую сетевую, берутся с коэффициентом давности = 1. Если прошло от 6 до 12 - с коэффициентом 0.8, с 12 до 18 - 0.6, с 18 до 24 - 0.5, с 24 до 30 - 0.4, с 30 до 36 - 0.3, с 36 до 42 - 0.2, с 42 до 48 - 0.1.

Дополнение от 24-го мая 2006-го года: для каждого участника рейтинговые очки, набранные по приведённому выше алгоритму, умножаются на дополнительный коэффициент AdK = NM / 12, где NM - количество участников данной сетевой игры. Цель данного усовершенствования - поднять значимость масштабных турниров с большим числом участников.

Внимательно посмотрев на алгоритм, можно сделать следующие выводы:
1. Выгодно играть в одном турнире с верхушкой рейтинг-листа (повышается значение R3).
2. Невыгодно играть в одном турнире с участниками с низким рейтингом (R3 понижается).
3. Выгодно играть многосезонные сетевые (повышается M).
4. Выгодно играть регулярно (старые успехи теряют свой вес с течением времени).
Unfair_Joe
да вроде ничего. тока вот ромарио меня обошел опять wink.gif
нечестно!
буду его громить в первую очередь!
romario
хы... wink.gif
где ж ты меня громить будешь ? smile.gif

рейтинг отличный - мне пока нравится
респект
Ole Lukoye
Всё равно как математик не понимаю idontno.gif как так получается, что forward и X-tremum оба играли последний раз в 2003 году и имели сравнимое количество очков 734 и 561... при этом в обновлённом рейтинге forward поднимается на одну позицию, а X-tremum теряет аж 21... как-то это на теннис непохоже... или таблица неполная idontno.gif
SergeyZ
Объясняю, как математик математику. X-tremum лишился очков за сетевую, закончившуюся 1.5.2003. Там он набрал аж 2783 очка за второе место, что раньше давало ему 278.3 балла в предыдущий рейтинг. Теперь этих баллов у него нет - отсюда и полет на 21 место вниз.
forward в той сетевой не играл и ничего с нее не потерял. Ы?
Ole Lukoye
Цитата(SergeyZ @ May 7 2007, 21:45) *

Ы?


Ну я же говорил "или таблица неполная" wink.gif Не видно же было этих потерянных очков в этой таблице. Да похоже на как в теннисе - только там год период, а тут аж 5 лет. Вопросов больше нет. Спасибо за внимание.
SergeyZ
Ну да, там скрыты первые 4 сетевые с нулевым коэффициентом smile.gif
Лет не пять, а четыре smile.gif
Serg Chudo
Хм. Всвязи с тем, что расчёты СергеяЗеда приобрели некую тенденцию, то прошу его пересчитать таблицу в том смысле, что мне и Апу недосчитали несколько очков, которые могут оказаться сейчас очень важными (я могу обойти СМСа, а Ап - Юника).
Как видно из ссылки ниже, нас с Апом попросту забыли посчитать, хотя мы с ним играли 4 сезона. Сейчас такие вещи учитываются, поэтому прошу восстановить справедливость.

http://www.cmrussia.ru/invboard/index.php?...opic=426&st=105

по моим прикидкам, я должен был набрать в той сетевой чуть больше 300 очков по системе СергеяЗеда, а Ап - чуть меньше 300.
В данный момент та сетевая имеет коэффициент 0,4, и таким образом каждый из нас должен получить около 120 очков.
SergeyZ
В той сетевой была договоренность, что рейтинговые очки начисляются тем, кто сыграл половину или более сезонов. Естественно, пересчитывать я ее не собираюсь. Была ли такая договоренность в тех сетевых, где я не играл, я, естественно, не знаю. Мне давали лишь таблицы с очками.
Если есть желание, тенденцию можно увидеть где угодно.
Serg Chudo
интересная фигня получается. Альмир там что-то втихомолку нарешал однажды, а мы страдаем?
Слыш-ко, Альмир давай и в последних двух сетевых делай тоже самое. приводи к общему виду, так сказать.
Я например ни про какие договорённости кого-то с СергеемЗедом и слышать не слышал.
SergeyZ
Все ты слышал. И даже фразы в стиле "мне рейтинг безразличен" от тебя в ту пору могли услышать все присутствующие. Только память у тебя избирательная, наверное.
Serg Chudo
А, точно, рейтинг мне безразличен, ётпа, как я забыл...
Тока вот хренова, что он влияет на порядок очерёдности драфта....
Unique
Чудо, так для тебя ж всегда важнее была сама ИГРА, а не победа в ней. )
Serg Chudo
так и есть, но если бы мне обломилась строчка повыше при драфте, я был бы только рад. Всё таки просто игра, и игра с чуть лучшим результатом - есть небольшая разница всё-таки.
Ole Lukoye
Ёптить дайте Чуду повыше раунд драфта, он же заслуженный см-щик с офигенным стажем и репутацией!

Serg Chudo
Ты ещё сбор подписей и пикеты под окнами у СергеяЗеда организуй.
SergeyZ
Если бы я продолжать жить на старой квартире, в одном подъезде с Оле, это было б просто smile.gif
Да и вообще - я чего, я не виноват. Кто у вас там очки считал за сетевые, с того и спрашивайте bleh.gif
Unfair_Joe
ниче не знаю, ниче не помню.
кто бросал сетевые на середине пути - тому ваще надо рейтинг вычетать, потому что это натуральное кидалово других участнегов регаты
Serg Chudo
Альмир, так будь последователен - вычитай (или не начисляй) или у всех во всех сетевых, или нигде не вычитай. А так получилось, что вычли только у меня с Апом, а потом забили на это и вычитать перестали. И теперь в последней сетовой насчитали баллы даже какому то МММу за полтора сезона, и Роме за 2, а нам с Апом в той сетевой аж за 4 сезона не стали начислять, хотя я 4 сезона отходил честно, и так же честно предупредил всех о своём уходе. Сейчас точно такая же практика, и ничего ни у кого не вычитают.
А в США Ильдану, выпендроиде и Твиксу за один неполный сезон - тоже насчитали. Короче, несправедливость и справедливость должна быть одинаковой для всех и всегда, а не избирательной.
А альмир поставил на одну чашу весов меня с Апом, а на другую - МММ, Твикса, выпендроида, Ильдана... .
SergeyZ
Понимаю обиду Чуда. Готов в принципе пересчитать одну-две последних сетевых (не больше - там лавинный эффект и огромный объем вычислений, а у меня драфт сегодня).
Unfair_Joe
Цитата(SergeyZ @ May 10 2007, 12:38) *

Если бы я продолжать жить на старой квартире, в одном подъезде с Оле, это было б просто smile.gif


хехе. чуда запалил хату. пришлось сергейзу переехать biggrin.gif
Unfair_Joe
Цитата(Serg Chudo @ May 10 2007, 14:00) *

Альмир, так будь последователен - вычитай (или не начисляй) или у всех во всех сетевых, или нигде не вычитай. А так получилось, что вычли только у меня с Апом, а потом забили на это и вычитать перестали. И теперь в последней сетовой насчитали баллы даже какому то МММу за полтора сезона, и Роме за 2, а нам с Апом в той сетевой аж за 4 сезона не стали начислять, хотя я 4 сезона отходил честно, и так же честно предупредил всех о своём уходе. Сейчас точно такая же практика, и ничего ни у кого не вычитают.
А в США Ильдану, выпендроиде и Твиксу за один неполный сезон - тоже насчитали. Короче, несправедливость и справедливость должна быть одинаковой для всех и всегда, а не избирательной.
А альмир поставил на одну чашу весов меня с Апом, а на другую - МММ, Твикса, выпендроида, Ильдана... .



насчет последовательности. результаты сетевой были выложены на всиобщее абарзение практически сразу после окончания сетевой. сейчас уже пересматривать что-то ИМХО бесполезно - срок давности и последующий лавинно-кумулятивный иффект. не дай бог николаич еще потребует ченить перещитать. я стараюсь быть последовательным. и наказывать за бросание сетевой. сначала я пытался требовать дисквы для таких перцев, потом щемить их рейтингом, а потом, в последней сетевой привязал посещаемость с начислением очков.
Serg Chudo
дык в том то и дело, что твои метания не последовательны. Я 4 сезона в австралии отходил полностью от звонка до звонка, без прогулов. по твоей логике баллы должны начислить, чем я хуже МММа?
Serg Chudo
СергейЗед прав. Тот сезон уже не перещитать. А вот в последнем сезоне нужно посмотреть, кто бросил сетевую, и очки сбросить в ноль.
Serg Chudo
Кстати, и Рома последние 2 сетевые бросал, а очков за них за 2 получил около трёх тысяч. Неслабо, правда?
Romirezz
Цитата(Serg Chudo @ May 10 2007, 15:01) *

Кстати, и Рома последние 2 сетевые бросал, а очков за них за 2 получил около трёх тысяч. Неслабо, правда?

Что за наезд? Если я не бросил бы предпоследнюю сетвую в США, вполне возможно, что я ее и выиграл бы, там я до своего ухода очков набрал очень много, они мне и позволили приличное итоговое место занять. А по последней сетевой...просто времени играть не было вообще, а играть раз - через три, как некоторые, я не хочу, да и очков-то я совсем мало за не получил. Так что хрень пороть не надо.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2018 Invision Power Services, Inc.