Туннель работал весь день. Запускаете игру — и 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 доставляет всё строго по порядку: один потерянный пакет задерживает все следующие, и в игре это ощущается рывком. Для сёрфинга разницы нет, для шутера она есть.
Что настроить перед игрой
Короткий список, если не хочется разбираться в причинах:
- Клиент VPN — в исключения игрового режима и закрепить в недавних.
- Ограничения батареи для клиента — снять.
- Подключение мобильных данных при слабом Wi-Fi — выключить на время игры.
- Сторонние «ускорители» — проверить, не занимают ли они слот VPN.
- Протокол — для игр выбрать работающий поверх UDP, сервер — ближе к игровому.
Первые четыре пункта отвечают за то, чтобы туннель не гас, пятый — за то, чтобы в нём было удобно играть.
Как различить по характеру
| Что происходит | Значок VPN | Причина |
|---|---|---|
| Гаснет при запуске игры, Android | пропадает | игровой режим закрыл клиент |
| Гаснет при запуске тяжёлой игры, iPhone | пропадает | память расширения |
| Игра теряет связь в одних и тех же местах | остаётся | переключение Wi-Fi и мобильных данных |
| После запуска игры активен другой VPN | остаётся, но чужой | «ускоритель» занял слот |
| Игра не пускает на сервер | остаётся | ограничение на стороне игры |
| Играть можно, но с рывками | остаётся | пинг или транспорт поверх TCP |
Коротко
«VPN выключается в игре» — это либо телефон остановил туннель, либо туннель работает, а мешает что-то другое, и различается это одним взглядом на значок в строке состояния. На Android клиент VPN закрывает игровой режим: ему нужно явно запретить это делать. На iPhone туннель под нагрузкой упирается в предел памяти системного расширения: помогают обновление клиента, отказ от объёмных правил и протокол с лёгким расширением. Если же значок на месте, смотрите на переключение сетей, на сторонние ускорители и на саму игру — она вправе не принимать подключения с адресов VPN, и туннель тут ни при чём.