Jump to content
Korean Random
Kurzdor

[1.20.1.0, v. 1.15.0] Поддержка Discord Rich Presence для World of Tanks (en/ru)

Recommended Posts

 

 

presence.thumb.png.a01862108bbd72d04a7fe44a5f2c5f11.png

 

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

Версия: v1.15.0 (build 03.05.2022)

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

 

Данная модификация добавляет интеграцию 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.3.0)

  12. «Натиск» (с версии 1.6.0)

 

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

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

  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. Добавление поддержки взводов и инфы про них
  2. Поддержка инвайтов во взвод из под Discord
  3. ... дальше больше ...

 

Установка:

 

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

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

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

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

 

Скачать:

 

Багрепорт:

 

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

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

 

Пожелания:

 

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

 

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

 

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

 

Edited by Kurzdor
Версия 1.15.0 для WoT 1.20.1.0
  • Upvote 10

Share this post


Link to post

Short link
Share on other sites

EN
presence.thumb.png.3027a40cff818b0413dab47414b5107d.png


Modification name: Presence

Version: v1.15.0 (build 03.05.2022)

Supported WoT version: 1.20.1.0
 

This modification adds Discord Rich Presence support in World of Tanks without any dependencies like XVM's XFW.
It allows to show ingame status of player in Discord like: 

  1. Current status (game loading, in hangar, AFK in hangar, in battle and etc.)
  2. Current vehicle name
  3. Current battle type (Standard battle, etc.)
  4. Current map
  5. Current time left or elapsed in battle (depends to battle type)
  6. Modification is guaranteed to work with any other modification and modpacks.


List of supported battle types (game modes):

 
  1. Standard battle (Random, Assault, Encounter, Grand Battle)
  2. Ranked battle 
  3. Topography
  4. Recon misson
  5. Frontline
  6. Event battles (updated as they are announced and released)
  7. Strongholds (from 1.1.0)
  8. Global map/Tournaments (from 1.1.0)
  9. Training (from 1.1.0)
  10. «Art of Strategy» (from 1.3.0)


Supported statuses:

 
  1. Game loading
  2. Logging in
  3. In hangar
  4. In hangar (AFK)
  5. In queue (from 1.1.0)
  6. Awaiting players
  7. Waiting for battle start
  8. In battle
  9. Spectating battle 
  10. Watching replay

 

Screenshots:

 

preview.thumb.png.4502f1ba12625951c932137c5373c3ab.png


Future updates list:

 

1. Add platoon/squad support

2. Add ability to invite player to platoon directly from Discord.

3. ... more to come ...


Installation:

 

REQUIREMENTS:

  1. Launched Discord with game activity status turned on in Discord settings
  2. Mod supports any OS natively if supported by game (Windows, Linux?, MacOS)

 

INSTALLATION GUIDE (it's easy):

  1. Download archive with modification
  2. Unpack it to game root folder 


Download:

 

WGMods - may be delays when patch is released, use GitHub download link

GitHub - always up-to-date


Bugreport:

 

Always appreciated but don't forget:

  1. Bugreport must contain game logs (basically python.log from game root folder)
  2. On what stage or status bug occured (game loading, in hangar, in battle, etc.)
  3. Bug description
  4. Screenshot of user's Discord status where bug or problem is seen


Feature requests:

 

Always appreciated. I would be happy to any feature requests, adding new features or making current one even better.
Feel free to drop one message to the topic ;)


Thanks:

 

@StranikS_Scan, arukuka and everyone who is using or will be using this modifcation

Edited by Kurzdor
1.15.0 for 1.20.1.0
  • Upvote 1

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 4

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 2

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
Dropbox

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

Share this post


Link to post

Short link
Share on other sites

RU
Обновление

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

 

- Обновление структуры папок под микропатч


EN
Update
Version 1.2.0 for WoT 1.15.0.3

 

- Updated folder structure for micropatch


Скачать | Download
WGMods
GitHub


P.S.
RU: Обратите внимание, что больше скачать модификации с Dropbox нельзя. Вместо него теперь GitHub, там хранятся все мои модификации. Так удобней. 
Также буду очень признателен если будете загружать их с данной страницы - https://github.com/Kurzdor/wotmods-public/releases. Так я буду знать сколько людей загрузило модификации оттуда.

Спасибо!

EN: Please note that Dropbox is deprecated in favor of GitHub where all my current and future modifications will be stored. It makes much easier for me.
Also I will be grateful if you will download them from this page so I will see download count/stats - https://github.com/Kurzdor/wotmods-public/releases
Thanks!

Edited by Kurzdor
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

@EngineExt одно есть но - там будет огромная свалка и надо будет разбиратся какой мод скачать.
Либо надеюсь что не будет свалкой.
Посмотрим.

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