Заглавная страница

Материал из AdvExt64
Перейти к: навигация, поиск

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\
Установка при помощи конфигуратора:

  1. Запускаем C:\L2Server\ConfiguratorAdvExt.exe.
  2. Заполняем все поля и генерируем необходимые данные.
  3. Запускаем SQL Server Management Studio и входим под пользователем sa.
  4. Настройка фаервола
    Для корректной работы серверных приложений должны быть открыты порты 2106 и 7777.

Если установка с использованием конфигуратора не удалась и на каком-то этапе дала сбой, попробуйте воспользоваться инструкцией: Ручная Установка Сервера

Порядок запуска серверных приложений

  1. C:\L2Server\auth\start.cmd
  2. C:\L2Server\CacheD\Cached_AdvExt64.exe
  3. C:\L2Server\L2server\L2Server_AdvExt64.exe
  4. 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-функциями:

FAQ