Заглавная страница
English (en) |
Содержание
О проекте AdvExt
AdvExt - ведущая команда разработчиков PTS Extender'ов, которая с 2005 года предоставляет PTS (Public Test Server) сборки Lineage2. Данный Wiki-проект предназначен для освещения технической документации по работе с продуктами AdvExt, которая будет полезна как новичкам, так и опытным специалистам в сфере PTS-сборок Lineage2.
Продукты AdvExt
На данный момент линейка продуктов AdvExt представлена следующими направлениями:
Что нужно для работы с AdvExt
Несмотря на то, что продукты AdvExt оттестированы и готовы к использованию пользователями без особых технических знаний и навыков, для лучшего понимания системы, способности полноценно использовать ее возможности и избегать ошибок в эксплуатации, советуем ознакомиться с предоставленной здесь информацией.
- Оборудование для работы с продуктами AdvExt должно соответствовать таким минимальным требованиям:
- Процессор: 64-битные AMD или Intel. Особые требования к тактовой частоте или модели не предъявляются. Если процессор поддерживает HyperThreading, эта функция должна быть отключена в BIOS
- Оперативная память: 16 Гб (для крупных проектов - больше). Использование памяти напрямую не зависит от количества игроков онлайн, однако крайне рекомендуем иметь существенный запас памяти.
- HDD: Чем выше предполагаемый онлайн, тем более высокие требования к дискам. Для крупных проектов рекомендуется использовать raid массивы или SSD/SAS диски.
- Интернет соединение: 100 Мбит/с.
- Серверная часть AdvExt любой версии работает на х64-платформе и для ее эксплуатации нужна операционная система Windows 2008 и выше.
- MSSQL x64 2008 и выше. Рекомендуем использовать версию Standart из этого торрент-пакета.
Инструкция по установке MSSQL Server 2008 R2 Standard (x86, x64, ia64)
Подготовка к первому запуску AdvExt
Итак Вы стали счастливым обладателем одного из продуктов линейки AdvExt. Полученные при покупке продукта файлы разархивировать в любое удобное место. Например: C:\L2Server\
Установка при помощи конфигуратора:
- Запускаем C:\L2Server\ConfiguratorAdvExt.exe.
- Заполняем все поля и генерируем необходимые данные.
- Запускаем SQL Server Management Studio и входим под пользователем sa.
- Настройка фаервола
- Для корректной работы серверных приложений должны быть открыты порты 2106 и 7777.
Если установка с использованием конфигуратора не удалась и на каком-то этапе дала сбой, попробуйте воспользоваться инструкцией: Ручная Установка Сервера
Порядок запуска серверных приложений
- C:\L2Server\auth\start.cmd
- C:\L2Server\CacheD\Cached_AdvExt64.exe
- C:\L2Server\L2server\L2Server_AdvExt64.exe
- C:\L2Server\L2NPC\L2NPC_AdvExt64.exe
Компоненты AdvExt
Поставляемые в комплекте каждого продукта AdvExt компоненты разложены в такие каталоги:
- AdvExt64 - здесь содержатся главные конфигурационные и лицензионные файлы экстендера AdvExt. Настройка геймплейных модификаций осуществляется путем изменений находящихся там ini-файлов.
- CacheD - один из серверных запускных приложений, обеспечивающий логическую связь между MSSQL-базой и мозговым центром системы - L2Server'ом.
- GEODATA - в этой папке размещаются карты высот областей игрового мира Lineage2, карты препятствий и маршруты следования NPC.
- auth - сервер авторизации. Подключение игровых сессий осуществляется через него и он решает, пускать игрока в игровой мир или отказать.
- html - все внутриигровые диалоги размещаются в этой папке в формате htm. Формат файлов хоть и напоминает HTML, но содержит специфический для PTS синтаксис с весьма ограниченным по сравнению со стандартным HTML функционалом.
- L2NPC - серверное приложение, отвечающее за жизнь NPC в игровом мире: их появление, поведение и смерть.
- L2Server - основное приложение продукта, соединяющее между собой все его модули, обеспечивающее их взаимодействие, обрабатывающее игровые логики и механики.
- script - серверные скрипты, в которых задаются описание и параметры всех составляющих игрового мира Lineage2: предметы, навыки, зоны, NPC и их AI, замки и клан-холлы и т.д. и т.п.
Если Вы приобретали дополнительные продукты или сервисы, количество подкатологов может быть больше, но описание дополнительных компонентов читайте в сопутствующей документации. Представленный выше список содержит базовые компоненты экстендера AdvExt.
Php-функции для работы с серверными пакетами
Для организации взаимодействия веб-интерфейса сайта с серверной частью AdvExt64 применяются специальные пакеты, посылаемые на порт. Используемые пакеты описываются php-функциями: