Category: it

Category was added automatically. Read all entries about "it".

Танк
  • volk_nn

Общая статистика клана на "Аллее Славы" Второй Кампании

Тема может быть полезна тем, кто играет на ГК в рамках Второй Кампании.

Картошке как всегда в рамках своих сервисов не удалось реализовать показ позиций игроков одного клана на ВК. Поэтому на старте Второй Кампании родилось решение самому сделать он-лайн сервис на основе существующего API. Сначала был сделан расширенный клановый функционал с динамикой статистики, потом появилась версия, получающая текущий результат любого клана.

На раковом есть подобные решения, но они либо требуют дополнительное ПО, либо подразумевают использование локальных пользовательских скриптов.

Независимую online-версию можно найти тут - Кланы на "Аллее Славы"

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

Напоминаю, что в вечерний прайм-тайм по Москве WG отключает клановый функционал на определенное время и данные получить не представляется возможным.

Предложения и пожелания можно скидывать сюда. Конструктивная критика приветствуется.

P.S. Не особо заморачивался с оптимизацией под устаревшие версии браузеров и мобильные устройства. Но вроде бы всё работает нормально и там.
  • n1919

база по танкам

Подскажите, а где-нибудь можно достать данные по танкам
в таком виде, чтобы их можно было загнать в базу
и погонять на ней SQL-запросы ?
Для анализа.

Сойдет любой формат который можно хоть как-то обработать.
Excel, XML, Html, CSV.... да хоть TXT.

Данных чем больше тем лучше.

Руками набивать влом и очень не хочется.

Как убить нафиг все моды - руководство от Варгейминга

Collapse )
"Если вы производили изменения в файлах ангара или устанавливали модификации, и после микропатча пропала возможность входа в игру, то необходимо удалить установленные модификации, т.к. они могут мешать полноценному функционированию клиента игры. Для этого можно использовать специальный bat-файл, помещённый в корневой каталог игры - он переместит все моды в папку backup. Если удаление модификаций не помогло, то переустановите клиент игры, предварительно удалив старый."
Полный текст здесь.

ЗА ЧТО??? Какой мод мешает функционированию на этот раз?
З. Ы. Начинают выясняться подробности. Виновник №1 - файл gui_settings.xml.

Статистика из кеша WOT

Как-то озаботился я подробной статистикой по танчикам. Как раз вышло обновление 0.7.2 и необходимые данные стали видны в файле реплея в открытом виде. Решил я написать парсер на PHP для сбора статистики. Вот только такой подход, хоть и позволяет получить очень много циферок, но имеет два недостатка: файлы до версии 0.7.2 полностью "зашифрованы" и у меня нету всех реплеев.
Стал, значится, я "рыть" в Сети и поспрошать умных людей и, оказалось, что есть парсер для файлов реплея, игра написана на Python (скриптовая часть), а также есть умная программка для разбора файла кеша статистики WOT.
К тому времени я решил выучить C# для такой благородной цели, как написание полноценного парсера под Windows. Обратился, я, значит, к товарищу ctocopok с просьбой поделиться кодом чудесной программки, но в этом мне было отказано (справедливости ради сразу же замечу, что в помощи отказано не было, за что я, собственно, весьма признателен и публично говорю "Спасибо!"), и еще оказалось, что данные сохраняются с помощью метода сериализации самого Python'а, а аналогичной либы для С# не оказалось. Собственно, пришлось разбираться в Python'е. (Дабы не мучиться с раскладкой, буду я его далее именовать просто Питоном; надеюсь, те, кто привык называть его Пайтоном, не обидятся :) ). Сразу оговорюсь, я не профессиональный программист, поэтому программа (а она таки была написана) не претендует на полноту разбора файла кеша танчиков и удобство работы с ней, но, если кого-то заинтересует проект, думаю, вместе сможем довести до ума.
Итак, значится, что же есть на данный момент.
Это два файла кода на Питоне. Первый парсит подсунутый ему кеш или находит такой, последний по дате, самостоятельно на компьютере в папке %APPDATA%\wargaming.net\WorldOfTanks\dossier_cache\ и на выходе выдает два файла с результатами: один в виде TXT, второй в виде XML. Также можно вывести результаты на консоль по всем обработанным записям, либо по указанному при запуске одному танку. На данный момент обрабатывается более 30 параметров, как то: кол-во битв, попаданий, выстрелов и т.д., а также достижения вида "снайпер, стальная стена", серии типа "коса смерти" по каждому танку конкретно. На самом деле параметров там уж очень много, но это те, явные, которые можно легко отследить.
Второй файл предназначен для разбора XML-файла и создания удобоваримого HTML-файла с табличкой, наподобие такой, как мы видим в статистике по игроку по танкам, но с гораздо большим кол-вом информации.
На данный момент программа поддерживает более 60 наименований танков для разбора. Почему не все? Дело в том, что каждая запись о танке в файле кеша представлена в виде Питоновского словаря, где ключем является идентификатор танка, а данные записаны в виде строки-массива байтов. Да, у товарища ctocopok на сайте рассказывается, что такое идентификаторы танка и какова их природа, ...cut... UPDATE! но для более полного понимания сей природы смотрите камменты к данному топику.
После извлечения списка методами Питона ключ имеет вид кортежа (2, Х) где Х - десятичное число, которое может иметь от 1 до 5 знаков. Например, для Т-34 ключ будет (2, 1), а для МС-1 - (2, 3329), для Leichttraktor - (2, 3089). Где посмотреть все ключи я не нашел, (UPDATE! их можно глянуть в файликах list.xml в клиенте, вернее, получить каким-то образом распакованную версию этого файла, а потом с помощью примерно такого кода

USSR = '00000001'
decCode = bin(int(inputCode))
print int(decCode + USSR, 2)


получить требуемые значения) поэтому пришлось находить чисто экспериментальным путем. Буду признателелен, если кто-то натолкнет на мысль или укажет на статью, где это описано.
Вот. собственно, и все.
Если есть желающие "поиграться" с вышеуказанными программами, могу выслать на мыло. Пишите на byte собачка vsesovety.info. Но предупреждаю сразу, что файлы представляют собой исходный код на Питоне, поэтому для их запуска необходимо иметь (или установить, благо, там ничего сложного, инсталляционный файл находится на оффсайте Питона) установленный Питон версии 2.7.

