L2CMS — безопасный, быстрый, современный и качественный движок для вашего Lineage 2 проекта

Elvis

Постоялец
Модератор
Агент нато
Чингачгук
Победитель в номинации 2022
Победитель в номинации 2021
Сообщения
241
Розыгрыши
0
Репутация
1 240
Реакции
556
Баллы
1 093
Всем привет! Решил я, значит, разработать движок под Lineage 2, так как я уже разработал несколько веб-сайтов для проектов по типу L2Mad, и захотелось сделать лучшее платное решение для проектов любого размера, по крайней мере из тех, что доступно в моем поле зрения: Сфера, SW и WizardCP (с ним тоже работал и не раз).

Давайте поговорим об особенностях движка и почему вам нужно выбрать именно его.

1. Безопасность

Защита от SQL-инъекций

Все запросы к базе данных экранируются автоматически, что предотвращает возможность выполнения вредоносного кода. Это гарантирует, что данные передаваемые в запросы, обрабатываются безопасно.

Защита от XSS (межсайтовый скриптинг)
Данные, выводимые на страницы, проходят автоматическое экранирование HTML-сущностей. Это предотвращает выполнение вредоносного JavaScript-кода, внедряемого злоумышленниками.

Защита от CSRF (межсайтовая подделка запроса)
Каждая форма включает уникальный токен, который проверяется при отправке запроса. Это гарантирует, что запросы исходят от авторизованного пользователя и предотвращает подделку запросов.

Защита от захвата сессии (Session Hijacking)
Используются меры по защите сессий, такие как безопасные cookie-файлы и строгие проверки на подлинность, что предотвращает возможность кражи сессий злоумышленниками.

Шифрование данных
Конфиденциальные данные, такие как пароли и личная информация, шифруются с использованием современных алгоритмов. Это гарантирует, что данные не будут скомпрометированы при утечке базы данных.

Валидация данных
Все входящие данные проходят строгую валидацию, что предотвращает ввод некорректных или потенциально опасных данных, способных вызвать уязвимости или непредсказуемый исход работы. Хочу отметить, что происходит валидация абсолютно всего. К примеру, при пожертвовании не получится отправить в запросе ту валюту, которую движок не поддерживает.

Rate Limiting
Rate limiting — это механизм контроля частоты запросов к L2CMS для предотвращения злоупотреблений, таких как DDoS-атаки и спам.

Плюсы Rate Limiting

  1. Защита от DDoS-атак: Rate limiting помогает защитить сервер от перегрузки путем ограничения числа запросов, которые может сделать один клиент за определенный промежуток времени.
  2. Предотвращение спама: Ограничивая частоту запросов, можно уменьшить риск автоматических ботов, которые пытаются отправлять спам через формы на сайте.
  3. Оптимизация производительности: Rate limiting помогает равномерно распределить нагрузку на сервер и избежать перегрузок, что приводит к улучшению производительности приложения.
  4. Улучшение пользовательского опыта: Предотвращая чрезмерное использование, L2CMS обеспечивает стабильную работу веб-приложения для всех пользователей.
  5. Снижение эксплуатационных затрат: Защита от несанкционированного использования и злоупотреблений помогает сократить расходы на обслуживание серверов и пропускную способность.

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

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

2. Производительность

Кеширование данных

Для ускорения работы сайта применяется продвинутая система кеширования. Динамически генерируемые страницы и часто запрашиваемые данные сохраняются в кеше, что значительно снижает нагрузку на сервер и уменьшает время загрузки страниц. Это особенно важно для высоконагруженных проектов.

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

Оптимизация базы данных
Все запросы к базе данных оптимизированы для максимальной производительности. Я использую индексацию, нормализацию данных и другие методы оптимизации, чтобы обеспечить быстрый доступ к информации и минимизировать задержки. Благодаря режиму "строгости" ORM, я устранил проблему N+1 запросов. Это значит, что связанные модели загружаются одним запросом, а не несколькими, что значительно улучшает производительность и снижает нагрузку на базу данных.

Использование инъекции зависимостей (DI)
Современные практики, такие как инъекция зависимостей (DI), играют важную роль в обеспечении высокой скорости работы приложения. DI позволяет гибко управлять зависимостями и уменьшать связность компонентов, что облегчает тестирование и сопровождение кода. Это не только ускоряет процесс разработки, но и улучшает производительность за счет более эффективного управления ресурсами.

