Мой пинг к серверам DotA 2 (онлайн-видеоигры) очень плох в дневное время. Мой пинг обычно достигает 300 мс или даже больше.

Я пытался использовать OpenVPN с моим выделенным сервером, мой пинг уменьшился до 80 мс.

Я хотел бы направить весь игровой трафик через этот сервер, но не любой другой трафик, хотя. Как я могу сделать это?

Я пытался использовать Proxifier или ProxyCap с туннелем SSH, но, к сожалению, это не сработало, так как игра использует UDP-порты 27015-27040 для связи с серверами.

1 ответ1

1

Самый простой способ маршрутизации трафика - по IP-адресу. Узнайте IP-адреса серверов DotA, к которым вы обычно обращаетесь, и добавьте маршруты к игровому автомату (при условии Windows) к частному IP-адресу вашего сервера OpenVPN. В командной строке с правами администратора:

route add <dota server ip> mask 255.255.255.255 <openvpn server private ip>

Если вы используете параметр -p, это сделает его постоянным (выживет после перезагрузки).

Если не ясно, каков IP-адрес сервера, вы можете вместо этого маршрутизировать через интерфейс openvpn.

Эта команда

netsh interfaces ipv4 show interfaces

предоставит список интерфейсов на вашем компьютере. Одним из них является интерфейс openvpn tun/tap. Обратите внимание на его индекс (поле idx).

Затем добавьте маршрут с помощью команды netsh:

netsh interface ipv4 add route prefix=<dota ip address>/32 interface=<idx> store=active

Измените store=active1 на store=persistant чтобы заставить его пережить перезагрузку.

Это перенаправит весь трафик, предназначенный для сервера Dota, в ящик openvpn.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .