Skip to content

KaevCMS 0.43.0

Pre-release
Pre-release

Choose a tag to compare

@tkachikaev tkachikaev released this 28 Jul 15:15
· 246 commits to main since this release

KaevCMS 0.43.0 — First Public Release

Choose your language / Выберите язык:

🇷🇺 Русский

KaevCMS 0.43.0 — первый публичный релиз

KaevCMS — открытая CMS на Laravel для серверов Lineage II.

Она включает публичный сайт, личный кабинет игрока, административную панель, подключение LoginServer и GameServer, статистику сервера, веб-инвентарь наград, промокоды, ежедневные награды, темы оформления, локализацию и систему обновлений.

Что изменилось в 0.43.0

Версия 0.43.0 открывает новую публичную релизную линию KaevCMS.

  • удалена устаревшая дорелизная документация;
  • очищен состав production-сборки;
  • удалены старые audit-файлы;
  • версия 0.42.4 установлена как новая база кумулятивных обновлений;
  • исправлена Windows-регрессия в проверках cumulative update workflow;
  • добавлены контракты удаления устаревших файлов при обновлении.

Схема базы данных CMS, игровые драйверы, встроенные модули, темы и пользовательские runtime-файлы не изменялись.

Какой архив скачать

KaevCMS-0.43.0-full.zip

Стандартная полная сборка.

Подходит для:

  • VDS или выделенного сервера;
  • локальной установки;
  • хостинга, где Document Root можно направить на каталог public;
  • разработки и самостоятельной сборки проекта.

Архив не содержит готовый каталог vendor. PHP-зависимости устанавливаются через Composer.

KaevCMS-0.43.0-shared-hosting.zip

Готовая production-сборка для shared-hosting.

Используйте её, если хостинг не позволяет направить домен непосредственно на каталог public.

Сборка уже разделена на:

  • закрытое ядро kaevcms-core;
  • публичный каталог public_html;
  • production-зависимости Composer без development-пакетов.

Каталоги можно переименовать под структуру конкретного хостинга. Например, вместо public_html может использоваться каталог с именем домена.

Требования

  • PHP 8.3 или новее;
  • MySQL или MariaDB;
  • PDO и pdo_mysql;
  • mbstring;
  • fileinfo;
  • DOM;
  • OpenSSL;
  • tokenizer;
  • ctype;
  • JSON;
  • session;
  • HTTPS для рабочего сайта.

Установка

  1. Распакуйте подходящий архив.
  2. Направьте домен на публичный каталог.
  3. Откройте в браузере:
https://ваш-домен/install/
  1. Выполните шаги Web Installer.
  2. После успешной установки удалите публичный каталог /install.

Не размещайте .env, код приложения, журналы, резервные копии и закрытое ядро внутри доступного из интернета каталога.

Не назначайте права 777 всему проекту.

Основные возможности

  • публичный сайт и личный кабинет игрока;
  • административная панель;
  • русская и английская локализация;
  • роли владельца, администратора и редактора;
  • двухфакторная аутентификация;
  • подключение LoginServer и GameServer;
  • поддержка L2JMobius через профили схем базы данных;
  • диагностика подключений и структуры внешних баз;
  • создание игровых аккаунтов;
  • изменение игровых паролей;
  • статистика персонажей, кланов, героев и замков;
  • веб-инвентарь наград;
  • универсальная очередь kaev_reward_queue;
  • встроенные модули Promo Codes и Daily Rewards;
  • публичные темы и отдельные темы личного кабинета;
  • каталог игровых предметов и пользовательские иконки;
  • Web Updater для shared-hosting;
  • CLI Updater для VDS;
  • резервные копии и восстановление при обновлении.

Обновление

Для обновления KaevCMS 0.42.4 до версии 0.43.0 используйте:

KaevCMS-cumulative-update-0.42.4-to-0.43.0.zip

На shared-hosting пакет загружается через Web Updater в административной панели.

Файлы в public/uploads, настройки .env, рабочая база CMS, журналы и другие runtime-данные при обновлении не заменяются.

en English

KaevCMS 0.43.0 — First Public Release

KaevCMS is an open-source Laravel-based CMS for Lineage II servers.

It includes a public website, player account panel, administration panel, LoginServer and GameServer integration, server statistics, web inventory rewards, promo codes, daily rewards, themes, localization, and an update system.

What Changed in 0.43.0

Version 0.43.0 establishes a new public release line for KaevCMS.

  • Removed outdated pre-release documentation.
  • Cleaned up the production package.
  • Removed old audit files.
  • Set version 0.42.4 as the new cumulative update baseline.
  • Fixed a Windows regression in the cumulative update workflow tests.
  • Added deletion contracts for obsolete files during updates.

The CMS database schema, game drivers, bundled modules, themes, and user runtime files were not changed.

Which Archive Should I Download?

KaevCMS-0.43.0-full.zip

The standard full package.

Use this package for:

  • a VDS or dedicated server;
  • local installation;
  • hosting where the document root can be pointed to the public directory;
  • development or custom project builds.

This archive does not include a ready-to-use vendor directory. PHP dependencies must be installed through Composer.

KaevCMS-0.43.0-shared-hosting.zip

A ready-to-use production package for shared hosting.

Use this package when your hosting provider does not allow the domain document root to point directly to the public directory.

The package is already split into:

  • the private application core in kaevcms-core;
  • the public directory in public_html;
  • production Composer dependencies without development packages.

The directories may be renamed to match the structure required by your hosting provider. For example, the public directory may use the domain name instead of public_html.

Requirements

  • PHP 8.3 or newer;
  • MySQL or MariaDB;
  • PDO and pdo_mysql;
  • mbstring;
  • fileinfo;
  • DOM;
  • OpenSSL;
  • tokenizer;
  • ctype;
  • JSON;
  • session;
  • HTTPS for production use.

Installation

  1. Extract the appropriate archive.
  2. Point the domain to the public directory.
  3. Open the following address in your browser:
https://your-domain.com/install/
  1. Complete the Web Installer steps.
  2. After installation is complete, remove the public /install directory.

Do not place .env, application source code, logs, backups, or the private application core inside a publicly accessible directory.

Do not assign 777 permissions to the entire project.

Main Features

  • public website and player account panel;
  • administration panel;
  • Russian and English localization;
  • owner, administrator, and editor roles;
  • two-factor authentication;
  • LoginServer and GameServer connections;
  • L2JMobius support through database schema profiles;
  • external database connection and schema diagnostics;
  • game account creation;
  • game account password changes;
  • character, clan, hero, and castle statistics;
  • web inventory rewards;
  • universal kaev_reward_queue;
  • bundled Promo Codes and Daily Rewards modules;
  • public website themes and separate account panel themes;
  • game item catalog and custom item icons;
  • Web Updater for shared hosting;
  • CLI Updater for VDS installations;
  • backups and recovery during updates.

Updating

To update KaevCMS 0.42.4 to version 0.43.0, use:

KaevCMS-cumulative-update-0.42.4-to-0.43.0.zip

On shared hosting, upload the package through the Web Updater in the administration panel.

Files stored in public/uploads, .env settings, the active CMS database, logs, and other runtime data are not replaced during the update.