Поддержка RoadRunner
L2CMS
поддерживает использование RoadRunner — высокопроизводительного PHP-приложения, работающего на основе Go. RoadRunner значительно ускоряет выполнение PHP-кода, обеспечивая постоянное выполнение приложения без необходимости перезагрузки для каждого запроса. Это позволяет достичь невероятной скорости обработки запросов и снижает задержки, что особенно важно для высоконагруженных проектов. Поддержка RoadRunner означает, что ваше приложение сможет обрабатывать сотни тысяч запросов в секунду с минимальными затратами ресурсов. Достигается это, в частности, благодаря возможности отключения bootstrap приложения (загрузится 1 раз), в отличие от того же php-fpm. Сразу скажу, что это опционально и обычно даже для крупных проектов Lineage 2 избыточно, но за отдельную плату могу внедрить.

Вышеупомянутые меры обеспечивают высокую скорость работы L2CMS, что позволяет вашему проекту работать быстро и эффективно, предоставляя пользователям отличное качество взаимодействия с сайтом. Выбирая мой движок, вы получаете не только надежное, но и максимально производительное решение, которое поддерживает любую хронику Lineage 2. Я стремлюсь к тому, чтобы ваш опыт с L2CMS был на высшем уровне, обеспечивая отличную производительность и надежность.

3. Современность и качество

Актуальные технологии и стандарты

Мы используем самые современные технологии и стандарты разработки. Наше приложение построено на новейших версиях языков программирования и компонентов, что обеспечивает поддержку последних возможностей и исправлений безопасности.

Архитектура и гибкость
L2CMS
обладает качественной архитектурой, которая позволяет легко добавлять и обновлять функционал без необходимости вносить изменения в ядро системы. Это обеспечивает высокую гибкость и масштабируемость. Архитектура позволяет быстро адаптироваться к изменениям требований и внедрять новые функции.

Чистый и читаемый код
В L2CMS используется PascalCase для именования классов, camelCase для переменных и методов и snake_case для хелперов, что делает код более читаемым и стандартизированным. Я следую правилам написания чистого кода, что облегчает понимание и поддержку проекта. Это еще одна область, где мое приложение превосходит вышеупомянутых конкурентов.

Использование современных паттернов проектирования
Я применяю современные паттерны проектирования, такие как Dependency Injection (DI), Singleton, Repository, Factory и другие. Эти паттерны помогают организовать код таким образом, чтобы он был легко поддерживаемым и расширяемым. В отличие от вышеупомянутых конкурентов, мое веб-приложение более структурировано и готово к масштабированию благодаря использованию этих паттернов.

Типизация и аннотации
Я использую тайпхинты и аннотации для всех методов и функций, что позволяет избежать ошибок и делает код более понятным и предсказуемым. В отличие от вышеупомянутых конкурентов, где не всегда можно предсказать логику работы, наше приложение обеспечивает высокий уровень предсказуемости и надежности кода.

4. Основной функционал L2CMS (будет пополняться по мере реализации новых фич)

Регистрация через социальные сети и мессенджеры
L2CMS
предоставляет пользователям современный и удобный способ регистрации и авторизации через популярные платформы, такие как Discord, Telegram, Facebook и Google. Это значительно упрощает процесс создания аккаунта и входа в систему, повышая удобство использования и удовлетворенность пользователей.


Поддержка 2FA от Google в L2CMS​

L2CMS поддерживает двухфакторную аутентификацию (2FA) с использованием Google Authenticator, что позволяет обеспечить дополнительный уровень безопасности для мастер-аккаунта. Интеграция 2FA аналогична системе в Discord и включает в себя генерацию секретных ключей, сканирование QR-кода и проверку одноразовых паролей.

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

  1. Генерация секретного ключа
    • При настройке двухфакторной аутентификации для пользователя генерируется уникальный секретный ключ. Этот ключ используется для создания одноразовых паролей, которые пользователь будет вводить при входе в систему.
  2. Создание и отображение QR-кода
    • Секретный ключ используется для создания QR-кода, который можно отсканировать с помощью Google Authenticator или другого приложения по типу камеры вашего телефона для 2FA. QR-код упрощает процесс настройки, позволяя быстро добавить аккаунт в приложение.
  3. Включение и подтверждение 2FA
    • После сканирования QR-кода и настройки приложения для 2FA, пользователь может подтвердить активацию двухфакторной аутентификации. Это включает сохранение секретного ключа и генерацию кодов восстановления, которые могут быть использованы в случае утери доступа к основным кодам.
  4. Проверка одноразовых паролей (OTP)
    • При каждом входе в систему пользователь должен ввести одноразовый пароль, сгенерированный приложением для 2FA. Это обеспечивает дополнительный уровень безопасности, требующий наличия как знания пароля, так и доступа к приложению.
  5. Отключение двухфакторной аутентификации
    • Если пользователь решает отключить двухфакторную аутентификацию, можно удалить секретный ключ и коды восстановления из базы данных. Это возвращает систему к стандартной аутентификации.
  6. Генерация и проверка кодов восстановления
    • Генерируются коды восстановления, которые пользователь может использовать, если потеряет доступ к приложению для 2FA. Каждый код восстановления используется один раз и удаляется после применения.

