Как настроить Battle.net через прокси Статьи по WarCraft 3
Рассмотрим вначале типы возможных прокси-серверов. Их 3 - SOCKS, http(s), http.
1. Протокол SOCKS является надстройкой над другими протоколами, поэтому по каналу, образованному с помощью данного протокола, можно пересылать данные, отправляемые с других портов программ. Типичный порт для прокси такого типа - 1080 2. Обычный http прокси. 3. http(s) - это тот же http прокси, использующий для связи продвинутый метод CONNECT; позволяет коннектиться программам непосредственно к цели минуя различные прокси-посредники. Для второго и третьего видов прокси типичные порты - 8080, 3128. Для каждого из представленных 3-х типов прокси существуют свои настройки Warcraft 3 для игры на официальных серверах Близзарда - Battle.net. Для начала рассмотрим что нам нужно для установления соединения через прокси (в зависимости от варианта могут понадобиться не все составляющие). 1. freecap v3.16 (качайте именно эту версию!!!) - можно скачать на freecap.ru 2. Http Tunnel http://www.http-tunnel.com/httptunnel_setup.exe Вначале необходимо определить через какой из рассмотренных выше типов прокси мы будем устанавливать соединение. Это можно узнать либо по порту, либо у системного администратора вашей сети. Иногда это можно узнать у вашего провайдера. Рассмотрим настройки программ для каждого из вариантов прокси. 1. SOCKS Для этого варианта нам понадобится только программа freecap. Для начала необходимо создать профиль соксифицируемого приложения. Жмем меню Файл->Новое приложение, указываем имя профиля и путь до ехе-файла, путь до каталога сгенерируется автоматически. Если Варкрафт 3 вам нужно запускать с какими то дополнительными ключами, то пишем их в нижней строке (например достаточно часто варкрафт запускают с ключом -opengl). Жмем ОК. Затем необходимо произвести настройку самой программы. Жмем меню Файл->Настройки, закладка, Настройки прокси, пишем IP-адрес и порт прокси, ставим переключатель в SOCKS4 или SOCKS5 (в зависимости от того, какой у вас тип SOCKS, если SOCKS5, необходимо также ввести авторизационные данные). Все, двойной щелчок мыши на приложении во freecap и заходим на Battle.net. 2. http(s) Настройки аналогичны, единственное отличие - на закладке "Настройки прокси" устанавливаем переключатель в HTTP прокси и при необходимости вводим авторизационные данные. 3. http (самый нежелательный вариант) Самый сложный для настройки вариант. Так как в данном случае вы будете коннектиться к батле через публичный прокси, то вполне возможен высокий пинг и задержки в игре. Вначале создаем профиль для необходимого нам приложения (Warcraft 3), как описано выше. Далее заходим в Настройки на закладку Настройки прокси, ИП сервера 127.0.0.1 , порт 1080. Тип соединения SOCKS4/5 (без разницы). ОК. Затем устанавливаем программу http-tunnel (будем играть через так называемый туннель), запускаем. В первом окне (спрашивают, хотите ли вы подписаться на платный быстрый коннект) отвечаете No, по крайней мере Yes там мало кто жмет. Первая закладка - статус соединений, показывает активность и трафик по каждому из соединений. Нам необходимо перейти на вторую закладку Tunnel Settings. Ставим переключатель в Specify proxy settings, вбиваем IP-адрес и порт вашего http-прокси. Так же по необходимости ставим аутентификацию. Жмем Apply (применить). Запускаем Warcraft 3 TFT, заходим на Battle.net. На закладке Status должны появиться логи вашего коннекта к Battle.net. Возможные ошибки: 1. После первой попытки коннекта пишет о невозможности подключения, после второй Warcraft 3 вылетает с Access Violation. Одна из причин - невозможность перевода доменных имен типа europe.battle.net в IP-адреса. Здесь есть 2 способа. а) Необходимо в блокноте отредактировать файл C:\WINNT\system32\drivers\etc\hosts Открываем, вписываем туда в конец строки соответствия 213.248.106.201 europe.battle.net 63.241.83.112 uswest.battle.net 211.233.0.73 asia.battle.net Сохраняем, закрываем. (Более полный список необходимых IP-адресов можно узнать из настроек stealth-бота). Затем заходим в freecap, Настройки, закладка Программа, ставим переключатель в Локально, затем через прокси. б) если не помог вариант а) необходимо перед каждым запуском Warcraft 3 запускать прикрепленный файл реестра. Ну вот вроде бы и все. Данная инструкция по использованию прокси с учетом некоторых допущений может быть применен и для других программ, например для World of Warcraft. Дерзайте! Дополнение: Настройка Proxifier (официальный сайт программы proxifier.com) Здесь будет кратко рассмотрена настройка программы-проксификатора Proxifier, являющейся менее глючным, но платным аналогом FreeCap. Версия для рассмотрения - 1.22 , так как в более поздних версиях наблюдалась невозможность приглашения союзников в АТ-игру. Но с момента написания данной статьи уже довольно много времени прошоло, возможно что в последних на данный момент версиях Proxifier'a уже эта проблема устранена. Итак, устанавливаем Proxifier, запускаем. Заходим в меню Options -> Proxy Settings , нажимаем кнопку Add , пишем IP адрес и порт прокси, в графе Protocol указываем тип прокси, в графе Settings указываем имя и пароль на прокси (если необходимо). Жмем Ok 2 раза. В меню Options : Ставим галочку на Autostart , если нужно поставить прогу в автозагрузку. Ставим галочку на Proxify All Applications В пункте Direct Connections через "; " указываем запускаемые файлы (без путей!) тех приложений, которые мы хотим чтобы шли напрямую, минуя Proxifier. Например iexplore.exe; courierms.exe; totalcmd.exe; qip.exe; flashget.exe; googleearth.exe; Жмем Ok. В меню File Выбираем Save Proxy Settings , сохраняем настройки в файл. Ставим галочку на Autoload Last Proxy Settings. Всё! Крушим всех на батле на своем пути )) | |