Warcraft 2 Жил, Живёт и будет жить!


Игра через Battle.Net сервер
Тема: Подключение Дата:  11.6.05

Игра через Battle.Net сервер


(bnet)

    Содержание
  1. Подключение к серверу
  2. Сложности подключения и их решения
  3. Команды
  4. Известные программные ошибки и их решения
  5. Иконки игроков, Ladder, Рейтинг
  6. Cd-Key
  7. Некоторые неофициальные правила

Компания Blizzard создала bnet сервер для игры через интернет по протоколу tcp/ip. Тоесть, ваш компьютер должен быть подключен к Internet.
В версии Warcraft 2 BNE есть элемент меню battle.net. В этом меню вы можете выбрать к какому серверу подключаться. По умолчание в списке - официальные сервера Blizzard. (U.S West, U.S East, Asia, Europe) Но туда вас не пустят. (объясню у пункте CD-Key)
В релизе игры - Combat уже добавлен адрес нашего сервера - xxxxx.
(Для редактирования списка серверов можно использовать отдельную утилиту GateWay Editor)
Выбираем xxxxxx , заходим на сервер, регистрируемся. Вы попадете в окно чата. Здесь можно писать русским шрифтом.
Кто-то создаёт игру Create, другие подключаются к ней Join. Результаты игр записываться сервером и он ведёт статистику ваших игр, ваша иконка меняется. Чтобы игра не записывалась в статистику вы должны выйти из неё в течении 2 минут после начала. Если вы создали игру с картой которой нет у других, она передастся им через сеть. Будет виден процесса закачки пред ником игрока.
Если вы находитесь на сервере, то это отображается на сайте www.war2.ru в окне "Cтатус Battle.net"

Сложности подключения и их решения

Для получения полного, безпроблемного кайфа от игры вам нужно иметь реальный ip-адрес, отключенный или правильно настроенный брандмауэр (FireWall), скоростной выход в интернет.
Если вы не можете войти на сервер или подключится к игре то проверите, что брандмауэр в Windows XP отключен. (настройка соединения, безопасность)
Ещё, проверьте доступность сервера. С командной строки(cmd.exe) выполните: ping war2.ru.
Если узел недоступен, значит у вас не работает NAT(транслятор адресов) или закрыт доступ какими-то ещё настройками.
Если всё нормально, проверьте имеете ли вы реальный ip. Для этого в командной строке(cmd.exe) выполните команду ipconfig. Если ваш ip-адрес начинается с 10 или 192, то ваш ip не реальный и без дополнительных настроек вы игру на сервере создавать не сможете(вернее сможете, но подключится к ней не сможет никто) Однако, подключаться к другим играм обычно возможно.
Если с нереальным ip вы не можете подключаться к играм, то измените адрес tcp/ip-порта который использует игра. По умолчание это 6112(tcp/udp) . Внесите в реестр след. данные из файла dataport.zip чтобы сменить его на 41024. Это помогает.
Как правило, при подключении через модемный dialup вы получаете реальный ip. Но страдаете низкой скоростью. Временами во время игры будет появляется окно о проблеме связи и будет отсчитываться время , после которого игроки могут нажать (Drop Players) и выкинуть "томоза" из игры. А могут и не нажимать, если связь восстановиться, то игра продолжится.
Теперь рассмотрим случай, когда у вас нереальный ip, к играм вы подключаться можете, а другие к вам не могу. Чтобы это исправить, нужно дополнительно настроить ваш маршрутизатор (proxy), который выпускает вашу машину в Интернет. А точнее, настроить форвард порта 6112(tcp и udp!) с proxy на вашу машину. Как это сделать - это отдельная история . Но кто знает, что такое протокол tcp/ip, тому всё ясно.
Надо также понимать, что сам bnet север после создания игры к игре не имеет никакого отношения. Он работает только при создании игры, пересылая ip-адреса участников друг-другу.

Какие порты используются:
6112 tcp/udp - на стороне сервера war2.ru. Клиент должен иметь доступ к этому порту.
6112 tcp/udp - на стороне клиента, для создания и подключения и игре. Этот порт можно менять, создав ключ в реестре
[HKEY_CURRENT_USER\Software\Battle.net\Configuration]
"Game Data Port"=dword:0000a040
Исследования, изучающие как запустить несколько машин из локальной сети через один маршрутизатор(proxy) на Battle.Net показали, что это невозможно. Легче получить дополнительные ip-адреса у провайдера.

Команды

Есть несколько очень полезных команд. Они вводятся в строке чата.
/w username сообщение - послать личное сообщение пользователю. Пользователь получит сообщение даже если сейчас он в игре. Так же можно пользоваться этой командой когда вы сами играете.
Пример: /w Leon7 i can'not connect
Сообщения пишутся только на английском языке.
/games - показывает все игры, идущие в данный момент на сервере. При помощи этой команды вы можете узнать название игры и подключится к ней по названию.
/con - выводит всех игроков, подключённых к серверу в данный момент.

Известные программные ошибки и их решения

1. При создании игры в ресурсах стояло - high. А когда игра пошла, оказалось - Map default.
Решение - во время создание игры надо сначала надо выставить ресурсы Low , а потом опять High.
2. Если создвать игру 2 раза подряд со однинаковым именем, то это может привести к тому, что второй раз к ней подлкючится не получается.
Решение - всегда меняйте название игры
3. Иногда бывает, что вы не не можете подлкючится к игре, хотя обычно подключаетесь без проблем.
Решение - выйдите полностью из игры и зайдите заново.
4. Иногда в списке игр нет той игры к которой вы ходите подключится, хотя знаете что она должна быть.
Решение - воспользуйтесь командой /games чтобы узнать название игры. А потом в окне JOIN введите название игры в поле GAME NAME и всё ок.

Иконки игроков, Ladder, Рейтинг

На сервере есть система статистики. В зависимости от ваших игр меняется значок рядом с вашим именем.
В начале появляются топоры - это количество побед. После 10 побед появятся 2 меча, и вы сможете играть в Ladder'ный тип игры.
Ladder - это статистика игры на определённых картах с определённой скоростью. При создании игры выбирается тип - Ladder. После этого на вашем значке будет стоять цифра - это ваш рейтинг.

Cd-Key

Для игры на сервере требуется Cd-key (серийный номер). Фирма Blizzard тем самым контролируют пиратство и не позволяет играть на её серверах без правильного cd-key'я.
Но на нашем сервере можно играть с любым cd-key.

Некоторые неофициальные правила

Скорость игры - Even Faster, Resource - High
На сервере не приветствуются - матные выражения, высокомерие и неуважение противника.
Перед созданием игры, договоритесь с противником об условиях. (хотя бы о карте)
При создании игры называйте её - [ваш ник]+ порядковый номер игры. Пример : aSn1
В играх вы можете быть зрителем(Observer). Для этого сообщите игрокам, что вы obs.
Во время игры игроки выставляют обсерверу SharedVision.
Обсервер, Shared vision не выставляет никому!
Обсерверу запрещается как-либо участвовать в игре, строить, писать сообщения!!!


10.06.05
Ldir (ldir@mail.ru)
www.Wacraft2.ru






Эта статья взята с сайта warcraft 2 скачать бесплатно русская версия, warcraft 2 сервер.
https://www.war2.ru

URL этой статьи:
https://www.war2.ru/modules/myarticles/article.php?storyid=19