Поддержка всех хроник, эмуляторов и баз данных Lineage 2
L2CMS
— это универсальное и мощное решение для взаимодействия с вашим игровым сервером Lineage 2, которое поддерживает все типы хроник этой популярной игры. Независимо от того, какая версия Lineage 2 используется на вашем сервере, L2CMS предлагает гибкость и функциональность, чтобы обеспечить беспроблемную работу и удовлетворение потребностей вашей аудитории. Если ваша БД или хроника не поддерживается L2CMS, то напишите или позвоните мне, и в кратчайшие сроки она будет добавлена, и это бесплатно.

Настройка L2CMS для работы с различными хрониками Lineage 2 проста и интуитивно понятна. Я предоставляю поддержку, чтобы вы могли быстро и без проблем настроить сервер под нужную вам хронику. Наш интерфейс позволяет легко переключаться между разными версиями игры и управлять ими с минимальными усилиями.

Поддерживается Java и PTS!


Система тем
Система тем в L2CMS предоставляет вам мощный инструмент для использования вашего дизайна сайта, улучшая пользовательский опыт и повышая уникальность вашего проекта. Выбирая L2CMS, вы получаете не только функциональный и надежный движок, но и возможность легко и быстро адаптировать внешний вид вашего проекта в соответствии с вашими предпочтениями и потребностями. При покупке L2CMS натяжка вашей вёрстки включена в стоимость.

На текущий момент из коробки доступна вёрстка Keltir. Со временем добавлю ещё больше, чтобы у вас была возможность выбрать из готового каталога тем.


Структура:

L2CMS/
├── resources/
│ ├── views/
│ │ │ ├── keltir/
│ │ │ │ ├── auth/
│ │ │ │ ├── components/
│ │ │ │ ├── layouts/
│ │ │ │ ├── partials/
│ │ │ │ ├── theme.json

components содержат в себе динамические компоненты, которые позволят с легкостью кастомизировать вёрстку для: списка новостей, стримов, списка серверов и так далее.


Со временем я буду предоставлять вам широкий выбор готовых тем, которые можно легко активировать в админ-панели. Стоимость натяжки вашей верстки, если вы уже воспользовались бесплатной натяжкой после покупки версии, будет зависеть от сложности, но ценник явно от $20.

Система ролей и прав доступа
L2CMS
реализует мощную и гибкую систему управления ролями и правами доступа. Эта система позволяет вам точно настроить, какие действия и ресурсы доступны различным категориям пользователей, обеспечивая высокий уровень безопасности и контроль над функциональностью вашего сайта.

Система ролей и прав доступа L2CMS спроектирована с учетом возможности расширения. В будущем вы сможете добавить новые роли и настроить их права доступа в зависимости от потребностей вашего проекта. Это может включать создание специализированных ролей для модераторов, менеджеров, редакторов и других категорий пользователей.

Склад
Впрочем, как и везде, имеется склад, который позволит отправлять предметы на тех или иных персонажей прямиком из личного кабинета!

Массовая E-mail рассылка
L2CMS
предоставляет мощные инструменты для реализации Email-рассылок, которые помогут вам поддерживать связь с игроками, напоминать им о вашем сервере и стимулировать их активность. Использование Email-рассылок в вашем проекте позволяет эффективно управлять коммуникацией с пользователями, улучшая их вовлеченность и удержание.

