Если не помогло

Zapret и игры: как не сломать подключение к серверам

Симптом узнаваемый: обход запустили, Дискорд с Ютубом поднялись, а игра перестала находить серверы или выбрасывает из матча. Виноват не сам Zapret, а область его действия: под обработку попадает трафик, который трогать не следовало.

Почему игры страдают от обхода

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

Игровой трафик устроен иначе. Матч держится на постоянном обмене мелкими пакетами, часто по UDP, и любая правка на этом пути превращается в потери, рассинхрон и разрывы. Плюс античиты некоторых игр реагируют на изменение сетевого поведения клиента: соединение может обрываться не из-за самой правки, а из-за защитных механизмов игры.

Отсюда правило: обход должен применяться к тем адресам, ради которых он ставился, и не касаться остальных.

Два переключателя, которые всё решают

В service.bat есть два пункта, отвечающих за область действия обхода.

Game Filter переключает режим обработки игрового трафика. Если игры перестали подключаться сразу после запуска обхода, начинают именно с него. Смена режима требует перезапуска обхода, иначе изменения не вступят в силу.

IPSet Filter ограничивает обход списком адресов из папки lists. В положении none фильтр по списку не применяется. Комбинация «Game Filter выключен, IPSet Filter в положении none» — то состояние, к которому автор сборки советует возвращаться, когда игры перестают работать.

Порядок проверки, если игра не подключается

  1. 1

    Убедитесь, что дело в обходе

    Закройте окно консоли или остановите службу и зайдите в игру. Заработало — виноват обход. Не заработало — причина в другом месте: сервер игры, лаунчер, роутер.

  2. 2

    Проверьте положение переключателей

    Запустите service.bat, посмотрите Game Filter и IPSet Filter. Верните их в исходное состояние: игровой фильтр выключен, список адресов не применяется.

  3. 3

    Перезапустите обход

    Изменения вступают в силу только после перезапуска: закройте окно консоли и запустите bat-файл заново или переустановите службу через Remove Services и Install Service.

  4. 4

    Смените стратегию

    Некоторые варианты обрабатывают трафик агрессивнее других. Если игра ломается при любых настройках фильтров, пробуйте другие bat-файлы из комплекта, начиная с простых.

  5. 5

    Оставьте обход только там, где он нужен

    Крайний вариант, но рабочий: включать Zapret на время сидения в Дискорде и Ютубе и выключать на время игры. Это неудобно, зато исключает конфликт полностью.

Лаунчеры и магазины

Отдельная история — лаунчеры: Steam, EA App, Epic Games и остальные. Они держат постоянное соединение с серверами авторизации и обновлений, и симптом при конфликте выглядит иначе, чем в игре: библиотека не грузится, обновления встают на нуле, вход в аккаунт зацикливается.

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

Частые вопросы

Zapret увеличивает пинг в играх

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

Забанят ли за Zapret в игре

Обход DPI работает на сетевом уровне и в память игрового процесса не лезет, поэтому к читам он отношения не имеет. При этом античиты некоторых игр реагируют на необычное поведение сети разрывом соединения. Это не бан, а защитная реакция, и она снимается выводом игрового трафика из-под обработки.

Игра работает, а голосовой чат в Дискорде во время игры отваливается

Скорее всего, стратегия не обрабатывает UDP-трафик голосовых серверов Дискорда, а нагрузка от игры делает проблему заметнее. Начинают с пункта Update Hosts File в service.bat и подбора стратегии, которая держит голос: подробности на странице Zapret для Дискорда.

Нужен ли Zapret для игр вообще

Обычно нет. Игровые серверы популярных проектов в России не блокируют, и обход им не нужен. Zapret ставят ради Дискорда и Ютуба, а задача с играми сводится к обратному: сделать так, чтобы обход их не трогал.

После выключения Zapret игра всё равно не подключается

Проверьте, не осталась ли в системе служба, которая продолжает работать в фоне: закрытое окно консоли не останавливает установленную службу. Посмотрите Check Status в service.bat и при необходимости уберите службу через Remove Services, разбор — на странице про службу.

Дальше по теме