Комментарии приветствуются :)

UPDATE! 30.07.2012
По просьбам и при поддержке трудящихся код теперь тут:
http://code.google.com/p/parse-wot-cache/
  • Current Mood
    working
volvo, auto

[MOD] Убираем сирену при захвате баз(ы) 0.7.1


Патчим файл BATTLE.PYC
;offset old new
000083C5: 6F 09
000083C6: 05 09
000083C7: 00 09

Как пользоваться хекс-редактором:
1. Берем HxD
2. Открываем в нем файл Battle.pyc (он будет в папке [WOT]\res\scripts\gui\ScaleForm\
3. Нажимаем Ctrl-G
4. Вводим адрес: 83C5 и жмем ентер
5. Курсор установится на нужную позицию, на значении 6F, если значение НЕ такое, значит, патч нам не подходит, либо версия клиента не та, либо я накосячил, в рамках туториала это не важно, предполагаем, что все в порядке, и значение именно 6F
6. Набираем вместо 6F - 09
7. повторяем по п 3-6 по количеству строчек в патче (тут - три раза).
7a. Так как в ДАННОМ патче значения идут подряд (83с5, 83с6, 83с7), вместо троекратного перехода по Ctrl-G можно подряд набрать три раза 09, но проверяя, что под курсором находятся значения из колонки "old". Если значения не те, значит что-то не так.
8. Сохраняем.
9. Перезапускаем клиент.
10. ????
11. PROFIT!!!

Кто напишет гуи-патчер с возможностью выбора dif-файла, проверкой данных перед патчем, бэкапом оригинального файла до патча и открытым кодом - тому симпа, плюс в репу и карму, и т.п.
Кто даст инвайт на хабр, тому теже полезные плюшки :)

Досьешки, реплеи и прочие файлеги

Мегапотрошители обозначенных в сабже файликов, откликнитесь, плиз =)

Более полугода я занимаюсь разработкой набора утилит по сбору и обработке статистики в клане, в котором состою. Хотя сейчас по основному роду деятельности я не программист, но благодаря намекам ctocopok и прочих господ тратящих свое свободное время на разработку полезных модов и утилит для WoT, в итоге у меня получилось следующее:

Совместные бои Ангар клана Профиль игрока Мониторинг боев состоящих в клане Клановая казарма

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

Всё что видно на скринах генерируется на лету, и полностью динамично. То есть клановый боец который только что завершил бой, через несколько секунд уже видит свои достижения в статистике.

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

Таке вот, помимо этого, хотелось бы понять потребность коммьюнити в обладании таким сервисом. Или проще удалить все к чертям, в том числе и WoT и больше не вспоминать? =)

UPD: Один скрин добавил, один заменил.

И да, если чего не так, сорри. =) Первый пост в ЖЖ.
Clint
  • dtu

Опять по поводу ОТМ

Писалось по поводу сего мода много, но никто (как мне кажется) не отметил одну важную вещь.

Если бы я писал ТЗ программистам ВГ, я бы вписал туда функциональность ОТМ, как обязательную. Дело в том, что те самые "отлетающие циферки" выполняют одну важную функцию - они создают минимальный цикл "действие-результат-поощрение". Игрок стреляет, видит, сколько хитов он отнял у врага и получает мгновенный эндорфиновый кик ("Как я его!"). Это то самое атомарное действие, которое игрок выполняет раз за разом и неразумно не подкреплять его насколько это возможно всякими финтифлюшечками.
volvo, auto

1С-задротам

Любителям, чтобы каждая цифирька свое место знала, и чтобы ни один пук в игре не прошел незамеченным, может понравится наколенный вариант "парсера" досье-кэшей.
Обнаружить его можно по адресу http://wot.ctocopok.ru

Возможно, он потеряет всякий смысл с выходом патча клиента 0.6.4, вроде как там статистикам разным уделено внимание. Посмотрим.

UPD: иногда могут быть проблемы с доступностью сервера. Наберитесь терпения. По будням есть кому следить за сервером :)
http://www.isup.me/wot.ctocopok.ru

UPD 2013-хх-хх: Обновил для кэшиков версии 0.8.4.
Твиттер проекта: https://twitter.com/wot_ctocopok_ru