Форум HeroesWorld-а - Показать сообщение отдельно - [ОБСУЖДЕНИЕ] Альтернативный рейтинг
Показать сообщение отдельно
#1
Старый 17.01.2009, 18:16
  #1
^
StickyFingaz
 
Аватар для StickyFingaz
📖
Регистрация: 25.11.2007
Адрес: Старый Оскол
Сообщения: 1499
1567
Отправить сообщение для  StickyFingaz с помощью ICQ stickyfingaz #6819
Выставка наград
Регистрация: 25.11.2007
Адрес: Старый Оскол
Сообщения: 1499
1567
Отправить сообщение для  StickyFingaz с помощью ICQ stickyfingaz #6819
Выставка наград
Вступление. Кхе-кхе. Неоднакратно слышал от игроков, что на ХВ необъективный рейтинг. В голосовании в теме ТОП-10 только 15% игроков проголосовали за отбор в ТОП посредством существующего рейтинга. Лично для меня этот рейтинг - просто отличная таблица со статистикой.

Предложение. Предлагаю ввести альтернативный рейтинг, я уже предлагал сменить рейтинговую систему полгода назад, но душа никак не успокоется Щас прошу хотя бы ввести альтернативу. Он будет считаться из сыгранных игр из тем "Рапорты он-лайн игр и их подтверждения" и из турнирных игр. Рейтинг этот будет "пожизненным". Т.е. не будет происходить посезонное обнуление, по нему не будут определяться сезонные победители.

Описание. Подобный рейтинг применяется, как я слышал, во многих играх, и точно применяется при подсчете одной игры, в которую я когда-то играл. Раньше она была кибер-спортивной, даже одной из дисциплин WCG, и сейчас в нее играют десятки тысяч игроков по всему земному шару. Это я к тому, что это, пожалуй, наилучший, наиобьективнейший рейтинг, ведь для такой игры не будут применять всякую ерунду, этой системой пользуются как минимум 12 лет. Об объективности я могу судить ещё и как игрок, чей рейт считывался по данной системе.

Формула подсчета. Ну прежде всего, калькулятор этой системы находится тут - https://forum.heroesworld.ru/attachme...4&d=1218697195
От K0Lb@zzeR
Доброго времени суток.
Ну что начнем ковырять файл: (R11 - Это первая ячейка, первая колонка)
r1tot = 1;
R1 = (R11 + R12 + R13 + R14)/r1tot;
// if R2 won
f2 = Math.max(Math.min((R2-R1)/400,1),-1);
// if R1 won
f1 = Math.max(Math.min((R1-R2)/400,1),-1);
WP1 = Math.max(16 * ( 1 + f1), 1);
WP2 = Math.max(16 * ( 1 + f2), 1);
LP1 = Math.min(16 * (-1 + f1), -1);
LP2 = Math.min(16 * (-1 + f2), -1);

document.forms[1].cN11a.value = R11 + WP2 / r1tot;
document.forms[1].cN11b.value = R11 + LP2 / r1tot;

Ну вот такая забубенная формула там ... это я вырезал .. если считать для пары ... а если командно .. то там еще сложнее ...
Описание на русском не смог найти, так что просто для себя можно опробывать эту прогу и понять основные принципы.
Ситуация - StickyFingaz - рейтинг 896, Дубровин Павел - рейтинг 1112. Ввожу эти цифры в форму расчета рейтинга - получаю, что в случае моего выйгрыша мой рейтинг будет равен 921, Павла - 1087, если выйграет Павел - Sticky 887, Павел 1119. Т.е. если сильный игрок (Павел) побеждает слабого (я), то его рейтинг не намного вырастет (на 7 очков) . А вот если я каким-то чудом одолею Павла - мой рейт неплохо вырастет (на 24).
После игры рейтинги обоих игроков изменяются на одинаковое кол-во очков. Максимальное кол-во очков, которое может отбавится в случае проигрыша - 32, минимальное кол-во очков, прибавившихся после выйгрыша - 1.

