Кратко — причина почти наверняка в том, что игровой трафик отличается по протоколу/портам/способу резолва от обычного HTTP(S) и либо уходит по UDP/QUIC/сырым сокетам, либо использует динамические CDN/IP‑диапазоны и DNS, которые вы не полностью учли. Из‑за этого одних IP/домeнов в исключениях бывает недостаточно, а включение системного прокси (Set System Proxy) меняет поведение Windows‑резолва/сокетов и игра «заходит» через прокси и подвисает на «Подключение…».
Что проверить и как правильно добавить в Routing в V2RayN
1) Что именно нужно в исключать (и как это добавить)
- В Routing (Настройки → Routing) добавляйте правила типа:
- Domain / DomainSuffix / DomainKeyword — домены, связанные с WG/игрой (логин/мастер‑серверы, CDN). Примеры шаблонов (как ориентир): wargaming.net, worldoftanks.ru, *.wargaming.net, *.wargaming.ru, *.wgcdn.net. Не ограничивайтесь одним точным FQDN — используйте суффиксы/*.
- IP / IP CIDR — диапазоны серверов, если они известны (часто CDN меняет адреса, поэтому CIDR лучше брать «шире»).
- В поле Network указывайте tcp и udp (или оставляйте пустым, чтобы правило применялось к обоим).
- Для таких правил указывайте outbound = direct (или тег исхода, который делает «прямое» соединение), чтобы трафик игры шел в обход прокси.
2) Почему простое добавление нескольких IP могло не помочь
- Серверы игры используют CDN/динамические IP: один и тот же домен резолвится в разный набор адресов и в разное время.
- Клиент может устанавливать соединение по UDP или QUIC, которое не проксируется выбранным типом outbound (например, HTTP/HTTPS‑прокси не работает для UDP).
- Игра может одновременно открывать соединения из нескольких процессов (launcher, game.exe) или через системные службы.
- DNS может идти через прокси (DoH/DoT), и когда вы включаете Set System Proxy — разрешение имён идёт по‑другому.
3) Что ещё проверить (диагностика)
- Захват трафика в момент «Подключение…»:
- Wireshark или Microsoft Message Analyzer: смотрите исходящие соединения от процесса игры, протокол (TCP/UDP), порты, удалённые IP и SNI (для TLS).
- netstat -ano | findstr <PID> или CurrPorts для списка активных соединений процесса.
- Сравните поведение в двух режимах: Clear System Proxy (когда игра работает) и Set System Proxy (когда зависает). Снимите трафик в обоих случаях и сравните.
- Посмотрите DNS‑запросы (nslookup/resolve) — некоторые домены резолвятся через прокси и дают другие IP.
- Включите подробный лог V2Ray (log.level = debug) и смотрите, какие решения по маршрутизации принимает движок (какие правила срабатывают, какие подключения проксируются и какие — нет). Логи V2Ray покажут «routing decision» и outbound tag.
4) Важный нюанс про UDP/QUIC и «системный прокси»
- Windows system proxy заточен под HTTP/HTTPS (TCP). Если игра использует UDP/QUIC/Raw sockets — эти соединения не пойдут через стандартный system proxy. Чтобы проксировать UDP, нужен либо outbound, который поддерживает UDP (socks5 с udpRelay, vmess с udpEnabled), либо прозрачный режим (tun/tproxy/tun2socks).
- Если вы ставите Set System Proxy и V2RayN не использует transparent redirect/driver, часть трафика может «потеряться» или блокироваться, потому что игра ждёт прямого UDP‑соединения или другого поведения.
5) Практические шаги, которые можно сделать прямо сейчас
- В Routing добавьте правила по доменным суффиксам WG:
- *.wargaming.net
- *.worldoftanks.ru
- *.wgcdn.net
- *.wargaming.net (и т.д.)
Установите для них outbound = direct. Укажите network = tcp,udp (если есть выбор).
- Включите логирование V2Ray (debug) и запустите игру — в логах посмотрите, почему соединение блокируется/проксируется.
- Сделайте сетевой дамп (Wireshark) при успешном подключении (Clear System Proxy) и при зависании (Set System Proxy) — сравните IP/порты/протоколы. Выкладывая фрагменты логов/дампа (если захотите), я помогу проанализировать.
- Если игра использует UDP и вам нужно, чтобы она шла напрямую, проще: оставить Clear System Proxy и настроить остальные приложения через прокси; либо использовать per‑app прокси (Proxifier, ForceBindIP + отдельный клиент) чтобы направлять всё остальное через прокси, а игру — напрямую.
- Альтернатива: настроить transparent proxy (tun/tproxy) в V2Ray, чтобы корректно обрабатывать UDP; это сложнее, требует драйверов/прав и настройки маршрутов.
6) Какие логи и данные полезно прислать, если хотите помощь
- В логе V2Ray (debug) кусок из момента запуска/подключения.
- Выдержки из Wireshark/netstat — список удалённых IP/портов и используемый протокол в момент «Подключение…».
- Снимок правил маршрутизации в V2RayN (скрин или текст).
- Версия V2RayN и используемый тип outbound (vmess/trojan/socks_http) и параметр поддержки UDP.
Коротко: добавляйте в исключения не только отдельные IP, а доменные суффиксы + CIDR (шире), убедитесь, что правило покрывает UDP, смотрите debug‑логи V2Ray и сетевой дамп (Wireshark). Если хотите, пришлите логи/capture — помогу разобрать и предложу точные правила.