close

Вход

Забыли?

вход по аккаунту

?

Разворачивание игрового сервера в рамках локальной сети 2(

код для вставкиСкачать
Разворачивание игрового сервера в рамках локальной сети (на примере сервера игры Lineage II chronicles
5) Выполнили:
учащиеся 8 «Б» класса
Панченко Владимир Александрович
Панченко Михаил Станиславович
Научные руководители:
Обертинский Е.И.,
зав. лаб. ДО УГПИ
Пыльнева О.А., учитель информатики I
квалификационной категории гимназии № 133 г. Уссурийска Содержание:
1. Основные понятии клиент
-
серверных технологий
2. Разворачивание сервера игры Lineage II
в рамках локальной сети; 2.1. Системные требования к серверу и клиенту игры Lineage II
2.2. Порядок инсталляции сервера на компьютер
2.3. Непосредственное разворачивание сервера игры
. Инсталляция MySQL
2.3.1. Инсталляция NaviCat
2.3.2. Инсталляция и подготовка к работе сервера
2.3.3. Настройка работоспособности сервера и параметров игры.
2.2.4. Создание патча для входа в игру
Использованные источники
1. Основные понятии клиент
-
серверных технологий
В литературе под клиент
-
серверными технологиями понимается взаимодействие «клиент
-
сервер»:
потребитель
-
клиент
, инициировав соединение с поставщиком
-
сервером, посылает ему запрос;
поставщик
-
сервер
, получив запрос, производит необходимые действия и возвращает обратно клиенту ответ с результатом.
При этом возможны два способа организации работы компьютера
-
клиента:
1. Тонкий клиент
–
это компьютер
-
клиент, который переносит все задачи по обработке информации на сервер. Пример -
браузер, использующийся для работы с веб
-
приложениями.
2. Толстый клиент
производит обработку информации независимо от сервера, использует последний в основном лишь для хранения данных. On
-
line игра Lineage II
относится именно к этому типу. SQL
В модели «клиент
-
сервер» программное обеспечение клиента использует язык структурированных запросов (Structured Query Language, SQL), который переводит запрос с языка, понятного пользователю, на язык, понятный машине.
SQL –
универсальный компьютерный язык запросов, близкий к естественному английскому, применяемый для создания, модификации и управления данными в реляционных базах данных.
SQL является информационно
-
логическим языком, а не языком программирования.
Порядок выполнения запросов в технологии «клиент
-
сервер»: 1. Клиент запрашивает данные.
2. Запрос транслируется в SQL.
3. SQL
-
запрос передается по сети на сервер.
4. Сервер базы данных осуществляет поиск.
5. Требуемые записи возвращаются клиенту.
6. Данные предъявляются пользователю. Программу
-
сервер инсталлируют только на один ПК (в рамках локальной сети). Программа
-
клиент должна быть проинсталлирована на каждый ПК, с которого предполагается участие во взаимодействии.
2. Разворачивание сервера игры Lineage II в рамках локальной сети
2.1. Системные требования к серверу и клиенту игры Lineage II
К ПК, на который инсталлируется программа
-
сервер: операционная система Windows 2000
\
2003 (
server
)
\
XP
\
Vista
\
2008(
server
) или Linux
-
based ОС; 252(минимум)
\
500(желательно) Мб свободного места на жестком диске; ОЗУ в размере не менее 2 Гбайт; пропускная способность канала сети не ниже 64 кбит/с на каждый клиент игры.
К ПК, на который инсталлируется клиент игры, : операционная система Windows 2000
\
XP
\
Vista
; 5,5 гигабайт свободного места на жестком диске; не менее 1Гб ОЗУ.
Приобретение сервера и клиента игры:
Сервер игры и обслуживающие его программы можно бесплатно скачать с сайта lineage
2
info
.
ru
(100
-
110 Мб).
Клиент игры можно приобрести в специализированных магазинах. 2.2. Порядок инсталляции сервера на компьютер
1. Инсталляция и настройка программ, используемых сервером (MySQL, NaviCat, J2SE).
2. Инсталляция сервера.
3. Настройка работоспособности сервера и параметров игры.
4. Создание патча для клиента игры. MySQL –
условно
-
бесплатная версия SQL, используемая сервером игры Lineage II
. Но она не имеет графического интерфейса, поэтому для работы с ней используется NaviCat. Сервер Lineage II использует SQL для хранения информации в базах данных, но база данных для сервера создается вручную. Также NaviCat используется для редактирования базы данных, это позволяет настроить работу сервера более точно.
2.3. Непосредственное разворачивание сервера игры
2.3.1.1. Инсталляция MySQL
Инсталляция SQL проходит в
несколько этапов:
а) Установка основной программы. б) Регистрация пользователя
(не обязательна).
в) Установка дополнительных
элементов (есть 2 варианта):
Стандартная (
S
tandard configuration) –
программа устанавливает стандартный набор элементов;
Выборочная (Detailed Configuration) –
пользователь сам выбирает, какие элементы устанавливать,
а какие –
нет.
г) Создание пароля для баз данных.
При использовании выборочной конфигурации (рекомендуется) очень важно изменить используемую кодировку на utf8, т.к. при выборе кодировки l
atin1 (стоящей по умолчанию) могут возникнуть проблемы при работе с информацией на русском языке.
рис.1. Установка MySQL
2.3.1.2. Инсталляция NaviCat
После инсталляции SQL необходимо установить Navi
C
at (обычная процедура). При первом запуске NaviCat необходимо создать новую учетную запись пользователя (File > New Connection) при создании которой указывается тот же пароль, что был указан при инсталляции MySQL. После этого необходимо создать базу данных (щелкнуть правой кнопкой мыши на учетной записи > New Database) под названием l2jdb (согласно внутренней структуре сервера). Данные вносятся в процессе инсталляции и настройки сервера, поэтому сразу же в базе данных ничего изменять не требуется. рис.2. Создание учетной записи пользователя
рис.3. Создание базы данных
2.3.2.1. Инсталляция и подготовка к работе сервера
Сервер инсталлируется и подготавливается к работе следующим образом:
Распаковка сервера в отдельную папку
Изменение файла datebase_installer.bat, находящегося в папке Tools
с помощью программы Блокнот. Необходимо указать верный путь к папке, в которой установлен MySQL и пароль от него(см.рис.4, красным показаны поля, которые необходимо изменить). Рис. 4. Изменение файла datebase_installer.bat
2.3.2.2. Установка сервера Создание базы данных (рис. 5). Вводим 1; после создания базы окно примет вид, показанный на рис.6. Нажимаем Enter.
Рис. 5. Создание базы данных
Рис. 6. Вид окна после установки базы данных
2.3.2.2. Установка сервера
Установка непосредственно сервера игры (рис.7). Вводим 1. В процессе установки сервера окно инсталляции приобретает вид, показанный на рис.8 (последовательно). В обоих случаях нажимаем Enter. Если процесс инсталляции прошел благополучно, то окно снова примет вид, показанный на рис.5. Для завершения установки вводим 4 и нажимаем Enter.
Рис. 7. Создание базы данных
Рис. 8 Промежуточные состояния окна инсталляции
2.3.3. Настройка работоспособности сервера и параметров игры.
Подготовка к регистрации сервера в системе.
Открываем файл loginserver.properties, находящийся в папке login/config (в корневой директории сервера) и изменяем в нем поля: ExternalHostname=127.0.0.1
(вместо 127.0.0.1 указываем IP
-
адрес компьютера); Password=root(вместо «root» указываем пароль от MySQL). Эти поля показаны на рис.6 красным.
Аналогичную операцию по изменению этих же полей проводим в файле server.properties, находящемся в папке gameserver/config.
Рис.9. Подготовка сервера к регистрации
Регистрация сервера в системе
Запускаем файл RegisterGameServer.bat, находящийся
в папке login. Окно инсталляции примет вид, показанный на рис.7. Вводим 0, нажимаем Enter.
Сгенерированный на предыдущем этапе файл hexid(server 0).txt, переименовываем в hexid.txt и копируем в папку gameserver/config.
Регистрация игровых аккаунтов осуществляется при использовании файла startSQLAccountManager.bat, который находится в папке login. В процессе регистрации пользователем вводится название аккаунта (
Login
) и пароль для данного аккаунта (
Password
).
Настройки, не влияющие непосредственно на взаимодействие клиент
-
сервер, но влияющие на игровые установки можно изменить по своему усмотрению в файлах с расширением .properties , находящиеся в папке gameserver/config.
Рис.
10
. Подготовка сервера к регистрации
2.2.4. Создание патча для входа в игру
Программе
-
клиенту необходимо «дать понять», по какому IP
-
адресу обращаться к программе
-
серверу, для этого и создается патч. Для создания такого патча необходимо лишь заменить в файле l2.ini (он находится в корневой директории архива подготовленного патча, который можно бесплатно скачать по адресу http://lineage2info.ru/publ/5
-
1
-
0
-
247) IP
-
адрес 127.0.0.1 на IP
-
адрес компьютера, на котором установлена программа
-
сервер. Но сделать это не так то просто, ведь при изменении с использованием стандартных программ файл перестанет работать. Для этого необходимо воспользоваться программой fileeditc5inter, которую можно бесплатно скачать там же, где и архив патча. После этого остается заменить полученным файлом файл из архива патча и распаковать этот архив в папку с программой
-
клиентом.
Для запуска сервера необходимо запустить два файла: startLoginServer.bat, находящийся в папке login и startGameServer.bat из папки gameserver и дождаться полной загрузки сервера.
При детальном следовании данным инструкциям по установке, развертывание и настройка сервера не вызывают сложностей.
3. Использованные источники
Материалы сайта «Lineage2 -
База знаний» –
http://lineage2info.ru
(25.02.09)
А.В.Сычев. Web
-
технологии –
http://www.intuit.ru/department/internet/webtec
hno/
(25.02.09).
Автор
xxxrivxxx
Документ
Категория
Презентации
Просмотров
805
Размер файла
952 Кб
Теги
разворачивание, локального, игрового, сервера, сети, рамка
1/--страниц
Пожаловаться на содержимое документа