-
Posts
7,508 -
Joined
-
Last visited
-
Days Won
54
Everything posted by seriych
-
Проанализировал еще некоторые вещи. 1) Влияние каждого коэффициента формулы wn6" (wn6" = 0,0000999378*wn6^2 + 0,56324*wn6 + 444,7) на итоговый результат во всем диапазоне рейтингов. Итак, можно без проблем заменить на такую: wn6''' = wn6²/10⁴ + 0,563*wn6 + 444,8 = wn6*(wn6+5630)/10000 + 444,8 Разница с wn6" не превышает 0,132 балла, то есть практически во всех случаях результат тот же, а если другой, то разница максимум в 1 очко. А цифорки в формуле покороче, это удобнее. 2) Изменение рейтинга конкретных игроков при смене eff на wn6'''. Проанализировал всех игроков с боями >200 на US сервере. а. В среднем рейтинг игрока при переходе с eff на wn6 понижается на 217 баллов. А при переходе с eff на wn6''' понижается на 0,3 балла, то есть можно сказать не меняется. О чем это говорит? Важно, что это не значит, что ВАШ рейтинг не поменяется(об этом изменении ниже), это значит, что в среднем среди 29 игроков рядом с вами вы не заметите, что все вдруг стали низкоуровневыми или наоборот повысили рейтинг, вам покажется, что ничего в рейтингах ничего особо не изменилось. Впрочем, это прямое следствие нормализации к eff, только другими словами, но думаю лишнее объяснение не помешает. б. В среднем рейтинг игрока при переходе с eff на wn6 изменяется на 230 баллов. А при переходе с eff на wn6''' изменяется на 81 балл. "В чем разница с пунктом a?"- спросите вы... Почему при замене слова "понижается" на "изменяется" происходят такие перемены(0,3 превращается аж в 81)? А разница принципиальная, сейчас объясню. Представьте всего двух игроков, у обоих рейтинг eff был 1000, а wn6''' у первого стал 900, а у второго 1100. В пункте а считается так: ((900-1000)+(1100-1000))/2=(-100+100)/2=0, то есть по пункту а в среднем ничего не поменялось. В пункте б считается так: (|900-1000|+|1100-1000|)/2=(100+100)/2=100, то есть по пункту б в среднем рейтинг изменился на 100 баллов. А по идее так и есть: у одного понизился на 100, у другого повысился на 100. У каждого из них изменилось на 100, просто в разные стороны. Так что же показывает число 81? Оно показывает на сколько в среднем изменится ВАШ рейтинг или любого другого отдельно взятого игрока. То есть пункт а показывает изменение(а получается неизменение) среднего рейтинга всех игроков, а пункт б показывает, что рейтинг отдельного игрока поменяется в среднем на 81 балл. То есть игроков по диапазонам поперекидывает, но в среднем несильно. Другое дело, что это средние значения, а всяких педобиров и захватчиков может поперекидывать очень сильно. * на самом деле матожидение изменения рейтинга- это не среднее отклонение(81 балл), а среднеквадратичное(75 баллов), но со средним думаю понятнее, да и разница небольшая. PS. Что-то я забыл, вот сам график, как именно wn6''' корректирует wn6. Чтобы было понятно, что корректировка никаких зверских издевательств над рейтингом не делает: Как видим при wn6>1500 корректировка практически не происходит и рейтинг остается таким же, если меньше 1500, то wn6 корректируется в сторону увеличения.
-
А зачем wn7? Просто переопределить wn6. Мы же формулу-то не меняем никак. Мы итоговое значение просто пересчитываем, домножая на всякие константы. Это никоим образом не трогает внутреннюю структуру формулы. Если wn6 - это функция от кучи переменных(дамаг, фраги, уровень...), то wn6" - это функция от wn6, причем малоизмененная, по сути просто сжатая или нормированная. Хотя формально итоговый результат-то другой, так что может и wn7. Ладно, я спать, а то 4 часа уже :-)
-
А если я так графики нарисую? То, что на других графиках кривая слишком крутая- это иллюзия, из-за того что там диапазон рейтинга от 0 до 2500 изображен. Но 85% игроков попадают в диапазон от 500 до 1500, как на этом рисунке. Все там нормально с пологостью. Я даже много нарисовал, там после 1200 уже слишком полого идет. 80% игроков имеют eff в диапазоне от 500 до 1200, и если это изобразить, то график eff чуть ли не прямая под 45 градусов:
-
Да это вроде не мои доводы. Мне-то по сути без разницы. Но подавляющее большинство пользователей даже если им объяснить, что шкала другая, ничего не поймут и будут воспринимать числа по-старому. Нет, к линейной точно не надо. Шкала должна быть такой, чтобы учитывать интересы всех пользователей. Если делать линейную, то сильные игроки не смогут себя адекватно сравнивать друг с другом. Играешь ты в крутой чемпионской роте, и у всех 30 человек рейтинг от 1980 до 2000, потому что в эти 20 баллов укладывается аж 1% всех игроков. Так что график должен быть тем более пологим, чем выше рейтинг. Да и распределение игроков по рейтингу весьма похоже на нормальное, а график eff весьма похож на график нормального распределения, так что он вполне адекватен. Можно было бы сделать более пологим(о чем шла речь выше), но никак не линейным.
-
Если мы хотим сохранить шкалу и ее смысл, то это делать необходимо. Если графики совпадают, это значит, что скажем 1257 по eff будет тем же самым, что 1257 по wn6". А если не сжимать, то 1257 по eff показывает один скилл, а по wn6 другой. Возникает путаница. Вот, уже ведь обсуждали, кого там wn6 порезал, а кого возвысил, а ведь на самом деле если wn6 ставит вам 800, то это круче, чем eff 900, а люди думают, что их порезало. Я и сам с грустью смотрел на свою обрезку с 1030 до 960, но смотрим: 1030 по eff это круче, чем 73% игроков, а 960 по wn6 круче, чем 78% игроков, то есть на самом деле меня не порезало, а наоборот закинуло на целых 5% игроков выше. А если посчитать скорректированные значения, то все встает на свои места, для моего wn6=960 скорректированные значения равны: wn6'=1107, wn6"=1078, что выше, чем eff=1030. Ну надо ж хоть что-то уметь безработному раздолбаю без высшего образования.
-
Так и не получилось сделать запрос по RU серверу. Посчитал по US. В принципе, данные по eff(имеется в виду процент игроков, попадающих в тот или иной диапазон) более-менее соответсвуют заявленным на сайте wot-news. Особо порадовало, что после откидывания игроков с боями меньше 200, процент игроков с рейтингом меньше 900 заявленный и фактический совпали: 58%. Так что менять шкалу не придется, только проценты в описании поправить: меньше 600 (~18%) 600 - 900 (~40%) 900-1200 (~29%) 1200-1500 (~10%) 1500-1800 (~2,4%) больше 1800 (~0,44%) Далее самое главное. Надо привести рейтинг wn6 к таким значениям, чтобы проценты оказались такими же. То есть надо подогнать синий график к красному. Я попробовал это сделать и вроде неплохо получилось: синий график - текущий расчет wn6 красный - eff зеленый - подгонка wn6 с помощью линейной функции черный - подгонка wn6 с помощью квадратичной функции Как видим черный график почти полностью совпадает с красным, а именно это нам и нужно. Расхождения ниже 600 малоинтересны, тем более, что главное, чтобы в самих точках 600-900-1200-1500-1800 все совпадало. *излом в районе 350-450 - это из-за большого количества игроков с нулевым рейтингом wn6, но это количество не такое большое, чтобы на что-то повлиять, так что можно не париться. Итак, сами формулы корректировки: линейная: wn6' = 0,77106*wn6 + 366,9 квадратичная: wn6" = 0,0000999378*wn6^2 + 0,56324*wn6 + 444,7 В принципе и линейная корректировка неплоха, но всё равно эти расчеты будут проходить на стороне клиента и любой комп способен мгновенно 30 чисел в квадрат возвести, так что думаю целесообразнее использовать квадратичное приближение, результаты которого практически идеальны. Или вообще изначально заменить wn6 на скорректированный, по идее так было бы удобнее, чтобы сравнивать wn6 с wot-news. Но тут автора спрашивать надо.
-
-
Нет, в XVM wn6 принимает значение 1, если расчетное по формуле меньше 1. http://www.koreanrandom.com/forum/topic/2598-new-chance-to-win-formula-формула-расчета-шансов-на-победу-обсужде/?p=32939
-
В идеале сделать что-то вроде {{wn6}} - 4 символа {{wn6:3}} - 3 символа (делим wn6 на 10 и округляем результат до единиц), {{wn6:2}} - 2 символа (делим wn6 на 100 и округляем результат до единиц).
-
Нет, как ты первую табличку выкладывал: http://www.koreanrandom.com/forum/topic/2625-wn6-vs-eff-in-default-config-wn6-или-eff-в-конфиге-по-умолчанию/?p=32973 Там же с аггрегированием всё влезло. Только данные для игроков с +200 боями, ну и только для RU сервера на всякий пожарный. Кстати, чтобы отрицательные wn6 тоже показывались, может надо это условие убрать:
-
US? Это типа проверить их стату? Сделай, пожалуйста, RU и с ограничением в +200 боев. А то я какой-то запрос сварганил, оно у меня думает пока, и я совершенно не уверен в том, что получу, что хотел.
-
Не, ну выгружено-то без учета ограничения в количество боев.
-
Угу, с этим я разобрался уже. Только вот как в эксель импортировать, как ты сделал, чтобы по 10 баллов было, не разберусь. Не думаю, что это принципиально. Да и тебе опять всю стату собирать надо будет. Или это уже есть в собранной базе?
-
Было бы замечательно. Только вот какой порог установить? Думаю от 100-200 боев.
-
Эхх, печалька. Будем с аксесом разбираться пробовать.
-
@phil76, eff vs wn6.zip Это оригинальный файл от sirmax. Добавил лист eff vs wn6, скопировал туда данные с eff и wn6, посчитал процент игроков, не превышающих каждое значение рейтинга и это выведено на гистограмму.
-
Это плохо, так как их количество может быть довольно велико. Оно случайно не может быть равно разнице между суммой по всем ceff и cwe6? Правда получается 325625 игроков, что довольно много. Это-то да. Но для начала надо разабраться, что делать со шкалой. Я обнаружил с моей точки зрения довольно серьезную проблему: даже старая шкала как мне кажется неприменима, ибо все, что ниже 900 баллов (по eff) считалось ниже среднего, однако получается ниже 900 баллов (по eff) имеет две трети игроков... В базе, кстати, все игроки, или начиная с определенного количества боев. Может там половина данных по игрокам с 1-10 боев, и это такую несуразицу привносит? Разница как бы немаленькая: более чем на порядок- это не шутки. Такое даже при случайной выборке в 1000 игроков по идее должно более-менее сглаживаться. Хотя вру, менее чем на порядок. Более чем в 6 раз :)
-
Настройка XVM конфига: помощь и общие вопросы
seriych replied to 13's topic in XVM Configuration Questions
Да. Только учти, что стата обновляется раз в неделю и соответственно если написано 0h или вообще нет данных, то это не значит, что человек только купил танк, он уже может неделю на нем кататься и накатать немало боев, просто это еще не обновлено. -
Отлично. Итого, ровна половина игроков имеет рейтинг wn6 меньше 600: Это мягко говоря чуточку(более чем в 10 раз) не сходится с тем, что нам предлагали тут: http://www.koreanrandom.com/forum/topic/2575-wn6-efficiency-formula/?p=32512 А у тебя те, у кого wn6 меньше ноля включены в первую группу (где количество игроков с рейтингом менее 10), или эти вообще не посчитаны?
-
Настройка XVM конфига: помощь и общие вопросы
seriych replied to 13's topic in XVM Configuration Questions
@CKOMOPOXOB, Сойдет? Если да, то вот всё одним архивом: конфиг, иконки, шрифт (если не XP, то устанавливать не надо, он уже есть) -
Настройка XVM конфига: помощь и общие вопросы
seriych replied to 13's topic in XVM Configuration Questions
Даже если сделать без скобок и 11-м шрифтом, то все равно не влезает: Надо либо убирать оттуда какие-то численные данные, либо выкинуть название танка и использовать альтернативные иконки с названием танков (например, как у меня на скрине). -
Настройка XVM конфига: помощь и общие вопросы
seriych replied to 13's topic in XVM Configuration Questions
"removePanelsModeSwitcher": true, -
Я этого и боялся. Может сделаешь случайную выборку игроков тысяч 50. Эксель вроде столько переварит (даже миллион переварит вроде: http://office.microsoft.com/ru-ru/excel-help/HP010342495.aspx). А то с аксесом еще разбираться надо.
-
Как успехи?
-
Настройка XVM конфига: помощь и общие вопросы
seriych replied to 13's topic in XVM Configuration Questions
@Zmeyy, Ты конфиг-то предыдущий используй. Зачем тебе эти куча надписей #96ff00? Я просто пытался отловить глюк, почему у тебя не работает.