Томск
CATALOG.METKA.RU

Форум о программировании

Erinace

  1. Назначение программы
  2. Системные требования
  3. Установка приложения
  4. Запуск приложения
  5. Параметры запуска
  6. Описание настроек
  7. Журнал
  8. Пользователи
  9. Системная информация
Назначение программы

Данное приложение явлется сервером игры, т.е. оно обеспечивает правильное взаимодействие всех объектов игры и отвечает за предоставления клиентским программам возможность подключаться и играть на данном сервере, если они работают в соотвествии с протоколом BCN v0.6. Сервер всегда имеет самую точную и полную информацию о состоянии игры.

Условия выполнения программы

Для работы программы необходим IBM PC совместимый компьютер с:
- Процессор Pentium III или совместимый c частотой не ниже 600 МГц.
- Материнская плата, подходящая под данный тип процессора.
- Оперативная память не менее 32 Мб.
- 5Мб свободного места на жёстком диске.
- Сетевая карта на 100 Мбит.
- Видео адаптер с не менее 8 Мб памяти.
- SVGA совместимый монитор.
- Клавиатура.
- Лицензионная версия операционной системы семейства Windows: Windows 98, Windows МЕ, Windows 2000 и Windows XP.
А также желательно высокоскоростное устойчивое (без обрывов связи и потери пакетов) соединение со всеми клиентами использующие данный сервер.

Установка приложения

Для установки приложения необходимо распаковать содержимое архива в любую директорию. Для распаковки потребуется программа способная работать с zip/rar архивами, например WinRar.


После распаковки приложение установлено и готово к работе.

Начиная с версии 0.61a поставляется установщик полного комплекта игры включая клиентскую часть и редактор карт. Для установки игры таким способом необходимо запустить программу установки и следовать дальнейшим инструкциям.

Запуск приложения

Запуск программы BCNs.exe осуществляется способами, детальные сведения о которых изложены в Руководстве пользователя для операционной системы Microsoft Windows.
После запуска вы увидите окно приложения:

Параметры запуска

Параметры запуска задаются в командной строке после имени запускаемого файла. Например,
>D:\Games\BCN\BCNd.exe -hide -timeout 2000 -autorun

На данный момент сервер поддерживает следующие параметры:
Параметр Доп. Описание
-autorun-автоматический запуск игры
-hide или -noshow-сворачивает окно сервера в трей при запуске
-loging-вести журнал игры(логи)
-map или -mимя_файла_картызагрузка указанной карты
-game или -gимя_файла_игрызагрузка указанного типа игры
-rndmap или -autochangemap-включает автоматическую сменую карт по истечению времени
-timeout или -oвремя_ожидания_пингаУстановить время ожижания пинга, которое измеряется в миллисекундах
-time или -tвремя_игрыустанавливает максимальное время одной игры

Примечание:    Желательно писать параметр -autorun после загрузки карты, игры и включения логов, а загрузку игры выполнять перед загрзкой карты. Имя/путь файла карты и файла игры не должны содержать пробелов.

Настройки параметров

Для настройки параметров выберите закладку «Настройки» на основной форме.


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


- Настройка имени сервера.
Используется для различения игровых серверов. Нет сильной необходимости изменять этот параметр.



- Выбор максимального количества игроков.
Указывается, сколько пользователей могут одновременно играть на сервере. Чем больше людей одновременно играет в игру, тем мощнее должна быть ЭВМ на которой установлен игровой сервер, а также очень высокая скорости передачи данных. Поэтому не рекомендуется выставлять слишком большое значение.




- Ограничение на количество очков.
При наборе любым игроков данного количества очков игра останавливается, игрок объявляется победителем и сервер отключается. При установленном значении 0 ограничение на количество очков не существует. В таком случае игра не может быть окончена.


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



- Автосмена карт.
При окончании времени игры возможна автоматическая изменение карты. Карта выбирается случайным образом из списка и сервер запускается всякий раз с разными картами.



- Вести журанл игры.
При включённой данной опции журанл или лог игры, т.е. текстовое описание важных событий происходящих в игре, будет записываться в файлы. Файлы находятся в директории Logs под именем GameXXXXXXX.log, где XXXXXXX порядковый номер файла журнала. После запуска сервер создаётся новый файл журнала. В данных файлах отражено всё то, что находится на вкладке Журнал основного окна приложения.



- Время ожидания пинга.
Пинговые пакеты используются для определения существования в игре. Т.е. если ответ от игрока на пинг не приходит в течении времени ожидания, то игрок выбывает из игры по причине Ping Time Out. При плохой связи пинг от игрока будет большим, а плохая связь плохо сказывается на производительности сервера в целом. Поэтому данный параметр позволяет относительно управлять отсеиванием игроков с плохим качеством связи. По умолчанию этот параметр равен 15 секундам, что позволяет подключаться клиентам даже с самой плохой связью.



- Установка информации о сервере.
Используется для передачи клиенту какой либо дополнительно информации о данном сервере, например правила игры.



- Выбор типа игры.
Данный сервер может поддерживать различные виды игры, которые могут различаться по виду и набору объектов управления (в часности танков), по различному виду и набору тайлов и по набору карт.



- Выбор карты.
Для запуска сервера необходимо выбрать любую карту из списка предложенных. Если сервер до этого был запущен, то он перезапуститься для установки новой карты. Чтобы установить карту необходимо после выбора её с выпадающего списка нажать на кнопку . Для просмотра вида выбранной карты нужно перейти на закладку «Карта».


Журнал

На вкладке «Журнал» отображаются события, происходящие на сервере.
Это может быть:
- Запуск сервера
- Отключение сервера
- Подключение пользователя
- Отключение пользователя
- Вход в игру с определённым танком
- Уничтожения одним игроком танка другого игрока
- Окончание игры
- Информация об ошибках сервера
- Информация об системных ошибках игры

Пользователи

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

Системная информация о текущей игре

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