Jump to content
Korean Random

TurinDeNar

Premium Member
  • Posts

    3,058
  • Joined

  • Last visited

  • Days Won

    16

Everything posted by TurinDeNar

  1. В общем то апает действительно из-за более низкого его текущего avglvl по отношению к уровню текущего боя (хотя далеко не всегда... так как продвинутые твинки сразу берут премтанк 8 лвл), да и потом... это какой то "не страшный" твинк зачем его апать, вот если бы у него был % побед 60-65+ то это да, но тогда бы его апнуло по этому % побед:)
  2. Я понял. Ладно это я просто хотел лишь услышать стороннее мнение, но на самом деле судя по раскладке верхнее значение 300 это вполне вменяемая цифра:) Ее и стоит вводить "волевым решением", точность расчетов это определенно в некоторых моментах повысит:) Sirmax, сделай плз когда сможешь еще 1 дополнение к формуле: Вводим показатель Ebn (возможная боевая эффективность игрока, нормализованная по верхнему пороговому значению), которое будет равно: if Eb <=300 then Ebn = Eb; else Ebn = 300 и тогда нужно будет не забыть еще исправить в формулах суммирования эффективности всей команды с Eb на Ebn. Это нужно сделать в двух экспериментальных формулах и все.... можно смело переводить их в разряд основных. Но меня если честно немного беспокоит мысль, что возможно 300 это немного и высокое значение потому как подбиралось оно не по глобальной выборке, а на основании вышеописанных расчетов.... может быть 250-280 было бы и более адекватным значением... хз даже. Может стоит снизить исходя из принципа осторожности. Я реально немного в сомнениях... Вот бы видеть в составе основной формулу со значением 300, а в экспериментальной с 250, чтобы была возможность сравнивать расчетный шанс по ним и итогу боя - все бы сразу стало понятно:)
  3. С днем Защитника Отечества вас, мужчины! Sirmax. В общем проверил я по своему калькулятору правильность расчета формулы в клиенте. Все отлично, все считается правильно как для полной формулы (xwn+teff) так и для ее сокращенного варианта (только по xwn). Взял скрин с реплея боя jage (со специально сделанным для полноты информации для анализа конфигом) где 52% было по 1-й экспериментальной (сокращенной) и 47% по 2-й экспериментальной (полной): Бой они кстати слили, но суть не в этом, так как формула больше применима для рандомных боев, где тащат в основном 4-5-6 игроков а все остальные по сути баласт. В ротных боях все немного по другому. В общем вбил я стату игроков этого боя в свой калькулятор и получил те же значения. 52% для сокращенного варианта формулы: и 47% для полного варианта: В общем предлагаю смело ставить эти две формулы в релиз 0.8.4 в качестве основных, так как то что они лучше устаревших текущих это 99,9%, ну а то что не хуже так это все 100%. Ну а на месте экспериментальных же предлагаю тестировать различные улучшения уже этих двух формул считая их основными. Но прежде чем ставить форумы на основное место нужно сделать еще одно небольшое их усовершенствование о котором уже говорилось в этой теме. Я говорю о принудительной верхней обрезке значения боевой эффективности игрока. Основной вопрос который стоит при решении данной задачи это определить пороговое значение выше какого уже делать обрезку. В общем на том же калькуляторе боя jagе я попробовал искусственно снизить значение текущего боя с 12 до 11 и 10 чтобы посмотреть каких максимальных значений боевой эффективности могли бы достичь игроки этого боя на этих машинах если бы они попали не в 12 лвл боя а в минимальный для них 10. 12 лвл боя: Максимальные значения у jage и Freeman74 достигли 198 и 194 соответственно. 11 лвл боя: Максимальные значения у jage и Freeman74 достигли 253 и 250 соответственно. 10 лвл боя: Максимальные значения у jage и Freeman74 достигли 285 и 309 соответственно. Но здесь мне пришлось снизить минимальную планку боя у арты jage с 11 до 10 лвл. В общем что мы видим, значения в 300 вполне достижимы, а они еще могут быть и больше если бы эти игроки со своими средними лвл танков (8 и 9) попали бы в бои 4 лвл за счет чего их нормализованная эффективность еще бы увеличилась. Сделал в калькуляторе расчет по себе, если бы я попал на Т40 в максимально комфортные для меня условия боя и получил расчетное значение своей возможной боевой эффективности для этого боя - 367. Решил для интереса забить в калькулятор данные камрада Jage если бы он попал в максимально щадящие условия боя на своей Су-26. Расчетное значение возможной боевой эффективности для него получилось - 322 В общем по результатам этого анализа, мне кажется что максимальное пороговое значение после которого стоит отрезать все что выше как аномальное для повышения точности прогноза формулы это 300. Seriych, как считаешь? Вменяемо? Вводим в формулу? Выше точно не стоит, а вот ниже хз... немного сомневаюсь но мне кажется что тоже не стоит. Sirmax, а вот еще у меня одна мысль крутится. Как правило наличие в команде взвода (а особенно скилованного) повышает вероятность победы команды. А мы технически сможем например в формуле учесть что вот этот игрок он попал в бой в составе взвода, и применить к нему некие повышающие коэффициенты? Ну это я так, пока про техническую возможность данной реализации спрашиваю. Прикрепляю калькулятор в котором проводил расчеты, если у кого возникнет желание поиграться с цифрами. Calculator for a chance to win.zip
  4. Скорее всего именно в пределах погрешности и будет. Да и опять же повторюсь, сейчас определить качественного светляка на основании доступных данных невозможно, так что наверно не стоит пока и заморачиваться по этому поводу.
  5. Ответ на твой вопрос был в моем самом первом посте - такого не будет, ибо теряется сам смысл этого мода. А все остальное это уже просто лирическое отступление, вызванное в первую очередь прозвучавшим от тебя определением XVM - "дибильный оленемер":) Так что в принципе тему то уже можно и закрывать по большому счету.
  6. Было бы глупо залезть на форум XVM и рассчитывать на то, что здесь сидят те кому этот мод не нравится:) Так что либо иди плакаться как тебя тяжело куда нибудь в другое место, либо будь мужиком и не распускай сопли "Я ЩИТАЮ ЧТО ОЛЕНЕМЕР НАДА ЗАПРИТИТЬ!!! РАС РАС!":)
  7. Вот из этого поста по ссылке. Sirmax, а вот интересно... а в какой именно swf зашиты формулы расчета шансов?
  8. Зачем тогда будет нужен этот мод, когда в нем будет возможность отключать показ статы игроков? Такого никогда не будет, так что расслабь булки и постарайся получить удовольствие, что ты напряженный то такой - "дибильные оленемеры", "удивлен почему его не запретили официально".
  9. Все Sirmax спасибо, все шикарно. Запустил пару реплеев (результат по которым меня раньше очень смущал), сейчас все очень даже адекватно считает, а значит формула начала работать так как и предполагалось.
  10. Хм... там сейчас вроде это: Kab изменен, а Ktb старый // 2 var Ktb = (Bt <= 100) ? 0 // 0..100 => 0 : (Bt <= 500) ? (Bt - 100) / 500 // 101..500 => 0..0.8 : (Bt <= 1000) ? 0.8 + (Bt - 500) / 2000 // 501..1000 => 0.8..1.05 : (Bt <= 2000) ? 1.05 + (Bt - 1000) / 4000 // 1001..2000 => 1.05..1.3 : 1.3 + (Bt - 2000) / 8000; // 2000.. => 1.3.. // 3 var Kab = (Ba <= 500) ? 0 // 0..0.5k => 0 : (Ba <= 5000) ? (Ba - 500) / 10000 // 1k..5k => 0..0.45 : (Ba <= 10000) ? 0.45 + (Ba - 5000) / 20000 // 5k..10k => 0.45..0.7 : (Ba <= 20000) ? 0.7 + (Ba - 10000) / 40000 // 10k..20k => 0.7..0.95 : 0.95 + (Ba - 20000) / 80000 // 20k.. => 0.95..
  11. Sirmax, Kab поправил, Ea на Ean в двух местах в формуле сменил, (Et / 20) сделал, все отлично, спасибо! Только вот обрати внимание, я там в коэффициент Ktb тоже вносил изменения, а он в коде остался без изменений. Измени его еще плиз, и я уже сегодня смогу наконец-то заснуть спокойно:) В планах еще ввести обрезку возможной боевой эффективности игрока по некой верхней границе (планка пока непонятна) и все, продукт тогда можно будет считать прошедшим альфатестирование:)
  12. Sirmax, извини что отвлекаю, но хотелось бы как-то довести до логического конца хотя бы уже то что сделано, а то на сегодня формула то фактически так и не заработала как планировалось:) Было сегодня время, залез я в какой-то файл:) где вроде как описан код формулы (надеюсь что я туда залез:))), поковырялся там и вот что вижу: 1. Нужно все-таки внести изменения в коэффициенты Ktb и Kab, о чем я уже писал в этом посте. У тебя я вижу что эти изменения не внесены. Я тут попробовал тебе упростить задачу, и сделал эти изменение в виде программного кода (я не программист!!! просто по аналогии делал:) В общем эти два коэффициента по правильному должны рассчитываться так. // 2 var Ktb = (Bt <= 50) ? 0 // 0..50 => 0 : (Bt <= 500) ? (Bt - 50) / 1000 // 51..500 => 0..0.45 : (Bt <= 1000) ? 0.45 + (Bt - 500) / 2000 // 501..1000 => 0.45..0.7 : (Bt <= 2000) ? 0.7 + (Bt - 1000) / 4000 // 1001..2000 => 0.7..0.95 : 0.95 + (Bt - 2000) / 8000; // 2000.. => 0.95.. // 3 var Kab = (Ba <= 500) ? 0 // 0..0.5k => 0 : (Ba <= 5000) ? (Ba - 500) / 10000 // 1k..5k => 0..0.45 : (Ba <= 10000) ? 0.45 + (Ba - 5000) / 20000 // 5k..10k => 0.45..0.7 : (Ba <= 20000) ? 0.7 + (Ba - 10000) / 40000 // 10k..20k => 0.7..0.95 : 0.95 + (Ba - 20000) / 80000 // 20k.. => 0.95.. 2. При правке когда мы ввели коэффициент Ean в общей формуле ты оставил Ea без изменений, а нужно было Ea заменить на Ean. 3. Как я и подозревал формула у тебя рассчитывается на базе xwn, в то время как в ней же участвует и teff (переменная Et) а это ошибка, так как это не сопоставимые между собой значения. Предлагаю оставить в расчете xwn (этим мы решим проблемы с обрезкой WN до 1 при отрицательных значениях), а вот teff нужно пока просто в расчетах делить на 20 для приведения этого значения в соответствие с xwn. В общем формула с учетом этих двух замечаний будет иметь такой вид: // 5 var Eb = (Et > 0) ? (((3 / 5 * (Et / 20) * Krt) * (Krt + Ktb)) + ((2 / 5 * Ean * Kra) * (Kra + Kab))) * (Kra + 0.25 * Klvl) : ((Ean * Kra) * (Kra + Kab)) * (Kra + 0.25 * Klvl); Не знаю, правильно ли будет такая запись для кода (Et / 20) но наверно да:) Привел свой первый пост в порядок, и в соответствие с тем, что и как должно считаться и как работать. Формула в последнее время работала совсем не так как нужно, и по сути это был расчет шансов на победу исходя из эффективности игроков только на конкретных танках, формула расчета которой сама по себе кривая из-за проблем с API. В общем нормальной работы формулы мы по сути то пока еще и не видели:) Да и еще, если оставлять и 1-ю экспериментальную то в ней соответственно тоже нужно будет поправить эти вещи.
  13. Нет:) Просто это сайт и форум клана Korean Random :) Ну а из описания клана там все понятно, что как и откуда:)
  14. Проблема с УГН (из-за battle) я думаю из-за того что Вы версию предназначенную для 0.8.4 поставили на 0.8.3:) На 0.8.4 по идее все будет хорошо. XVM достаточно гибкий мод, так что по желанию можно настроить так как больше всего устраивает лично Вас. Полного перехода не будет, будет и то и то опять же чтобы согласно политике XVM пользователь мог поставить себе то что считает для себя более приемлемым:) Да по сути это баг... но не XVMвский:))))
  15. Я его так привел... лишь в качестве примера. Можете еще на wot-news посмотреть по конкретной технике (на которой играли последнее время) какой там дамаг прописан - также полный бред. Такие вот дела... пока API не станет отдавать корректные данные на сторону, до тех пор все это будет считаться очень криво... к сожалению. Так что пока можете смотреть точное значение КПД по танку в достижениях, и тешить себя мыслью что как только все наладится со стороны КВГ эти же данные появятся и в XVM:)
  16. Это не глюк и не ошибка. Последние несколько месяцев сервер статистики API WOT крайне некорректно отдает на сторону (а то и вообще не отдает) данные по дамагу и фрагам на конкретных танках, применяемым сервером XVM в расчете КПД по танку (от этого страдают не только XVM, можете ради интересе посмотреть какой у Вас дамаг на этих танках на бронесайте:). А в достижениях же считается по тем цифрам которые в этих достижениях прописаны, т.е. по правильным.
  17. Там прорыв также не возможен:) Как высчитывается это здесь.
  18. К сожалению большое количество засвеченных совсем не равно понятию "качественный свет". Попали в бой два светляка... Один "светляк" в оло-ло-свете влетает на базу противника на 1-й минуте боя когда еще и арты не успели стать на позиции и свестись, светит в засвете 10-х противников и сдыхает на этой же 1-й минуте боя в надежде получить разведчика. Второй-же светляк светит аккуратно и грамотно пол боя, обеспечивая тем самым победу команды, но количество засвеченных у него всего 1-2 и то в лучшем случае. Кто из них лучший свет?:) Количество засветов совсем не показатель качественного света... далеко не показатель. От влияния данного параметра даже при определении эффективности игры на конкретном танке {{teff}} ушли в свое время, а в формуле определения шансов делать какую то зависимость от света (когда нельзя адекватно определить грамотный свет) тем более не нужно. Кстати если бы он учитывался при определении teff то и не нужно было особо мудрить с дополнительными формулами в расчете шансов. Но {tsb} очень спорный параметр, и это не только мое мнение.
  19. Если игрок чаще стреляет голдой (и имеет из-за этого повышенный урон) это уже будет учетно в эффективности конкретного танка а следовательно и в формуле. Вообще пока нет возможности разделить опыт на опыт с ПА и без, советую не отвлекаться на бесполезные вещи типо попыток его разделить - это невозможно. К сожалению данные по основному параметру определяющему качественного светляка - урону нанесенному по его засвету, КВГ не представляет. А так да, качественный свет зачастую и решает исход боя. Но пока применение этого фактора в формуле невозможно.
  20. Похоже "программист со стажем" исчез навсегда:)
  21. "Есть хитропопая идея с цветом для {{avglvl}} без создания макроса цвета" demon2597, ээ... я что-то важное походу пропустил, а ты уже удалил походу пока я с работы домой ехал:( Меня любая идея устроит!! Пусть даже и одного цвета с оттенками!:)
  22. Sirmax, а почему сейчас запрос вида http://proxy.bulychev.net:1333/?0,TWR,TurinDeNar выдает ошибку? Я так понимаю это после последних изменений связанных с одинаковыми игроками на разных серверах? А как сейчас его нужно правильно писать?
×
×
  • Create New...