Jump to content
Korean Random
Kurzdor

[1.15.0.2] [v1.2.0] Поддержка Discord Rich Presence для World of Tanks (en/ru)

Recommended Posts

 

 

presence.thumb.png.a01862108bbd72d04a7fe44a5f2c5f11.png

 

Название модификации: Presence

Версия: v1.2.0 (build 26.01.2022)

Поддерживаемая версия WoT: 1.15.0.2

 

Данная модификация добавляет интеграцию Discord Rich Presence в World of Tanks без дополнительных зависимостей, а-ля загрузчиков SDK через XFW.
Она позволяет отображать в статусе пользователя Discord следующую информацию:

  1. Статус (загрузка игры, в ангаре, AFK в ангаре, в бою)
  2. Название танка
  3. Режим боя (Стандартный бой и прочее)
  4. Текущая карта (Химмельсдорф и прочее)
  5. Время прошедшее либо оставшееся в бою

 

Модфикация гарантированно работает с любыми модификациями и модпаками.


Поддерживаемые режимы боя на данный момент (имеют свою иконку в Discord Rich Presence):

 
  1. Стандартный бой
  2. Ранговый бой
  3. Топография
  4. Разведка боем

  5. Линия фронта

  6. Ивент (текущий: Мирный: Надежда)

  7. Генеральное сражение (1.1.0+)

  8. Укрепрайоны (1.1.0+, в процессе доработки)

  9. Глобальная карта/Турниры (1.1.0+, в процессе доработки)

  10. Тренировка (1.1.0+, в процессе доработки)

  11. Линия фронта (1.1.0+)

 

Поддерживаемые статусы:

 
  1. Загрузка игры
  2. Вход в игру (окно логина)
  3. В ангаре
  4. В ангаре (AFK)
  5. В очереди, а также отображение типа очереди, в которой находится игрок (с версии мода 1.1.0)
  6. Ожидание игроков
  7. Ожидание начала боя
  8. В бою
  9. Наблюдение за боем
  10. Просмотр реплея + реплей на паузе

 

Скриншоты:

 

Загрузка игры

image_2021-11-01_19-10-39.png.face5c77531e2eaff6d8717928b67254.png

Ангар
В ангаре

image_2021-11-01_19-06-35.png.86693855ccf3758b07d3456098973faf.png

В ангаре, игрок бездействует больше 30сек (AFK)

image_2021-11-01_19-06-56.png.59de2936b5746eaedfba1011ac723c73.png

Бой
Ожидание игроков (их прогрузка)

image_2021-11-01_19-12-40.png.8a5b30b517af6eb67026017af99a7244.png

Ожидание начала боя (отсчёт 30сек)

image_2021-11-01_19-12-52.png.46857c646ecc7129c07f3704a6e427a7.png

В бою

image_2021-11-01_19-13-22.png.ffabd9ded0bc62004c8dd26e6aec8ca0.png

Также отображает при наведении на большую картинку название карты, а на маленькую - локализованное название режима боя.

image_2021-11-01_21-26-41.png.bf954fa0febe1ed008cb87fa1134a214.pngimage_2021-11-01_21-26-50.png.7224f0a7056bc80732c9b857df585c52.png


Реплей
Загрузка

image_2021-11-01_19-19-53.png.7475d30ad6a1dee7f94f45ecfcb8540e.png

Просмотр реплея (сам бой)

image_2021-11-01_19-20-15.png.7fa26f49895608d45b9f65b761690778.png

Реплей на паузе

image_2021-11-01_19-20-41.png.bff804240e8ab265b96a29f6168034d5.png

Ивентовый бой (на текущий момент: Мирный(Жирный): Надежда)

image_2021-11-01_20-45-26.png.32ffb608e0366c40f2c2802643988f90.png

 

TODO:

 
  1. Локализация текстов (i18n) - UPD: с версии 1.2.0+ есть поддержка ENG локализации
  2. К предыдущему - поддержка тех же языков, что и поддерживает игра
  3. ~~Возможность тонкой настройки вывода текста в статус через config файлы~~ - не будет, должно быть всё по одинаковому у всех, как по мне. Не забывайте предлагать ваши предложения на счёт изменения структуры статуса в Discord 
  4. Добавление поддержки взводов и инфы про них
  5. ... дальше больше ...

 

Установка:

 

Необходимо для мода:

  • Запущенный Discord с включённым отображением активности об игре
  • Мод поддерживает любые ОС нативно, если поддерживает игра (Windows, Linux?, MacOS)

 
Порядок установки:

  1. Скачать модификацию по ссылкам ниже
  2. Распаковать модификацию в корень игры

 

Скачать:

 

Багрепорт:

 

Всегда привествуются, но за некоторыми правилами:

  1. Багрепорт должен содержать логи игры (python.log из корня игры)
  2. На какой стадии/статусе случился баг (загрузка игры, в ангаре, в бою и т.д.)
  3. Описание проблемы
  4. Скриншот того, как выглядит статус в Discord, где наглядно видна проблема/ошибка

 

Пожелания:

 

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

 

Благодарности:

 

@StranikS_Scan, arukuka и вам, за то что пользуетесь (либо будете пользоватся) модом =) 

 

Edited by Kurzdor
Версия 1.2.0 для WoT 1.15.0.2
  • Upvote 10

Share this post


Link to post

Short link
Share on other sites

Обновление
Версия 1.1.0 для WoT 1.14.1.3

Что нового:
- Добавлена поддержка для следующих режимов боя:

  1. Линия фронта
  2. Генеральное сражение
  3. Глобальная карта/Турниры
  4. Укрепрайоны
  5. Тренировка

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

