Jump to content
Korean Random

TurinDeNar

Premium Member
  • Posts

    3,058
  • Joined

  • Last visited

  • Days Won

    16

Everything posted by TurinDeNar

  1. MrA, а что значит "не хотелось бы потерять потерять функционал при замене UserInfo.swf от разработчиков XVM"? Sirmax же вроде в UserInfo.swf и не лез, а только FinalStatistic сделал как в статмоде.
  2. Не так. Расчет эффективности по конкретному танку в XVM (шкала 1-E) производится по совсем другому принципу и формуле.
  3. Отличное предложение. Поддерживаю.
  4. Чисто в калькуляторе поменял в формуле WN6 на EFF. Иногда получаются довольно приличные расхождения, но в основном отличия не большие. Sirmax, дополнительно к выше озвученным мной корректировкам в формулу необходимо ввести еще и нормализацию общей эффективности (Ean) в зависимости от среднего лвл танков игрока и уровня текущего боя. If avglvl = T then Ean = Ea; else Ean = Ea +(Ea * ((avglvl-T)*0,05)) где, avglvl – средний уровень танков игрока. Т- уровень текущего боя (вычисленный по составу команд) Ea – общая эффективность по аккаунту Что дает вносимое изменение: Игрок набивший большой рейтинг в основном на танках 1-3 лвл попадая в бои 10 лвл режется по своей набитой в песочнице эффективности, и наоборот, игрок набивший хороший рейтинг в боях 8-10 лвл попадая в песочницу имеет повышающий коэффициент к своему общему рейтингу эффективности. В формуле боевой эффективности в двух местах тогда нужно будет заменить показатель общей эффективности по аккаунту (Ea), на показатель нормализованной эффективности (Ean). Конечный на текущий момент вид формулы должен иметь такой вид: if Et >0 then Eb = (((3/5 * Et * (100 + Rt - AvgW) / 100 )* ((100 + Rt - AvgW) / 100 ) + Кtb)) + ((2/5 * Ean * (100 + Ra - 48) / 100) * ((100 + Ra - 48) / 100) + Кab))) * ((100 + Ra - 48) / 100) + 0,25 * Klvl); else Eb= ((Ean * (100 + Ra - 48) / 100) * ((100 + Ra - 48) / 100) + Kab)) * ((100 + Ra - 48) / 100) + 0,25 * Klvl) Мне кажется что это очень удачное решение. Спасибо fakels что натолкнул на эту мысль. Вообще чем больше всяких корректирующих элементов (в пределах разумного конечно), тем более точной становится формула. Но человеческий фактор в игре играет немаловажное значение:) Например вот в этом бою, его сделали не скилованные игроки нашей команды а довольно посредственные по стате бойцы:) И если честно глядя на первоначальную раскладку команд особой уверенности в том что мы победим у меня не было:)))) В общем, с такой вот скорректированной формулой уже не стыдно будет выходить и на test5 В некоторых боях все предсказывает достаточно четко и понятно:) А в некоторых приходиться побольше чем обычно поработать руками и головой чтобы прогноз не ошибся:)
  5. В смысле поменять в калькуляторе WN6 на EFF? Сча сделаю
  6. Sirmax, очень похоже на то, что сейчас в калькуляторе 4-я формула считается вроде как правильно. Я посидел тут, поковырялся в ней, и реально вижу, что в нее необходимо внести ряд изменений: 1. Уменьшить влияние коэффициентов Ktb и Kab приведя их к такому виду. Ktb Старая формула: if Bt <= 100 then Ktb = 0; else if Bt <= 500 then Ktb = (Bt - 100) / 500; else if Bt <= 1000 then Ktb = 0,8 + (Bt - 500) / 2000; else if Bt <= 2000 then Ktb = 1,05 + (Bt - 1000) / 4000; else Ktb = 1,3 + (Bt - 2000) / 8000 Новая формула: 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 Что дает вносимое изменение: Снижаем минимальное значение, с которого начинает начисляться коэффициент со 100 до 50. До 500 боев коэффициент уже не растет так сильно как раньше и соответственно не будет столь огромной разницы между игроков проведшим 300 боев и игроков с 1000 боями. В общем по сути немного сжимаем общий диапазон значений. Kab Старая формула: if Ba <= 1000 then Kab = 0; else if Ba <= 10000 then Kab = (Ba - 1000) / 10000; else if Ba <= 20000 then Kab = 0,9 + (Ba - 10000) / 50000; else Kab = 1,1 + (Ba - 20000) / 100000 Новая формула: 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 Что дает вносимое изменение: Все тоже что и Ktb, но по сравнению с старой формулой расширяем внутренние диапазоны анализа, в общем то приводя их к виду применяемому в Ktb. 2. В формуле расчета боевой эффективности нужно внести дополнительную корректировку коэффициентов Кtb, Kab и Klvl в зависимости от % побед игрока на технике и в целом по аккаунту, заменив этим расчетным значением просто 1. Старая формула: if Et >0 then Eb = (((3/5 * Et * (100 + Rt - AvgW) / 100 )* (1+ Кtb)) + ((2/5 * Ea * (100 + Ra - 48) / 100) * (1+ Кab))) * (1 + 0,25 * Klvl); else Eb= ((Ea * (100 + Ra - 48) / 100) * (1+Kab)) * (1 + 0,25 * Klvl) Новая формула: if Et >0 then Eb = (((3/5 * Et * (100 + Rt - AvgW) / 100 )* ((100 + Rt - AvgW) / 100 ) + Кtb)) + ((2/5 * Ea * (100 + Ra - 48) / 100) * ((100 + Ra - 48) / 100) + Кab))) * ((100 + Ra - 48) / 100) + 0,25 * Klvl); else Eb= ((Ea * (100 + Ra - 48) / 100) * ((100 + Ra - 48) / 100) + Kab)) * ((100 + Ra - 48) / 100) + 0,25 * Klvl) Что дает вносимое изменение: В зависимости от того насколько хорошо играет игрок (по % побед относительно средних значений) происходит дополнительная более точная корректировка ранее рассчитанных коэффициентов с тем чтобы не получалось так, что у игрока с большим количеством боев но процентом побед ниже 50% не было выше значения чем у игрока с относительно небольшим количеством боев но очень хорошими показателями по победам. Т.е. по сути это уже более тонкая доводка рассчитанных базовых коэффициентов в том числе и Klvl. В общем это основное что я давно хотел предложить но все времени не было и что хотелось бы внести на данном этапе, а заодно вполне можно и коэффициент нормализации с 1,5 до 2 смело поднимать. И еще я что думаю… может стоит пока перейти с WN6 на новый EFF? Обрезка нижнего значения WN6 до 1 немного смущает в плане точности расчетов. Вот вроде и все, если чего не перепутал:) UPD. Ах, да совсем забыл. Я еще вполне серьезно думаю над тем чтобы в формуле делать корректировку эффективности в зависимости от среднего лвл танков игрока и уровнем текущего боя, если успею то напишу еще и про это.
  7. Во-первых такого мода как "пользомер" "оленемер" и т.д. не знаю, во-вторых пост абсолютно не по теме ветки и с предложениями про "исключение из расчетов техники до 4-го уровня" и "добавление КПД за Стальную стену" (о как.., а че именно за Стальную стену то?:)) за поддержку например понимаю.. за воина там или защитника тоже, а вот Стальная то стена причем:) совсем не сюда, ну а в-третьих информацию по урону по засвеченным КВГ не предоставляет,так что по совокупности всех трех факторов будьте любезны проследовать "в сад":)
  8. Макс, знаешь какая для меня основная проблема в проверке калькулятора? В том что я нихера не понимаю, где в нем тот бой который мне нужно анализировать и сопоставлять с результатами скрина! Вроде как смотрю самый последний бой, там да... 4-я формула дает 52,27% как и на скрине (52%). Первая дает 39,09% (на скрине 37%), вторая 51,36% (на скрине 49%), третья 31,46% (на скрине 46%). Вроде как первые 2-е попадают где-то близко, а третья вообще далеко. Но смотрю в файл data и вижу что там в числе 30-ти последних игроков меня нет, а есть ты:) Вот и вопрос, последний бой это мой или твой и где тогда мой бой, если это твой:)))) Слушай прошу тебя, сделай если будет время калькулятор с 1!!! моим боем, логстатфайл и скрин которого я выложил в последнем посте № 238. Мне так проще будет найти ошибки:) Ну или чтобы проверить правильность последовательности формул, то хотя бы с 2-3 боями ,где последним будет именно мой бой и в этом случае в файле дата последние 30-ть игроков это будут игроки моего боя. Сейчас я реально не понимаю, что смотреть и что проверять и это само больше напрягает:))
  9. Спасибо, теперь хоть будет с чем работать. На всякий случай выехал вот сейчас в бой, чисто для того чтобы свежие данные были, а то eff как-то колбасило опять сегодня. Выкладываю логстатфайл и скрин этого боя с уже обновленным xvm-stat, мало ли понадобится. Хех... новая формула wot-news до 1770 с 1900 подрезала, был фиолетовым а стал сцук голубым:) xvm-stat.log
  10. Sirmax, у меня вопрос еще. Скажи, тот бой логстатфайл которого я выкладывал в посте № 204... Сейчас я определил что это 4-й бой в калькуляторе, хотя он раньше самым последним был. Но почему его результат поражение первой команды???? -1??? Там победа была! Я уже прям не знаю куда мне смотреть и что проверять. А ты можешь сделать просто калькулятор с одним боем, который я выше выложил для проверки формул и все!!! Ну реально куча какая-то, хер разберешься):))))
  11. Sirmax, стой пока не ушел, залей плз если это не сложно в кальк сейчас вот этот сегодняшний бой (он правда днем был ну да хрен с ним), по нему и проверим формулы, если что не так буду дальше ковырять. Или же для чистоты эксперимента могу чистый логстатфайл создать с каким нибудь боем который сейчас сделаю. xvm-stat.log
  12. xvm-3.3.2-test4.zip 9.9 MB Description: Версия для клиента WoT 0.8.3. Только для тестирования. Version for WoT client 0.8.3. Only for testing. XVM-3.3.2-test4: * полоса захвата: второе исправление неправильного обсчета кол-ва захватчиков в роте * исправлен макрос {{nick}} во втором среднем режиме ушей * новая экспериментальная формула расчета шансов на победу от TurinDeNar (X2): http://www.koreanrandom.com/forum/topic/2598-/ Обновитесь
  13. NemoW, спасибо за логстатфайл. Как запустим нормально калькулятор, эти логи обязательно пригодятся.:) А то сейчас вообще не понятно насколько она правильно считает, я думаю что где-то на 55%:) Ты там давай не подводи:) Ориентируйся на 4-ю формулу:))))) Если она показывает на слив, то сильно там не усердствуй:))))) Ну а если на победу, то делай все возможное и невозможное:)))) Шучу:)
  14. Ну совсем убирать из расчета очки захвата было бы неправильно. Сейчас он конечно увеличивает РЭ по захвату, но это даже и близко не похоже на то, как это было раньше:) Вот например моя текущая эффективность. Даже если я каким-то чудом увеличу очки захвата базы в 3 раза (с текуших 2,4 до 7,3) РЭ вырастет всего на 240 А если бы у меня было очков захвата базы в 3 раза меньше чем текущих (0,8 вместо 2,4), то РЭ был бы ниже всего на 177 На старой формуле это была бы совсем другая картина:)
  15. Sirmax, это ппц... 2 часа ковырял твой калькулятор под пятничное пивко, но кажется нашел проблему. Смотрел только свою формулу. Смотри, у тебя значение tr выводится в целых числах (отображается как 71) а AwgW в % (отображается как 50%). Но ведь по сути это разный порядок цифр. Число 71 приведенное к % будет 7100% и нужно по идее что бы там 0,71 было. Почему другие формулы не работают я хз, там же tr не используется в расчете...
  16. Учитывая тот факт что wot-news скорректировал свою формулу, могу с уверенностью 99% дать прогноз на то, что все и дальше останутся сидеть на формуле от wot-news и никто себе не будет ставить WN6 потому что скорректированная формула от wot-news ничем не хуже по большому счету чем WN6, а она уже всем привычна и понятна в отличии от WN6 с разработчиком которой даже по русски не пообщаться:) В общем если бы сейчас голосовали, я бы голосовал за то чтобы оставить основной в стандартных конфигах новую wot-news, а WN6 оставить опционально. Во всяком случае лично я на WN6, учитывая текущую ситуацию с wot-news, переходить уже не думаю - при первом ознакомлении меня и новая wot-news формула вполне устраивает. .
  17. Похоже что в роли "залетного алешки" здесь как раз таки выступаете Вы, со своими 2-мя сообщениями:) А о какой там грани фола XVM у картошки, Вы с видом знающего человека пытаетесь тут втирать? А вообще в чем то Вы правы, наверно пора уже просить у модераторов этого форума какой нибудь хоть и небольшой, но официальный статус:)))))
  18. Не... мне кажется, что здесь нужно дополнительно разобраться:))) Вот смотрите: Допустим мой РЭ 1000. Средний лвл танков 5. По Вашей формуле: - попадаю на МС-1 в бои с танками 1 лвл и моя модифицированная эффективность становится 400 (1000*(1/5)) - попадаю на ИС-4 в бои с танками 10 лвл и моя модифицированная эффективность становится 4000 (1000*(10/5). А в чем Вы видите смысл этих цифр? Почему это если я практически не катаюсь на танках 10 лвл то моя модифицированная эффективность увеличивается? Она наоборот должна падать, потому как я набил свою 1000 эффективности на 5 лвл, а на 10 нуб нубом и краб крабом. Тоже самое если я попадаю в бои 1 лвл. По Вашей формуле моя эффективность снижается. Ну вот и вопрос.. а чего она снижается то, если у меня есть опыт боев на танках 5 лвл, а в боях на 1 лвл мне будет намного легче играть а следовательно я по определению буду намного опаснее для противника что и покажет повышенный рейтинг эффективности. Зачем, с Вашей точки зрения необходимо занижать мою эффективность когда я в боях 1 лвл, и завышать ее когда я в боях 10 лвл при том что в основном я гоняю на танках 5 лвл? Что-то не догоняю:) А вот наоборот, это да, смысл вполне понятен:) В общем - ПятницО:)))
  19. Такого точно не будет ибо теряется смысл статмода XVM. Зачем он мне будет нужен тогда, когда из команды противника я у половины не буду видеть их стату. Бред короче, тему на свалку:)
  20. Ну в принципе здравая логика в этом есть. Сейчас например, когда я анализирую в бою какого нибудь игрока, глядя на его эффективность я уже всегда сопоставляю ее со средним лвл его танков. А в принципе если мозг делает такое сопоставление, то почему это же не сделать формулой. Но если я правильно понял вашу логику, то более правильным будет если формула будет иметь такой вид: beff = peff * (plvl / clvl). Т.е при среднем лвл танков игрока 5, попадая в бои 1 лвл модифицированная эффективность должна становиться по идее больше, а в бои 10 лвл наоборот меньше. У Вас же наоборот получается:) Или просто не совсем понял Вашу мысль после беглого прочтения. Да и коэффициент 1,05 здесь мне кажется не нужен. Определить clvl, кстати не проблема, он уже считается в формулах расчета шансов на победу . Но тут проблема в другом. Этих разных эффективностей уже столько, что голова кругом идет:) А если появиться еще одна, то это точно уже будет полный ппц:) Кстати, возможно это неплохая мысль использовать данный расчет как часть расчета в формуле расчета шансов на победу дополнительно к уже существующим.. чего добру пропадать если расчет этого показателя в моде уже реализован. Нужно еще будет над этим подумать и этот подход вполне можно утянуть в расчет шансов на победу:)
  21. Большинство вообще сидит с круглыми глазами (себя имею ввиду в первую очередь), и вообще хрен понимает о чем идет речь на последних 5-ти страницах:)))))))))) Как будет так и будет:)
  22. Официального анонса от wot-news еще не было, но можете посмотреть это сообщение на предмет того, как оно сейчас считает по новому:)
  23. На wot-news вводится новая (откорректированная и поправленная старая) формула расчета РЭ. По старой у Вас было 1513, по новой у Вас 1480. Так что все в порядке, это уже у Вас КПД показывает по новой wot-news формуле. Сейчас по всем постепенно (в течение 7 дней) при обновлении данных будет уже начинать показывать РЭ по этой новой формуле. Тему можно закрывать:)
  24. Даже не представляю как это можно проверить. Но с чего-то нужно начинать:) Начнем с самого начала. А не может это быть связано с тем, что в файле data игроки попавшие в этот бой отсортированы по какому-то не понятному принципу. Зеленым выделил свою команду, красным противника Поздно уже, пора спать:)
  25. Я после того как написал свой пост, сам тоже полез проверять:( Да пусто. Гребанный КВГ такую прекрасную идею не дает полноценно воплотить в жизнь:(
×
×
  • Create New...