VasyaPRO_2014 163 #331726 Posted June 6, 2016 Можно ли добавить отображение в бою количество боев на арте у игроков или процент таких боев от общего количества? Можно конечно. Не думаю, правда, что от этого будет много пользы на добавить можна. Quote Share this post Link to post Short link Share on other sites
HellQwer 8 #331739 Posted June 6, 2016 Можно конечно. Не думаю, правда, что от этого будет много пользы на добавить можна. Добавь пожалуйста :) Quote Share this post Link to post Short link Share on other sites
VasyaPRO_2014 163 #331741 Posted June 6, 2016 Добавь пожалуйста :) Возможно добавлю. Пока написал тестовый скриптик: Python 2.7 players=['VasyaPRO_2014','Jove','StranikS_Scan','Arti25','HellQwer']#В список добавляете никнеймы игроков import urllib2,json ids=list() playersInfo={} for pl in players: f=json.loads(urllib2.urlopen('https://api.worldoftanks.ru/wot/account/list/?application_id=demo&search=%s'%pl).read()).get("data") for i in f: if i['nickname']==str(pl): playersInfo[str(i['account_id'])]={"nickname": i['nickname']} ids.append(str(i['account_id'])) spg_list = json.loads(urllib2.urlopen('https://api.worldoftanks.ru/wot/encyclopedia/vehicles/?application_id=demo&fields=tank_id&type=SPG').read()).get('data').keys() idsStr=",".join(ids) account_info = json.loads(urllib2.urlopen('https://api.worldoftanks.ru/wot/account/info/?application_id=demo&fields=global_rating,statistics.all.battles,statistics.all.wins,statistics.all.damage_dealt,statistics.all.frags,statistics.all.spotted,statistics.all.capture_points,statistics.all.dropped_capture_points&account_id=%s'%idsStr).read()).get("data") account_tanks = json.loads(urllib2.urlopen('https://api.worldoftanks.ru/wot/account/tanks/?application_id=demo&fields=tank_id,statistics.battles&account_id=%s'%idsStr).read()).get("data") for uid in ids: playersInfo[uid]['battles'] = account_info[uid]['statistics']['all']['battles'] playersInfo[uid]['spg_battles'] = 0 for vehicle in account_tanks[uid]: if str(vehicle['tank_id']) in spg_list: playersInfo[uid]['spg_battles'] += vehicle['statistics']['battles'] playersInfo[uid]['spg_battles_percent'] = str(round(float(playersInfo[uid]['spg_battles']) / playersInfo[uid]['battles'] * 100,1))+'%' for uid in playersInfo: print 'Nickname: %s, battles: %d, battles on spg: %d(%s)'%(playersInfo[uid]['nickname'],playersInfo[uid]['battles'],playersInfo[uid]['spg_battles'],playersInfo[uid]['spg_battles_percent']) Выдает процент боев на арте в удобном формате: Nickname: VasyaPRO_2014, battles: 9363, battles on spg: 1144(12.2%) Nickname: HellQwer, battles: 16837, battles on spg: 1057(6.3%) Nickname: StranikS_Scan, battles: 18949, battles on spg: 543(2.9%) Nickname: Jove, battles: 29040, battles on spg: 3246(11.2%) Nickname: Arti25, battles: 42089, battles on spg: 19321(45.9%) 1 Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #331742 Posted June 6, 2016 Чтоб материть всячески и грязно ругаться? Quote Share this post Link to post Short link Share on other sites
HellQwer 8 #331743 Posted June 6, 2016 Неа. Хотя не исключаю, что такое применение для некоторых может показаться привлекательным. Ну им и простого оленемера хватает, что бы поносить всех подряд))) Quote Share this post Link to post Short link Share on other sites
vlad_cs_sr 1,575 #331748 Posted June 6, 2016 :)) Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #331906 Posted June 7, 2016 "applicationID": "demo", до сих пор не забанили? Мда, и нафига тогда все парятся с регистрацией ключиков :-) Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #331907 Posted June 7, 2016 "applicationID": "demo", до сих пор не забанили? Мда, и нафига тогда все парятся с регистрацией ключиков :-) эхехе Quote Share this post Link to post Short link Share on other sites
VasyaPRO_2014 163 #331921 Posted June 7, 2016 до сих пор не забанили? Мда, и нафига тогда все парятся с регистрацией ключиков :-) Так нельзя же вроде палить свой application_id. Вот: И куда я должен вставить application_id, что-бы он не стал известен третьим лицам, если все исходники открыты? Quote Share this post Link to post Short link Share on other sites
seriych 2,178 #331924 Posted June 7, 2016 Так нельзя же вроде палить свой application_id. Вот: здесь не написано, что это запрещено.Но вообще да, посмотрел, там поглубже закопано в правилах, что нельзя. А про demo не упоминается. Упоротые какие-то правила. Quote Share this post Link to post Short link Share on other sites
VasyaPRO_2014 163 #331933 Posted June 7, 2016 @seriych, Ну а в чём собственно проблема использования demo? Там отправляются всего два запроса на каждый бой, не думаю, что это сильно нагрузит сервера вг. Тем более на app_id вроде как тоже есть ограничения на частоту отправки запросов. А при demo ограничения вроде как уже на ip идёт. То есть если даже добавлю application_id, то от этого станет только хуже ибо с одного app_id постоянно будет идти много (<sarcasm>Да да, очень много, ведь число пользователей этого мода конечно же невероятно огромно</sarcasm>) запросов, да ещё и из разных ip, в таком случае уже даже появится возможность словить "REQUEST_LIMIT_EXCEEDED" (маловероятно но всё же). Так смысл мне в application_id? Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #331941 Posted June 7, 2016 >Тем более на app_id вроде как тоже есть ограничения на частоту отправки запросов Есть 4 в секунду. Но это честно говоря достаточно много. Quote Share this post Link to post Short link Share on other sites
VasyaPRO_2014 163 #331966 Posted June 8, 2016 Есть 4 в секунду. Но это честно говоря достаточно много. Ну так к примеру: играю я взводом из трёх человек. У всех этот мод, у всех в одну секунду с одного app_id идёт по 2 запроса. И всё, кто-то полюбому словил "REQUEST_LIMIT_EXCEEDED", и остался без статистики. Зачем мне это нужно? Quote Share this post Link to post Short link Share on other sites
bigb 30 #331967 Posted June 8, 2016 Это если все в одну секунду загрузятся? Такого же не бывает) Quote Share this post Link to post Short link Share on other sites
VasyaPRO_2014 163 #331968 Posted June 8, 2016 Это если все в одну секунду загрузятся? Такого же не бывает) так все же в один бой грузятся, запросы шлются после ArenaDataProvider.buildVehiclesData. Не думаю, что в разница между игроками будет больше секунды, хотя хз. Quote Share this post Link to post Short link Share on other sites
SchwarzRus 3 #332076 Posted June 8, 2016 VasyaPRO_2014, новая версия мода скоро будет? Все ж хотелось бы добавления WN7. Quote Share this post Link to post Short link Share on other sites
bigb 30 #332526 Posted June 11, 2016 Что-то не работает перезагрузка конфига в бою (на реплее), надпись о перезагрузке есть, а настройки не обновляются. Quote Share this post Link to post Short link Share on other sites
bigb 30 #332954 Posted June 14, 2016 (edited) Можно ли сделать так, чтобы если рейтинг по версии РЭ был 3 цифры, то рядом добавлялся бы пробел, если 2 цифры, то 2 пробела. Т.е. до 4 символов. С кол-вом боев также, если например 5k, то до 3 символов добавить 1 пробел, если 25к то ничего не добавлять. Это все, чтобы выровнять табличку в "ушах", а то некоторые смещаются туда-сюда не красиво, если все туда вписать. UPD: по перезагрузке конфига в игре, частично работает. Edited June 14, 2016 by bigb Quote Share this post Link to post Short link Share on other sites
VasyaPRO_2014 163 #332968 Posted June 14, 2016 Можно ли сделать так, чтобы если рейтинг по версии РЭ был 3 цифры, то рядом добавлялся бы пробел, если 2 цифры, то 2 пробела. Т.е. до 4 символов. С кол-вом боев также, если например 5k, то до 3 символов добавить 1 пробел, если 25к то ничего не добавлять. Это все, чтобы выровнять табличку в "ушах", а то некоторые смещаются туда-сюда не красиво, если все туда вписать. Это не сильно поможет. Нужно использовать моноширный шрифт. по перезагрузке конфига в игре, частично работает. Там всё не так просто. После перезагрузки конфига, ничего само не перерисовывается. Поэтому, нужно либо зайти в следующий бой, либо перезагрузить реплей. Исключением являются уши команд. Там их можна вручную перерисовать изменив их размер (ctrl + tab). Я если честно не знаю, смогу ли я сделать чтобы после перезагрузки конфига полностью перерисовывались маркеры, таб, загрузка в бой. новая версия мода скоро будет? Все ж хотелось бы добавления WN7. Даже не знаю). С начала я как-то активно писал код, потом чёт приуныл :D. Теперь вообще нет желания хоть что-то делать. Времени полно, а желания нет. Пойду посмотрю что-небудь мотивирующее, может доделаю обнову. Quote Share this post Link to post Short link Share on other sites
SchwarzRus 3 #332970 Posted June 14, 2016 Даже не знаю). С начала я как-то активно писал код, потом чёт приуныл :D. Теперь вообще нет желания хоть что-то делать. Времени полно, а желания нет. Пойду посмотрю что-небудь мотивирующее, может доделаю обнову. Ну вы там держитесь ;) На самом деле твой мод, единственный который у меня стоит в танках. Он реально полезный, потому и жду обновлений на него. 1 Quote Share this post Link to post Short link Share on other sites