sirmax 5,499 #78210 Posted July 2, 2013 Обязательно на питоне сделанную? Не встроить?Только через py2exe. Это будет pythonXX.dll, один .exe + несколько либ А как же послебоевая? Или без открытия окна не получить доступ? Можно ведь было бы ч/нее.Без питона никак, к тому же при закрытии клиента она потеряется. Кто-то захотел пофармить ремкомплекты.Нафиг не надо, никогда не пользовался. Но раз есть такая акция, почему бы и не сделать. Поддержка с патчами обойдется очень дорого.Ничего там сложного нет, обычный JSON в начале файла. Поддержка почти не требуется, ничего почти не меняется. Реплеи не подходят по другой причине. На вотреплейс по реплею мгновенно строят окно послебоевой статистики.Ага, как же, загрузи реплей, недосмотренный до конца. Quote Share this post Link to post Short link Share on other sites
booch_124 79 #78212 Posted July 2, 2013 На вотреплейс по реплею мгновенно строят окно послебоевой статистики. не, только если досмотрел бой до конца. вот залил бой, в котором я вышел до конца боя Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78213 Posted July 2, 2013 Еще можно выбрать из достижений, но там без влезания в питон тоже ничего не сделать. Не заставишь же вручную достижения открывать после каждого боя. Quote Share this post Link to post Short link Share on other sites
Mr A 750 #78218 Posted July 2, 2013 к тому же при закрытии клиента она потеряется. Сессия есть сессия. Или таймлайн, как на сайтах хочешь? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78219 Posted July 2, 2013 Сессия есть сессия. Или таймлайн, как на сайтах хочешь? Нафиг сессии. Continuous only. Quote Share this post Link to post Short link Share on other sites
nemoW 84 #78225 Posted July 2, 2013 Супер! Удачи в ковырянии питона. :) Quote Share this post Link to post Short link Share on other sites
demon2597 5,468 #78253 Posted July 2, 2013 Нафиг сессии. Continuous only лихо:) дескать, че на мелочи размениваться:) удачи от всей души Quote Share this post Link to post Short link Share on other sites
exBR0NIK 44 #78264 Posted July 2, 2013 Стесняюсь спросить, это эффективность конкретного боя можно будет посмотреть? Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78266 Posted July 2, 2013 Стесняюсь спросить, это эффективность конкретного боя можно будет посмотреть? Не факт. Это бестолковая хрень. Quote Share this post Link to post Short link Share on other sites
exBR0NIK 44 #78270 Posted July 2, 2013 Не факт. Это бестолковая хрень. Только зачем она есть в XVM да ещё в двух вариациях, если она так плоха? Вопрос риторический. Сейчас оценивают игрока по эффективности даже больше чем по проценту побед. А как куда-то стремиться если не видишь результата боя, сейчас видишь только на следующие сутки результат по разным сайтам. Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78288 Posted July 2, 2013 Стесняюсь спросить, это эффективность конкретного боя можно будет посмотреть? Только зачем она есть в XVM да ещё в двух вариациях, если она так плоха? Выделил хрень. http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D0%B0%D1%82%D0%B8%D1%81%D1%82%D0%B8%D0%BA%D0%B0 Стати́стика — отрасль знаний, в которой излагаются общие вопросы сбора, измерения и анализа массовых статистических (количественных или качественных) данных; изучение количественной стороны массовых общественных явлений в числовой форме[1]. Quote Share this post Link to post Short link Share on other sites
pietrovich 0 #78360 Posted July 2, 2013 (edited) Вопрос, возможно, глупый, но все же. Только через py2exe. Это будет pythonXX.dll, один .exe + несколько либ Почему не IronPython? Вроде как его проще, под идее, с приложением на c# скрутить. Нет? И вот еще тут можно попробовать работу с pickle подсмотреть, наврное. https://github.com/irmen/Pyrolite/blob/master/dotnet/Pyrolite/Pickle/Unpickler.cs Edited July 2, 2013 by pietrovich Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78362 Posted July 2, 2013 Вопрос, возможно, глупый, но все же. Почему не IronPython? Вроде как его проще, под идее, с приложением на c# скрутить. Нет? Раз у нас уже есть реализация под линух на питоне, то почему бы ее не использовать. Уберем зависимость от .NET, меньше народ будет писать что поставил .NET4 а оно не работает. Кроме того, есть подозрение, что не все типы IronPython сможет нормально понять. И вот еще тут можно попробовать работу с pickle подсмотреть, наврное. https://github.com/irmen/Pyrolite/blob/master/dotnet/Pyrolite/Pickle/Unpickler.cs Интересно, можно попробовать. Все же легче, чем IronPython. И вот еще тут можно попробовать работу с pickle подсмотреть, наврное. https://github.com/irmen/Pyrolite/blob/master/dotnet/Pyrolite/Pickle/Unpickler.cs Вроде unpyckler отработал, но результат весьма странный. Получил N-е количество dictionaly в массиве, похожее на количество танков. Значения бинарные. Поковыряю завтра, возможно и подойдет. Quote Share this post Link to post Short link Share on other sites
n0per 3 #78417 Posted July 3, 2013 (edited) если я ничего не путаю, то после боя в папке BattleResults кладется вся инфа по бою, которая отображается в послебоевой статистике, тоже пикль вроде и это освобождает от необходимости каждый раз открывать послебоевую статистику. UPD: да, в папке %APPDATA%\Wargaming.net\WorldOfTanks\battle_results после боя создаются файлы *.dat содержащие полную послебоевую статистику есть утилитка которая это дело парсит в JSON http://www.vbaddict.net/content/53-WoT-Replay-BattleResult-To-JSON-v0-8-6 UPD2: инфы там немеряное количество, даже той которая вроде как и не нужна (сколько заработали опыта и кредитов все остальные участники боя, что и кому закритовали и т.д.) и ее нет в окне послебоевой статистики вот архивчик с оригинальным и распарсенным результатом боя UPD3: и кстати, так как результаты боя приходят даже при досрочном выходе из боя, то скорее всего при обработке этого файла можно будет иметь полную информацию в отличие от реплеев, так же, если не ошибаюсь, результаты приходят если выйти из боя досрочно и закрыть клиент, окно послебоевой статы открывается при следующем запуске, вот только надо это точно проверить (сейчас на работе и сам этого сделать немогу) но иногда открывается пустое окно послебоевой, с ошибкой, что данные недоступны (либо есть какой-то порог хранения результатов боя у картошки на сервере, либо клиент не умеет отработать слишком старые результаты боя) Battle_Results.zip Edited July 3, 2013 by n0per 1 Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78451 Posted July 3, 2013 если я ничего не путаю, то после боя в папке BattleResults кладется вся инфа по бою, которая отображается в послебоевой статистике, тоже пикль вроде и это освобождает от необходимости каждый раз открывать послебоевую статистику. Проблема в том, что если выйти из клиента, пока еще бой (или несколько) не закончен, то туда ничего не запишется и данные потеряются. Dossier надежнее, и нужная инфа в нем тоже есть. Quote Share this post Link to post Short link Share on other sites
n0per 3 #78454 Posted July 3, 2013 Проблема в том, что если выйти из клиента, пока еще бой (или несколько) не закончен, то туда ничего не запишется и данные потеряются. Dossier надежнее, и нужная инфа в нем тоже есть. ответил в своем первом сообщении Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78456 Posted July 3, 2013 ответил в своем первом сообщении "но иногда открывается пустое окно послебоевой, с ошибкой, что данные недоступны" это как раз и происходит каждый раз, когда досрочно закрываешь клиент Quote Share this post Link to post Short link Share on other sites
n0per 3 #78457 Posted July 3, 2013 (edited) "но иногда открывается пустое окно послебоевой, с ошибкой, что данные недоступны" это как раз и происходит каждый раз, когда досрочно закрываешь клиент не каждый раз это точно, для меня не ясно из-за чего это происходит... либо потому, что приходят в BattleResults кривые/неполные данные, либо сам клиент отказывается их использовать, надо проверять этот момент... то, что какие-то данные приходят в принципе неоспоримо, потому, что в сервисном канале краткая инфа по бою появляется после повторного входа и есть кнопка на результат боя, но в окне пусто, надо воспроизвести ситуацию и посмотреть, что реально лежит в BattleResults в этом случае Edited July 3, 2013 by n0per Quote Share this post Link to post Short link Share on other sites
sirmax 5,499 #78468 Posted July 3, 2013 не каждый раз это точноДа ладно, откуда такая уверенность? то, что какие-то данные приходят в принципе неоспоримо, потому, что в сервисном канале краткая инфа по бою появляется после повторного входа и есть кнопка на результат боя, но в окне пусто, надо воспроизвести ситуацию и посмотреть, что реально лежит в BattleResults в этом случаеПроверь, но мне кажется, ничего там нет. Quote Share this post Link to post Short link Share on other sites
n0per 3 #78498 Posted July 3, 2013 Да ладно, откуда такая уверенность? Проверь, но мне кажется, ничего там нет. проверил, ничего там нет :( жалко Quote Share this post Link to post Short link Share on other sites