Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 @DrWeb7_1 У меня табы стоят, а ты пробелы используешь в качестве отступов. @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 (edited) 4 минуты назад, Dragon armor сказал: У меня табы стоят, а ты пробелы используешь в качестве отступов. Засада. Сейчас поправлю. Edited July 19, 2020 by DrWeb7_1 @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 UPD: теперь другое вылезло. @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 @DrWeb7_1 Добавь импорт. Странно, что у меня не было этой ошибки. from interfaces.AccountAuthTokenProvider import AccountAuthTokenProvider У меня была эта ошибка. Просто тут так настроено, что ошибки игнорируются. И на табы замени пробелы в файле AccountAuthTokenProvider.py @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 3 минуты назад, Dragon armor сказал: from interfaces.AccountAuthTokenProvider import AccountAuthTokenProvider Опять ошибка с отступами. Файл я не трогал. @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 Перед функцией def requestToken. Только что, DrWeb7_1 сказал: Опять ошибка с отступами. Да-да, уже написал. Пофикси. В общем, надо делать хук функции в клиенте и смотреть, кто вызывает и с какими параметрами. @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 @Dragon armor , okay, we are in! (C) @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 @DrWeb7_1 Ну наконец-то. Попробуй бой запустить. И посмотри, что в логе от requestToken @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 2 минуты назад, Dragon armor сказал: И посмотри, что в логе от requestToken Спустя примерно 30 секунд: @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 2 минуты назад, DrWeb7_1 сказал: Спустя примерно 30 секунд: Явно ответа ждёт. И соединение разрывает после таймаута. Но уже хорошо, что запускает. Надо хук сделать будет и посмотреть, кто и с какими параметрами вызывает. Сейчас сделаю и мод скину тебе. @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 (edited) 2 минуты назад, Dragon armor сказал: Надо хук сделать будет и посмотреть, кто и с какими параметрами вызывает. Сейчас сделаю и мод скину тебе. python.log очистить перед запуском? Я пока понаслаждаюсь музыкой премиум-ангара, которую мне в любом случае придётся реплицировать с нуля. Edited July 19, 2020 by DrWeb7_1 @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 7 минут назад, DrWeb7_1 сказал: python.log очистить перед запуском? Да, надо будет. Сейчас, вспомню как хуки устанавливать и сделаю. Готово. Надеюсь, что заработает. У себя могу проверить, что он запускается, а как сработает, не знаю. res.wotmod @DrWeb7_1 @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 7 минут назад, Dragon armor сказал: У себя могу проверить, что он запускается, а как сработает, не знаю. Какие операции надо произвести? @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share 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 Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share 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 Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 @DrWeb7_1 Именно то, что надо. Сработало как и хотел. Вся цепочка вызовов есть. Сейчас попробую разобраться. Тюфу ты, нихрена не выпало. А то уж обрадовался, что лог есть. Сейчас переделаю. Надо было по-другому сразу сделать. Протестировать надо. @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share Posted July 19, 2020 3 минуты назад, Dragon armor сказал: А то уж обрадовался, что лог есть. Сейчас переделаю. Надо было по-другому сразу сделать. Протестировать надо. Бывает, не всегда с первого раза всё получается. /me продолжает тащиться от прекрасной музыки премиум-ангара, генерируемой на ходу @ Quote Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 Может это поможет. Надо было print_stack вызывать. res.wotmod @ Quote Link to comment Short link Share on other sites More sharing options...
DrWeb7_1 Posted July 19, 2020 Share 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 Link to comment Short link Share on other sites More sharing options...
Dragon armor Posted July 19, 2020 Author Share Posted July 19, 2020 1 минуту назад, DrWeb7_1 сказал: 2, 1 На скрине выше было 1, 1. Ещё бы знать, что за параметры. И в предыдущем логе 1, 1. Да, это requestID. Ясно. Второй параметр пока не ясно. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.