Привет, бродяга зоны! Ты посетил портал
Stalker-worlds.games


Этот проект посвящен знаменитой игре S.T.A.L.K.E.R. и не менее знаменитому моду "Народная Солянка" и ОП-2. У нас ты сможешь найти ответы на любые вопросы по этой тематике и не только.
Регистрируйся, присаживайся к нашему костру и послушай байки старожилов зоны. Удачи!


Руководство по созданию выделенного сервера S.T.A.L.K.E.R.

Руководство по созданию выделенного сервера S.T.A.L.K.E.R.


Или почему мой сервер S.T.A.L.K.E.R. не виден в мастер-листе


С даты релиза игры S.T.A.L.K.E.R. Shadow of
Chernobyl, а это было 23 марта 2007г. прошло практически 2 года, однако
и сегодня немалое количество пользователей, пытающихся поднять свой
сервер сетевой игры, по-прежнему не могут это сделать. Проблема чаще
всего одна и та же - после старта сервера в консоли появляется
сообщение "Error while adding this server to master list. Unable to
query the server -> You may need to open port 5447 for incoming
traffic
", или "Error while adding this server to master list. Unable to query the server -> Not challenge value was reseived from server".
Это значит, что запущенный сервер не может быть добавлен в список
мастер-сервера, который мы видим, когда переходим в раздел "Сетевая
игра" из меню игры. Поэтому в этой статье я постараюсь объяснить, в чем
причины этой ошибки и, конечно, как её исправить.

Перед тем, как читать далее, вы должны проверить, есть ли у вас внешний «Белый» IP-адрес. Иначе говоря, находитесь ли вы за NAT'ом провайдера.[?]Что такое белые и серые адреса.


Если NAT-устройство не
ваше, то для создания своего сервера вам придется заказать выделенную
линию интернет, т.к. с вашим подключением интернет-сервер создать
невозможно. Если
NAT-устройство ваше, переходим к следующему этапу.


Настройка антивируса и фаервола


Первое, что следует сделать - это создать
разрешающее правило, исключение и т.п., которое разрешает серверу
принимать и отправлять пакеты через 3 порта. Обычно достаточно одного
порта для клиента(обычно 5447), но на всякий случай открываем все три
порта: 5445, 5446 и 5447. В разрешающем правиле указываем, что нужно
разрешать все входящие и исходящие подключения через порты 5445, 5446 и
5447 по протоколам TCP и UDP.


Здесь и далее будут использоваться порты 5445, 5446 и 5447, однако если вы планируете играть на своем сервере, используйте другие порты, например 5440, 5441 и 5442. Это нужно для того, чтобы сервер не исчезал из мастер-листа, когда вы к нему подключены.


Разберем это на примере антивируса Kaspersky Internet Security 8.0.0.506. Кликаем правой кнопкой мыши по значку антивируса в системном трее и выбираем пункт Настройка. Переходим на ветку Сеть и устанавливаем флажок Контролировать только выбранные порты:



Затем переходим на ветку Контроль приложений и в поле Сетевой экран жмем кнопку Настройка. Откроется окно настройки правил. Переходим на вкладку Сетевые пакеты и жмем Добавить:



Добавляем 2 новых правила так, как показано на рисунках:




Обратите внимание, что первое правило создается для протокола TCP, а второе – для протокола UDP. После того, как вы создали правила, жмем ОК и в окне Настройка правил переходим на вкладку Приложения. Здесь надо просмотреть список и найти папку GSC GAME WORLD. Открываем ее, если внутри есть два правила для xrEngine.exe (Одно из этих правил принадлежит bin/xrEngine.exe, а другое - bin/dedicated/xrEngine.exe) – выделяем первое и жмем Изменить. Делаем так, как показано на рисунке:



В списке правил напротив каждого xrEngine.exe все флажки должны быть зелеными:



На этом антивирус настроен и готов к работе сервера. Однако брандмауэр Windows может блокировать используемые порты, поэтому отключаем его:



Бывают случаи, когда сервер по тем или иным
причинам пытается использовать другие порты, например 10263, 10264 и
10265. Поэтому нужно указать серверу, какие порты ему использовать.
Также существует проблема, связанная с тем, что при подключении к
своему выделенному серверу он пропадает из мастер-листа, либо при
попытке подключения к вашему серверу удаленные пользователи, которые
находятся за пределами вашей локальной сети, видят сообщение "Неверный
хост".


Эта проблема решается двумя способами:


  • Невыделенный сервер


Настройка роутера


Если ваш компьютер подключён к роутеру, то вы легко можете узнать локальный IP-адрес роутера в результатах команды ipconfig.Чтобы выполнить команду ipconfig в Windows 2000/XP/Vista, откройте "Пуск" - "Выполнить...", в открывшемся маленьком окошке наберите cmd (это откроет DOS-окно командной строки). В появившемся DOS-окне выполните команду ipconfig. Пример выполнения команды ipconfig:

 Windows IP Configuration
Ethernet adapter Local Area Connection:
IP Address. . . . . . . . . . . . : 192.168.1.10
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1

IP-адрес роутера - это третий адрес в результатах выполнения команды, в данном случае - 192.168.1.1. Практически
все домашние роутеры имеют веб-интерфейс. Для доступа к настройкам
роутера наберите его IP-адрес (который только что узнали) в адресной
строке браузера. Прежде чем дать доступ к своим настройкам, роутер
сперва потребует логин и пароль. Начальный пароль всегда указан в
руководстве к роутеру, часто это пустые имя/пароль или комбинация со
словом «admin».

Настройка роутера для открытия портов


