Статьи
S.T.A.L.K.E.R. - Руководства и статьи
Руководство по созданию выделенного сервера S.T.A.L.K.E.R.
01.05.09 23:46
Или почему мой сервер 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. Поэтому нужно указать серверу, какие порты ему использовать. Также существует проблема, связанная с тем, что при подключении к своему выделенному серверу он пропадает из мастер-листа, либо при попытке подключения к вашему серверу удаленные пользователи, которые находятся за пределами вашей локальной сети, видят сообщение "Неверный хост".
Эта проблема решается двумя способами:
- Невыделенный сервер
Настройка роутера
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-адрес. Практически в любом роутере вы можете зайти в настройки и задать нужное правило. Обычно это называют «перенаправлением порта» (англ. 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 и нет домашней локальной сети - вам поможет только режим моста.
Для автоматического перезапуска подключения к интернет в режиме моста
Войти в папку с сетевыми подключениями, выбрать свойства подключения и установить их следующим образом:

Ссылки
- Флеш–урок по перенаправлению порта в роутере
- Примеры перенаправления в некоторых моделях роутеров
-
PortForward.com(англ.) — как сделать перенаправление во множестве разных роутеров. Если вы не знаете английского, то хотя бы посмотрите картинки.
Авторы: Павел "Flammable" Коваленко, Максим Максимов (Бармен).
При копировании статьи прямая активная ссылка на www.mpnetworks.ru с указанием автора обязательна.
( 29 Голосов )
Только зарегистрированные пользователи могут оставлять комментарии. Войдите или
зарегистрируйтесь для добавления комментариев.
Сообщения чата
|
|||||
| Администратор | online | ||||
|
|||||
|
|
|||||
Для создания ответов в чате нужно зарегистрироваться.
WebMoney:
R428268758900
Z333123056938
Яндекс.Деньги:
41001291649572
Реклама
Популярные материалы
- Создание батника с автоперезапуском для сервера S.T.A.L.K.E.R.
- Консольные команды S.T.A.L.K.E.R.
- Руководство по созданию выделенного сервера S.T.A.L.K.E.R.
- Online интерфейс для создания батника для сервера S.T.A.L.K.E.R.
- Белые и серые IP-адреса
- xrServerManager 2.1 build 3670
- EasyBan
- Статистика игрового сервера MPNetworks.ru #1 [S.T.A.L.K.E.R.: Clear Sky]
- Выявление читеров по дампам статистики сервера
- Банлист
Комментарии
- EasyBan
винду переустонови
04.02.12 19:31
By morlok
- Руководство по созданию выделенного сервера S.T.A....
Все вопросы на форум
21.01.12 15:03
By Бармен
- xrServerManager 2.1 build 3670
Торрент и провайдер тут ни причём, он же на свой ...
16.01.12 23:18
By nickpoll
- Руководство по созданию выделенного сервера S.T.A....
БАРМЕН! Ещё вопрос. Как включить из сингла 1 карту...
15.01.12 10:58
By hamman
- Руководство по созданию выделенного сервера S.T.A....
Понял спасибо!
15.01.12 10:54
By hamman

Комментарии
http://mpnetworks.ru/download/serversoft/xrservermanager
http://mpnetworks.ru/forum/viewtopic.php?p=6988#p6988
RSS лента комментариев этой записи