Jump to content
Korean Random
Kurzdor

[1.14.1.4] [v1.1.1] Поддержка Discord Rich Presence для World of Tanks

Recommended Posts

 

 

presence.thumb.png.a01862108bbd72d04a7fe44a5f2c5f11.png

 

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

Версия: v1.1.1 (build 23.11.2021)

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

 

Данная модификация добавляет интеграцию 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. Просмотр реплея + реплей на паузе

 

Скриншоты:

 

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

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)
  2. Возможность тонкой настройки вывода текста в статус через config файлы
  3. Добавление поддержки взводов и инфы про них
  4. ... дальше больше ...

 

Установка:

 

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

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

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

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

 

Скачать:

 

Багрепорт:

 

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

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

 

Пожелания:

 

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

 

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

 

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

 

Edited by Kurzdor
Версия 1.1.1 для WoT 1.14.1.4
  • Upvote 9

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

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

Скачать

WGMods
Dropbox

Edited by Kurzdor
Мод давно уже обновился на WGMods
  • Upvote 2

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

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