- Пофикшено отображение отсчёта до начала боя в ивенте "Мирный: Надежда"

Скачать
Dropbox

Edited by Kurzdor
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Если запустить реплей и закрыть его(проверил 2 раза) я в Дискорде у всех свечусь что смотрю риплей постоянно. Хотя у себя я вижу себя нормально...
Просто запустил реплей с мирного 13.
https://pastebin.com/xGFpMkfe - лог тут.
clipboard.thumb.png.fbc12c3bad5fa2f292a2a3e06afcba50.png

Edited by EngineExt
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@EngineExt Странно, судя по логам должно было закрыть соединение с клиентом Discord.
Попробуй перезайти в Discord либо проверь не осталось ли случаем какой-то хвостиков от игры в Диспетчере задач. 
Также может быть, что RPC клиент, который я использую в моде не может правильно дисконнектнутся от Discord.

Если не сложно дай ещё и реплей, проверю у себя.

Edited by Kurzdor
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites
4 минуты назад, Kurzdor сказал:

Если не сложно дай ещё и реплей, проверю у себя.

Прикрепил риплей.
Хвостов от клиента в процессах не осталось и перезапуск дискорда починил мой статус.
Может действительно глючил дискорд и не отпускало его.
Оба раза проверяя на риплеи я дискорд не перезапускал.

20211029_2103_ussr-R171_IS_3_II_hw21_95_lost_city_ctf_h19.wotreplay

Share this post


Link to post

Short link
Share on other sites

@EngineExt если такая вещь повторится, то напиши. Буду думать как это править. Но такое с Discord бывает.

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

@Kurzdor Заметил такую особенность.
Идёт поиск боя, и если поиск боя долгий а я не двигаю курсором то статус мой АФК переходит

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@EngineExt да, это норма. Если ты бездействуешь в лобби(ангаре) больше чем 30сек - улетает статус AFK. Учту это в апдейте, спасибо за репорт.
А поиск боя относится к ангару как-бы. Вот и причина почему так происходит.

Edited by Kurzdor
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Обновление
Версия 1.1.1 для WoT 1.14.1.3

Что нового:
- Исправлено отображения статуса "AFK" в ангаре, будучи в очереди в бой, спасибо @EngineExt 

Скачать

WGMods
Dropbox

P.S. Модификацию на WGMods добавил, ожидаю аппрува. Как только добавят на сайт, добавлю ссылку и сюда.

Edited by Kurzdor
Ссылка на WGMods
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

Хоть и не юзаю но всё равно лайкну. Норм тема))

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

С этого времени буду постить два вида ченжлогов здесь: один на русском, второй на английской.

RU
Обновление

Версия 1.2.0 для WoT 1.15.0.0

Изменения:
- Добавлена английская локализация (наконец-то!)

- Добавлен статус "Наблюдает за боем", когда танк игрока был уничтожен

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

- Убраны отсчёты времени во всех статусах, кроме тех что связанные с очередью в бой и самим боем

- Поменял местами название танка и статус. Подготовка к поддержке взводов, если я их допилю.

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


EN
Update report

Version 1.2.0 for WoT 1.15.0.0

Changelog:
- Added english localization (finally!)
- Added "Spectating battle status" when player's tank is destroyed
- Done refactoring some part of modification. Some bugs may occur, but I hope I did my best to prevent it. Anyway, report them here.
- Removed timers in all statuses except of queue and battle statuses

- Tank name and status in Discord are swapped now. Preparing for platoon support if I manage to do it.

Also I will add english localization to this thread in reserved post (see post #2).

RU: Скриншоты английской локализации в этом обновлении:

EN: Screenshots of english localization in this update

 

 

 


load.png.d9bdcf2a0623d666c6209e9520c79cb3.pnglogin.png.6e35e91a1cb612a380248e77ac9b917c.pnghangar.png.6dab0c080507844fbc36a693b2a93230.pngidle.png.a991e6863b3119d2034d3194d8ad292a.pngmap_training_battle.png.2479a9c818f01c7d674183b0b77faab6.pngbattle_waiting.png.8f020d088308687db2f96f4e1fa71419.pngbattle_start.png.b8a0961c360910f7d536713a0f2cd9cf.pngin_battle.png.db34c6da29d85dc44a4e42512fe616a2.pngspec_1.png.6e228996744832504a0fade0ce80208d.pngspec_2.png.bf918b65459fe5ab1744561a1abd0bd4.pngspectating.png.74d26c63765109ee358c6989601d8187.png

 

 


Скачать | Download

WGMods
Dropbox

 

Строчка с версией в python.log | Version string in python.log:

 

 

 


[Presence] Loading Presence v. 1.2.0 by Kurzdor, built[2021-12-07 22:12:00] for WoT[v. 1.15.0.0], branch[master], commit[Kurzdor: c7a235008d85f7fa8354676ff88151f522bc472a]

 

 

 

Edited by Kurzdor
Модификацию обновили на WGMods | Mod has been updated on WGMods
  • Upvote 3

Share this post


Link to post

Short link
Share on other sites

RU
Обновление

Версия 1.2.0 для WoT 1.15.0.1


EN
Update
Version 1.2.0 for WoT 1.15.0.1

Скачать | Download
WGMods
Dropbox

Edited by Kurzdor
Модификацию обновили на WGMods | Mod has been updated on WGMods
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

RU
Обновление

Версия 1.2.0 для WoT 1.15.0.2


EN
Update
Version 1.2.0 for WoT 1.15.0.2

Скачать | Download
WGMods - КТТС | Soon
Dropbox

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.

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...