|
Инфа Об игре Генерал Сленг Статьи Анкеты Интервью Модем-игроки Лучшие игроки Календарь Скачать Ссылки Коалиция О клане Устав Атрибутика Личный состав Пройти призыв Достижения клана Турниры и чампы Объявить дуэль Форум Полезности FAQ NLZR Тактика Стратегия победы Cheats&Bugs Скриншоты Сейвгамы Донесения Рассылка Свежий выпуск Архив рассылки |
.:: Статьи ::. Так что такое "Соединение прервано" и как с этим бороться
а) Сервер предназначен для обеспечения встречи потенциальных игроков, обновления информации о состоянии игры и учёта результатов. б) Связь с сервером осуществляется по порту 80, причём "Генерал" при подключении использует функции Internet Explorer (не ниже версии 4), и учитывает настройки прокси. Поэтому, если человек может открыть html-страничку с любого сервера, значит он может войти и на сервер traktir.ru. Обычно сетевые администраторы позволяют пользователям смотреть WWW, не блокируя его трафик. Не важно, с помощью прокси или ещё как. в) При создании новой игры игрок-сервер встаёт в режим ожидания связи как в простой сетевой игре, но при этом регистрирует игру на игровом сервере, обеспечивая при этом подключение других желающих к нему. Игра создаётся с использованием объекта DirectPlay библиотеки DirectX, и потому имеет некоторые ограничения, в частности то, что связь между всеми игроками должна быть непрерывной. Игрок не может отключиться на пять минут, а потом снова вернуться в игру. Другим ограничением является то, что у игроков должны быть публичные IP-адреса, иначе невозможно будет установить эту самую непрерывную связь. Возможен вариант, когда игроки в одной ЛВС смогут играть с использованием игрового сервера, и при этом будет вестись учёт результатов, но "извне" (из Интернет) никто к ним войти в игру не сможет. г) Все игроки производят подключение к игровому серверу для регистрации и контроля версии игры, а также информируют игровой сервер об отключении и завершении работы программы, если, конечно, в наличии соединение с Интернет. д) Нововведение в Windows XP - встроенный брандмауер на подключения Dial-Up - позволяет активизироваться и играть (подключаться к другим играм) только одному экземпляру игры. Траффик остальных блокируется. Хотя, возможно, это связано с тем, что используемая в "Генерале" библиотека DelphiX уже давно не поддерживается. е) Только игрок-сервер обменивается информацией с игровым сервером во время игры. Обмен происходит каждый ход. Игроки-клиенты могут только проинформировать игровой сервер о экстренном выходе из игры. ж) Игрок-сервер передаёт на игровой сервер результат игры по её окончании. з) Пресловутое сообщение "Соединение прервано" возникает именно из-за невозможности подключится игрока-клиента к игроку-серверу. Например, из-за приватного IP-адреса сервера или наличия брандмауера. Сетевые администраторы могут блокировать трафик портов, используемых DirectX для подклюяения, по соображениям безопасности. Причины сообщения "Соединение прервано" могут быть самые разные. (C) 2003 Александр Козлов
|
GPL / Лига О Лиге Устав Атрибутика Личный состав Пройти призыв Отправить донесение Медали и ордена Зал боевой славы Турниры и чампы Архив баталий Рейтинг воинов Рейтинг кланов Форум Art&Fiction Рассказы Веселости Анекдоты Генерализмы Фото прикол Фото обои Музыка Стихи Фото Art О сайте О сайте Об авторах Архив новостей Пишите нам
|
|
Copyright © Алексей Генералов & Максим Шалумов 2002-2005. Все права защищены. | ||