Jump to content
Korean Random

seriych

XVM Team XVM Team
  • Posts

    7,508
  • Joined

  • Last visited

  • Days Won

    54

Everything posted by seriych

  1. Если в насколько общих терминах, то да, можно сказать одно и то же, но это совсем не значит, что их цвета/границы должны совпадать. Например, рейтинги показывают еще более одинаковые вещи и при этом тоже могут сильно разниться. А c:wn8effd вообще не стандартизирован под шкалу XVM, там от фонаря цвета прописаны, с какой стати он должен хоть с чем-то совпадать по цветам? Стандартный ответ: 3000 урона на Маусе хуже, чем 2500 на T110E5?
  2. Никак нет. Если бы это было так, что xtdb бы не было.
  3. нет, по jpeg скринам я вообще ни о чем не сужу. Мои соображения не связаны с тем, как это будет выглядеть
  4. @Kapany3uk,а, всё, понял в чем вопрос: красить или не красить. Я думал красить по xtdb или по некоей "эффективности". Лично я за не красить.
  5. B - это бои. Имелось в виду R0? R резко меняется один раз при смене таблицы(или ребалансе техники и т.п.). В указанном примере рейтинг игрока по срезам будет меняться как-то так: 1490 - 1498 - 1500 - 1200 - 1205 - 1204 ... Соответственно r будет косячным только один раз при резком скачке R с 1500 до 1200.
  6. в том то и дело, что не отличается, поэтому можно запросить стату не прибавив себе количество боев, то есть появления статы можно добиться при ровно 100 боях, а не более 100.
  7. можно по идее треню, насколько я понимаю. Главное, чтобы в бою был человек с активным сервисом статистики XVM. Ну и сессию после 100 боев надо завершить перед этим.
  8. Да, но проблемы в этом не вижу.
  9. без изменений Ты считаешь то, что поднялось только при последнем изменении таблицы WN8. А изменения шкалы аж с прошлого года не делалось. По изменениям eff и wn6 можно судить о изменениях в стате независимо от таблицы wn8.
  10. морально готовимся
  11. я уверен, что вверх подвинется. Там в основном только по новой технике ожидаемые показатели повысились, а понизились по старой. А так как на старой боев в статистике, естественно, намного больше, то в целом рейтинг в среднем вырос, ну и границы соответственно должны.
  12. Можно никнеймы себя и этих друзей? Я почти без компа неделю, может в выходные подробнее напишу. Столько понаписали ппц, еще и по большей части ответы неправильные (или не совсем правильные). Проблемы в основном у "набивальщиков" рейтинга, у остальных wn8 при нынешнем обновлении таблицы как правило либо не изменился либо вырос (цветовая шкала будет обновлена). Упал рейтинг в XVM у катающих на новой технике, по всей видимости, из-за возобновившегося бага на сервере XVM, когда отсутствующие в таблице WN8 танки учитывались неправильно и приводили к завышению рейтинга. В апреле баг исправили, но, насколько я понимаю, сейчас баг снова актуален и если катать на технике, которой сейчас нет в таблице, то опять рейтинг wn8 в XVM будет неадекватно быстро расти. После сброса никто никому ничего "возвращать" не будет, так как раньше считалось неправильно. "Набивающие" wn8 на грилях и прочем могли бы и сами догадаться, что такой быстрый рост рейтинга при большом количестве боев на аккаунте невозможен вообще, плюс можно было сравнить рейтинги на других ресурсах: wotlabs, wot-news, kttc и увидеть, что там рейтинги не растут так быстро, либо вообще не растут.
  13. Нет, там про границы цветов. Я не знаю, почему не обновляется wn8 в XVM.
  14. в процитированном посте и есть два запроса, они и сейчас актуальны. Можешь очистить поле tank_id и увидишь полный список танков и боев на этом аккаунте: http://ru.wargaming.net/developers/api_explorer/wot/tanks/stats/?application_id=demo&fields=tank_id%2Call.battles&account_id=14860613&http_method=GET&run=1 http://ru.wargaming.net/developers/api_explorer/wot/account/tanks/?application_id=demo&fields=tank_id%2Cstatistics.battles&account_id=14860613&http_method=GET&run=1 а еще можно просуммировать все эти бои и получить данные по боям на аккаунте вообще. А потом сравнить это число с тем, что дается в инфе по аккаунту (и отображается в игре в достижениях): http://ru.wargaming.net/developers/api_explorer/wot/account/info/?application_id=demo&fields=statistics.all.battles%2Cnickname&account_id=14860613&http_method=GET&run=1 в данном случае два из трех чисел совпадают. Но бывает, что и все три отличаются, причем значительно. Например для аккаунта с id=11283620 имеем по разным данным 25120, 25682 или 39755 боев
  15. Да, я про это писал в конфе и я таких несколько штук нашел пока графики для рейтинга за период рисовал, причем я не сканировал всю базу в поисках косяков, а просто взял несколько игроков с одного форума, несколько знаменитостей и несколько из жалоб на этом форуме.
  16. Бои по данным из account/info: 43882 http://www.koreanrandom.com/forum/topic/31910-неверный-wn8/#entry330372
  17. я в курсе. 2 недели примерно надо на сбор статы.
  18. Да, наверное, стоит сделать. Если обновления на разных ресурсах происходят в разное время, то глюк на одном ресурсе может продолжаться скажем один бой и он мало повлияет, так как отклонение ограничится dSmax, а вес одного боя пусть и последнего не так велик, чтобы резко изменить рейтинг за период S. А если другой ресурс обновит игрока позже, когда у него уже еще пара сотен боев накатано, то глюк на этих паре сотен боев размажется и dSmax может вообще не применится, но r всё равно будет завышен/занижен, а несколько сотен боев за сессию сыграют весомую роль в изменении S. Попробовал простейший вариант, когда dSmax при линейно падает от своего максимального значения при 1 бое за сессию до dSmax/2 при 200 боях и выше за сессию. Уже лучше получается. Вот тот же LeBwa:
  19. даже WG твою статистику не обновляет пока ты сессию не закончишь.
  20. Давно просят сделать рейтинги за период, однако хранить кучу срезов всей статистики по ВСЕМ игрокам и главное обрабатывать всю эту информацию в масштабах XVM весьма тяжко и требует глубокой переработки серверной части и, вероятно, наращивания мощностей. Возможно, это когда-то и случится, но не в обозримом будущем. Однако, появилась возможность (точнее всегда была, просто никто не предлагал) сделать рейтинги за период практически нахаляву, причем для всех ресурсов, не только в XVM. Недавно, беседуя по одному вопросу с камрадом Med33, я задался вопросом, а нельзя ли метод, применяемый для отметок на стволах, применить к вычислению рейтингов за период. Сделал прикидки, проконсультировался с Med33, с командой XVM, и категорического "нет" не обнаружилось. Однако есть некоторые проблемы, которые надо решить, и тут понадобятся идеи, как сделать лучше. Сейчас я опишу метод и попрошу высказаться по любым моментам, которые у вас вызывают вопросы. Очень желательна помощь человека, который разбирается в подобных вещах, наверняка есть готовые решения для подобных проблем. Применяемые понятия. я буду придерживаться такой терминологии: S, рейтинг за период - величина, которую мы хотим получить (соответствует условно рейтингу за некие последние N боев) R, рейтинг (общий рейтинг, глобальный рейтинг, рейтинг игрока) - общий рейтинг игрока в какой-то момент времени (то, что сейчас показывает XVM и большинство ресурсов) r, рейтинг за сессию - рейтинг игрока за промежуток боев между двумя срезами статистики B, количество боев - общее количество боев игрока (соответствует рейтингу R) b, бои за сессию - количество боев игрока за промежуток между двумя срезами статистики (соответствует рейтингу r) Суть метода. Для расчета рейтинга за период S будем применять формулу экспоненциального скользящего среднего рейтинг за период S после каждого среза статистики можно пересчитывать так: S1 = S0*a + r*(1-a), где a = e-b/N на самой первой итерации расчета полагаем S0 равным текущему общему рейтингу игрока S0=R0. N - некая константа (нужно будет выбрать ее значение), которая определяет, насколько сильно влияют более старые бои на рейтинг. Условно можно считать, что рейтинг за период мы считаем за N боев. Хотя по сути все бои играют роль и, наверное, рейтинг за период соответствует всё же большему числу боев, чем N. Очень хорошее видео по методу (для отметок) есть у BMDer: Рейтинг за сессию. В приведенной формуле для рейтинга за период одна неизвестная величина: r. Как ее считать? Так, как вычисляют всякие сайты и моды статистик за период (вычисляя рейтинг за сессию по прямой формуле рейтингов), делать нельзя. Если будет нужно, то напишу подробнее, но основное вкратце так: независимо от того больше или меньше ваш рейтинг за сессию (вычисленный таким способом) вашего текущего общего рейтинга, ваш общий рейтинг после этой сессии может как упасть, так и подняться. И это было бы бредом: вы подняли свой рейтинг, а рейтинг за период у вас опустился, или наоборот. Можно рейтинг за сессию считать не прямым расчетом, а так: пусть рейтинг игрока до текущей сессии R0 и провел он B0 боев. Пусть игрок провел еще b боев и его рейтинг стал R1 а боев B1=B0+b. Рейтинг за сессию r выражаем из такого предположения: R1*B1 = R0*B0 + r*b (якобы рейтинг- это среднее среди всех отдельных рейтингов за каждый бой) r = (R1*B1 - R0*B0)/(B1 - B0) итого: S1 = S0*a + [(R1*B1 - R0*B0)/b]*(1-a), где a = e-b/N или: S1 = S0*a + [(R1*B1 - R0*B0)/(B1 - B0)]*(1-a), где a = e-(B1 - B0)/N + Полезное свойство этого метода: мы можем вычислять рейтинг за период даже рейтингов с закрытыми формулами. примеры Возможные проблемы. 1. проблема внезапных скачков общего рейтинга. рейтинг за сессию по разным причинам (глюки API, изменения в формулах рейтингов, изменения уровней техники...) может взлетать до космических величин или падать столь же далеко ниже нуля. А так как многие глюки сохраняются на длительное время, а последние срезы больше влияют на рейтинг за период, то рейтинг за период скачет гораздо сильнее, чем общий рейтинг игрока. С этим надо что-то делать. Пока для тестов я сделал так: рейтинг за сессию ограничил сверху и снизу, и он не может принимать значения отличающиеся от текущего рейтинга за период более чем на некоторое dSmax = 2500 для EFF и WN6, 5000 для WN8, 10000 для WGR. если (r > S0 и r - S0 > dSmax) то r = S0 + dSmax если (r < S0 и S0 - r > dSmax) то r = S0 - dSmax в целом метод устраняет некоторые косяки, но есть проблемы с рейтингом WGR. Там присутствует какое-то слагаемое, которое скачет туда сюда (насколько я понимаю, рейтинг в командных боях, который обнуляется с новым сезоном ладдера), в итоге даже у пользователя со 100к боями рейтинг WGR может скакать на несколько сотен единиц за пару сотен боев, что естественно по формуле означает гигантский рейтинг за сессию и это приводит к еще бОльшим скачкам рейтинга за период. примеры Можно пересмотреть значения dSmax, можно сделать зависимым от b (например, если боев за сессию много, то dSmax уменьшается), от S. Может есть принципиально иное решение? 2. откат статистики, частичный откат бывает, что боев на аккаунте становится меньше, чем было на старом срезе. "пример. Игрок kurskii" Особо пока не думал, что с этим делать, но если переделать на сервере вычисление рейтингов, чтобы всё только на основе статы по танкам считалось, то вроде как всё решаемо. Это нужно, чтобы решить проблему частичного отката (когда общая статистика игрока не совпадает с суммарной статистикой по его танкам), когда общие рейтинги игрока в XVM начинают считаться неправильно. Проблема частичного(некорректного) отката при этом превращается в более простую проблему полного отката. Полный откат опасен лишь тем, что при вычислении рейтинга за сессию мы приходим к тому, что вычисляем рейтинг за отрицательное количество боев. Как вариант можно просто игнорировать вычисление рейтинга за период на этом шаге и только перезаписать количество боев. Дополнения. Метод не требует хранения не то чтобы большого количества срезов статистики, но и вообще никаких дополнительных данных, кроме количества боев на предыдущем срезе и непосредственно самих рейтингов за период. Возможно, потребуется хранение каких то еще данных для решения вышеописанных проблем. Предварительные тесты показали, что вычисленный рейтинг за период слабо зависит от того, когда именно берутся срезы статистики игрока. То есть разные ресурсы будут получать схожие числа независимо от того, совпадают ли у них времена обновления статистики по игроку.
  21. We do not have a similar scale in any localization. By default, we use 6-color scale:https://bitbucket.org/XVM/xvm/src/tip/release/configs/default/colors.xc?at=default&fileviewer=file-view-default#colors.xc-214 http://www.koreanrandom.com/forum/topic/2625-шкала-xvm-xvm-scale/#entry32168
×
×
  • Create New...