Настройка
заключается в том, что все пакеты, приходящие из интернета на
определенный порт, роутер передает на определенный внутренний IP-адрес.
Практически в любом роутере вы можете зайти в настройки и задать нужное
правило. Обычно это называют «перенаправлением порта» (англ. Port
Forwarding).
Зайдите в настройки роутера и найдите нужную страницу, которая в разных роутерах может называться по–разному:


  • Перенаправление портов (англ. Port Forwarding)
  • Виртуальный сервер (англ. Virtual Server)
  • Настройка серверов (англ. Servers Setup)
  • Приложения (англ. Applications)

Тут роутер показывает уже созданные правила перенаправления и
позволяет создать новые. Основные параметры, которые нужно указать в
правиле:

  • Порт — номер порта, который нужно перенаправить, пишем 5447. Если ваш роутер позволяет перенаправлять сразу диапазон портов, и предлагает вам указать первый (Start) и последний (End) порт диапазона, то для удобства ставим диапазон 5440-5450
  • IP адреслокальный IP-адрес вашего компьютера, пишем 192.168.1.2
  • Протоколвыбираем BOTH (каждый протокол), или если такого нету, создаем два правила для одного порта по двум протоколам TCP и UDP
  • Кроме того, обычно вам предлагается ввести произвольное «название» правила.

Если через некоторое время вы обнаружили, что ваш порт снова стал недоступен, то еще раз проверьте локальный IP-адрес
вашего компьютера. Если он у вас динамически присваеваемый, то он
вполне мог измениться, например при рестарте компьютера, и ваше правило
в роутере уже просто не туда перенаправляет. Выставьте своему
компьютеру статический локальный IP-адрес.

В
некоторых случаях перенаправление трафика на компьютер с сервером
перестает правильно работать, и сервер исчезает из мастер-листа. В
таком случае следует перезагрузить роутер.




Самую точную, правильную и полную информацию о способах
перенаправления портов можно получить только в документации к своему
сетевому устройству. Если у вас нет документации в виде бумажного
руководства пользователя, либо его электронной версии на компакт-диске,
поставляемым с устройством, обратитесь на сайт производителя вашего
устройства.

Если перенаправление портов не помогло решить проблему добавления сервера в список серверов, то есть еще несколько способов:


Если у вас нет домашней локальной сети, то
попробуйте не использовать роутер и подключиться к интернету напрямую.
Роутеры нужны только для организации локальной сети.


Если у вас есть домашняя локальная сеть, или у вас ADSL Ehernet Router-modem, и перенаправление портов не помогает, вам следует переключить роутер в режим моста (Bridge). Этот способ поключения позволяет организовать локальную сеть посредством серверного компьютера.


Чтобы включить режим моста нужно:


  • зайти на веб-страницу настройки роутера или ADSL-модема

  • NAT - выключить, он больше не нужен, так как перенаправление портов в режиме моста (Bridge) не используется. Все порты будут открыты серверному компьютеру без NAT.

  • В разделе WAN найти переключатель с PPPoE на Bridge.

Также в разделе WAN нужно установить следующие параметры:


  • Encapsulation = обычно RFS 1483, можно узнать у провайдера

  • Multiplexing = обычно LLC, также можно уточнить у провайдера

  • VPI и VCI нужно узнать у провайдера

  • Возможно, потребуется выключить DHCP в разделе LAN - это зависит от провайдера

Чтобы подключиться к интернет, выберите компьютер,
который будет интернет-сервером в локальной сети и создайте средствами
системы в нем сетевое подключение.


  • Windows XP: Пуск > Панель управления > Сетевые подключения > Создать подключение

  • Windows Vista: Пуск > Панель управления > Центр управления сетями и общим доступом. В открывшемся окне найти ссылку Установка подключения или сети.

Далее следуем инструкциям системы. А именно:
выбираем высокоскоростное подключение, вводим имя пользователя и
пароль, сохраняем и запускаем.


Некоторая информация о создании сетевого подключения представлена здесь.


Теперь соединение с интернет для других компьютеров  локальной сети будет обеспечивать серверный компьютер. Для этого зайдите в Управление сетевыми подключениями, щелкните правой кнопкой мыши по ярлыку подключения и выберите Свойства подключения. Найдите настройки общего доступа и разрешите общий доступ к этому подключению.


Сервер S.T.A.L.K.E.R нужно запускать на серверном
компьютере. На других компьютерах он никогда не будет отображаться в
мастер-листе.


Если у вас ADSL Ehernet Router-modem и нет домашней локальной сети - вам поможет только режим моста.


Для автоматического перезапуска подключения к интернет в режиме моста


Войти в папку с сетевыми подключениями, выбрать свойства подключения и установить их следующим образом:


 


Свойства подключения в режиме моста

При таких настройках ваш интернет будет автоматически перезапущен  в случае обрыва связи.

Для автоматического подключения к интернет в режиме моста при загрузке операционной системы

Создайте текстовый файл с раширением *.bat в кодировке ANSI.

Пропишите в нем команду:

rasdial

Положите этот файл в папку Автозагрузка, и ваш компьютер будет автоматически подключаться к интернет при загрузке системы.

Папка автозагрузки находится в меню Пуск>>Программы>>Автозагрузка.

Второй способ более надежный. Это создать ярлык подключения, и закинуть его в автозагрузку.


Ссылки


  • Флеш–урок по перенаправлению порта в роутере
  • Примеры перенаправления в некоторых моделях роутеров

  • PortForward.com(англ.) — как сделать перенаправление во множестве разных роутеров. Если вы не знаете английского, то хотя бы посмотрите картинки.




Похожие новости:


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Статьи | Просмотров: 6 099 | Автор: RUS_D | Дата: 13-07-2011, 07:30 | Комментариев (0)
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Авторское право на игру принадлежит GSC Game World.
Использование материалов сайта только с разрешения Администрации!
© 2008 - 2017 design RUS_D Сайт оптимизирован под FireFox или Opera