- 1701
Интеграция Discord и WoW патч 12.1: как это работает
В следующем обновлении контента Blizzard готовит функцию двусторонней связи между игровым чатом гильдии и серверами Discord. Проверка нового функционала начнется на публичном тестовом сервере (PTR) дополнения Midnight. Разработчики оценивают стабильность передачи текстовых пакетов, задержку обмена данными между Blizzard API и Discord API, а также влияние фонового процесса на производительность клиента.
Перспективы для WoW Classic
Большинство сообществ координируют свои действия через Discord, поэтому появление функционала ожидается и в версиях WoW Classic. Компания ранее перевела классические серверы на современный интерфейс гильдий, что технически упрощает перенос новых социальных инструментов. На классических серверах общий чат позволит собирать рейдовые группы быстрее, компенсируя отсутствие привычной системы поиска групп (LFG) на определенных этапах развития контента.
На стартовом этапе синхронизация затронет исключительно каналы гильдии. Подключение личных сообщений или общих сообществ пока что не планируется. Такое ограничение защищает игроков от спама, автоматической рекламы игровых услуг и фишинговых ссылок. Защита приватного общения требует внедрения сложной системы шифрования и постоянной авторизации уникальных Battle.net ID, что замедлило бы выпуск основного патча.
Интеграция учетных записей Battle.net и Discord упростит сбор игроков на освоение рейдов или PvP-активностей. Возможность общаться с гильдией без запуска клиента решает проблему координации игроков, находящихся в режиме офлайн или играющих на альтернативных персонажах. Функция позволяет контролировать готовность состава к началу рейдового времени без использования внешних планировщиков и ботов.
В классике координация часто завязана на внешние таблицы распределения лута и системы планирования рейдов. Прямая связь упростит отслеживание очередей на замену, публикацию логов Warcraft Logs и фиксацию результатов распределения предметов по внутренним очкам гильдии (DKP) или добычи в рейдах (EPGP). Сообщения о сборах будут мгновенно дублироваться в закрепленные каналы Discord, снижая нагрузку на админов при ручном копировании объявлений.
Настройка прав доступа
Перед запуском администраторам Discord-сервера необходимо настроить права доступа для выделенного текстового канала. Для стабильной работы в настройках канала должны быть включены следующие разрешения:
- Управление каналами (Manage Channels) — изменение настроек;
- Просмотр канала (View Channel) — чтение входящих сообщений;
- Отправка сообщений (Send Messages) — отправка текста в чат.
Для предотвращения флуда и дублирования информации рекомендуется ограничить обычным участникам Discord-сервера право отправки сообщений.
При настройке канала необходимо учитывать лимиты запросов Discord API. При высокой активности гильдии в пиковые часы рейдов отправка сообщений может временно блокироваться защитными алгоритмами (планируется ограничение до 5 запросов в секунду). Рекомендуется отключить системные оповещения о входе членов гильдии в сеть и получении достижений в настройках для избежания задержек и перегрузки.
Подключение канала в клиенте игры
Настройку со стороны игрового клиента выполняет лидер гильдии или любой игрок с соответствующими правами. Для отображения списка в меню WoW требуются права администратора на канале Discord. Процесс подключения состоит из следующих шагов:
- Открыть меню Гильдия и сообщества нажатием клавиши J.
- Перейти на вкладку Список с правой стороны.
- Нажать кнопку Настройки гильдии в правом нижнем углу.
- В выпадающем списке Управление гильдией нажать Настройки Discord.
- Выбрать нужный сервер Discord и указать разрешенный для связи текстовый канал.
- Подтвердить привязку нажатием кнопки связи
Право на управление регулируется флагами внутриигровых званий во вкладке Управление гильдией. По умолчанию доступ к изменению настроек Discord заблокирован для всех рангов ниже офицерского. Все сгенерированные токены авторизации хранятся на серверах Blizzard и привязываются к ID гильдии, а не к персональному клиенту. При смене лидера доступ к настройкам автоматически обновляется без необходимости повторного привязки.
Привязка учетной записи Battle.net
Для связывания личного профиля используется игровое меню (клавиша Escape). В разделе Настройки на вкладке Общение необходимо активировать пункт Включить функции Discord (Enable Discord Functionality). Система использует протокол OAuth2, поэтому игроку не требуется вводить свои пароли внутри игры. Авторизация происходит во внешнем браузере или в приложении Discord.
Система позволяет выбрать формат отображения имени отправителя при пересылке сообщений из Discord в игру. В настройках доступны три варианта:
- Default — стандартное системное имя персонажа;
- Last Online Character Name — имя персонажа, который последним находился в сети с учетной записи Battle.net в составе гильдии;
- Discord Global Name — глобальное имя пользователя из его профиля Discord.
Выбор Discord Global Name упрощает координацию в крупных гильдиях, где игроки часто используют множество альтернативных персонажей и сложно идентифицировать отправителя по игровому нику.
При выборе отображения имен система автоматически учитывает объединенные серверы и кросс-серверные гильдии. К имени персонажа прибавляется название его родного игрового мира через дефис, если он отличается от лидера. В Discord-канале сообщения от таких игроков форматируются с префиксом сервера, что исключает путаницу при совпадении никнеймов у персонажей из разных игровых миров в одной гильдии.
Фильтрация игровых сообщений
Все сообщения передаются с подробным маркером их источника. Управляющие гильдии могут настроить пересылку текста в общий канал /guild или выделить для этого специальный канал /discord. Создание выделенного канала снижает уровень флуда во время рейдов. Игроки могут отключить отображение канала /discord в настройках своих вкладок чата, если не хотят видеть сообщения от участников вне игры.
Потоковые данные нового канала /discord обрабатываются стандартным фреймом чата WoW, что обеспечивает совместимость с популярными модификациями интерфейса вроде Prat 3.0, Chatter или ElvUI. Доступна настройка цвета шрифта канала, звуковых оповещений при упоминании ника через символ @ и вынос сообщений в отдельные плавающие окна. При этом отправленные из Discord сообщения не будут воспроизводить стандартные игровые звуки приватного чата.
Оценить функционал можно на тестовом игровом сервере крупного контентного обновления Curse of Ula'tek (патч 12.1). На этапе PTR разработчики проверяют отображение шрифтов, кодировок и совместимость новой функции со сторонними модификациями интерфейса. Обновление также содержит изменения баланса классов и новый контент. Доступ к серверам PTR открыт для всех игроков с активной подпиской World of Warcraft через приложение Battle.net.
Для участия в тестировании необходимо запустить лаунчер, выбрать вкладку версии игры и установить клиент PTR: World of Warcraft. В меню создания персонажа доступна функция копирования существующего героя со всеми сохранениями, гильдейским статусом и настройками интерфейса.
Legion



