seriych Posted February 23, 2013 Share Posted February 23, 2013 так вот что написать, чтобы так не думать? Не, ну в окне статистики можно написать хоть 100+, можно вообще до 100 не обрезать а писать 101, 102... Только в бою-то всё равно двузначное значение надо.Может хинты по всем данным сделать, а не только по E? @ Quote Link to comment Short link Share on other sites More sharing options...
Vantyz Posted February 23, 2013 Share Posted February 23, 2013 так вот что написать, чтобы так не думать? хз вообще) может в белый цвет покрасить, как эфф по танку?) @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 23, 2013 Share Posted February 23, 2013 (edited) Да, наверно. Посчитай, а там посмотрим насколько похоже на правду. Нашел косяк у себя. Я неправильно стату Edrard по новой eff скопипастил. На самом деле картина та же, что для wn6: линия сдвинута, но совсем немного: То есть сдвиг всего на 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, да и аппроксимация кубическим многочленом частенько не слишком хорошо в точки попадает. А если добавить пару точек с процентами превосходства повыше, то отчетливо видно, что линия становится более пологой: Но кубическому многочлену не хватает параметров, чтобы это учесть, а точность в остальном диапазоне при этом ухудшается. Поэтому, если мы хотим получить и высокую точность, и учесть сглаживание линии наверху диапазона(XX будет действительно редкостью даже среди фиолетовых), надо увеличивать степень многочлена. Но если с eff увеличение степени до 6 решает все проблемы, то с wn6 при любой степени 4, 5, 6 (больше excel не позволяет) после ~2250 баллов функция пересчета начинает убывать и надо делать дополнительное условие и при пересчете брать не wn6, а min(wn6, 2250), чтобы не получилось, что игрок с wn6=2500 по xwn получит 93 балла вместо XX: Ну или просто if wn6>2200 xwn=100 else {делаем пересчет по формуле} Edited February 23, 2013 by seriych @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 23, 2013 Author Share Posted February 23, 2013 Давайте оставим как есть, раз изменения не большие, иначе менять нужно каждую неделю. Насчет ХХ, может тоже оставить как есть? Или просто добавить условие, что до какого-то фиксированного значения идет 99, а выше ХХ. Тогда многочлен можно оставить текущий. @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 23, 2013 Share Posted February 23, 2013 (edited) Давайте оставим как есть, раз изменения не большие, иначе менять нужно каждую неделю. Не, там больше дело даже не в том, что стата немного другая, а в том что даже старый пересчет по-хорошему надо было делать точнее, ибо он и там и там пологий становится, просто я не учитывал тогда это. Вот, сравнение: тонкие линии, если не учитывать. Толстые, если учитывать. Изменения касаются по сути только фиолетовых(остальные +-5 баллов). Но фиолетовые, как ни крути, важные господа, надо их интересы учитывать. пусть вместо кучи XX побегают всякие 96-97 баллов Edited February 23, 2013 by seriych @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 23, 2013 Author Share Posted February 23, 2013 ну не знаю даже. в принципе, переделать не сложно, так что если считаешь что будет лучше, давай переделаем. @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 23, 2013 Share Posted February 23, 2013 если считаешь что будет лучше, давай переделаем Считаю. Формулы перевода: 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 сильно влияет. графики перевода: Цветовая шкала для конфига: @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 23, 2013 Author Share Posted February 23, 2013 (edited) 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 February 23, 2013 by sirmax @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 23, 2013 Share Posted February 23, 2013 (edited) может так? нет. Я же не точную границу перехода в 0 и 100 указал, а с запасом. В 100 будут попадать и рейтинги несколько меньше 2200 (примерно с 2140), в ноль немного больше 400 (примерно с 440). При желании можешь вместо 2200 и 400 указать 2140 и 440 Edited February 23, 2013 by seriych @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 23, 2013 Author Share Posted February 23, 2013 нет. Я же не точную границу перехода в 0 и 100 указал, а с запасом. В 100 будут попадать и рейтинги несколько меньше 2200, в ноль немного больше 400. можешь переписать через умножение, без степени? Раз уж все равно переделывать. @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 23, 2013 Share Posted February 23, 2013 можешь переписать через умножение, без степени? 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)) @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 23, 2013 Author Share Posted February 23, 2013 Спасибо, сейчас сделаю. @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 24, 2013 Share Posted February 24, 2013 До кучи, сравнение старой eff, новой eff и wn6 в разных диапазонах: @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted February 24, 2013 Author Share Posted February 24, 2013 добавил в шапку @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted February 24, 2013 Share Posted February 24, 2013 А если вот так значения расставить: Диапазоны, действительно нужные пользователям XVM, расширятся(зеленая заливка). @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 24, 2013 Share Posted February 24, 2013 Диапазоны, действительно нужные пользователям XVM, расширятся Видимо, ты не совсем понимаешь, о чем речь. Оперируй лучше привычными тебе диапазонами по старой eff. Диапазон 1200-1500 для зеленых тебе кажется слишком узким? Дак он на самом деле и так расширился до примерного эквивалента 1180-1500. Вроде всего на 20 баллов, но эти 20 баллов- это 1,3% игроков. Общее же количество игроков диапазона 1200-1500 было 7,7%, а сейчас по всем рейтингам зеленых на эти самые 1,3% больше, то есть 9%. Если что 9/7,7=1,17, то есть зеленых игроков стало на 20% больше. Ну и соответственно зеленый диапазон в шкале XVM и так сделан самым широким. @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted February 24, 2013 Share Posted February 24, 2013 Видимо, ты не совсем понимаешь, о чем речь. Шкала XVM может использовать произвольные значения для пар wn6-eff, поэтому мы и можем расширять/сужать диапазоны цвета. Я не хочу изменения границ диапазонов, я хочу увеличения градации в существующих. Объясни, почему так не сделать :) @ Quote Link to comment Short link Share on other sites More sharing options...
seriych Posted February 24, 2013 Share Posted February 24, 2013 Объясни, почему так не сделать :) Так можно сделать. Только зачем? Зачем нам делать более частыми шаги? Разве текущего не достаточно? И нам тогда придется ухудшать точность в других диапазонах. @ Quote Link to comment Short link Share on other sites More sharing options...
Mr A Posted February 24, 2013 Share Posted February 24, 2013 Зачем нам делать более частыми шаги? Разве текущего не достаточно? Хуже не становится, там, где максимальное скопление игроков, расширяем. Только в плюс. ухудшать точность в других диапазонах. В двух диапазонах, ничего не значащих в бою, градация оленеводности в 17 единиц не нужна. @ Quote Link to comment Short link Share on other sites More sharing options...
ApxuBbI Posted February 24, 2013 Share Posted February 24, 2013 На больших уровнях стата у людей более менее, а вот на 5ом, там бывают такие что WN6 пишет 1. Это изза того что он краб - и дамага/фрагов очень мало? @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.