Установка сетевого приложения "Игра в доминирование"
Компоненты сетевого приложения обычно устанавливаются в сети на нескольких компьютерах в соответствии с архитектурой приложения. Приложения обычно поставляются в виде дистрибутива с программой установки, которая позволяет выбрать необходимые компоненты приложения и выполняет установку программного продукта на локальную или сетевую рабочую станцию. Если сетевой программный продукт имеет серверную часть, она обычно поставляется в виде отдельного дистрибутива с собственной программой установки.
В состав приложения "Игра в доминирование" входят лишь четыре файла (см. рис. П2.4), поэтому нет необходимости создавать для них специальную программу установки.
- Серверная часть игры в доминирование реализована в виде базы данных объектов приложения с именем DominationGameServer.mdb и базы данных объектов данных DominationGame.mdb.
- Клиентская часть приложения "Игра в доминирование" реализована в виде базы данных с именем DominationGamePlayer.mdb.
- Кроме этих файлов, для работы с приложением необходим файл рабочей группы Domination, mdw.
Все эти файлы находятся на компакт-диске, который прилагается к комплекту книг о Microsoft Office XP.
Серверную часть "Игры в доминирование" необходимо поместить в общую папку на файловом сервере или рабочей станции, которая служит сервером игры.
Клиентскую часть игры можно установить двумя способами.
- поместить клиентское приложение в виде копий на рабочие станции всех пользователей, которые будут участвовать в игре. В этом случае каждый игрок использует собственную копию клиентского приложения, с которой он работает в режиме монопольного доступа;
- поместить клиентское приложение в общую папку на рабочей станции или файловом сервере. В этом случае игроки могут открыть одно и то же клиентское приложение в режиме общего доступа.
Файл рабочей группы участников игры Domination.mdw необходимо присоединить к копиям Access, установленным на компьютере каждого из участников игры, с помощью программы Администратор рабочих групп или с помощью параметра командной строки /wrkgrp. Для ведущего игры его можно также присоединить к базе данных сервера, а для игрока – к базе данных клиента игры, для чего следует поместить файл Domination.mdw в общую папку на файловом сервере или рабочей станции. Можно также скопировать его на рабочие станции игроков, чтобы подключить к их копиям Access локальные копии файла рабочей группы.
Чтобы присоединить существующий файл рабочей группы к конкретной базе данных, в Проводнике Windows, создайте ярлык для открытия этой базы данных, в командной строке которого укажите параметр /wrkgrp и полное имя файла рабочей группы. Например, чтобы использовать базу данных сервера приложения "Игра в доминирование", создайте ярлык, содержащий команду:
"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE"
"\\GameServer\Domination\DominationGameServer.mdb"
/
wrkgrp
"\\GameServer\Domination\Domination.mdw"
А чтобы использовать базу данных клиента приложения "Игра в доминирование", создайте ярлык, содержащий команду:
"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE"
"\\GameServer\Domination\DominationGamePlayer.mdb"
/
wrkgrp
"\\GameServer\Domination\Domination.mdw"
Только укажите в этих командах реальные полные имена файлов.
(О подключении файла рабочей группы рассказано в разделе "Создание и подключение файла рабочей группы" в гл. 16.)
Для игры необходимо выбрать пользователя, который будет выполнять роль ведущего игры. Этот пользователь должен открыть базу данных DominationGameServer.mdb и зарегистрироваться с именем Флинт и паролем пиастры. Для использования сервера игры необходимо с помощью команды Сервис › Служебные программы › Диспетчер связанных таблиц (Tools › Database Utilities › Linked Table Manager) установить связь с таблицами, хранящимися в файле объектов данных DominationGame.mdb. Чтобы начать игру, ведущий должен нажать кнопку Начать игру в форме "Сервер".
Чтобы принять участие в игре в качестве игрока, нужно открыть базу данных DominationGamePlayer.mdb и зарегистрироваться с использованием учетной записи игрока, например с именем Джим без пароля.