Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

CM Russia Forum _ Сетевая игра _ Рейтинг сетевиков - алгоритм расчета

Автор: SergeyZ Aug 11 2005, 12:58

Много спрашивают про алгоритм расчета рейтинга сетевиков. Вот, собственно, и он. Чем-то напоминает теннисный рейтинг, наверное.

Перед началом сетевой определяются три числа. Первое число (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 Aug 11 2005, 13:43

да вроде ничего. тока вот ромарио меня обошел опять wink.gif
нечестно!
буду его громить в первую очередь!

Автор: romario Aug 11 2005, 15:23

хы... wink.gif
где ж ты меня громить будешь ? smile.gif

рейтинг отличный - мне пока нравится
респект

Автор: Ole Lukoye May 7 2007, 20:11

Всё равно как математик не понимаю idontno.gif как так получается, что forward и X-tremum оба играли последний раз в 2003 году и имели сравнимое количество очков 734 и 561... при этом в обновлённом рейтинге forward поднимается на одну позицию, а X-tremum теряет аж 21... как-то это на теннис непохоже... или таблица неполная idontno.gif

Автор: SergeyZ May 7 2007, 20:45

Объясняю, как математик математику. X-tremum лишился очков за сетевую, закончившуюся 1.5.2003. Там он набрал аж 2783 очка за второе место, что раньше давало ему 278.3 балла в предыдущий рейтинг. Теперь этих баллов у него нет - отсюда и полет на 21 место вниз.
forward в той сетевой не играл и ничего с нее не потерял. Ы?

Автор: Ole Lukoye May 7 2007, 21:00

Цитата(SergeyZ @ May 7 2007, 21:45) *

Ы?


Ну я же говорил "или таблица неполная" wink.gif Не видно же было этих потерянных очков в этой таблице. Да похоже на как в теннисе - только там год период, а тут аж 5 лет. Вопросов больше нет. Спасибо за внимание.

Автор: SergeyZ May 7 2007, 21:02

Ну да, там скрыты первые 4 сетевые с нулевым коэффициентом smile.gif
Лет не пять, а четыре smile.gif

Автор: Serg Chudo May 9 2007, 09:42

Хм. Всвязи с тем, что расчёты СергеяЗеда приобрели некую тенденцию, то прошу его пересчитать таблицу в том смысле, что мне и Апу недосчитали несколько очков, которые могут оказаться сейчас очень важными (я могу обойти СМСа, а Ап - Юника).
Как видно из ссылки ниже, нас с Апом попросту забыли посчитать, хотя мы с ним играли 4 сезона. Сейчас такие вещи учитываются, поэтому прошу восстановить справедливость.

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

по моим прикидкам, я должен был набрать в той сетевой чуть больше 300 очков по системе СергеяЗеда, а Ап - чуть меньше 300.
В данный момент та сетевая имеет коэффициент 0,4, и таким образом каждый из нас должен получить около 120 очков.

Автор: SergeyZ May 9 2007, 12:31

В той сетевой была договоренность, что рейтинговые очки начисляются тем, кто сыграл половину или более сезонов. Естественно, пересчитывать я ее не собираюсь. Была ли такая договоренность в тех сетевых, где я не играл, я, естественно, не знаю. Мне давали лишь таблицы с очками.
Если есть желание, тенденцию можно увидеть где угодно.

Автор: Serg Chudo May 9 2007, 12:58

интересная фигня получается. Альмир там что-то втихомолку нарешал однажды, а мы страдаем?
Слыш-ко, Альмир давай и в последних двух сетевых делай тоже самое. приводи к общему виду, так сказать.
Я например ни про какие договорённости кого-то с СергеемЗедом и слышать не слышал.

Автор: SergeyZ May 9 2007, 13:47

Все ты слышал. И даже фразы в стиле "мне рейтинг безразличен" от тебя в ту пору могли услышать все присутствующие. Только память у тебя избирательная, наверное.

Автор: Serg Chudo May 9 2007, 13:56

А, точно, рейтинг мне безразличен, ётпа, как я забыл...
Тока вот хренова, что он влияет на порядок очерёдности драфта....

Автор: Unique May 10 2007, 08:35

Чудо, так для тебя ж всегда важнее была сама ИГРА, а не победа в ней. )

Автор: Serg Chudo May 10 2007, 09:14

так и есть, но если бы мне обломилась строчка повыше при драфте, я был бы только рад. Всё таки просто игра, и игра с чуть лучшим результатом - есть небольшая разница всё-таки.

Автор: Ole Lukoye May 10 2007, 11:07

Ёптить дайте Чуду повыше раунд драфта, он же заслуженный см-щик с офигенным стажем и репутацией!


Автор: Serg Chudo May 10 2007, 11:36

Ты ещё сбор подписей и пикеты под окнами у СергеяЗеда организуй.

Автор: SergeyZ May 10 2007, 11:38

Если бы я продолжать жить на старой квартире, в одном подъезде с Оле, это было б просто smile.gif
Да и вообще - я чего, я не виноват. Кто у вас там очки считал за сетевые, с того и спрашивайте bleh.gif

Автор: Unfair_Joe May 10 2007, 12:19

ниче не знаю, ниче не помню.
кто бросал сетевые на середине пути - тому ваще надо рейтинг вычетать, потому что это натуральное кидалово других участнегов регаты

Автор: Serg Chudo May 10 2007, 13:00

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

Автор: SergeyZ May 10 2007, 13:02

Понимаю обиду Чуда. Готов в принципе пересчитать одну-две последних сетевых (не больше - там лавинный эффект и огромный объем вычислений, а у меня драфт сегодня).

Автор: Unfair_Joe May 10 2007, 13:36

Цитата(SergeyZ @ May 10 2007, 12:38) *

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


хехе. чуда запалил хату. пришлось сергейзу переехать biggrin.gif

Автор: Unfair_Joe May 10 2007, 13:40

Цитата(Serg Chudo @ May 10 2007, 14:00) *

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



насчет последовательности. результаты сетевой были выложены на всиобщее абарзение практически сразу после окончания сетевой. сейчас уже пересматривать что-то ИМХО бесполезно - срок давности и последующий лавинно-кумулятивный иффект. не дай бог николаич еще потребует ченить перещитать. я стараюсь быть последовательным. и наказывать за бросание сетевой. сначала я пытался требовать дисквы для таких перцев, потом щемить их рейтингом, а потом, в последней сетевой привязал посещаемость с начислением очков.

Автор: Serg Chudo May 10 2007, 13:52

дык в том то и дело, что твои метания не последовательны. Я 4 сезона в австралии отходил полностью от звонка до звонка, без прогулов. по твоей логике баллы должны начислить, чем я хуже МММа?

Автор: Serg Chudo May 10 2007, 13:53

СергейЗед прав. Тот сезон уже не перещитать. А вот в последнем сезоне нужно посмотреть, кто бросил сетевую, и очки сбросить в ноль.

Автор: Serg Chudo May 10 2007, 14:01

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

Автор: Romirezz May 10 2007, 20:36

Цитата(Serg Chudo @ May 10 2007, 15:01) *

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

Что за наезд? Если я не бросил бы предпоследнюю сетвую в США, вполне возможно, что я ее и выиграл бы, там я до своего ухода очков набрал очень много, они мне и позволили приличное итоговое место занять. А по последней сетевой...просто времени играть не было вообще, а играть раз - через три, как некоторые, я не хочу, да и очков-то я совсем мало за не получил. Так что хрень пороть не надо.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)