fecell 125 #189003 Posted June 6, 2014 (edited) почему то этот компилятор,- "pyRETic" ни как не найти, правильно название написано? https://github.com/MyNameIsMeerkat/pyREtic зы: в гугле "pyREtic python" вторая ссылка ;) но это не просто декомпилятор.. и признаться мне так ни разу и не пригодился. я установил "uncompyle2" и "Python2.7.5", с которыми уже получилась ошибка. все разные. в основном uncompyle2 нормально работает. Но не смог один - тогда другим надо пытаться. А еще существует куча форков ("ответвлений" от основной ветки разработки проекта - они все с открытым исходным кодом), если есть время можно и их еще качать и пытаться применить.. хотя они не сильно от исходной версии отличаются.. вот форки uncompyle2 для примера https://github.com/wibiti/uncompyle2/network ps: в принципе, я их порядке приоритета использования перечислял ;) psps: "uncompyler" ошибочно написал R в конце. ссылка вот https://github.com/gstarnberger/uncompyle Edited June 6, 2014 by fecell Quote Share this post Link to post Short link Share on other sites
Alibaba 1 #197184 Posted July 1, 2014 (edited) Почему некоторые файлы не декомпилируются uncompyle2? Вот к примеру DamagePanel.pyc отлично и без ошибок декомпилировал, а некоторые правда уже переделанные до того .pyc - чет не декомпилируются? мод "Тундра" не декомпилируется, приклеивается к концу файла: .py_failed и сам файл пустой Edited July 1, 2014 by Alibaba Quote Share this post Link to post Short link Share on other sites
fecell 125 #197196 Posted July 1, 2014 Почему некоторые файлы не декомпилируются uncompyle2? Вот к примеру DamagePanel.pyc отлично и без ошибок декомпилировал, а некоторые правда уже переделанные до того .pyc - чет не декомпилируются? мод "Тундра" не декомпилируется, приклеивается к концу файла: .py_failed и сам файл пустой В тундре защита от декомпиляции. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #205804 Posted August 8, 2014 Нашел весьма обширную статью по интроспекции и подмене кода в питоне - Patching Function Bytecode in Python Кому интересно читайте. 4 Quote Share this post Link to post Short link Share on other sites
Neverhood 57 #206750 Posted August 12, 2014 (edited) странник, а можешь расписать - какой модуль в моде (допустим, в коде какой-нить дамаг-панели от зайца.) за что отвечает, хотя бы приблизительно. ибо документации по БВ тупо нету. )) да и не выложат её никогда в свободный доступ ) поэтому сижу курю маны по питону) Edited August 12, 2014 by Neverhood Quote Share this post Link to post Short link Share on other sites
fecell 125 #206777 Posted August 12, 2014 ибо документации по БВ тупо нету. Есть 2.1 если поискать. Но там нет тех моментов, которые добавлены для конкретной игры - танков, самолетов, Realm of the Titans, Kwari и прочих. Ну и текущая версия 2.4. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #206802 Posted August 12, 2014 (edited) странник, а можешь расписать - какой модуль в моде (допустим, в коде какой-нить дамаг-панели от зайца.) за что отвечает, хотя бы приблизительно. ибо документации по БВ тупо нету. )) да и не выложат её никогда в свободный доступ ) поэтому сижу курю маны по питону) Если вы имеете ввиду в общем - то я не смогу это сделать даже физически. Объем питон-кода в игре такой, что одному человек даже чтоб весь его за раз прочитать и разобрать несколько дней а может и недель надо. А вот если у вас есть конкретный мод декомпилированный и вам в нем непонятен какой-то момент или место, то это место я прокомментировать могу. Да и любой другой питоно-мододел по танкам сможет с этим вам помочь. А вообще практика показывает, что если человек знает питон на достаточном уровне, то у него не возникает ни каких проблем с самостоятельным копанием в чужих модах и в кишечках питон-файлов игры. При этом копаться в BW как правило и не нужно - это всего лишь платформа и набор инструментов, а те скрипты которые используются в модах - это уже то что дописано ВГ, поэтому всё завязано на клиенте его нужно изучать и ковырять. Edited August 12, 2014 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
fecell 125 #207235 Posted August 14, 2014 Объем питон-кода в игре такой, что одному человек даже чтоб весь его за раз прочитать и разобрать несколько дней а может и недель надо. я бы сказал что даже больше. 8 мегабайт исходного недокументированного питоновского кода проанализировать и понять потребует месяцы 8-ми часового ежедневного труда. 1229 файлов, плотно связанных между собой, хитросплетенных и имеющих лишь часть описанных в движке BW функций, дока по которому занимает 124 мегабайта - это ппц. я даже примерно не могу оценить время необходимое для понимания всего до конца.. Quote Share this post Link to post Short link Share on other sites
mercger 4 #208111 Posted August 17, 2014 Нашел весьма обширную статью по интроспекции и подмене кода в питоне - Patching Function Bytecode in Python Кому интересно читайте. Разжевывание документации питона :) https://docs.python.org/2/library/inspect.html https://docs.python.org/2/library/dis.html Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #208144 Posted August 18, 2014 Разжевывание документации питона :) https://docs.python.org/2/library/inspect.html https://docs.python.org/2/library/dis.html Ну правильно, это как автомобиль по частям в коробках и автомобиль в сборке. По составу ни какой разницы тот же набор деталей, а вот по применению и понимаю - автомобиль в коробках бесполезен для тех, кто собрался осваивать вождение :))))) Quote Share this post Link to post Short link Share on other sites
Dno__Dna_Na_Dne__Dna 2 #213143 Posted September 19, 2014 Ребят, хочу обучится программированию на питоне, подскажите ресурсики или сразу туториалы по этому делу. Даже если на Английском будет норм. Заранее благодарен. Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #213212 Posted September 19, 2014 (edited) хочу обучится программированию на питоне Не советую, питоны довольно ленивы - съедят какую-нибудь зверюшку ночью, а днём лежат себе, на солнце греясь. подскажите ресурсики или сразу туториалы по этому делу Почитайте тут. Учебников куча, туториалов ещё больше, а если на английском - то в квадрате. Просто пользуйтесь поиском. Edited September 19, 2014 by Azbuka_slovensko 1 Quote Share this post Link to post Short link Share on other sites
evil_rrock 227 #216934 Posted September 27, 2014 Привет всем! Подскажите, какая версия пайтона актуальна для скриптов WoT? Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #216936 Posted September 27, 2014 какая версия пайтона актуальна для скриптов WoT? 2.7, Изменений не наблюдалось. Quote Share this post Link to post Short link Share on other sites
evil_rrock 227 #217603 Posted September 28, 2014 (edited) 2.7, Изменений не наблюдалось.Ну мало-ли, я просто пару патчей в танки не особо игорёк =) Edited September 28, 2014 by evil_rrock Quote Share this post Link to post Short link Share on other sites
lojtar 1 #220797 Posted October 7, 2014 2.7, Изменений не наблюдалось. а то, что после 7-ки, без разницы? 2.7.4 от 2.7.5 сильно отличаются? На этом сайте предлагают скачать 2.7.8 или вообще 3.4.1. Каким лучше пользоваться? Quote Share this post Link to post Short link Share on other sites
Uti-Puti 344 #220798 Posted October 7, 2014 а то, что после 7-ки, без разницы? 2.7.4 от 2.7.5 сильно отличаются? На этом сайте предлагают скачать 2.7.8 или вообще 3.4.1. Каким лучше пользоваться? 2.7.8 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #220800 Posted October 7, 2014 а то, что после 7-ки, без разницы? 2.7.4 от 2.7.5 сильно отличаются? На этом сайте предлагают скачать 2.7.8 или вообще 3.4.1. Каким лучше пользоваться? X - версия X.Y - подверсия X.Y.Z - релиз Разные версии и разные подверсии - между собой не совместимы, как результат у их pyc-файлов разные заголовки (магические числа). Релизы между собой как правило совместимы. На оф. сайте можно прочесть в чем разница между ними всеми. WOT использует подверсию 2.7.X. Лучше всего юзать последний доступный релиз, так в новых релизах фиксят баги из предыдущих. Quote Share this post Link to post Short link Share on other sites
lojtar 1 #220803 Posted October 7, 2014 а если мод с предыдущей версии игры 0.9.2, смогу открывать питоном 2.7.8? Quote Share this post Link to post Short link Share on other sites
lojtar 1 #221100 Posted October 8, 2014 почему не открывается python shell? Пробую через "Пуск-->все программы --> IDLE(Python GUI)", не открывается. По ру-файлу, ПКМ --> Edit with IDLE, тоже не открывает ни какого окна. Quote Share this post Link to post Short link Share on other sites