Skip to content

Подключение игровых серверов ​

KaevCMS использует собственную базу сайта и отдельные внешние подключения к базам LoginServer и GameServer.

Как устроена интеграция ​

  • LoginServer — работа с игровыми аккаунтами.
  • GameServer — персонажи, статистика, некоторые игровые функции.
  • Драйвер — слой совместимости со схемой конкретной сборки.
  • Диагностика — проверка соединения и доступных таблиц без вывода паролей.

Встроенные драйверы поддерживают L2J Mobius и RUSaCis. Для других Java-сборок появился конструктор JSON-драйверов (бета): администратор может самостоятельно сопоставить таблицы и поля без написания PHP-драйвера. На данный момент конструктор работает с MySQL/MariaDB; совместимость необходимо проверить на своей базе.

Конструктор драйверов (бета) ​

Если вашей сборки нет в готовом списке, перейдите в Серверы → Драйверы и настройте собственный JSON-профиль LoginServer или GameServer.

Создать и подключить драйвер · Импорт и экспорт JSON

Профили можно передавать другим администраторам — без передачи паролей и адресов БД.

Порядок настройки ​

  1. Откройте управление игровыми серверами в административной панели.
  2. Добавьте подключение LoginServer и укажите соответствующий драйвер.
  3. Введите реквизиты отдельной учётной записи базы с минимально необходимыми правами.
  4. Сохраните настройки подключения LoginServer.
  5. Добавьте связанный GameServer и сохраните его настройки.
  6. При необходимости включите статистику и другие доступные функции.

WARNING

Не выдавайте CMS удалённый доступ к MySQL из всего интернета. Предпочтительны частная сеть, firewall-правила и отдельные учётные записи БД.

Передача предметов в игру ​

Для доставки наград из веб-инвентаря нужно установить таблицу kaev_reward_queue в игровую базу и подключить обработчик GameServer. Пошаговая инструкция: Передача предметов в игру.

Возможности зависят от схемы ​

Каталоги предметов и иконок, рейтинги, веб-инвентарь, выдача наград и возврат персонажа требуют соответствующих данных или внешних компонентов. Например, статус queued в очереди наград не означает фактическую выдачу предмета игровым сервером.

Полное описание драйверов и схем · Контракт очереди наград

Независимый открытый проект. Lineage II — собственность правообладателей.