Туннель работал весь день. Запускаете игру — и VPN гаснет, иногда в ту же секунду, иногда посреди первого матча. Выходите из игры, включаете обратно — снова работает.

За этой картиной стоят три разных события, и лечатся они по-разному. Телефон закрыл клиент VPN, чтобы отдать ресурсы игре. Системе не хватило памяти на процесс, который ведёт туннель. Или VPN никуда не делся, а играть не даёт сама игра. Первым делом их надо различить.

Сначала: туннель погас или игра не пускает

Сверните игру и посмотрите на строку состояния.

Значка VPN нет. Туннель действительно остановлен, и остановил его телефон — разделы про Android и iPhone ниже.

Значок на месте. Туннель работает. Проверьте в браузере любой сайт: открывается — значит, VPN исправен, а вопрос к игре. Об этом — раздел «Туннель на месте, а играть нельзя».

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

Android: игровой режим закрывает фоновые приложения

На Android туннель живёт внутри приложения-клиента. Закрыли приложение — туннеля нет. Игровой режим как раз этим и занят: освобождает ресурсы под игру за счёт всего остального.

У Samsung игровой режим, Game Booster, запускается автоматически при входе в игру. В нём есть «Режим приоритета», и производитель описывает его без обиняков: режим закрывает все другие открытые приложения, чтобы увеличить производительность смартфона в игре. У Xiaomi игровой режим чистит память и оставляет в ней только приложения из собственного белого списка.

Ни одна из этих настроек не упоминает VPN, и это честное описание ситуации: для игрового режима клиент VPN — просто ещё одно фоновое приложение.

Признак: значок ключа пропадает в момент запуска игры или в первые секунды; вне игр туннель держится сутками.

Лечение:

  • добавьте клиент VPN в исключения или белый список игрового режима;
  • отключите в игровом режиме закрытие фоновых приложений — у Samsung это «Режим приоритета»;
  • закрепите клиент в списке недавних приложений: закреплённые не закрываются при очистке памяти;
  • снимите с клиента ограничения батареи — как именно, по оболочкам разобрано в статье об обрывах на Android.

Android: «ускорение сети» меняет канал посреди матча

Второй механизм тоньше, и клиент при нём остаётся жив.

У многих оболочек есть функция, которая при слабом Wi-Fi подключает мобильные данные. У Xiaomi это ускорение сети в настройках Wi-Fi: использовать Wi-Fi и мобильные данные одновременно, когда соединение Wi-Fi плохое. У Huawei — Wi-Fi+: телефон подключается к обеим сетям и переключается на более стабильную. У HONOR похожая функция называется Link Turbo.

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

Признак: значок ключа на месте, но игра теряет связь, причём в одних и тех же местах квартиры — там, где Wi-Fi слабее.

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

Android: «ускоритель» сам оказался VPN

Android держит одно VPN-подключение: когда создаётся новое, прежнее деактивируется. Часть приложений для «ускорения игр» и «снижения пинга» устроена именно как VPN — при первом запуске они просят разрешение на VPN-подключение. Включился такой ускоритель вместе с игрой — и занял слот вашего клиента.

Признак: значок ключа после запуска игры остаётся, но в «Настройки» → «Сеть и интернет» → «VPN» активным числится другое приложение.

Лечение: выбрать что-то одно. Работать одновременно они не могут по устройству системы.

iPhone: расширению не хватает памяти

На iPhone приложение-клиент закрыть можно без последствий: туннель ведёт отдельный системный процесс, расширение. Зато у расширения есть жёсткий предел памяти — намного ниже, чем у обычных приложений. Вышло за предел — система его завершает, и VPN пропадает, хотя ни одно приложение не упало.

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

Чаще всего в предел упираются клиенты с прокси-ядром внутри расширения, особенно с объёмными правилами маршрутизации.

Признак: значок VPN пропадает при запуске тяжёлой игры, а в лёгких приложениях туннель живёт.

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

Туннель на месте, а играть нельзя

Здесь три разных случая, и ни один не является обрывом.

Игра не принимает подключение. Часть игр и игровых платформ не пускает с адресов дата-центров или сверяет регион учётной записи с адресом. Механика та же, что у капч на сайтах: адрес сервера VPN делят многие, и сервис это видит. Решение принимается на стороне игры и настройкой туннеля не меняется.

Вырос пинг. Путь до игрового сервера стал длиннее на крюк через сервер VPN. Помогает сервер поближе к игровому, а не «самый быстрый» в списке; из чего складывается задержка и какие значения нормальны — в статье про пинг и «мс».

Рывки и «телепорты». Игры обмениваются данными по UDP: потерянный пакет просто пропускается, потому что устаревшая позиция игрока никому не нужна. Протоколы, которые сами работают поверх UDP, — WireGuard и AmneziaWG — передают такой трафик как есть. Транспорт поверх TCP доставляет всё строго по порядку: один потерянный пакет задерживает все следующие, и в игре это ощущается рывком. Для сёрфинга разницы нет, для шутера она есть.

Что настроить перед игрой

Короткий список, если не хочется разбираться в причинах:

  1. Клиент VPN — в исключения игрового режима и закрепить в недавних.
  2. Ограничения батареи для клиента — снять.
  3. Подключение мобильных данных при слабом Wi-Fi — выключить на время игры.
  4. Сторонние «ускорители» — проверить, не занимают ли они слот VPN.
  5. Протокол — для игр выбрать работающий поверх UDP, сервер — ближе к игровому.

Первые четыре пункта отвечают за то, чтобы туннель не гас, пятый — за то, чтобы в нём было удобно играть.

Как различить по характеру

Что происходит Значок VPN Причина
Гаснет при запуске игры, Android пропадает игровой режим закрыл клиент
Гаснет при запуске тяжёлой игры, iPhone пропадает память расширения
Игра теряет связь в одних и тех же местах остаётся переключение Wi-Fi и мобильных данных
После запуска игры активен другой VPN остаётся, но чужой «ускоритель» занял слот
Игра не пускает на сервер остаётся ограничение на стороне игры
Играть можно, но с рывками остаётся пинг или транспорт поверх TCP

Коротко

«VPN выключается в игре» — это либо телефон остановил туннель, либо туннель работает, а мешает что-то другое, и различается это одним взглядом на значок в строке состояния. На Android клиент VPN закрывает игровой режим: ему нужно явно запретить это делать. На iPhone туннель под нагрузкой упирается в предел памяти системного расширения: помогают обновление клиента, отказ от объёмных правил и протокол с лёгким расширением. Если же значок на месте, смотрите на переключение сетей, на сторонние ускорители и на саму игру — она вправе не принимать подключения с адресов VPN, и туннель тут ни при чём.