Jump to content
Korean Random
fable_player

[Виджеты] Статистика за бой, сессию

Recommended Posts

Обязательно на питоне сделанную? Не встроить?

Только через py2exe. Это будет pythonXX.dll, один .exe + несколько либ

 

А как же послебоевая? Или без открытия окна не получить доступ? Можно ведь было бы ч/нее.

Без питона никак, к тому же при закрытии клиента она потеряется.

 

Кто-то захотел пофармить ремкомплекты.

Нафиг не надо, никогда не пользовался. Но раз есть такая акция, почему бы и не сделать.

 

Поддержка с патчами обойдется очень дорого.

Ничего там сложного нет, обычный JSON в начале файла. Поддержка почти не требуется, ничего почти не меняется. Реплеи не подходят по другой причине.

 

На вотреплейс по реплею мгновенно строят окно послебоевой статистики.

Ага, как же, загрузи реплей, недосмотренный до конца.

Share this post


Link to post

Short link
Share on other sites

На вотреплейс по реплею мгновенно строят окно послебоевой статистики.

не, только если досмотрел бой до конца. вот залил бой, в котором я вышел до конца боя

 

post-7260-0-15033800-1372774131_thumb.jpg

Share this post


Link to post

Short link
Share on other sites

Еще можно выбрать из достижений, но там без влезания в питон тоже ничего не сделать. Не заставишь же вручную достижения открывать после каждого боя.

Share this post


Link to post

Short link
Share on other sites

 

 

к тому же при закрытии клиента она потеряется.

Сессия есть сессия.

 

Или таймлайн, как на сайтах хочешь?

Share this post


Link to post

Short link
Share on other sites

Сессия есть сессия.

 

Или таймлайн, как на сайтах хочешь?

Нафиг сессии. Continuous only.

Share this post


Link to post

Short link
Share on other sites

Супер! Удачи в ковырянии питона. :)

Share this post


Link to post

Short link
Share on other sites

 

 

Нафиг сессии. Continuous only
лихо:) дескать, че на мелочи размениваться:) удачи от всей души

Share this post


Link to post

Short link
Share on other sites

Стесняюсь спросить, это эффективность конкретного боя можно будет посмотреть?

Share this post


Link to post

Short link
Share on other sites

Стесняюсь спросить, это эффективность конкретного боя можно будет посмотреть?

Не факт. Это бестолковая хрень.

Share this post


Link to post

Short link
Share on other sites

Не факт. Это бестолковая хрень.

Только зачем она есть в XVM да ещё в двух вариациях, если она так плоха?

Вопрос риторический.

Сейчас оценивают игрока по эффективности даже  больше чем по проценту побед.

А как куда-то стремиться если не видишь результата боя, сейчас видишь только на следующие сутки результат по разным сайтам.

Share this post


Link to post

Short link
Share on other sites

Стесняюсь спросить, это эффективность конкретного боя можно будет посмотреть?

 

Только зачем она есть в 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].

Share this post


Link to post

Short link
Share on other sites

Вопрос, возможно, глупый, но все же.

Только через py2exe. Это будет pythonXX.dll, один .exe + несколько либ

 

Почему не IronPython? Вроде как его проще, под идее, с приложением на c# скрутить. Нет?

 

И вот еще тут можно попробовать работу с pickle подсмотреть, наврное. https://github.com/irmen/Pyrolite/blob/master/dotnet/Pyrolite/Pickle/Unpickler.cs

Edited by pietrovich

Share this post


Link to post

Short link
Share on other sites

Вопрос, возможно, глупый, но все же.

Почему не 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 в массиве, похожее на количество танков. Значения бинарные. Поковыряю завтра, возможно и подойдет.

Share this post


Link to post

Short link
Share on other sites

если я ничего не путаю, то после боя в папке 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 by n0per
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

если я ничего не путаю, то после боя в папке BattleResults кладется вся инфа по бою, которая отображается в послебоевой статистике, тоже пикль вроде и это освобождает от необходимости каждый раз открывать послебоевую статистику.

Проблема в том, что если выйти из клиента, пока еще бой (или несколько) не закончен, то туда ничего не запишется и данные потеряются. Dossier надежнее, и нужная инфа в нем тоже есть.

Share this post


Link to post

Short link
Share on other sites

Проблема в том, что если выйти из клиента, пока еще бой (или несколько) не закончен, то туда ничего не запишется и данные потеряются. Dossier надежнее, и нужная инфа в нем тоже есть.

 ответил в своем первом сообщении

Share this post


Link to post

Short link
Share on other sites

 ответил в своем первом сообщении

"но иногда открывается пустое окно послебоевой, с ошибкой, что данные недоступны"

это как раз и происходит каждый раз, когда досрочно закрываешь клиент

Share this post


Link to post

Short link
Share on other sites

"но иногда открывается пустое окно послебоевой, с ошибкой, что данные недоступны"

это как раз и происходит каждый раз, когда досрочно закрываешь клиент

не каждый раз это точно, для меня не ясно из-за чего это происходит... либо потому, что приходят в BattleResults кривые/неполные данные, либо сам клиент отказывается их использовать, надо проверять этот момент... то, что какие-то данные приходят в принципе неоспоримо, потому, что в сервисном канале краткая инфа по бою появляется после повторного входа и есть кнопка на результат боя, но в окне пусто, надо воспроизвести ситуацию и посмотреть, что реально лежит в BattleResults в этом случае

Edited by n0per

Share this post


Link to post

Short link
Share on other sites

не каждый раз это точно

Да ладно, откуда такая уверенность?

 

то, что какие-то данные приходят в принципе неоспоримо, потому, что в сервисном канале краткая инфа по бою появляется после повторного входа и есть кнопка на результат боя, но в окне пусто, надо воспроизвести ситуацию и посмотреть, что реально лежит в BattleResults в этом случае

Проверь, но мне кажется, ничего там нет.

Share this post


Link to post

Short link
Share on other sites

Да ладно, откуда такая уверенность?

 

Проверь, но мне кажется, ничего там нет.

 

проверил, ничего там нет :(

жалко

Share this post


Link to post

Short link
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...