Проблемы с сетевой и мультиплеерной игрой

Тема в разделе "Техподдержка ВТВ2", создана пользователем k2riffs, 3 сен 2007.

  1. k2riffs
    Оффлайн

    k2riffs Гость

    ВТВ2:проблема настройки Ds сервера

    создали Ds сервер по втв2 на реальном Ip в сети. прочитав мануал, настроили так как написано, но есть проблемы с созданием игр на Ds сервере и с подключением к уже созданным.

    вот для примера: открыли Udp порты 3210 и 3211 для обращений к серверу, прописали в конфиге 10 сессий одновременных и естественно выделили 10 портов Udp: 1025-1035, т.е. как и написано в мануале 1 порт на одну сессию. все вроде поначалу нормально. но после
    начинается: то не возможно создать игру на сервере, то не подключается к созданной другими игре.
    в мониторинге видно обращение игры именно в эти моменты к портам Udp свыше прописанного диапазона.
    а лишних портов открывать не хотелось бы.
    подскажите пожалуйста какие вообще порты Udp и Tcp нужно открыть для нормального функционирования Ds сервера?
  2. Skael
    Оффлайн

    Skael Администратор

    Сегодня постараемся ответить.
  3. k2riffs
    Оффлайн

    k2riffs Гость

    Я очень надеюсь что мне не придется 3 года ждать ответа:)
  4. Skael
    Оффлайн

    Skael Администратор

    Прошу прощения за задержку - наши сетевые программисты сейчас заняты срочными работами по бета-версии ВТВ2.БПО. Как освободятся -ответят.
  5. sany
    Оффлайн

    sany Зарегистрированный

    - MaxUsersAmount - ? сколько и возможно просто не пускает потому что превышено кол-во
    - при коннекте к уже созданной или при создании новой идут обращения к другим портам ?
    - регится дс в геймспаее или находите ds по заранее заданной ip в игре в списке серверов ?
    - такие проблемы случайно не у тех игроков кто за натом и/или фаерволом или у всех ?

    p.s: вообще дс не обращается ни к каким другим портам кроме вышеперечисленных, игра при создании новой на дс выбирает из указанных, подключение вообще идет на тот порт который указан в списке игр, а он соответственно берется после создания игры на указанных портах.
  6. k2riffs
    Оффлайн

    k2riffs Гость

    1. Эти проблемы возникают даже если ты один на сервере. Только вроде создал игру нормально, выходишь и пробуешь создать новую и не выходит уже. Бывает приходится выходить с сервера и по новой заходить на него по нескольку раз чтобы создать игру. Причем, на заметку, поднимали сервер на машинах юзеров с такими же настройками и такая же ерунда. Бывает обращается игра также на порты свыше прописанных.

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

    3. Проблема возникает у всех независимо что у кого и чего нет.

    4. Находим игру по заранее заданному ip в списке серверов, также серверу по ip присвоено свое доменное имя. Сервер является внутренним и доступен только пользователям 2-ух провайдеров.
  7. k2riffs
    Оффлайн

    k2riffs Гость

    Эх-х-х, когда же мне специалисты-разработчики ответят?
  8. sany
    Оффлайн

    sany Зарегистрированный

    - то есть игрок нажал создать игру а затем дисконнект от ds или варнинг (если варнинг то какой) ?
    - у клиентов которые не могут создать игру, имеется ли по несколько открытых впн каналов или просто сетевых соединений с возможностью достучаться до дс (vpn к серверу, локалка для предыдущего vpn, другая сетевуха с доступом к ds) ?
  9. k2riffs
    Оффлайн

    k2riffs Гость

    1. Жмешь создать и при создании игры дисконнекта нет от дс, просто выводит через минуту примерно, что не удалось создать игру. Самое интересное, что после этого возвращаешься назад в списке игр появляется типа созданная игра (призрак какой то не иначе) и все ее видят и подключится не могут. Немного погодя этот призрак исчезает.
    Отслеживая это дело видно что втв2 при создании игры обращается к порту дс свыше прописанных на нем.
    На какой-нибудь n-ый раз удается все же игре законнектиться на положенные порты и то перезапуская игру.

    2.впн ни у кого нет и сетевух других тоже. все подключены только к одному провайдеру
    Последнее редактирование модератором: 2 ноя 2007
  10. sany
    Оффлайн

    sany Зарегистрированный

    - дай ваш дс конфиг посмотреть, пока к сожалению непонятно что у вас происходит (интересно как вы задаете порты, там несколько способов)
    - выдает ли в консоль дс предупреждения ?
  11. k2riffs
    Оффлайн

    k2riffs Гость

    вот конфиг:

    {FOWDS
    {ServerName "@K2"}
    {MaxUsersAmount 50}
    {AdminPassHash ""}
    {WorkInInternet 0}
    {WorkInLan 1}
    {Sessions
    {MaxSessions 5}
    {Ports 1025 1035}
    }
    {BanList
    }
    }

    В фаерволе разрешены только этот диапазон портов: 1025-1035.
    Консоль никаких предупреждений не выдает
  12. sany
    Оффлайн

    sany Зарегистрированный

    В общем проблема стала понятна, дс расширяет количество портов до заданного максимального количества портов от последнего заданного
    тоесть, по указанному конфигу дс будет выделять следующие порты:
    1025, 1035, 1036, 1037, 1038

    поэтому 2 варианта указание портов тебе подойдет:
    1025 - и все, буду выделены еще 4 порта до 1030 по количеству сессий
    1025, 1026, 1027, 1028, 1029 - тоесть конкретно нужные порты

    п.с. возможно в документации на дс неправильно описаны правила задания.
  13. lappyn
    Оффлайн

    lappyn Гость

    глюк програмного кода

    В каждой кампании после второй миссии переносит опять в учебный центр и всё идет по новому кругу, помогите, как решить эту проблему.
  14. Seventeen
    Оффлайн

    Seventeen Зарегистрированный

    Тажа проблема, помогите пожалуйста! Патч стоит.
  15. трудяга
    Оффлайн

    трудяга Best Way Команда форума Администратор

    На центральной панели (внизу) "в конверте" фотокарточки - это список доступных миссий (их количество будет увеличиваться по мере прохождения кампании). Выбирайте третью карточку и играйте дальше.
    Портреты солдат слева (рядом с конвертом) -выбор одной из сюжетных линий.
  16. Seventeen
    Оффлайн

    Seventeen Зарегистрированный

    Спасибо огромное!
  17. BAD
    Оффлайн

    BAD Зарегистрированный Best Way

    Интуитивный интерфейс, епт :D
  18. Seventeen
    Оффлайн

    Seventeen Зарегистрированный

    ДА-да он самый))))
  19. Venom=[Pro]=
    Оффлайн

    Venom=[Pro]= Гость

    Как создать свой сервер?

    Я хочу спросить,как создать сво сервер в игре В тылу врага 2.
    Я имею ввиду что бы когда нажимаешь кнопку "Сменить сервер" он там высвечивался.
    Ответьте мне плиз!
  20. -AlexTaleb-[T34]
    Оффлайн

    -AlexTaleb-[T34] Зарегистрированный

    FACES OF WAR: Dedicated Server README.TXT help file
    ==========================================================================================
    Last update: 07 Aug 2006



    TABLE OF CONTENTS

    1. WHAT'S THIS?
    2. SYSTEM REQUIREMENTS
    3. SETTING UP THE SERVER
    4. GETTING STARTED
    5. SERVER ADMIN UTILITY



    1. WHAT'S THIS?
    ---------------

    FACES OF WAR(tm) Dedicated Server (FDS) - выделенный сервер для игры FACES OF WAR.
    Это консольное приложение, позволяющее запуск нескольких сессий игры FACES OF WAR
    одновременно. Сервер предоставляет пользователям возможность обмениваться сообщениями,
    создавать новые игры и присоединяться к уже созданным. Пользователи, находящиеся за
    NAT или брандмауэрами, могут создать игру на выделенном сервере. Кроме того, создание
    игры на отдельном компьютере позволит разгрузить машины игроков. Существует возможность
    задать пароль для подключения к серверу.


    2. SYSTEM REQUIREMENTS
    ----------------------
    - Windows 2000 / XP / 2000 Server / 2003 Server
    - 500 MHz Intel Pentium 3 or equivalent
    - 128 Mb RAM

    3. SETTING UP THE SERVER
    ------------------------

    Настройки сервера можно задать вручную в файле "fow.ds.cfg" или воспользовавшись
    специальной утилитой FACES OF WAR Dedicated Server Admin (FDSA), при помощи которой
    можно проводить удаленную настройку сервера.

    При редактировании настроек непосредственно в файле "fow.ds.cfg" изменения вступят
    в силу только после перезапуска сервера.

    Выделенный сервер содержит следующие настройки:

    - ServerName - имя сервера;
    - MaxUsersAmount - максимальное количество пользователей, которые могут подключиться
    к серверу; значение должно быть в пределах от 0 до 256;
    - AdminPassHash - хеш пароля для доступа к серверу из утилиты FDSA;
    - LobbyPassHash - пароль для входа в "лобби" сервера;

    Пароли можно изменить только при помощи FDSA, т.к. в файле хранятся только
    хешированные значения.

    - WorkInInternet - работать через GameSpy;
    - WorkInLan - работать в локальной сети;

    Флаги WorkInInternet и WorkInLan могут быть включены как вместе, так и по отдельности.

    - BanList - маски запрещенных DNS-имен и IP-адресов для подключения к выделенному
    серверу. DNS-имена, в отличие от IP-адресов, могут содержать символ "*",
    который заменяет любое количество символов.

    В группе Sessions задаются настройки сессий:

    - MaxSessions - максимальное количество сессий, которое можно запустить на сервере;
    значение должно быть в пределах от 0 до 32;
    - Ports - список портов (от 1025 до 9999), которые будет использовать сервер для
    созданных сессий (по одному порту на сессию). Если количество портов
    меньше количества сессий, то недостающие порты выделяются последовательно,
    начиная с последнего (имеющего самый большой номер) из указанных в списке.
    Если в списке не указан ни один порт, то выделение начинается с порта 1025.


    4. GETTING STARTED
    ------------------

    Для запуска сервера служит файл "fow.ds.exe". Выделенный сервер должен быть установлен
    на машине, имеющей реальный IP-адрес если он будет в интернете. Создание сессий игры и
    подключение к уже существующим играм, а также обмен сообщениями (чат) осуществляется из
    игры FACES OF WAR (исполняемый файл facesofwar.exe). В главном "лобби" игры при нажатии
    на кнопку "Change zone" появляется список доступных выделенных серверов.
    Выбрав нужный сервер пользователь попадает в "лобби" этого сервера, в котором можно
    посмотреть список игровых сессий, созданных на этом сервере, создать свою сессию или
    присоединиться к уже существующей.
    В окне чата можно посмотреть список пользователей, которые зашли на сервер

    5. SERVER ADMIN UTILITY
    -----------------------

    FACES OF WAR Dedicated Server Admin (FDSA) - утилита с удобным графическим интерфейсом
    для настройки выделенного сервера.

    Для запуска FDSA служит файл "fow.dsa.exe". Сразу после запуска происходит подключение
    к выделенному серверу, IP-адрес которого указан в файле конфигурации "fow.dsa.cfg" (по
    умолчанию "127.0.0.1" - локальная машина). Если подключиться по указанному адресу не
    получилось, то выдается запрос на IP-адрес другого сервера. Предусмотрена возможность
    подключиться к другому выделенному серверу выбрав пункт меню "Join...". Подключение к
    другому серверу также может быть вызвано если текущий сервер закрыл соединение или было
    отказано в доступе.

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


    При помощи FDSA можно редактировать следующие настройки:

    - Server name - имя сервера;
    - Lobby password - пароль для входа в "лобби" выделенного сервера;
    - Remote admin password - пароль для удаленного подключения FDSA к выделенному
    серверу (при локальной настройке сервера этот пароль игнорируется). После установки
    сервера желательно изменить этот пароль, чтобы пользователи с других машин не могли
    менять настройки без Вашего разрешения;

    - GameSpy - использовать GameSpy;
    - LAN - работать в локальной сети;

    Флаги GameSpy и LAN могут быть включены как вместе, так и по отдельности, но их
    изменение вступит в силу только после перезагрузки сервера.

    - MaxUsersAmount - максимальное количество пользователей, которые могут подключиться
    к серверу (если количество уже подключенных пользователей превышает это значение,
    то "лишние" пользователи не будут отключены); значение должно быть в пределах
    от 0 до 256;

    В группе Sessions задаются настройки сессий:

    - Ports - список портов (от 1025 до 9999), которые будет использовать сервер для
    созданных сессий (по одному порту на сессию). Если количество портов меньше
    количества сессий, то недостающие порты выделяются последовательно, начиная с
    последнего (имеющего самый большой номер) из указанных в списке. Если в списке не
    указан ни один порт, то выделение начинается с порта 1025.
    - Max count - максимальное количество сессий, которое можно запустить на сервере;
    значение должно быть в пределах от 0 до 32;

    В группе Ban list можно задать маски запрещенных DNS-имен и IP-адресов для подключения
    к выделенному серверу. DNS-имена, в отличие от IP-адресов, могут содержать символ "*",
    который заменяет любое количество символов.

    Применение изменений на сервере происходит по нажатию кнопки "Apply".
    Отменить внесенные изменения (которые еще не были применены нажатием "Apply") можно
    при помощи кнопки "Drop".

    P.S. Не забудь -выделенный сервер должен быть установлен
    на машине, имеющей реальный IP-адрес .

Поделиться этой страницей