Система тикетов
L2CMS
предоставляет удобную и функциональную систему тикетов, которая упрощает взаимодействие между пользователями и технической поддержкой. Система тикетов представляет собой мощный инструмент для управления запросами пользователей, обработки их вопросов и предоставления своевременной помощи.

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

  1. Создание тикетов
    • Пользователи могут создавать тикеты для обращения в техническую поддержку или администрацию сайта. При создании тикета, пользователи могут указать тему запроса, описание проблемы и прикрепить файлы, если это необходимо.
  2. Управление тикетами
    • Техническая поддержка имеет доступ к панели управления тикетами, где они могут просматривать все открытые запросы, фильтровать их по различным критериям (например, статус, дата создания, приоритет) и назначать тикеты на конкретных сотрудников.
  3. Ответы и взаимодействие
    • Поддержка может отвечать на тикеты, предоставляя решения или запросы на дополнительную информацию. Ответы отображаются в виде чата, что делает коммуникацию удобной и наглядной, подобно тому как это реализовано в популярных мессенджерах, таких как ВКонтакте или Telegram.
  4. Закрытие тикетов
    • После решения проблемы или ответа на запрос, техническая поддержка может закрыть тикет. Система автоматически уведомляет пользователя о том, что тикет закрыт, и предоставляет возможность оценить качество оказанной помощи.
  5. История переписки
    • Вся переписка по тикету сохраняется в системе, что позволяет отслеживать всю историю взаимодействия с пользователем. Это полезно для последующего анализа и улучшения качества обслуживания.
  6. Уведомления и напоминания
    • Пользователи и техническая поддержка получают уведомления о новых комментариях, изменениях статуса тикета и других важных событиях. Это позволяет быстро реагировать на запросы и поддерживать актуальность информации.
  7. Интерфейс чата
    • Интерфейс системы тикетов стилизован под популярные мессенджеры, такие как ВКонтакте или Telegram. Это обеспечивает интуитивно понятный и удобный опыт взаимодействия для пользователей и сотрудников поддержки.

Интеграция со стриминговыми сервисами
L2CMS
интегрирован с ведущими стриминговыми платформами, такими как Twitch, YouTube и Trovo. Это позволяет эффективно использовать возможности видеоконтента для развития вашего проекта и улучшения взаимодействия с аудиторией.

Управление SEO
L2CMS
предлагает встроенную систему управления SEO, которая интегрируется в каждую тему автоматически. Это обеспечивает удобный и гибкий способ настройки SEO-метаданных для различных страниц вашего сайта. Рассмотрим основные возможности редактирования SEO.

Возможности Редактирования SEO

  1. Управление SEO-метаданными
    • Заголовки (Title): Вы можете настраивать SEO-заголовки для каждой страницы, что позволяет оптимизировать отображение в поисковых системах и привлечь больше трафика.
    • Описание (Description): Возможность задавать уникальные описания для страниц, что улучшает кликабельность в результатах поиска и обеспечивает более точное представление о содержании страниц.
    • Изображения (Images): Установка изображений, которые будут отображаться в предварительных просмотрах и социальных сетях, улучшая визуальную привлекательность вашего контента.
  2. Интерфейс редактирования
    • Удобный административный интерфейс: Легкое редактирование SEO-метаданных через административную панель, позволяющее вам быстро вносить изменения без необходимости работы с кодом.
  3. Многоязычность
    • Поддержка многоязычности позволяет вам задавать SEO-метаданные для различных языковых версий страниц, что особенно важно для сайтов с международной аудиторией.
Синтаксический сахар и пользовательские настройки
В L2CMS реализована система глобальных настроек, которая обеспечивает централизованное управление настройками и их автоматическое внедрение в темы. Это позволяет легко настраивать и изменять различные параметры вашего сайта без необходимости редактировать каждый шаблон вручную.

Особенно удобно при натягивании вёрстки:


Монетизация

Я прекрасно понимаю, что для многих Lineage 2 — это бизнес, и L2CMS должен помогать вам, уважаемые клиенты, монетизировать ваш проект и предоставить вам как можно больше платёжных систем из коробки. На текущий момент в L2CMS интегрированы следующие платёжные системы: FreeKassa, Palych, PrimePayments, Enot, Cryptocloud и Binance.

donate_page.png

Статистика, логи и инфографика