У игроков будет начальный рейтинг 1600. После каждой его игры рейт считывается и публикуется на форуме (предположительно обновлять буду раз в 1-2 дня).

Вопросы.
1) Это в самом деле хорошая система?
- Да
2) Кто будет ее расчитывать?
- Я
3) Зачем нам ещё один рейтинг?
- Потому что этот рейтинг объективнее. Если он вам не нравится - можно и не смотреть на него.

Заключение. Я хочу узнать - надо ли Вам оно? Если найдутся хотя бы 20 человек, проголосовавших ЗА - то эта затея имеет смысл. Если нет - удаляем этот плод моего воспленного сознания из форума.

Сабж + вопросы...

1 LeBron 1850
2 bRitvo4kA 1800
3 Aldegir 1791
4 Pit for LM 1763
5 Alex_R 1763
6 vitalic 1760
7 Дубровин Павел 1728
8 invisible 1721
9 FireToSky 1715
10 Wic 1700
11 Mizrael 1688
12 Vigo 1681
13 Lider1 1680
14 Kluka 1670
15 Neoandy 1659
16 besha 1652
17 SpiriTT 1650
18 Wlk777 1648
19 Outlaw 1646
20 AZ 1644
21 Бабэк 1643
22 Paladin@heroes.by 1643
23 Djede 1637
24 NumOne 1636
25 Napalm 1628
26 but4er 1628
27 KobRa_SPb 1625
28 ewgeniy 1624
29 Captain 1624
30 Oelm 1618
31 ТаКо 1617
32 Forrest 1616
33 Stinger 1615
34 Дыдыка Иван 1613
35 ForceIMM 1613
36 Князь 1607
37 Loi 1605
38 Esaul 1605
39 smoke_mk 1602
40 Kreg Xek 1602
41 Denis-HoMM 1599
42 Lord Jorik 1598
43 titimo11 1596
44 Madox 1592
45 A.S. 1592
46 Loinz 1591
47 FAVorite 1590
48 CTALIN 1590
49 Деконтаминатор 1589
50 wt_744 1588
51 Tixiy_omut 1588
52 Scorp 1588
53 kien 1588
54 wariator 1587
55 Vavashik 1587
56 Ominous 1587
57 Gr1zl1 1587
58 Феликс 1586
59 Radost 1586
60 Joachim 1586
61 WhiteLizard 1585
62 Ru 1585
63 PReDS 1585
64 Maggot 1585
65 Lost Paradise 1585
66 Gynnar 1585
67 Gendalf78 1585
68 Gamer-Kirill 1585
69 Deemer 1585
70 Argonavt 1585
71 Alone 1585
72 Sherosia 1584
73 Miha_Kregov 1584
74 Kalif 1584
75 DeathMaster 1584
76 DastiX 1584
77 CelestialArchangell 1584
78 Javdet 1583
79 Dragon20000 1583
80 BlackSerge 1583
81 Rhox 1579
82 SEM-56 1578
83 DioNIX 1578
84 RAPER 1577
85 Dirty_Player 1575
86 DuHo 1574
87 Marajan 1573
88 cyb 1573
89 Sadomazzo 1571
90 Monstro_aka_h3 1570
91 Dreamcatcher 1570
92 ODEON 1569
93 vbn 1564
94 Zluqa OMG 1562
95 Cheban 1561
96 Stizko 1555
97 Blacpoint 1555
98 El Magnifico Sonic 1552
99 Zmeyinstakill 1551
100 Psyche_7 1548
101 СашаДи 1543
102 Alessandro-1977 1541
103 Тяжелый случай 1535
104 redwhait 1532
105 Maggot 1527
106 Volland 1513
107 drunkenstein 1507
108 StickyFingaz 1496
109 Ahivog 1486
110 Злой_романтик 1475
111 КостяN 1462
112 Hermit 1454
113 Kash 1452



Вложения
Тип файла: zip HW_RATING.zip (1.9 Кбайт, 112 просмотров)
__________________
StickyFingaz вне форума
Ответить с цитированием