Jump to content
Korean Random
sirmax

Шкала XVM / XVM Scale

Recommended Posts

так вот что написать, чтобы так не думать?
Не, ну в окне статистики можно написать хоть 100+, можно вообще до 100 не обрезать а писать 101, 102... Только в бою-то всё равно двузначное значение надо.

Может хинты по всем данным сделать, а не только по E?

Share this post


Link to post

Short link
Share on other sites

так вот что написать, чтобы так не думать?

 

хз вообще) может в белый цвет покрасить, как эфф по танку?)

Share this post


Link to post

Short link
Share on other sites

Да, наверно. Посчитай, а там посмотрим насколько похоже на правду.

Нашел косяк у себя. Я неправильно стату Edrard по новой eff скопипастил. На самом деле картина та же, что для wn6: линия сдвинута, но совсем немного:

post-8781-0-14198100-1361606033_thumb.png

post-8781-0-67099900-1361606043_thumb.png

То есть сдвиг всего на 20-30 очков.

 

Старые границы старой eff 900 и 1500 почти в точности соответствуют выбранным нами процентам превосходства 60% и 99%. А вот 1800 и 1200 несколько отличаются. Но мы вроде как хотели процентики ровные писать, а там получаются некрасивые. Как вариант я могу посчитать по реальным процентам (99,88% и 91,3%), но писать будем также, что 99,9% и 90%. Хотя лучше, как выбрали выбрали пересчитать, наверное. Это приведет(в принципе уже привело) только к следующему: фиолетовых станет на 20% меньше, чем было при старой eff. Зеленых станет примерно на 15% больше(за счет небольшого сокращения желтых).

 

 

 

может в белый цвет покрасить, как эфф по танку?)

Так-то в конфиге по умолчанию E красится в фиолетовый :-)

 

 

@sirmax,

И еще. Я когда в прошлый раз делал аппроксимацию, я брал точки максимум до 99,95% превосходства (95,5 баллов шкалы XVM). Это избавляет от некоторых проблем, но приводит к тому, что довольно большой процент фиолетовых попадает в категорию XX, да и аппроксимация кубическим многочленом частенько не слишком хорошо в точки попадает.

А если добавить пару точек с процентами превосходства повыше, то отчетливо видно, что линия становится более пологой:

post-8781-0-13406100-1361612210_thumb.png

Но кубическому многочлену не хватает параметров, чтобы это учесть, а точность в остальном диапазоне при этом ухудшается. Поэтому, если мы хотим получить и высокую точность, и учесть сглаживание линии наверху диапазона(XX будет действительно редкостью даже среди фиолетовых), надо увеличивать степень многочлена. Но если с eff увеличение степени до 6 решает все проблемы, то с wn6 при любой степени 4, 5, 6 (больше excel не позволяет) после ~2250 баллов функция пересчета начинает убывать и надо делать дополнительное условие и при пересчете брать не wn6, а min(wn6, 2250), чтобы не получилось, что игрок с wn6=2500 по xwn получит 93 балла вместо XX:

post-8781-0-52866200-1361612586_thumb.png

Ну или просто if wn6>2200 xwn=100 else {делаем пересчет по формуле}

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

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

Share this post


Link to post

Short link
Share on other sites

Давайте оставим как есть, раз изменения не большие, иначе менять нужно каждую неделю.

Не, там больше дело даже не в том, что стата немного другая, а в том что даже старый пересчет по-хорошему надо было делать точнее, ибо он и там и там пологий становится, просто я не учитывал тогда это. Вот, сравнение:

post-8781-0-17651100-1361627037_thumb.png

тонкие линии, если не учитывать. Толстые, если учитывать.

Изменения касаются по сути только фиолетовых(остальные +-5 баллов). Но фиолетовые, как ни крути, важные господа, надо их интересы учитывать. пусть вместо кучи XX побегают всякие 96-97 баллов

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

ну не знаю даже. в принципе, переделать не сложно, так что если считаешь что будет лучше, давай переделаем.
 

Share this post


Link to post

Short link
Share on other sites

если считаешь что будет лучше, давай переделаем

Считаю.

 

 

Формулы перевода:

xwn = ЕСЛИ(wn6>2200; 100; МАКС(МИН(-1,334*10^(-11)*wn6^4 + 5,673*10^(-8)*wn6^3 - 7,575*10^(-5)*wn6^2 + 0,08392*wn6 - 9,362; 100); 0))

xeff = ЕСЛИ(eff<400; 0; МАКС(МИН(4,787*10^(-17)*eff^6 - 3,5544*10^(-13)*eff^5 + 1,02606*10^(-9)*eff^4 - 1,4665*10^(-6)*eff^3 + 1,0827*10^(-3)*eff^2 - 0,3133*eff + 20,49; 100); 0))

* для eff тоже нужно ограничение eff<400, ибо там тоже график изгибается, только наоборот вверх.

** не сокращай количество значащих цифр. Я долго не мог врубиться, почему скопированный с линии тренда многочлен дает не те значения. Оказалось, что даже округление 1,02606 до 1,0261 сильно влияет.

 

графики перевода:

post-8781-0-98219500-1361629178_thumb.png

 

Цветовая шкала для конфига:

