На GitHub есть отдельный репозиторий, посвящённый исключительно рекламным багам Twitch, и в нём десятки открытых обсуждений про один и тот же фиолетовый экран с надписью «Commercial break in progress» — люди годами сравнивают симптомы и ищут закономерность. Короткий ответ: это штатная заглушка, которую Twitch показывает во время рекламной паузы у зрителя, пока грузится сам ролик, — но у неё есть известный баг, из-за которого она иногда зависает и не пропадает даже после того, как реклама должна была закончиться.

Кстати, если разбираешься с рекламой на Twitch, потому что подумываешь оформить Turbo и навсегда её убрать, но платёж не проходит с российской карты — для этого есть SUB.SUP: пишешь в Telegram или ВКонтакте, там подскажут рабочий способ оплаты.

Commercial break in progress на Twitch: как убрать зависший экран рекламы — фото 1

Что за фиолетовый экран и почему он вообще выскакивает?

Фиолетовая заставка с крупной надписью про рекламную паузу — это дизайнерский плейсхолдер: Twitch показывает его вместо трансляции ровно на то время, пока идёт рекламный ролик или пока система подбирает, какую рекламу вставить. Это не ошибка сама по себе, а нормальная часть того, как устроена монетизация платформы: реклама — один из основных источников дохода как самого Twitch, так и стримеров-партнёров, которые получают долю с показов.

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

Баг или норма?

Коротко: и то, и другое. Сам факт паузы — это норма, обычная рекламная вставка на 30–90 секунд. А вот когда экран не сменяется обратно на трансляцию спустя несколько минут — это уже баг, задокументированный в десятках отдельных обсуждений на GitHub и в комьюнити стримеров. Разница между «норма» и «баг» тут не в самом экране, а исключительно во времени: если он висит дольше пары минут без изменений — это уже не пауза, а зависание.