Jump to content
Korean Random

TurinDeNar

Premium Member
  • Posts

    3,058
  • Joined

  • Last visited

  • Days Won

    16

Everything posted by TurinDeNar

  1. Sirmaх, вчера немного покатался с новой формулой но не обратил внимания на одну вещь, на которую обратил внимание сегодня:) На экране загрузки боя, и в бою 3-я и 4-я формулы показывали одно значение (3-я - 52%, 4-я - 90%), а в финальной статистике уже немного другое (3-я - 50%, 4-я - 85%). Вопрос где показывает более правильно к описанному расчету?:) По результату расчета, несмотря на то что этой бой мы выиграли за 5 минут, вот реально еще когда увидел в окне загрузки стату бойцов и сейчас смотрю на скрине стату то вижу что 90% шанса победы в этом бою как-то многовато насчитало. Нет оно понятно, что формула противопоставила меня находящегося в топе против всей вражеской команды и в том числе против взвода Т2ЛТ которые попали в дно списка (один из которых, явно командир взвода:) в принципе неплохой боец со средним уровнем танков 6), и в то время когда другие уныло сказали "Чувак, дело пахнет сливом" эта как-то уж слишком оптимистично заявила "Чувак, на своей машине так попав, ты здесь завалишь полкоманды противника, захватишь базу практически в одиночку, а потом еще в состоянии послебоевого аффекта заедешь в параллельный бой идущий на соседней карте и заберешь с собой еще и там пару фрагов", но как-то я ей чета при предстартовом отсчете не очень поверил:)))) Хотя скорее всего что и зря... но не об этом речь. Я это к чему все... в плане повышения точности прогноза в формуле реально нужно подрезать максимальное значение боевой эффективности игроков, но без калькулятора очень тяжело определить его оптимальное значение:( А так бы попросили Jage выложить логстатфайл нескольких его боев "Фиолетовые против фиолетово-зеленых", внесли бы значения этих боев в калькулятор и прикинули бы оптимальное значение максимального показателя боевой эффективности игрока, значения выше которого уже имеет смысл обрезать и таким образом увеличили бы точность прогноза:)
  2. Я в курсе:) Он я так понял совсем про другое спрашивает, говоря про то что в достижениях не сортируется по боям:) А это совсем другая история:)
  3. В данной ветке идет обсуждение файла FinalStatistic (отображение послебоевой статистики боя). О каких сортировках в "Достижениях" по боям, дамагу и т.д. Вы говорите?:) Это совсем другой файл и функционал, XVM туда не лез еще совсем. Это все пока только в виде предложений:)
  4. Ну что, вроде привел формулу к текущему значению. Вот сухие цифры, безо всякой воды. Очень надеюсь что не ошибся нигде в корректировках:) 1. Кlvl - коэффициент степени возможного влияния техники на итог боя в зависимости от ее уровня и уровня текущего боя Klvl = (Tmax + Tmin) / 2 - T 2. Ktb - коэффициент степени возможного влияния техники на итог боя в зависимости от количества проведенных на ней боев if Bt <= 50 then Ktb = 0; else if Bt <= 500 then Ktb = (Bt - 50) / 1000; else if Bt <= 1000 then Ktb = 0,45 + (Bt - 500) / 2000; else if Bt <= 2000 then Ktb = 0,7 + (Bt - 1000) / 4000; else Ktb = 0,95 + (Bt - 2000) / 8000 3. Kab - коэффициент степени возможного влияния игрока на ход боя в зависимости от количества проведенных им боев в целом по аккаунту if Ba <= 500 then Kab = 0; else if Ba <= 5000 then Kab = (Ba - 500) / 10000; else if Ba <= 10000 then Kab = 0,45 + (Ba - 5000) / 20000; else if Ba <= 20000 then Kab = 0,7 + (Ba - 10000) / 40000; else Kab = 0,95 + (Ba - 20000) / 80000 4. Krt - корректирующий коэффициент по степени отклонения % побед игрока на технике участвующей в бою от среднего показателя % побед игроков на данной технике в целом по серверу Krt = (100 + Rt - AvgW) / 100 5. Kra - корректирующий коэффициент по степени отклонения % побед игрока в целом по аккаунту от среднего расчетного показателя % побед игроков в целом по серверу Kra = (100 + Ra - 48.5) / 100 6. Ean - корректирующий коэффициент рейтинга эффективности игрока по аккаунту в целом, в зависимости от среднего уровня используемой им техники и уровня текущего боя Ean = Ea +(Ea * ((avglvl-T)*0,05)) 7. Eb - возможная боевая эффективность игрока в текущем бою в зависимости от эффективности игры на технике и опыта игры в целом по аккаунту if Et >0 then Eb = (((3/5 * Et * Krt) * (Krt + Кtb)) + ((2/5 * Ean * Kra) * (Kra + Кab))) * (Kra + 0,25 * Klvl); else Eb= ((Ean * Kra) * (Kra + Kab)) * (Kra + 0,25 * Klvl) 8. Возможная боевая эффективность всей команды Ea = sum(Eb_ally) Ee = sum(Eb_enemy) 9. Wa, We - вероятность победы (для союзников и противников) Wa = (0,5 + (Ea / (Ea + Ee) - 0,5) * 1,5) * 100% для союзников, We = (0,5 + (Ee / (Ee + Ea) - 0,5) * 1,5) * 100% для противников) 10. P - итоговый отображаемый процент победы if Wa > 95% then Р = 95%; else if Wa < 5% then P = 5% Гы... ну так епта.. она же особенная типа, что ей под остальные ровняться то:))) А если серьезно то нужно дождаться когда Sirmax найдет время сделать калькулятор под текущую реализацию (без него мы не сможем сделать многого) формулы. Потом сразу проведем бой (сделаем скрины расчетных значений) сразу же договоримся и закинем логстатфайл этого боя в калькулятор (чтобы не повлияло никакого вдруг обновление данных по какому нибудь из игроков), сразу глянем одинаково ли считает, и когда уже все будут понимать что все считается как написано, тогда будем мутить тему увеличения точности прогноза:)
  5. А ну и хорошо. Сейчас формула иногда уже реально дает достаточно сильные отклонения от 50% и с 1,5 нормализацией:))) меня это даже немного беспокоит:) Слишком уж она чувствительной получилась к статам игроков:)
  6. Я там свой предыдуший пост дополнил, обрати внимание на вопрос про нормализацию. А алгоритм будет, не сомневайся:) Очень мне идея seriych понравилась:)
  7. А в принципе ведь мысль очень интересная. Нужно ее обдумать. Мне нравится если честно. В настоящий момент у нас получилась формула, которая максимально эффективно учитывает скил игрока и лвл боя в который он попал, исходя из его скила и возможностей машины (нужно кстати будет в 1-м посте привести все расчеты в соответствие). Теперь нам нужно просто предпринять действия, направленные на повышение эффективности прогноза. А вот это, это очень изящное решение будет... Когда Sirmax сможет подтянуть под текущую реализацию формулы калькулятор, мы просто сделаем выборку по боям какие значения максимальны, и будем думать над диапазоном. Вопрос только насколько это будет технически ресурсоемно для сервера, такие вот расчеты и подрезку делать. Когда мы сделаем подрезку, то диапазон сократится очень сильно и реально будет в пределах 40-60%, но за счет нормализации мы получим возможную бомбу, реально предсказывающую результат боя в 80-90% боев... наверно:) Sirmax, скажи а ты в тесте 8 коэффициент нормализации уже 2 сделал по этой формуле, или пока еще 1,5 оставил? Не могу понять из-за чего в некоторых анализируемых мною реплеях конечный расчетный показатель вырос - из-за внесенных изменений , из-за увеличения нормализации, либо под влиянием и того и другого в большей либо меньшей степени:) Хочу за сегодня (что уже сомнительно, учитывая последствия отмечания Дня святого Валентина еще с обеда:) ) и завтра внести актуальные изменения в первый пост по текущей реализации формулы в тесте 8.
  8. Предлагаю ввести платную услугу отображения иконок кланов не входящих в топ100 а также личных персонализированных иконок игрока c каким нибудь отличительным признаком от иконок кланов ТОП100:))) Не ну а че... хоть средства будут разработчикам XVM на поддержку сервера:)
  9. Да, с условием я и правда протупил немного, перестараховался:) Вполне достаточно и Ean = Ea +(Ea * ((avglvl-T)*0,05)) Ну с учетом того что вводим Krt и Kra то по сути в той формуле что была меняем 1 на соответствующие константы, а также ранее (первоначально) прописанные в формуле (100 + Rt - AvgW) / 100 и (100 + Ra - 48) / 100 на соответствующие значения Krt и Kra соответственно тоже. Кроме того, в конечной формуле боевой эффективности в двух местах нужно не забыть заменить показатель общей эффективности по аккаунту (Ea), на показатель нормализованной эффективности (Ean). В общем по итогу конечная формула боевой эффективности игрока будет иметь такой вид: if Et >0 then Eb = (((3/5 * Et * Krt) * (Krt + Кtb)) + ((2/5 * Ean * Kra) * (Kra + Кab))) * (Kra + 0,25 * Klvl); else Eb= ((Ean * Kra) * (Kra + Kab)) * (Kra + 0,25 * Klvl) Спасибо Sirmax, что сделал. Вот в такой реализации это уже будет реально интересно. Скажи, я вот все спросить хотел... А вообще... сложно такое реализовать, чтобы 1-го игрока у которого выше всех эффективность по сравнению с остальными 29 игроками участвующим в этом бою, резало по боевой эффективности до уровня боевой эффективности топового игрока команды противника? Это я так, интересуюсь пока просто насколько это технически реально осуществить и не очень ли это ресурсоемко будет. Возможно это абсолютно и не нужно делать. Когда сможешь калькулятор сделать я с этой мыслью еще на нем поиграюсь, возможна она и совсем холостой окажется. Очень мне покоя не дает мысль что с этим нужно что-то делать, когда вот такие например команды формируются (это данные по конечной боевой эффективности Eb) Очень сильно на него одного результат получается завязан, а он ведь не машина и иногда вполне может реально затупить, так что самому потом перед собой стыдно:)
  10. Зато видно как близко ты находишься к верхнему диапазону:) И 2 символа вместо 4-х - место экономится, да и интуитивно понятнее оценивать:)
  11. Мда уж...:) С точки зрения математики Вы конечно правы:) А вот с точки зрения здравого смысла, за утверждение "Сударь, Вы ошибаетесь" морду как правило не бьют в отличие от "Вы лжете, сэр":)))))
  12. А ну тада извиняйте:) Совсем с вами тут запутался:))) 1850 же был порог вроде. Впрочем хрен с ним, значит ошибся:)) И не ложное утверждение:)) а ошибочное;)
  13. Edrard, там еще у Вас что-то не то с раскраской и классификацией игроков по Вашему рейтингу. 1770 это не Уникум и не фиолетовый:) Или я уже что-то путаю... По XVM Scale вроде как правильно... А вот по Вашей 4-х значной эффективности так вроде и нет:) Или эта раскраска и классификация к шкале XVM относится? Тогда может более правильно раскрасить рейтинги по шкале и значения по эффективности отдельно. Ну в общем я маякнул на всякий случай, а Вы тут сами разбирайтесь:)
  14. Прицел можно. Да и другие моды тоже, то только будьте аккуратны, в некоторых из них присутствуют те же файлы что и в XVM, и если Вы их накатите наверх то сами понимаете что может случиться с XVM:) Просто будьте внимательны и все будет хорошо:)
  15. Ясно, по расположению ничего не меняли. А по старым формулам получается уже в тесте7 с eff на xwn в расчетах перешли. Окейно, а то я ошибочно думал что их еще по eff считает.
  16. Была такая мысль, предложить чтобы Sirmax так сделал:) Да бой должен быть досмотрен до конца (т.е. с просмотром финального файла статистики) Этот файл FinalStatistic и менялся в моде изначально только для того, чтобы стату боев в логстатфайл писать:) Ну и для вида полезности изначально туда и были всунуты дополнительно расчетные значения шансов на победу:) Это сейчас его уже более функциональным сделали, заточив под статмод Моторопитека:)
  17. :))))))))))) Да вроде не менялся порядок. Обсуждаемая это 2-я экспериментальная, или 4-я общая:)
  18. В первых двух основных формулах расчет построен на базе eff. В экспериментальной на базе wn. Сказать что лучше пока невозможно, во-первых потому что формулы сами по себе разные, а во-вторых нет нормальной выборки боев чтобы что-то анализировать подменяя базу в формулах. Для того чтобы сделать нормальную выборку для анализа нужно просить пользователей включить у себя запись статы боев в лог файл (по умолчанию в конфиге выключено) и потом присылать этот логфайл для внесения в базу. Причем пользователь присылающий для анализа логстатфайл боев должен быть из разряда средних игроков - не ниже не выше:)
  19. Хм.. а я так понял что он имел ввиду в каком случае формула на расчет шансов будет более точной:) Рассчитанная на базе eff или на базе wn:) Но это уже я похоже глобально мыслю, действительно вряд ли его мог заинтересовать подобный ньюанс:)))
  20. Шансы отличаются, но незначительно. Сказать использование какого рейтинга в формулах дает более точное попадание пока невозможно, обширные исследования по данному вопросу еще не проводились.
  21. RedMaxKr, все будет хорошо, не волнуйтесь:)
  22. Скорее всего на сайте что-то не то считает. У Вас 64 и должно быть http://proxy.bulychev.net:1333/?0,EFF,RedMaxKr А на сайте не то что-то. 4-х значные рейтинги по Вам одинаковые что в XVM что на сайте. Sirmax, там реально на wot-news в шкале XVM походу что-то не то. 52 и 59 у товарища. Опа и по мне почему то стало 98 и 85 на сайте, хотя должно быть ХХ и 95. Наверно правят там что-то.
  23. Ну почему... можно поставить отображение не по XVMScale (от 1 до ХХ) а по фактическому значению РЭ. Для этого просто замените в конфиге строки '{{c:xwn}}'>{{xwn}} на '{{c:wn}}'>{{wn}} или же с '{{c:xeff}}'>{{xeff}} на '{{c:eff}}'>{{eff}} (в зависимости от того, по какой формуле у Вас эффективность считается) и будет видеть отображение своего РЭ по старой 4-х символьной строке. Но ИМХО это неудобно, занимает много места, да и увеличивать Вам свой рейтинг по сути уже некуда:) Как он растет можно и на сайте wot-news иногда смотреть, если так уж интересно:) Я вот например за счет уменьшения количества символов РЭ смог вытянуть в экраны загрузки и ТАБ еще и % побед на конкретных танках, а раньше он у меня там не помещался:) картинка А косяк с отображением СТ10 как арты квадратиком это из-за оставшихся ошметков "другой миникарты". На чистом моде таких проблем нет.
  24. А я вот в конечном счете выбрал {{xwn}}. А знаешь чем руководствовался при выборе?:) Тем же что и ты:) За ужином маханул соточку и решил, что XX напротив моего ника в окне загрузки смотрится лучше чем 95:))) Вот такой вот сложный математический анализ и аналитический подход при мучительном выборе какая же из этих двух формул лучше:))) В общем нужно всем советовать ставить то, что у него больше показывает по шкале XVM:) 100% верное решение:)
  25. Просто 100 это уже 3 символа, в отличии от остальных 2-х символьных чисел. Чисто ради экономии места так сделано. Шкала от 1 до 100 но вместо числа 100 отображается XX, по аналогии с эффективностью на танке где по шкале от 1 до 10, число 10 отображается как E.
×
×
  • Create New...