SerVB 35 Posted September 15, 2018 (edited) The Recent Stat of You Мод с открытым исходным кодом для отображения недавней статистики игроков в бою. Разработка проводится на ГитХабе ( https://github.com/SerVB/TheRecentStatOfYou ), но решил выложиться и здесь. Суть Главное отличие этого мода от аналогичных — это возможность отображения обещающего быть более информативным недавнего рейтинга эффективности (примерно за последнюю тысячу боев, то есть примерно за последние 50 часов игрового времени). В остальном это все тот же мод, который Вы видели у XVM, PolarFox и Ekspoint. Мод позволяет отображать недавнюю статистику игроков в следующих местах: В окне загрузки боя. В ушах. В маркерах над техникой. В таблице игроков при нажатии Tab. Как это выглядит На данный момент показ статистики достигается переименованием игроков: к имени добавляется префикс. Префикс настраивается в файле конфигурации. Также присутствует возможность заменять нашивки – на данный момент есть два варианта: Цвет XWN8 (по умолчанию). Цвет команды в Битве Блогеров 2020. Окно загрузки Аналогично таблице игроков при нажатии Tab. Уши Маркеры Как это работает Мод обращается к провайдерам недавней статистики, и если она находится, выводит ее вместо общей статистики. Данные берутся с сайтов kttc.ru (разрешение на использование от представителя сайта получено) и noobmeter.com (связаться с представителем сайта не удалось, поэтому пока считаем, что запрета на использование сайта нет). Внести вклад Открытие Pull Request'ов, решающих как планируемые задачи, так и любые другие, приветствуется. Любые идеи по развитию также с радостью будут услышаны, Вы можете оставить свои вопросы и предложения во вкладке "Issues". В ближайшее время я не планирую улучшать мод, ведь у меня есть другие проекты. Сам использую мод в текущем состоянии, и это меня устраивает. Далекие планы во вкладке "Issues". Скачивание во вкладке "Releases". Установка Положите файлы .wotmod в папку mods/{версия_игры}/. Для смены стандартных настроек мода скачайте папку configs и положите ее в папку mods/. Построение из исходников Запустите файл build.py, мод соберется в папке build/. Для сборки мода иконок запустите badgesModifier/battleBadgesModifier.py, сохраните полученный в папке target файл PNG как файл DDS, запустите badgesModifier/build.py, мод иконок соберется в папке badgesModifier/build/. Известные проблемы Если использовать возможность показа недавней статистики, то на экране загрузки боя можно заметить подвисание от трех до десяти секунд, связанное со скачиванием относительно большого объема данных с сайта провайдера недавней статистики. Починить это вряд ли возможно: скорость загрузки ограничена скоростью сайта-провайдера. Клиент иногда пишет в лог, что не может найти ник игрока и поэтому использует более медленный вариант поиска. Наверное, это связано с тем, что мод фактически переименовывает игроков. Пока видимых симптомов в клиенте игры не замечено. Но с обновлением клиента это может стать причиной вылетов, если не полной неработоспособности... FAQ Q. Новая версия Танков, а мод не адаптирован. Автор признаков жизни не подает. Моду конец?A. Посмотрите файлы, изменяемые модом, в файле mod_recent_stat_init.py. Найдите те же файлы в репозитории декомпилированных файлов танкового клиента WorldOfTanks-Decompiled. Если они не менялись с новым патчем, то мод скорее всего будет работать в новой версии, необходимо только переложить его в папку с номером новой версии (по крайней мере, при обновлении с 1.1 на 1.2 код мода модифицировать не пришлось). Q. На каком кластере работает мод?A. Мод должен работать на любых кластерах. Попробуйте поменять регион в конфиге config_main.json. Q. Как поменять провайдера недавней статистики или полностью отключить возможность показа недавней статы?A. В конфиге config_main.json. Q. Как полностью отключить показ статистики, но оставить информацию о блогерах?A. В config_main.json выберите "badgeType": "bob2020TeamColor" и в config_format.json выберите "playerName": "". Благодарности Ссылка. Edited April 22, 2020 by SerVB Обновление до 1.9 4 Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #441058 Posted September 15, 2018 (edited) лучше не затрагивать скрипты клиента, а делать полностью в моде у тебя ошибки потому что ты делаешь изменение в функциях player_format что категорически нельзя поройся здесь и посмотри что отвечает за вывод инфы (scripts\client\gui\Scaleform\daapi\view\battle\shared) в загрузке боя, ушах, табу и с помощью мода уже можно делать измение ника в этих скриптах, но не в корне формата ника Edited September 15, 2018 by Ekspoint 2 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #441062 Posted September 15, 2018 Парсинг хтмл странички, такого колхоза я еще не видал Quote Share this post Link to post Short link Share on other sites
ApxuBbI 76 #441063 Posted September 15, 2018 (edited) @StranikS_Scan А с моей точки зрения, пусть будет для начала хоть так. Чувак сделал, и оно работает. Пока я тут летаю в мыслях, вот круто бы взять и сделать *вставить_вариант*, чел взял и слепил. =) Edited September 15, 2018 by ApxuBbI Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441064 Posted September 15, 2018 (edited) 4 minutes ago, StranikS_Scan said: Парсинг хтмл странички, такого колхоза я еще не видал Ну почему колхоз?) Какой еще есть способ вытащить информацию с этого сайта?.. Сейчас способ совсем ручной. Я бы использовал BeautifulSoup для удобного хождения по html, но почему-то с первого раза эта либа внутри клиента Танков не завелась, и я отложил эту идею. 1 hour ago, Ekspoint said: (scripts\client\gui\Scaleform\daapi\view\battle\shared) Благодарю, посмотрю. Edited September 15, 2018 by SerVB очепятки 2 Quote Share this post Link to post Short link Share on other sites
Draugd 0 #441076 Posted September 16, 2018 супер!!! а ники по цвету красить можно прикрутить? Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441087 Posted September 16, 2018 (edited) @Draugd , прикрутить можно, ведь это сделано в других модах. Задача, как видите, в планах. Кажется, что надо разбираться с SWF. Добавлено: Хмм... У некоторых игроков статистика перестала вытаскиваться. Перегрузили сайт?.. Добавлено: На сайте при некоторых запросах стало писаться Connection to WarGaming PLAYER_ID server failed, please try again later. Т. е. видимо это не от сайта зависит... Есть идеи, что делать? Edited September 16, 2018 by SerVB добавления 2 Quote Share this post Link to post Short link Share on other sites
aav1982 10 #441109 Posted September 16, 2018 (edited) SerVB а можно такую статистику сделать при просмотре достижений игрока / инфы об игроке? При приеме в клан будет полезная инфа. Принимаешь игрока в клан со статкой и общим ВН8 от 2500 выходишь с такими ребятами в наступ и понимаешь что статка скорее всего не его. Приходится в рандоме откатывать с ним и делать выводы... ПС Андрей может ты тоже подумаешь как это реализовать? Как всегда - сочтемся... ) Edited September 16, 2018 by aav1982 Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441110 Posted September 16, 2018 8 minutes ago, aav1982 said: достижений игрока / инфы об игроке да, можно попробовать. благодарю за идею. если кто-то другой запилит, тоже будет норм 2 Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #441119 Posted September 16, 2018 49 минут назад, aav1982 сказал: SerVB а можно такую статистику сделать при просмотре достижений игрока / инфы об игроке? При приеме в клан будет полезная инфа. Принимаешь игрока в клан со статкой и общим ВН8 от 2500 выходишь с такими ребятами в наступ и понимаешь что статка скорее всего не его. Приходится в рандоме откатывать с ним и делать выводы... ПС Андрей может ты тоже подумаешь как это реализовать? Как всегда - сочтемся... ) такое есть https://ekspoint-mods.ru/418 Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441120 Posted September 16, 2018 1 minute ago, Ekspoint said: такое есть https://ekspoint-mods.ru/418 это не такое. человек говорит о недавней стате ;) 1 Quote Share this post Link to post Short link Share on other sites
aav1982 10 #441149 Posted September 16, 2018 5 часов назад, Ekspoint сказал: такое есть https://ekspoint-mods.ru/418 Пользуюсь этим модом - он показывает вн8 и эффективность на каждой машине за все время. Хотелось бы еще мод который показывает общее вн8 и эффективность по "ластам" т.е за 1к Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441443 Posted September 20, 2018 (edited) Приветствую. Верстка сайта внезапно поменялась (добавились столбцы в табличке), поэтому нужно переделать парсинг. Видимо, ничего сложного, но сам в ближайшее время этим заниматься не буду. Edited September 20, 2018 by SerVB typos Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441782 Posted September 26, 2018 Доброе время суток. Господа, налетайте на новую версию. Новое: поддержка КТТС и обновление парсера для noobmeter. Quote Share this post Link to post Short link Share on other sites
Draugd 0 #441802 Posted September 27, 2018 Добавлю версию - количество боев + вн8 Огромное спасибо автору этого мода SerVB! Запаковал в пакедж... Статистика игроков в бою (SerVB).rar Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #441809 Posted September 27, 2018 @SerVB сделайте чтоб все было в папке mods, не надо трогать скрипты клиента! Quote Share this post Link to post Short link Share on other sites
Draugd 0 #441810 Posted September 27, 2018 Только что, Ekspoint сказал: @SerVB сделайте чтоб все было в папке mods, не надо трогать скрипты клиента! помог бы! (( Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #441811 Posted September 27, 2018 ну мне нужно знать что конкретно меняется в arena_dp.py и player_format.py Quote Share this post Link to post Short link Share on other sites
SerVB 35 #441815 Posted September 27, 2018 13 minutes ago, Ekspoint said: ну мне нужно знать что конкретно меняется в arena_dp.py и player_format.py Там просто по импортам можно посмотреть: в arena_dp добавлена 65-ая строка (вызывает метод обновления данных по списку игроков), а в player_format добавлена 95-ая строка, которая собственно переименовывает игроков (да, помню, ты говорил, что так делать не стоит, но я все еще не разобрался с тем, как сделать правильно). В остальном файлы совпадают с клиентскими вроде бы. Действительно, помощь не помешает. Я бы вообще был рад, если б над модом стали трудиться несколько человек, ведь у меня немного времени... Кстати, об этом написано еще с самого начала создания темы :) Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #441818 Posted September 27, 2018 (edited) компилятор в пакет https://github.com/SerVB/TheRecentStatOfYou/pull/2/commits/89ee4648f19e795d907b56678438cc512b3ca324 мод https://github.com/SerVB/TheRecentStatOfYou/pull/1/commits/57a0781cfebefc374ff56c9a4db2bf2267a3b8d5 сам мод recent_stat.rar Edited September 27, 2018 by Ekspoint Quote Share this post Link to post Short link Share on other sites