War Thunder Roster Manager — локальный менеджер ангара и наборов

Привет.

Сделал бесплатную локальную утилиту для War Thunder — War Thunder Roster Manager.

Это не официальный инструмент Gaijin и не модификация клиента. Программа запускается локально в браузере через 127.0.0.1 и хранит пользовательские данные на вашем ПК.

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

Что умеет:

  • отмечать купленную технику и талисманы;
  • хранить неограниченное количество внешних планов наборов по нации, режиму, БР и рангу;
  • автоматически заполнять наборы по настраиваемым правилам;
  • использовать автоподбор как план прокачки будущих наборов;
  • отдельно управлять обычной, премиумной, пакетной, акционной, полковой и биржевой техникой;
  • показывать купленную технику, которая ещё не добавлена ни в один набор;
  • случайно выбирать набор для боя через рулетку;
  • экспортировать/импортировать профиль отряда и искать совместимые наборы с другом;
  • обновлять базу техники через WarThunder Vehicles API и данные War Thunder Wiki.

Программа не читает ваш реальный ангар автоматически, поэтому купленную технику нужно отмечать вручную.

GitHub:
https://github.com/IamQbcle/wt-roster-manager

Скачать ZIP:
https://github.com/IamQbcle/wt-roster-manager/releases

Буду рад багрепортам и идеям.

  • программа бесплатная;
  • работает локально;
  • не требует логина War Thunder;
  • не меняет клиент игры;
  • данные пользователя хранятся локально;
  • база техники входит в архив;
  • можно обновить базу через update_from_api.bat;
  • можно скачать свежую версию с GitHub, когда автор её обновит.
Скрины для ознакомления





9 лайков

Видео бы запилить или скрины поподробнее.

3 лайка

Python 3 is required to run the local server.
Download and install the latest Python from Download Python | Python.org
During installation, enable “Add python.exe to PATH”.
Для продолжения нажмите любую клавишу . . .

Скачал Питон, установил. Работает. Но без видеобучалки трать время нет желания. Увы.

Спасибо, это полезная обратная связь.

Да, Python 3 нужен для запуска локального сервера. Я добавил это первым пунктом в Quickstart на GitHub и в README.

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

Спасибо за обратную связь

1 лайк

Опа, бесплатные вирусы без игры

Понимаю опасение.

Поэтому исходники открыты на GitHub, программа не требует логина War Thunder, не просит пароль, не меняет клиент игры и работает локально через 127.0.0.1.

Можно скачать релиз, проверить архив антивирусом или посмотреть код перед запуском. Если найдёте конкретное подозрительное место — покажите, разберу.

Что делает программа, если в наборе есть заблокированный экипаж в нужном слоте?

Не понял, а что такое “заблокированный”? Чем заблокированный? Ремонтом? Собирать наборы это не мешает. А если речь о неоткрытых слотах экипажа (некупленных) - просто не заполняешь их и всё:

Спойлер

Если речь о функции автоподбора - так там тоже выбирается количество имеющихся у вас членов экипажа в нации:

Спойлер

Я может конечно не очень правильно понимаю термин заблокированности, конечно… У меня не было ситуации, в которой нельзя использовать конкретный слот, кроме некупленных.

Который “в бою” сидит, красного цвета.
Когда с катки ливаешь, не использованные экипажи блокируются.

Программа изменит набор техники по шаблону, игнорируя заблокированных?

Не сталкивался с таким (не ливал с боя), это имеется в виду, что когда вы ливаете и потом меняете набор в игре допустим с первого на второй, то он просто не переключается? Или как? Естественно программе на это всё равно, она же в игру никак не стучится, она просто формирует набор техники в наборы и существует отдельно, это как бы листок бумаги, лежащий рядом с монитором.
Если один набор в игре заблокирован - просто выбирается другой. Ну или другую нацию.


не отображается техника, чтобы отметить

update_from_api.bat результатов не даёт

Снимок экрана (1161)

День добрый.

  1. У вас буквально на экране написано, что нужно выбрать нацию И класс техники. Дерево не будет отображаться сразу для всех видов техники, что логично. У вас сейчас “все классы”. Альтернативно можно это делать в табличном виде, там нет такого ограничения, но для построения дерева надо конкретно выбрать нацию и вид техники.
  2. К сожалению, тут у нас РКН https://rknweb.ru/blocked/666985/ - проблема в том, где хостится сторонний API (не я его разрабатывал, это сторонний проект другого человека). КВН вам поможет решить эту проблему. К тому же в целом вам апдейтер не нужен, я сборку релиза делаю уже со всей выкачанной информацией, и там всё на текущий момент актуально. В дереве вы ничего не видите не из-за этого :)
Скриншот

Спасибо за ваше внимание

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

Вытащили из архива всю папку, запустили Launch App.bat - запускается сервер (я так понимаю чёрный на панели задач - это он), далее в ростере включаем нацию и тип техники - вылезает список техники. Можете скинуть скриншот с выбранной нацией и техникой, и скриншот табличного вида? По идее всё должно работать “из коробки”, неоднократно проверялось у меня и у друга. Если есть ошибка, хотелось бы понять откуда.
У вас на скрине вижу путь в виде папки documents-папка программы - index.html. Видимо вы запустили без локального сервера, если делать через Launch App.bat - путь в браузере должен быть такой: http://127.0.0.1:8765/index.html?v=3.79

В будущем доделаю релиз, чтобы при открытии index.html показывалось предупреждение, что надо запускать через Launch App.bat

не, чёрное это запрет
я запустил сначала батник второй, в первый раз (скрин скидывал) он ничего не сделал
во второй раз он что-то надыбал и техника стала отображаться, но частично (Т-34-85Э) не нашёл
в целом работает, прикольная прога, успешного тебе продвижения

Похоже, техника не пропала из базы, а скрыта фильтром доступности.

Например T-34-85E в базе есть как:
Т-34-85Э / T-34-85E / ussr_t_34_85E

Но она помечена как unavailable, потому что это снятая с продажи gift/premium техника. Поэтому при включённой галке “Скрывать недоступную” она не показывается.

Попробуйте снять галку “Скрывать недоступную” в фильтрах ростера и поискать снова T-34-85E или Т-34-85Э.

вот она


Ещё раз повторю, обновлятор вам в целом не нужен, можно эту папку удалить, извлечь всё заново, ничего не обновляя, просто Launch App.bat запустить, весь реестр техники уже есть, новые дыбать не нужно, я поддерживаю актуальность :)

И спасибо за обратную связь, понял на реальных кейсах где стоит докрутить UI до понятного пользователю

1 лайк