Kotyarko_O Posted January 27, 2016 Share Posted January 27, 2016 @Slava7572, , в шапке лежит ссылка на обновлённую версию. @ Quote Link to comment Short link Share on other sites More sharing options...
LESHIY_ODESSA Posted January 27, 2016 Share Posted January 27, 2016 (edited) Как раз в тему "обновление" картошкино,говорят,что service_channel.pyc не дает в игру зайти.Насколько я помню,это часть данного мода. Именно так, после микрообновы картохи этот файл не дает запустить игру. Так выше же было сообщение, что service_channel.pyc уже не нужен. Я его удалил его еще тогда. Edited January 27, 2016 by LESHIY_ODESSA @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted January 27, 2016 Share Posted January 27, 2016 (edited) @Slava7572, , в шапке лежит ссылка на обновлённую версию. Спс))Я обновился,вот только не заметил,что файл убрали. Edited January 27, 2016 by Slava7572 @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted January 27, 2016 Author Share Posted January 27, 2016 (edited) Два года. Я оплакивал тебя два года. Три патча. У меня ушло на ремонт этой бяки три патча. '(с)' http://kissthemgoodbye.net/sherlock/albums/s3/e01/Sherlock_S03E01_1080p_KISSTHEMGOODBYE_NET_1721.jpg Всю ситуацию можно описать одним действием. 'Вот этим.' https://files.everypony.ru/smiles/41/3e/808961.jpghttps://derpicdn.net/img/view/2014/2/16/553372__safe_solo_screencap_discord_hub+logo_spoiler-colon-s04e11_three's+a+crowd_blue+flu_facepalm.jpg Я с себя в шоке. Штрафы и компенсации не работали в течение минимум трех патчей, потому что вместо service_channel.BattleResultsFormatter._BattleResultsFormatter__i18n_ в двух местах было написано service_channel.BattleResultsFormatter._BattleResultsFormatter_i18n_ вот так. Мод выведен на версию 1.0.0. Огромное Спасибо NooBooL :) Edited January 27, 2016 by Polyacov_Yury 3 @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 27, 2016 Share Posted January 27, 2016 Всю ситуацию можно описать одним действием.Бывает) А что разве traceback и логи нынче не помогают решить проблему? @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted January 29, 2016 Share Posted January 29, 2016 ERROR: [EXCEPTION] (scripts/common/Event.py, 34): Traceback (most recent call last): File "scripts/common/Event.py", line 32, in __call__ File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 165, in __onReceivedInviteModified File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 186, in __handleModifiedInvitesList File "scripts\client\mods\ButtonReplacer.py", line 177, in new_inviteReceived AttributeError: 'DynSquadMessagesController' object has no attribute '__sendMessage' Юра, твоё? На последней версии модика выдало. У меня в PMOD выключены сообщения динамических взводов. @ Quote Link to comment Short link Share on other sites More sharing options...
Slava7572 Posted January 29, 2016 Share Posted January 29, 2016 ERROR: [EXCEPTION] (scripts/common/Event.py, 34): Traceback (most recent call last): File "scripts/common/Event.py", line 32, in __call__ File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 165, in __onReceivedInviteModified File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 186, in __handleModifiedInvitesList File "scripts\client\mods\ButtonReplacer.py", line 177, in new_inviteReceived AttributeError: 'DynSquadMessagesController' object has no attribute '__sendMessage' Юра, твоё? На последней версии модика выдало. У меня в PMOD выключены сообщения динамических взводов. У меня нет такого.А ты эти файлы убрал?dyn_squad_functional.pyc(C:\Games\World_of_Tanks\res_mods\0.9.13\scripts\client\gui\battle_control) и service_channel.pyc(C:\Games\World_of_Tanks\res_mods\0.9.13\scripts\client\messenger\formatters).Они не нужны теперь и у многих из за service_channel.pyc вообще в бой не заходило)) @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted January 29, 2016 Share Posted January 29, 2016 У меня нет такого.А ты эти файлы убрал?dyn_squad_functional.pyc(C:\Games\World_of_Tanks\res_mods\0.9.13\scripts\client\gui\battle_control) и service_channel.pyc(C:\Games\World_of_Tanks\res_mods\0.9.13\scripts\client\messenger\formatters).Они не нужны теперь и у многих из за service_channel.pyc вообще в бой не заходило)) Их и не было у меня изначально. @ Quote Link to comment Short link Share on other sites More sharing options...
NooBooL Posted January 29, 2016 Share Posted January 29, 2016 (edited) Юра, твоё? Подтверждаю, такая же "шляпа" в логе, ещё вроде с прошлого патча. Edited January 29, 2016 by NooBooL @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 29, 2016 Share Posted January 29, 2016 (edited) ERROR: [EXCEPTION] (scripts/common/Event.py, 34): Traceback (most recent call last): File "scripts/common/Event.py", line 32, in __call__ File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 165, in __onReceivedInviteModified File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 186, in __handleModifiedInvitesList File "scripts\client\mods\ButtonReplacer.py", line 177, in new_inviteReceived AttributeError: 'DynSquadMessagesController' object has no attribute '__sendMessage' исправил ButtonReplacer.rar @Polyacov_Yury замени dyn_squad_functional.DynSquadMessagesController._DynSquadMessagesController_sendMessage = new_sendMessage на dyn_squad_functional.DynSquadMessagesController._DynSquadMessagesController__sendMessage = new_sendMessage внимательней смотреть надо и я вообще не вижу смысла заменять __sendMessage на свое, можно оставить только _inviteReceived и _inviteSent Edited January 29, 2016 by Dark_Knight_MiX @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted January 29, 2016 Share Posted January 29, 2016 замениИли я чего-то не понял, или ты в лог явно не вчитывался... или в твоем посте что-то не так написано (возможно очепятка). ERROR: [EXCEPTION] (scripts/common/Event.py, 34): Traceback (most recent call last): File "scripts/common/Event.py", line 32, in __call__ File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 165, in __onReceivedInviteModified File "scripts/client/gui/battle_control/dyn_squad_functional.py", line 186, in __handleModifiedInvitesList File "scripts\client\mods\ButtonReplacer.py", line 177, in new_inviteReceived AttributeError: 'DynSquadMessagesController' object has no attribute '__sendMessage' Причина ошибки тут в другом. Кто-то пытается обратиться к атрибуту '__sendMessage', но все дело в том, что атрибуты, начинающиеся с double-underscore автоматически переименовываются при компиляции в _<Имя-класса>__<Имя-атрибута>. Внутри метода (функции) new_inviteReceived файла "scripts\client\mods\ButtonReplacer.py" нужно поменять <объект>.__sendMessage на <объект>._DynSquadMessagesController__sendMessage. Если бы изначально шло обращение к "_DynSquadMessagesController_sendMessage" - в логе так бы и прописалось.Если конечно это не случай, когда автор намеренно извне создает там такой атрибут именно с таким (__sendMessage) именем. Но что-то я такого не встречал пока. Тогда нужно смотреть, почему обращение к атрибуту идет до его определения:) @ Quote Link to comment Short link Share on other sites More sharing options...
AtotIK Posted January 29, 2016 Share Posted January 29, 2016 исправил Всё равно вылазит. @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 29, 2016 Share Posted January 29, 2016 (edited) Или я чего-то не понял, или ты в лог явно не вчитывался... или в твоем посте что-то не так написано (возможно очепятка). Причина ошибки тут в другом. Кто-то пытается обратиться к атрибуту '__sendMessage', но все дело в том, что атрибуты, начинающиеся с double-underscore автоматически переименовываются при компиляции в _<Имя-класса>__<Имя-атрибута>. Внутри метода (функции) new_inviteReceived файла "scripts\client\mods\ButtonReplacer.py" нужно поменять <объект>.__sendMessage на <объект>._DynSquadMessagesController__sendMessage. Если бы изначально шло обращение к "_DynSquadMessagesController_sendMessage" - в логе так бы и прописалось. Если конечно это не случай, когда автор намеренно извне создает там такой атрибут именно с таким (__sendMessage) именем. Но что-то я такого не встречал пока. Тогда нужно смотреть, почему обращение к атрибуту идет до его определения:) ой, да, ща забыл вместо self.__sendMessage сделать self.dyn_squad_functional.DynSquadMessagesController._DynSquadMessagesController__sendMessage Всё равно вылазит. ButtonReplacer.rar Edited January 29, 2016 by Dark_Knight_MiX @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 30, 2016 Share Posted January 30, 2016 все, нет ошибки? @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted January 30, 2016 Share Posted January 30, 2016 все, нет ошибки? вот это осталось... Штрафы и компенсации не работали не уверен, что дело в ButtonReplacer, но в системном канале и в всплывающих сообщениях ни строчки (стоит ПМод) @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 30, 2016 Share Posted January 30, 2016 вот это осталось... лог питона @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted January 30, 2016 Share Posted January 30, 2016 лог питона python.log @ Quote Link to comment Short link Share on other sites More sharing options...
Ekspoint Posted January 30, 2016 Share Posted January 30, 2016 python.log то что правил я ошибки не вызывает ты что имел ввиду то под "вот это осталось..." @ Quote Link to comment Short link Share on other sites More sharing options...
Kapany3uk Posted January 30, 2016 Share Posted January 30, 2016 то что правил я ошибки не вызывает ты что имел ввиду то под "вот это осталось..." что штрафы и компенсации не отображаются... 'скрин, логи' видно, что "присужден" штраф за урон союзникам: в окне результатов боя штраф есть, а в системном канале этой инфы нет. python.log @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted January 30, 2016 Author Share Posted January 30, 2016 что штрафы и компенсации не отображаются... 'скрин, логи' видно, что "присужден" штраф за урон союзникам: в окне результатов боя штраф есть, а в системном канале этой инфы нет. python.log shot_002.jpg это, видимо, настройки ПэМода. Я чинил не факт неотображения, а факт того, что Реплейсор не меняет слова "штраф" и "компенсация". Относительно сказанного выше. Огромное спасибо за то, что починили. Вкачу себе как только до питона руки доползут. Ох уж эти мне подчеркивания... Да, про то, что питон переименовывает процедуры классов, я узнал за пару дней до вашего поста, но все равно спасибо :) @ 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.