Мы используем рекламные и аналитические cookie (Яндекс Реклама, Яндекс Метрика) для показа рекламы и сбора обезличенной статистики посещений. Cookie для входа в аккаунт и защиты от ботов работают всегда, независимо от вашего выбора. Подробнее — в разделе «Cookie» Политики конфиденциальности

DiscourseНазад к Discourse

Discord не работает в России: почему и что делать

Обновлено

Жалобы выглядят почти всегда одинаково: текстовые каналы открываются, сообщения приходят, а зайти в голосовой канал не получается. Клиент бесконечно висит на «Connecting», голос рвётся через слово или пропадает через минуту после подключения, демонстрация экрана рассыпается на квадраты. Ниже — почему текст и голос ведут себя по-разному, почему VPN помогает не всем, и что можно сделать.

Статья описывает то, что видно со стороны пользователя, и техническую механику за этим. Доступность конкретных сервисов меняется, и мы не беремся утверждать, по какой причине и надолго ли. Проверяйте текущее положение дел сами.

Как это выглядит на практике

  • Приложение запускается, список серверов и текст работают.
  • При входе в голосовой канал статус зависает на «Connecting» или циклически переподключается: «RTC Connecting» → «Connected» → снова «RTC Connecting».
  • Голос проходит, но с провалами: собеседника слышно кусками, задержка скачет от полусекунды до нескольких секунд.
  • Демонстрация экрана запускается, но картинка замирает или сыпется в артефакты, хотя интернет в остальном быстрый.
  • Скорость в спидтесте при этом нормальная — что и сбивает с толку.

Почему текст работает, а голос — нет

Это не случайность, а следствие того, как устроены мессенджеры с голосом. Текст, список каналов и загрузка картинок идут по HTTPS поверх TCP — обычный веб-трафик на небольшое число хорошо известных адресов. С точки зрения сети это ничем не отличается от открытия сайта.

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

  • UDP не переспрашивает. Потерянный пакет TCP запросит заново — вы этого даже не заметите, кроме лишних миллисекунд. В реальном времени переспрашивать некогда: потерянный пакет — это пропавший кусок звука.
  • Медиатрафик заметен. Постоянный поток мелких UDP-пакетов на нестандартные порты легко отличить от обычного веба. Где сетевой путь фильтруется или приоритизируется, голос страдает первым, а текст продолжает ходить как ни в чём не бывало.

Отсюда и главный симптом: чат жив, голос мёртв. Спидтест тоже ничего не покажет — он меряет пропускную способность TCP, а голосу важны потери и джиттер, а не мегабиты.

Почему VPN спасает не всех

VPN — первое, что советуют, и для текста он обычно действительно помогает. С голосом сложнее, и вот почему:

  • Задержка складывается. Трафик идёт до VPN-сервера, оттуда до медиасервера и обратно. Лишние 60–150 мс в каждую сторону превращают живой разговор в рацию: собеседники начинают перебивать друг друга.
  • TCP поверх TCP. Многие VPN, которые «хорошо работают», заворачивают всё в TCP или TLS, чтобы не выделяться. Для голоса это худший вариант: поверх потерь начинают работать сразу два механизма переотправки, и вместо небольшого щелчка вы получаете секундный провал.
  • Нагрузка на общий сервер. Бесплатные и дешёвые VPN перегружены. Ночью работает, вечером в час пик — нет.
  • Это надо объяснить всем. Разговор — занятие групповое. Если из шести человек VPN настроили четверо, созвон всё равно не получится.

Если VPN у вас всё-таки в работе, для голоса лучше выбирать протокол поверх UDP (WireGuard и подобные) и сервер поближе географически — разница с TCP-туннелем через другой континент заметна сразу.

Что можно сделать

Порядок действий, от самого дешёвого к самому надёжному:

  • Исключите свою сеть. Проверьте с мобильного интернета вместо домашнего провайдера и наоборот. Если на одном канале голос есть, а на другом нет — дело в пути до серверов, а не в приложении.
  • Попробуйте веб-версию. Браузерный клиент иногда договаривается о соединении иначе, чем настольное приложение.
  • Проверьте, что дело именно в голосе. Если текст ходит мгновенно, а голос не поднимается — переустановка приложения, чистка кэша и смена аудиоустройства ничего не изменят.
  • Перейдите на сервис, который работает без обхода. Самый скучный и самый надёжный вариант: если для разговора не нужен VPN, нечему и ломаться в час пик.

Как выбирать замену

Смотреть стоит не на список функций, а на несколько вещей, которые решают, будет ли этим пользоваться ваша компания:

  • Работает ли из России напрямую, без настройки на стороне каждого участника.
  • Есть ли постоянные голосовые комнаты — куда можно зайти и выйти, не назначая звонок.
  • Передаётся ли звук демонстрируемого приложения отдельно от микрофона. Без этого совместный просмотр игры или видео превращается в кашу.
  • Насколько просто позвать человека со стороны. Если гостю нужно заводить аккаунт, половина не дойдёт.

Разбор конкретных вариантов по этим критериям — в отдельной статье: чем заменить Discord.