post-8781-0-51786600-1361629198_thumb.png

Share this post


Link to post

Short link
Share on other sites

xwn = ЕСЛИ(wn6>2200; 100; МАКС(МИН(-1,334*10^(-11)*wn6^4 + 5,673*10^(-8)*wn6^3 - 7,575*10^(-5)*wn6^2 + 0,08392*wn6 - 9,362; 100); 0))

xeff = ЕСЛИ(eff<400; 0; МАКС(МИН(4,787*10^(-17)*eff^6 - 3,5544*10^(-13)*eff^5 + 1,02606*10^(-9)*eff^4 - 1,4665*10^(-6)*eff^3 + 1,0827*10^(-3)*eff^2 - 0,3133*eff + 20,49; 100); 0))

xwn = ЕСЛИ(wn6>2200; 100; МАКС(МИН(-1,334*10^(-11)*wn6^4 + 5,673*10^(-8)*wn6^3 - 7,575*10^(-5)*wn6^2 + 0,08392*wn6 - 9,362; 99); 0))

xeff = ЕСЛИ(eff<400; 0; МАКС(МИН(4,787*10^(-17)*eff^6 - 3,5544*10^(-13)*eff^5 + 1,02606*10^(-9)*eff^4 - 1,4665*10^(-6)*eff^3 + 1,0827*10^(-3)*eff^2 - 0,3133*eff + 20,49; 99); 0))

 

может так?

Edited by sirmax

Share this post


Link to post

Short link
Share on other sites

может так?

нет. Я же не точную границу перехода в 0 и 100 указал, а с запасом. В 100 будут попадать и рейтинги несколько меньше 2200 (примерно с 2140), в ноль немного больше 400 (примерно с 440). При желании можешь вместо 2200 и 400 указать 2140 и 440

Edited by seriych

Share this post


Link to post

Short link
Share on other sites

нет. Я же не точную границу перехода в 0 и 100 указал, а с запасом. В 100 будут попадать и рейтинги несколько меньше 2200, в ноль немного больше 400.

можешь переписать через умножение, без степени? Раз уж все равно переделывать.

Share this post


Link to post

Short link
Share on other sites
можешь переписать через умножение, без степени?

XWN = ЕСЛИ(WN6>2140; 100; МАКС(МИН( WN6*(WN6*(WN6*( -0,00000000001334*WN6 + 0,00000005673) - 0,00007575) + 0,08392) - 9,362; 100); 0))


XEFF = ЕСЛИ(EFF<440; 0; МАКС(МИН(EFF*(EFF*(EFF*(EFF*(EFF*(0,00000000000000004787*EFF - 0,00000000000035544) + 0,00000000102606) - 0,0000014665) + 0,0010827) - 0,3133) + 20,49; 100); 0))

Share this post


Link to post

Short link
Share on other sites

До кучи, сравнение старой eff, новой eff и wn6 в разных диапазонах:

post-8781-0-86772800-1361689800_thumb.png

 

post-8781-0-76862500-1361689805_thumb.png

Share this post


Link to post

Short link
Share on other sites

А если вот так значения расставить:

post-6871-0-25181400-1361699569_thumb.png

Диапазоны, действительно нужные пользователям XVM, расширятся(зеленая заливка).

Share this post


Link to post

Short link
Share on other sites
Диапазоны, действительно нужные пользователям XVM, расширятся
Видимо, ты не совсем понимаешь, о чем речь. Оперируй лучше привычными тебе диапазонами по старой eff. Диапазон 1200-1500 для зеленых тебе кажется слишком узким? Дак он на самом деле и так расширился до примерного эквивалента 1180-1500. Вроде всего на 20 баллов, но эти 20 баллов- это 1,3% игроков. Общее же количество игроков диапазона 1200-1500 было 7,7%, а сейчас по всем рейтингам зеленых на эти самые 1,3% больше, то есть 9%. Если что 9/7,7=1,17, то есть зеленых игроков стало на 20% больше. Ну и соответственно зеленый диапазон в шкале XVM и так сделан самым широким.

Share this post


Link to post

Short link
Share on other sites
Видимо, ты не совсем понимаешь, о чем речь.

Шкала XVM может использовать произвольные значения для пар wn6-eff, поэтому мы и можем расширять/сужать диапазоны цвета. Я не хочу изменения границ диапазонов, я хочу увеличения градации в существующих.

Объясни, почему так не сделать :)

Share this post


Link to post

Short link
Share on other sites
Объясни, почему так не сделать :)
Так можно сделать. Только зачем? Зачем нам делать более частыми шаги? Разве текущего не достаточно? И нам тогда придется ухудшать точность в других диапазонах.

Share this post


Link to post

Short link
Share on other sites
Зачем нам делать более частыми шаги? Разве текущего не достаточно?

Хуже не становится, там, где максимальное скопление игроков, расширяем. Только в плюс.

 

ухудшать точность в других диапазонах.

В двух диапазонах, ничего не значащих в бою, градация оленеводности в 17 единиц не нужна.

Share this post


Link to post

Short link
Share on other sites

На больших уровнях стата у людей более менее, а вот на 5ом, там бывают такие что WN6 пишет 1. Это изза того что он краб - и дамага/фрагов очень мало?

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...