Dragon armor 67 #485517 Posted July 19, 2020 @DrWeb7_1 У меня табы стоят, а ты пробелы используешь в качестве отступов. Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485519 Posted July 19, 2020 (edited) 4 минуты назад, Dragon armor сказал: У меня табы стоят, а ты пробелы используешь в качестве отступов. Засада. Сейчас поправлю. Edited July 19, 2020 by DrWeb7_1 Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485520 Posted July 19, 2020 UPD: теперь другое вылезло. Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485521 Posted July 19, 2020 @DrWeb7_1 Добавь импорт. Странно, что у меня не было этой ошибки. from interfaces.AccountAuthTokenProvider import AccountAuthTokenProvider У меня была эта ошибка. Просто тут так настроено, что ошибки игнорируются. И на табы замени пробелы в файле AccountAuthTokenProvider.py Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485522 Posted July 19, 2020 3 минуты назад, Dragon armor сказал: from interfaces.AccountAuthTokenProvider import AccountAuthTokenProvider Опять ошибка с отступами. Файл я не трогал. Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485523 Posted July 19, 2020 Перед функцией def requestToken. Только что, DrWeb7_1 сказал: Опять ошибка с отступами. Да-да, уже написал. Пофикси. В общем, надо делать хук функции в клиенте и смотреть, кто вызывает и с какими параметрами. Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485524 Posted July 19, 2020 @Dragon armor , okay, we are in! (C) Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485525 Posted July 19, 2020 @DrWeb7_1 Ну наконец-то. Попробуй бой запустить. И посмотри, что в логе от requestToken Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485526 Posted July 19, 2020 2 минуты назад, Dragon armor сказал: И посмотри, что в логе от requestToken Спустя примерно 30 секунд: Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485527 Posted July 19, 2020 2 минуты назад, DrWeb7_1 сказал: Спустя примерно 30 секунд: Явно ответа ждёт. И соединение разрывает после таймаута. Но уже хорошо, что запускает. Надо хук сделать будет и посмотреть, кто и с какими параметрами вызывает. Сейчас сделаю и мод скину тебе. Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485528 Posted July 19, 2020 (edited) 2 минуты назад, Dragon armor сказал: Надо хук сделать будет и посмотреть, кто и с какими параметрами вызывает. Сейчас сделаю и мод скину тебе. python.log очистить перед запуском? Я пока понаслаждаюсь музыкой премиум-ангара, которую мне в любом случае придётся реплицировать с нуля. Edited July 19, 2020 by DrWeb7_1 Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485529 Posted July 19, 2020 7 минут назад, DrWeb7_1 сказал: python.log очистить перед запуском? Да, надо будет. Сейчас, вспомню как хуки устанавливать и сделаю. Готово. Надеюсь, что заработает. У себя могу проверить, что он запускается, а как сработает, не знаю. res.wotmod @DrWeb7_1 Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485530 Posted July 19, 2020 7 минут назад, Dragon armor сказал: У себя могу проверить, что он запускается, а как сработает, не знаю. Какие операции надо произвести? Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485531 Posted July 19, 2020 1 минуту назад, DrWeb7_1 сказал: Какие операции надо произвести? В папку mods кинуть. Запусти клиент, в логе будет INFO: >>>>>>>>>>>>>init>>>>>>>>>>>>>>> Значит, заработал. Потом запусти сервер и клиент. По идее, когда вызовется функция, будет лог, откуда вызов был. В модс 0.9.22.0.1 from Account import PlayerAccount old_requestToken = None def __hook_PlayerAccount(self, requestID, tokenType): print '>>>>>>>>>>>>>>>>>>>>>>>>>>>>' print '{}, {}\n'.format(requestID, tokenType) print 'traceback' traceback.format_stack() print '<<<<<<<<<<<<<<<<<<<<<<<<<<<<' return old_requestToken(self, requestID, tokenType) old_requestToken = getattr(PlayerAccount, 'requestToken') setattr(PlayerAccount, 'requestToken', __hook_PlayerAccount) def init(): print '>>>>>>>>>>>>>init>>>>>>>>>>>>>>>' return Это весь мод так выглядит. Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485532 Posted July 19, 2020 2 минуты назад, Dragon armor сказал: По идее, когда вызовется функция, будет лог, откуда вызов был. По-моему, выпал только requestToken. /------------------------------------------------------------------------------------------\ WorldOfTanks 0.9.22.0 (compiled at 11:34:21 Jan 29 2018) starting on Mon Jul 20 00:26:43 2020 2020-07-20 00:26:43.421: INFO: [Config] Command line: E:/Games/World of Tanks 0.9.22.0.1/WorldOfTanks.exe 2020-07-20 00:26:45.095: INFO: [Config] Default encoding set to utf-8 2020-07-20 00:26:45.120: INFO: [PY_DEBUG] Release Client - Content Type: hd 2020-07-20 00:26:45.120: INFO: [PY_DEBUG] Checking ./res_mods/0.9.22.0.1: mods not found 2020-07-20 00:26:45.120: INFO: [PY_DEBUG] Mod file 'mods/0.9.22.0.1/res.wotmod' loaded 2020-07-20 00:26:52.288: NOTICE: [NOTE] (scripts/client/post_processing/__init__.py, 271): The quality = 3 was selected. 2020-07-20 00:26:52.288: NOTICE: [NOTE] (scripts/client/post_processing/__init__.py, 271): The quality = 0 was selected. 2020-07-20 00:26:52.353: WARNING: [WARNING] (scripts/client/predefined_hosts.py, 560): Alternative host url is already added. This url is ignored ('127.127.127.127:20014',) 2020-07-20 00:26:52.778: INFO: >>>>>>>>>>>>>init>>>>>>>>>>>>>>> 2020-07-20 00:26:56.336: INFO: [WGC] WGC installation is not found in the system 2020-07-20 00:27:18.462: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: LOGIN - 35.0439987183 2020-07-20 00:27:18.464: NOTICE: [NOTE] (scripts/client/connection_mgr.py, 241): User authentication method: basic 2020-07-20 00:27:20.409: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: CONNECTED - 36.9910011292 2020-07-20 00:27:20.805: NOTICE: [NOTE] (scripts/client/account_helpers/settings_core/options.py, 730): Change state of voip: (True,) 2020-07-20 00:27:20.807: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: SHOW GUI - 37.3880004883 2020-07-20 00:27:20.997: INFO: >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2020-07-20 00:27:20.997: INFO: 1, 1 2020-07-20 00:27:20.997: INFO: 2020-07-20 00:27:20.997: INFO: traceback 2020-07-20 00:27:20.999: INFO: <<<<<<<<<<<<<<<<<<<<<<<<<<<< 2020-07-20 00:27:27.259: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: QUESTS SYNC - 43.8409996033 2020-07-20 00:27:27.296: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: USS SYNC - 43.8779983521 2020-07-20 00:27:27.327: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: SPACE LOADING START - 43.908000946 2020-07-20 00:27:27.378: NOTICE: [NOTE] (scripts/client/game.py, 468): [SPACE] Loading space: spaces/hangar_premium_v2 2020-07-20 00:27:27.379: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: VEHICLE LOADING START - 43.9609985352 2020-07-20 00:27:27.888: WARNING: [WARNING] (scripts/client/gui/Scaleform/framework/managers/containers.py, 1255): Loading of view Hangar[0x31984f30]=[key=ViewKey[alias=hangar, name=hangar], scope=SimpleScope[0x1c443550]=[scopeType=subView, parentScope=SimpleScope[0x1c4434d0]=[scopeType=view, parentScope=GlobalScope[0x1c443490]=[scopeType=global, parentScope=None]]], state=0] is requested but the container subView is still not exist! 2020-07-20 00:27:28.408: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: VEHICLE LOADING END - 44.9889984131 2020-07-20 00:27:28.543: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: SPACE LOADING END - 45.1240005493 2020-07-20 00:27:28.543: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 232): HANGAR LOADING STATE: HANGAR READY - 45.1240005493 2020-07-20 00:27:28.543: NOTICE: [NOTE] (scripts/client/helpers/statistics.py, 259): HANGAR LOADING STATE: SUMMARY TOTAL = 10.0800018311 Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485533 Posted July 19, 2020 @DrWeb7_1 Именно то, что надо. Сработало как и хотел. Вся цепочка вызовов есть. Сейчас попробую разобраться. Тюфу ты, нихрена не выпало. А то уж обрадовался, что лог есть. Сейчас переделаю. Надо было по-другому сразу сделать. Протестировать надо. Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485534 Posted July 19, 2020 3 минуты назад, Dragon armor сказал: А то уж обрадовался, что лог есть. Сейчас переделаю. Надо было по-другому сразу сделать. Протестировать надо. Бывает, не всегда с первого раза всё получается. /me продолжает тащиться от прекрасной музыки премиум-ангара, генерируемой на ходу Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485535 Posted July 19, 2020 Может это поможет. Надо было print_stack вызывать. res.wotmod Quote Share this post Link to post Short link Share on other sites
DrWeb7_1 183 #485536 Posted July 19, 2020 Только что, Dragon armor сказал: Может это поможет. Пока ты собирал новый пакет. в python.log ещё немного выпало. Первая строка этой части следует за последней в предыдущем сообщении. 2020-07-20 00:29:52.520: INFO: >>>>>>>>>>>>>>>>>>>>>>>>>>>> 2020-07-20 00:29:52.520: INFO: 2, 1 2020-07-20 00:29:52.520: INFO: 2020-07-20 00:29:52.520: INFO: traceback 2020-07-20 00:29:52.524: INFO: <<<<<<<<<<<<<<<<<<<<<<<<<<<< 2020-07-20 00:32:23.171: WARNING: [WARNING] (scripts/client/messenger/proto/xmpp/log_output.py, 48): XMPP_PY::GLOOX_SOURCE. ConnectionBOSH ('Pipelining selected, but no connection open. Opening one.',) 2020-07-20 00:32:25.475: ERROR: [ERROR] (scripts/client/messenger/proto/xmpp/log_output.py, 52): XMPP_PY::GLOOX_SOURCE. ConnectionTCPClient ('am3-sl-b84.fe.core.pw: connection refused',) 2020-07-20 00:32:48.252: WARNING: [WARNING] (scripts/client/messenger/proto/xmpp/log_output.py, 48): XMPP_PY::GLOOX_SOURCE. ConnectionBOSH ('Pipelining selected, but no connection open. Opening one.',) 2020-07-20 00:32:48.370: WARNING: [WARNING] (scripts/client/messenger/proto/xmpp/log_output.py, 48): XMPP_PY::GLOOX_SOURCE. ConnectionBOSH ('Pipelining selected, but no connection open. Opening one.',) 2020-07-20 00:32:48.455: WARNING: [WARNING] (scripts/client/messenger/proto/xmpp/log_output.py, 48): XMPP_PY::GLOOX_SOURCE. ConnectionBOSH ('Received error via legacy HTTP status code: 403. Disconnecting.',) 2020-07-20 00:32:48.455: ERROR: [ERROR] (scripts/client/messenger/proto/xmpp/log_output.py, 52): XMPP_PY::GLOOX_SOURCE. ConnectionBOSH ('disconnecting from server in a non-graceful fashion',) Quote Share this post Link to post Short link Share on other sites
Dragon armor 67 #485537 Posted July 19, 2020 1 минуту назад, DrWeb7_1 сказал: 2, 1 На скрине выше было 1, 1. Ещё бы знать, что за параметры. И в предыдущем логе 1, 1. Да, это requestID. Ясно. Второй параметр пока не ясно. Quote Share this post Link to post Short link Share on other sites