L2CMS
предлагает удобный и интуитивно понятный способ отслеживания статистики регистрации пользователей с помощью инфографики. Благодаря встроенному сервису, вы сможете получить детализированные данные о регистрации пользователей за различные периоды. Ниже приведены основные возможности и преимущества нашего сервиса:

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

  1. Фильтрация данных по периодам:
    • Сегодня
    • Вчера
    • Последние 7 дней
    • Последние 3 месяца
    • Последние 6 месяцев
    • Последний год
    • Последние 30 дней (по умолчанию)
  2. Выборка данных по диапазону дат:
    • Возможность задать произвольный период для анализа регистраций.
  3. Анализ и визуализация данных:
    • Получение количества зарегистрированных пользователей за выбранный период.
    • Группировка данных по датам с выводом количества регистраций на каждую дату.

Преимущества:​

  • Интуитивно понятный интерфейс: Наш сервис предоставляет удобный интерфейс для выбора и фильтрации данных. Вы можете легко выбрать нужный период или задать конкретный диапазон дат для анализа.
  • Подробная инфографика: Данные о регистрациях представлены в виде наглядных графиков и диаграмм, что позволяет быстро и удобно анализировать динамику регистрации пользователей.
  • Гибкость настройки: Вы можете адаптировать внешний вид графиков под светлый или темный стиль вашего интерфейса. В зависимости от стиля, система автоматически подберет соответствующие цвета и настройки.
reg_statistics.png


Ответы на часто задаваемые вопросы

Вопрос: Где хранится backend?
Ответ: у вас.

Вопрос: Я использую mmoweb и хочу переехать на L2CMS. Возможно ли это?
Ответ: Да, возможно.

Вопрос: Можно ли менять дизайн ЛК или даже полностью заменить?
Ответ: Да, можно.

Вопрос: Поддерживает ли несколько серверов?
Ответ: Да.

Вопрос: Темы в каталоге по умолчанию входят в стоимость?
Ответ: Да.

Вопрос: Смогу ли я быстро переехать на L2CMS с уже существующим проектом?
Ответ: Да, L2CMS поддерживает импорт аккаунтов.

Вопрос: Если я куплю базовый тариф, буду ли я получать поддержку?
Ответ: Да, вы всегда можете позвонить мне в Discord.

Стоимость: от 25 000 рублей и выше, в зависимости от комплектации (об этом позже). Старт продаж ориентировочно в конце августа.

Предоплата 100%. Если сомневаетесь в моей честности, то есть гарант форума в виде — kick. Стоимость услуг гаранта оплачивает клиент.

Соглашение купли-продажи (простыми словами) о нашем сотрудничестве/взаимодействии:

Мои обязательства:

  1. Я обязуюсь оказывать техническую поддержку. В случае обнаружения бага, я обязан бесплатно его исправить и предоставить обновление другим клиентам.
  2. Я обязуюсь не разглашать конфиденциальную информацию о проекте (доступы, сборки, донаты, статистика и прочее).
  3. Я обязуюсь бесплатно внедрить вашу верстку один раз. Внедрение других версток в будущем будет платной услугой.
Ваши обязательства:
  1. Вы обязуетесь не предоставлять доступ к файлам L2CMS никому, кроме себя и меня. Запрещается предоставлять L2CMS другим разработчикам для исправлений или реализации новых функций. Этот код является моей собственностью, и если вам нужно что-то изменить, обращайтесь ко мне.
  2. Вы обязуетесь размещать копирайт L2CMS. В случае его удаления, вы лишаетесь технической поддержки.
  3. Вам запрещено использовать L2CMS на других доменах без предварительного уведомления меня.
В некоторых случаях я буду сопровождать вас при запуске вашего сервера.

Я на связи 24/7 за редкими исключениями.

 
Последнее редактирование:

Красавчик, успехов! Ждем август 🫡
 
А просто взять ларку не вариант дабы у людей не возникало проблем с допилом?
 
Очень интригующе, ждем (y)
 
А просто взять ларку не вариант дабы у людей не возникало проблем с допилом?
Именно он и используется. Но не уверен, что кому-то из администраторов понадобится допил, если, конечно, речь не про супер кастомные ченджи. L2CMS полностью покроет весь пул задач, по крайней мере, на это я надеюсь.

Но а если нет, то я смогу очень быстро вносить изменения.
 
