И вновь... Обновляем тут информацию спустя неделю после обновления
Нормальное отображение -
клик
v226
Добавлено:
- Ссылки на документацию в большинстве файлов настроек.
Исправлено:
- Проверка UUID на SQLite вызывала ошибку.
v225
Добавлено:
- Уникальная система AuthProvider. Прочитать о ней можно здесь.
- VK-бот для регистрации и авторизации.
- Новая система задач, более умно распределяющая нагрузку между ядрами.
- Возможность выдать право на использование «классической авторизации».
- Возможность отключить /login при использовании Telegram-бота.
- Возможность настроить права на каждую отдельную субкоманду.
- Предупреждение о том, что асинхронных задач прибавляется больше, чем выполняется.
- Предупреждение при использовании нерекомендуемых баз данных.
- Предупреждение о том, что в настройках выставлен не тот тип, который нужен (например, вместо true-false вписано число).
- Параметр task_active у /auth load, отображащий активные асинхронные задачи.
- Параметр task_queue у /auth load, отображащий асинхронные задачи в очереди.
- Вывод всех последних входов с IP при использовании /auth stats ip.
- Вывод не только страны, но и города при использовании /auth stats ip.
- Вывод страны и города для IP при использовании /auth stats nick.
- Callback у сохранения профиля игрока через API.
Изменено:
- Полностью переписан Telegram-бот. Его принцип изменён, а сам бот стал мультисерверным.
- Скорость доступа к настройкам в реальном времени увеличена вплоть до 5800%. Эффект также распространяется на многие функции: антибот, боты-провайдеры, «запросы».
- Скорость работы со списками увеличена вплоть до 21%.
- Скорость генерации соли увеличена почти в 2 раза.
- Переписано большинство SQL запросов, их количество уменьшено до минимума.
- Теперь в ссылке для подключения к базе данных необязательно указывать префикс JDBC (например, jdbc:mysql://). Но, даже если префикс указан, подключение будет работать.
- Обновлено множество библиотек.
- Улучшена валидация IP при /auth stats ip.
- Улучшена надёжность защиты от подмены UUID.
- Улучшен вызов задачи в Bukkit (серверном) потоке.
- Ускорены логи в файл.
- Ускорена работа проверки click антибота.
- Ускорено выполнение запроса WAIT у скриптов.
- Максимально оптимизированы все функции заморозки.
- Оптимизирована проверка сложности пароля.
- Оптимизирован антибот.
- Оптимизирована субкоманда /changepassword.
- Снижена нагрузка на базу данных при использовании checkCase у фильтра ников.
- Небольшой рефакторинг всех проверок при подключении.
- db_name у /auth load теперь пишется в правильном регистре.
- Имя базы данных при включении плагина теперь пишется в правильном регистре.
- Теперь проверка на твинков учитывает не только IP регистрации, но и IP последнего входа.
- Теперь /auth stats ip выводит не только регистрации, но и последние входы с IP.
Исправлено:
- После восстановления настройки плагин её не видел.
- Вызов /auth stats total на пустом сервере (без единой регистрации) вызывал ошибку.
- Выдача сессии в другом потоке могла вызвать ошибку.
- Субкоманда /auth backup не выключалась.
Удалено:
- DEBUG логи о добавлении субкоманды.
- DEBUG логи об удалении субкоманды.
- DEBUG логи о регистрации слушателя.
- Конфиг-файлы: register.yml, login.yml. Теперь это настраивается в Classic AuthProvider.
- Параметр os_name у /auth load, так как он всегда равняется Linux.
- Функция Smart Freeze Optimizing, так как теперь она не имеет никакого эффекта.