Исправлено
- Ошибка "recursive update" в некоторых ситуациях.
Обновлено
- Встроенный сервер nanolimbo.
Вместе с этим обновлением я также протестировал всех ботов и все встроенные сервера — всё работает корректно
Про ваши просьбы всё ещё помню, делаю по мере возможности
Новинки и исправления:Новое
- Добавлен встроенный сервер типа paper (1.8.8). Он отличается более высокой производительностью по сравнению с остальными, всё ещё поддерживая все версии и некоторые схематики.
- Для встроенных типа paper (1.12.2) и paper (latest) были пересмотрены все файлы настроек, чтобы обеспечить более эффективную работу.
- Встроенные сервера теперь используют меньше Netty потоков (половину от доступных ядер).
- Стандартный кеш проверок пароля через HaveIBeenPwned увеличен с 10.000 до 50.000.
- Улучшено стандартное сообщение в passwords.yml -> player-name.
- Улучшены комментарии в некоторых конфиг файлах.
- Уменьшен размер файла плагина.
Исправлено
- Discord бот падал с ошибкой "rate limited" после 3.16.0.
- Telegram бот не мог проверить подписку игрока в некоторых редких случаях.
Обновлено
- Встроенный сервер paper (latest).
- Внутренние библиотеки.
Новое
- Всем ботам (VK, Telegram, Discord) добавлены настройки таймаутов, что позволяет гибко настроить сетевые задержки, если стандартные вас не устраивают.
- Улучшена проверка состояния встроенных серверов - она теперь также пингует их, чтобы определить, не умер ли сервер.
- Доработана система автоматического восстановления встроенных серверов, чтобы обеспечить большую надёжность.
- Добавлена команда разработчика /auth dev kill-embedded-server [server] для ручного "убийства" встроенного сервера.
- Сообщения unknown-link-service и already-linked перемещены из _shared.yml в link.yml.
- Сообщение unknown-link-service теперь поддерживает плейсхолдер <services>.
- Параметр session.yml -> disable-by-address теперь по умолчанию включён и содержит "локальный" диапазон.
Исправлено
- Параметр session.yml -> disable-by-address не работал.
- Иногда в логах проскакивало бессмысленное TimeoutException - теперь оно скрыто.
Обновлено
- Встроенный сервер paper (latest).
- Внутренние библиотеки.
Исправлено
- Теперь боты автоматически учитывают настройки мультиаккаунтов. Например, если у вас разрешено привязать к Телеграму 20 аккаунтов, но вы включили защиту от мультиаккаунтов и установили лимит в 3, реальным максимумом будет 3, а не 20.
- Метод API
BaronessAuthBungeeAPI.sendTelegramMessageне учитывал выбранный в конфигурации parse mode, из-за чего стилизация сообщений не работала.Обновлено
- Встроенный сервер
paper (latest).- Внутренние библиотеки.