Новый список изменений:
  • Добавлены сидеры для SEO, ролей пользователей и глобальных настроек
  • Добавлена директива @seoMeta
  • Добавлена CLI команда для импорта мастер-аккаунтов из старой базы. Это необходимо в случае переезда с других CMS на L2CMS. Я понимаю, что поля в разных таблицах могут быть разные (сам с таким сталкивался при работе с вебом для Lineage 2). Поэтому добавлено интерактивное взаимодействие в консоли, чтобы вы могли указывать поля из вашей базы данных. Команда вызывается так: import:old-accounts. Так же поддерживает флаг --verify-emails, чтобы верифицировать email мастер-аккаунтов в L2CMS. Добавлена защита от дурака, которая в режиме production не даст запустить команду.
  • Добавлен компонент <x-streams-list /> . Доступен для редактирования в любой теме.
  • Добавлена страница API в админ-панель. В ней необходимо указывать ключи для Twitch, Youtube, Trovo, reCaptcha и так далее. Возможно, рекапчу отдельно вынесу. Ещё подумаю над этим.
  • Добавлен редактор CKEditor для постинга новостей.
  • Добавлена возможность включения/отключения префиксов для игровых аккаунтов в админ-панели.
  • Добавлены енамы ролей.
 
Последнее редактирование:
  • Мне нравится
Реакции: Luan
Красава, удачи с проектом!
 
очень хочется глянуть что за чудо без базово взгляда это пока что кот в мешке как и скрины
 
  • Клоун
Реакции: Die
у меня скоро будет стоять, так что пощупаете, кому надо.
 
у меня скоро будет стоять, так что пощупаете, кому надо.
Вы конечно простите, но возбуждаться и заявлять всем об этом, зачем? Да ещё и предлагать остальным трогать. Драконы у же не те, что раньше. Насмотрятся мультиков с большими глазами и развратничают
 
Вы конечно простите, но возбуждаться и заявлять всем об этом, зачем? Да ещё и предлагать остальным трогать. Драконы у же не те, что раньше. Насмотрятся мультиков с большими глазами и развратничают
Блин, я только щас понял, что написал)
 
Не часто встретишь людей кому веб нравится прям настолько!
Просто после сферы у него случилось падение , и сейчас он в процессе поднятия его снова. И естественно он рад , что может встанет
 
Interested.
Will the source be sold or the code "encrypted"?
 
Interested.
Will the source be sold or the code "encrypted"?
Will be.

Новый список изменений:

  • Теперь система тем работает быстрее
  • Улучшен синтаксис в некоторых местах приложения
  • Добавлена новая валюта
  • Добавлены новые данные в сиды
  • Теперь в CKEditor можно загружать изображения
  • Теперь новые языки будут автоматически подгружаться везде, где это нужно.
  • Раньше переводы были захардкожены у моделей. Теперь они гибкие, и при добавлении нового языка они автоматически будут его поддерживать
  • Теперь сайт устанавливает язык автоматически на основе языка браузера клиента
  • Добавлены новые роли: стример и клан-лидер.
  • Добавлено новое право: "добавить стрим"
  • Интегрированы следующие платёжные системы: FreeKassa, PrimePayments, Enot, Palych, Cryptocloud.plus и Binance.

P.S. если у вас есть идеи по базе знаний (Wiki), то милости прошу. И какие ещё платёжки добавить?
 
Новый список изменений:

  • Теперь система тем работает быстрее
  • Улучшен синтаксис в некоторых местах приложения
  • Добавлена новая валюта
  • Добавлены новые данные в сиды
  • Теперь в CKEditor можно загружать изображения
  • Теперь новые языки будут автоматически подгружаться везде, где это нужно.
  • Раньше переводы были захардкожены у моделей. Теперь они гибкие, и при добавлении нового языка они автоматически будут его поддерживать
  • Теперь сайт устанавливает язык автоматически на основе языка браузера клиента
  • Добавлены новые роли: стример и клан-лидер.
  • Добавлено новое право: "добавить стрим"
  • Интегрированы следующие платёжные системы: FreeKassa, PrimePayments, Enot, Palych, Cryptocloud.plus и Binance.

P.S. если у вас есть идеи по базе знаний (Wiki), то милости прошу. И какие ещё платёжки добавить?
Идеально было бы еще payeer добавить.
По вики вижу так:
С левой плавающее меню при скролле с категориями и раскрыващимся списком.
С правой основная страница с информацией.
Выше с правой стороны по центру поиск по ключевым словам или названию моба.☕
И можно еще посмотреть как сделана вики в дьябло 3.
 
Назад
Сверху Снизу