Rambler's Top100
 

клан Коалиция по игре Генерал

    Russian
     English

Инфа
Об игре Генерал
Сленг
Статьи
Анкеты
Интервью
Модем-игроки
Лучшие игроки
Календарь
Скачать
Ссылки
Коалиция
О клане
Устав
Атрибутика
Личный состав
Пройти призыв
Достижения клана
Турниры и чампы
Объявить дуэль
Форум
Полезности
FAQ
NLZR
Тактика
Стратегия победы
Cheats&Bugs
Скриншоты
Сейвгамы
Донесения
Рассылка
Свежий выпуск
Архив рассылки

Введите свой e-mail, чтобы получать рассылку 1-2 раза в месяц
 

.:: Статьи ::.

Так что такое "Соединение прервано" и как с этим бороться


Сегодня я дам вам небольшую справку по игровому серверу traktir.ru, игре 4.5x.

а) Сервер предназначен для обеспечения встречи потенциальных игроков, обновления информации о состоянии игры и учёта результатов.

б) Связь с сервером осуществляется по порту 80, причём "Генерал" при подключении использует функции Internet Explorer (не ниже версии 4), и учитывает настройки прокси. Поэтому, если человек может открыть html-страничку с любого сервера, значит он может войти и на сервер traktir.ru. Обычно сетевые администраторы позволяют пользователям смотреть WWW, не блокируя его трафик. Не важно, с помощью прокси или ещё как.

в) При создании новой игры игрок-сервер встаёт в режим ожидания связи как в простой сетевой игре, но при этом регистрирует игру на игровом сервере, обеспечивая при этом подключение других желающих к нему. Игра создаётся с использованием объекта DirectPlay библиотеки DirectX, и потому имеет некоторые ограничения, в частности то, что связь между всеми игроками должна быть непрерывной. Игрок не может отключиться на пять минут, а потом снова вернуться в игру. Другим ограничением является то, что у игроков должны быть публичные IP-адреса, иначе невозможно будет установить эту самую непрерывную связь.

Возможен вариант, когда игроки в одной ЛВС смогут играть с использованием игрового сервера, и при этом будет вестись учёт результатов, но "извне" (из Интернет) никто к ним войти в игру не сможет.

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

д) Нововведение в Windows XP - встроенный брандмауер на подключения Dial-Up - позволяет активизироваться и играть (подключаться к другим играм) только одному экземпляру игры. Траффик остальных блокируется. Хотя, возможно, это связано с тем, что используемая в "Генерале" библиотека DelphiX уже давно не поддерживается.

е) Только игрок-сервер обменивается информацией с игровым сервером во время игры. Обмен происходит каждый ход. Игроки-клиенты могут только проинформировать игровой сервер о экстренном выходе из игры.

ж) Игрок-сервер передаёт на игровой сервер результат игры по её окончании.

з) Пресловутое сообщение "Соединение прервано" возникает именно из-за невозможности подключится игрока-клиента к игроку-серверу. Например, из-за приватного IP-адреса сервера или наличия брандмауера. Сетевые администраторы могут блокировать трафик портов, используемых DirectX для подклюяения, по соображениям безопасности. Причины сообщения "Соединение прервано" могут быть самые разные.

(C) 2003 Александр Козлов
akasoft@mail.ru

GPL / Лига
О Лиге
Устав
Атрибутика
Личный состав
Пройти призыв
Отправить донесение
Медали и ордена
Зал боевой славы
Турниры и чампы
Архив баталий
Рейтинг воинов
Рейтинг кланов
Форум
Art&Fiction
Рассказы
Веселости
Анекдоты
Генерализмы
Фото прикол
Фото обои
Музыка
Стихи
Фото
Art
О сайте
О сайте
Об авторах
Архив новостей
Пишите нам

Генерал

Рейтинг@Mail.ru

Rambler's Top100

Copyright © Алексей Генералов & Максим Шалумов 2002-2005. Все права защищены.