Jump to content
Korean Random

sirmax

XVM Team XVM Team
  • Posts

    14,403
  • Joined

  • Last visited

  • Days Won

    246

Everything posted by sirmax

  1. Xvm.init() вызывается только в момент создания маркера - во время засвета или входа в квадрат отрисовки
  2. Конфликтовало с менеджером реплеев. Я исправил, теперь не падает, хотя шансы и уровень боя рисовать не будет, так как менеджер реплеев не передает uniqueArenaId.
  3. а логи? и без менеджера реплеев надо проверять.
  4. Дело в том, что нет информации он технике тех, кто не светился, а если их просто отбросить, то шансы вашей команды будут сильно завышены. Примерно так это сейчас и происходит. А насколько они завышены сложно сказать, может быть и довольно значительно. В том реплее что ты выслал, не светились два танка, шанс был 65%, а вы проиграли довольно быстро.
  5. What clan is top in your replay? I guess you are talking about your clan -G-. Indeed, it should be top, I'll check why it have no icon.
  6. Необходимо сыграть один бой.
  7. Подтверждаю, падает. Скоро исправлю. UPD: Исправил. Только в случае если есть не светившиеся танки, не надо смотреть на шанс, там эти танки не понятно как будут учитываться.
  8. Ты и json обновил?И все-таки, Страйк в топ 100 на нем не попал...
  9. Можно попробовать положить картинки нужного размера в ресурсы XVM, и заменить ссылки на них.
  10. Please attach your config, logs and replay where icons are not showing.
  11. Да даже 50 для песка совершенно бесполезен, там xTE вообще не будет влиять на результат пока что сделал минимум 10 боев для учета xTE
  12. Можно в разных местах по-разному сделать, например, в достижениях не ограничивать, а в бою ограничивать. и в шансах тоже. Вроде мы обсуждали это, и решили, что в бою можно ограничивать макросами, типа {{t-battles>9?{{xte|--}}|--}}. Если такой вариант подходит, то необходимо только решить что делать в шансах, так как там это условие необходимо закодить.
  13. шкала индивидуальна для каждого танка. этим текущая формула существенно отличается от предыдущей - там была одна общая шкала для всех. диапазон в 0..2000 уже не актуален, он вообще может быть любой.
  14. Там наша старая формула, она использует и xTE, и xWN8: var T:Number = Chance.battleTier == 0 ? 8 : Chance.battleTier; // command battle tier = 8 var Tmin:Number = vdata.tierLo; var Tmax:Number = vdata.tierHi; var Bt:Number = stat.v.b || 0; var Et:Number = stat.v.xte || 0; var Rt:Number = stat.v.winrate || 0; var AvgW:Number = stat.v.data.avgR || Config.config.consts.AVG_GWR; var Ea:Number = isNaN(stat.xwn8) ? Config.config.consts.AVG_XVMSCALE : stat.xwn8; var Ean:Number = Ea + (Ea * (((stat.lvl || T) - T) * 0.05)); var Ra:Number = stat.winrate || Config.config.consts.AVG_GWR; var Ba:Number = stat.b || Config.config.consts.AVG_BATTLES; // 1 var Klvl:Number = (Tmax + Tmin) / 2 - T; // 2 var Ktb:Number = (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.. var Kab:Number = (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.. // 3 var Krt:Number = (100 + Rt - AvgW) / 100; var Kra:Number = (100 + Ra - 48.5) / 100; // 4 var Eb:Number = (Et > 0) ? (((3 / 5 * Et * Krt) * (Krt + Ktb)) + ((2 / 5 * Ean * Kra) * (Kra + Kab))) * (Kra + 0.25 * Klvl) : ((Ean * Kra) * (Kra + Kab)) * (Kra + 0.25 * Klvl); // 5 return Math.max(0, Math.min(Config.config.consts.MAX_EBN, Eb));
  15. Включил формулу по танкам. В логе можно сравнить со общей: 2015-04-24 21:25:44: [X:030] ========== begin chance calculation =========== 2015-04-24 21:25:44: [X:031] playerNames: Walkmannn, evgenician, 18fanat0694, sT3nz1K, DEDKOSOY, 81sergey666, OREL_S_PRIVETOM, Prapor52, shumaher237, 777WooKiee777, vihr057, Gluk1992, Anders0n, kobrae, 1233334423, melkii_86, DIMAS_TOPOR, NasarovIgor, Farrahabi, DimOneCupe, l_BoJILLle6HuK_l, SAHATKA, 18Ghost, Mity6699, CheckEngine, Zdaz79, Babaak, afonyka, VD_VBH, 3ppzxss 2015-04-24 21:25:44: [X:032] teamsCount=15/15 2015-04-24 21:25:44: [X:033] battleTier=10 2015-04-24 21:25:44: [X:034] Ka=78.04 Ke=79.30 raw=48.88470679535576 percent=49 2015-04-24 21:25:44: [X:035] Ka=63.01 Ke=60.49 raw=52.22863027643017 percent=52 2015-04-24 21:25:44: [X:036] RESULT=Шансы на победу: <font color='#fcfa80'>52%</font>. Уровень боя: 10 2015-04-24 21:25:44: [X:037] ========== end chance calculation =========== 49 - общая 52 - по танкам
  16. Не волнуйся, все будет. пример? Пока что я убрал условие. Надо еще раз обсудить, какое число боев считать минимальным.
  17. Надо Серыча спросить почему так получается.
  18. Спасибо. Вроде работает, проверь.
  19. Так рейтинг на то и потанковый, что считается по каждому танку отдельно. Для каждого танка свои требования, и своя шкала. Сравнивается твой результат на конкретном танке с результатами на этом же танке всех остальных игроков.
  20. 1. можно, но зачем? как-то так: {{xte==XX?100|{{xte%d|--}}}} 2, 3. ошибка. исправил. Можешь дать реплей с танком, на котором "0-1"?
  21. Да, это примерно одна и та же причина. Вроде во время тестов никто на вылеты не жаловался.
  22. Нужен кэш результатов боя. Пока просто игнорируй.
×
×
  • Create New...