Как поиграть в StarCraft (BroodWar) по Интернет |
Написал microsin | |
05.02.2007 | |
Здесь перечислено все, что нужно для быстрой настройки сетевой игры StarCraft/BroodWar через Интернет (я надеюсь, никому не надо объяснять, как поиграть по локальной сети =). Способ 1, самый простой - нужно у обоих игроков установить vpn-клиент Hamachi (см. ссылки [7]) Почитать про него можно в Интернете. Решение подходит для всех без исключения сетевых игр (если, конечно, не нужны публичные игровые сервера в Интернете). Этот Hamachi хорош тем, что устанавливает дополнительный сетевой интерфейс, и при коннекте с другим клиентом Hamachi получается, что компьютеры как бы подключены в отдельный сетевой хаб, и начинают видеть друг друга по всем сетевым протоколам. Настройка клиента Hamachi проста до безобразия - один из пользователей создает сеть (при этом надо указать имя сети и пароль), а остальные участники сети просто коннектятся к созданной сети (с указанием имени сети и пароля). При установке нужно выбирать бесплатную версию (у неё есть некоторые ограничения, например, ограниченный объем трафика при работе через прокси). Hamachi работает через прокси и напрямую.
Недостаток этого способа игры в StarCraft - нужно у каждого участника устанавливать Hamachi, что весьма ограничивает игровую аудиторию.
2. Нужно в реестр внести список пиратских серверов Battle.net. Этот список в виде файла gateways.reg можно найти в архиве, закачанном на шаге 1 (в ветку реестра HKEY_CURRENT_USER\Software\Battle.net\Configuration, в параметр Battle.net gateways прописывается REG_MULTI_SZ строка с адресами серверов Battle.net). Вместо использования reg-файла можно настроить систему распознавания имен так, чтобы компьютер заместо родного battle.net сервера обращался на другой. Для этого нужно вписать в файл 3. Нужно обеспечить доступность портов 6112 TCP и 6112 UDP, открытых на Вашем компьютере запущенной игрой StarCraft/Broodwar, в Интернете под публичным IP-адресом (доступным для всех в Интернете). Для тех, кому эти слова покажутся магическим заклинанием - не все так плохо, как может показаться, просто поищите информацию на форумах, если есть проблемы с созданием сетевой игры. Много людей сталкивалось с похожей проблемой и успешно её решили. Работоспособность сетевой игры зависит от типа подключения к Интернет, которое у Вас есть (то есть от провайдера). Самая частая проблема - игрок видит чужие созданные игры, но при попытке поиграть его выкидывает. Создать свою игру он также не может (точнее, он игру создает, но никто не может подконнектиться к этой игре). Причиной такой неполадки часто служит NAT (Network Address Translation) или PAT (Port Address Translation), которые могут работать у провайдера либо на Вашем домашнем роутере. Не буду вдаваться в подробности, поскольку подробно объяснить в рамках статьи это довольно сложно, просто скажу, что эти технологии позволяют подключить к сети Интернет через один IP-адрес (или одно сетевое подключение) несколько компьютеров, что бывает удобно как для провайдера, так и для маленькой домашней сети - для провайдера получается экономия публичных IP-адресов (которых в мире сейчас дефицит) и денег - для Вас (плюс получаете повышенную безопасность). Но, как всегда, если получаем что-то, то где-то теряем - так и здесь. Ваш компьютер становится неразличим для других пользователей в сети Интернет, и подключиться к нему снаружи невозможно (к портам 6112 TCP и UDP в нашем случае, например) без специальной настройки NAT. Эта настройка делается обычно на роутере, где работает NAT, поэтому невозможно дать конкретных рекомендаций по настройке - все зависит от оборудования (вот тут, например, рассказано, как настроить NAT на роутере под FreeBSD). Обычно настройка NAT называется NAT port mapping или port forwarding. Если NAT работает у провайдера, то придется обращаться к нему. Чтобы отключить NAT, иногда потребуется купить дополнительную услугу, которая часто у провайдера называется прямой IP-адрес или фиксированный IP-адрес (хотя "фиксированность" тут ни причем). В домашней сети Akado за эту услугу захотели денег, и по-другому ничего нельзя было сделать - у них для абонентов работал NAT (по правде говоря, Акадо отстойный оператор по политике работы с клиентами и системе оплаты - норовят срубить бабла на пустом месте). С домашней сети Corbina в этом отношении все было намного лучше - у них был настроен VPN, который делал прямой роутинг, без NAT, поэтому абонент получал публичный адрес бесплатно (пусть он был непостоянный, но нам постоянность IP ни к чему, лишь бы NAT не было). Услуга выделенный IP у Corbina стоила денег, как обычно, но в данном случае без неё игрокам в StarCraft можно было обойтись. 4. Теперь все просто. Запускаем StarCraft, выбираем Multiplayer\StarCraft BroodWar Expansion, в области Select Connection выбираем Battle.Net, а в области Gateways выбираем нужный сервер, например Games Podolsk, жмем ОК. Создаем новый аккаунт, придумываем пароль, заходим и играем. Еще раз повторю, что у игроков за NAT (например, у меня так было с оператором Акадо, пока не заказал услугу "Внешний IP-адрес") потенциально может возникнуть проблема с игрой на серверах Battle.net. Выглядит это так - в созданную игру никто зайти не может, а если зайти в чужую игру, то после старта игры участники становятся не видны и после таймаута в 40 сек ("Waiting for players... Drop players") игра прекращается. С Корбиной такой проблемы не было.
Способ 3.
Способ 4.
Способ 5. Немного об игровых серверах Я знаю только 3 популярных сервера, на которых есть всегда много игроков. games.podolsk.ru
Когда-то это был самый популярный сервер. Никаких проблем с конектом, версией клиента и требованиями к нему:
games.podolsk.ru The Abyss (ICCup) ![]()
Очень хороший сервер. Особенно хорош тем, что с его сайта поддержки можно скачать все, что нужно для игры в StarCraft (см. картинку), даже настройки реестра для подключения к серверу. Однако сервер более официальный, требования к игре жестче:
sc.theabyss.ru В настоящий момент сервер Abyss самый популярный и многочисленный по числу игроков. UPD 110319 - с 19 марта 2011 на сервере Abyss нельзя вообще играть без антихака - в игре нельзя зайти на сервер. Чтобы можно было играть, нужно скачать iCCup Анти Хак Лаунчер iccup_launcher_setup.exe (см. ссылки [6]), установить, и запускать StatCraft только через него. Чтобы Ваш StarCraft нормально запускался, нужно в лаунчере указать полный путь до запускаемого файла StarCraft.exe (с помощью кнопки >>>). Еще советую отключить проверку версии StarCraft и автообновление лаунчера при старте. Делается это на верхней закладке, убрать галку "Update Launcher automatically" и поставить галку "Disable game version verification (run anyway)". Это ускорит запуск игры. playground.ru По параметрам практически полный аналог games.podolsk.ru, правда, игроков поменьше, и квалификация у них попроще. Получение аккаунта без проблем работает прямо в игре (как и на Подольске). Число игроков там обычно возрастает, когда начинаются проблемы с Подольским сервером (например, хакеры заваливают спамом список созданных игр, и начать игру практически невозможно. Сам был свидетелем такой атаки 9..10 сентября 2009). Строка для подключения в реестре должна быть:
playground.ru Приятных игр, удачи (gl hf как говорят Старкрафтеры, что означает Good Luck, Have Fun)! [Как обновить StarCraft/BroodWar с версии 1.15.2 до версии 1.16.1] 28 января на Подольске обещали сменить версию на 1.16.1, и при этом старые игры поддерживаться не будут. В чате узнал, что обновить можно, зайдя на игровые сервера Battle.Net Европы. Дескать, не надо даже логиниться, игра обновится автоматом. Адреса этих серверов я так и не узнал, но зато получилось обновиться на Аббисе - законнектившись на sc.theabyss.ru, я получил предложение обновить игру. Значала произошло обновление до 1.16.0, перезапустил игру, а потом при втором коннекте обновил до 1.16.1. См. также "Набор советов по многопользовательской (сетевой) игре в StarCraft/BroodWar". [Решение других возможных проблем] 1. При попытке создать игру нельзя выбрать ни одну карту, несмотря на то, что в папке maps лежат карты (как в самой папке maps, так и в её подкаталогах). Это происходит обычно потому, что в папке maps нет папки BroodWar. Эта папка обязательно должна быть, хотя бы пустая. Если папку BroodWar создать внутри папки maps, то все карты внутри игры становятся доступны.
2. Ловить читеров и хакеров поможет BWHF - Starcraft Broodwar Hacker Finder [Ссылки]
1. Текущая сетевая версия 1.16.1 StarCraft/BroodWar (пароль для скачанного архива 1nqc3yn93). |
|
Последнее обновление ( 18.04.2011 ) |