Gold Плагин Защита LiteBans [2.16.5]

Улучшения:​

  • Добавлен автоматический бан связанных аккаунтов. Новая опция ban_alts принимает четыре различных значения с нарастающими уровнями применения: Disabled, Enabled, Enhanced и Extreme. По умолчанию она отключена.
  • Добавлена настраиваемая продолжительность фильтрации связанных учетных записей (dupeip_scan_filter_duration: 7d), которая предназначена для предотвращения или уменьшения количества ложных срабатываний, обеспечивая сканирование только последних IP-адресов с помощью /alts или при автоматическом запрете учетных записей, как упоминалось выше.
  • Добавлены флаги шаблонов, которые можно использовать для автоматического добавления флагов команд и диапазонов серверов к определенным шаблонам и/или шагам лестницы. Например, вы можете заставить шаблон всегда выполнять глобальные и молчаливые наказания, установив флаги: '-g -s'.
  • Добавлена поддержка встроенных полей вебхуков для эмбедов (опционально).
  • Добавлена команда /checkwarn, позволяющая проверять конкретные предупреждения по имени игрока или UUID.
  • Добавлена команда /warnlist, позволяющая пролистать все предупреждения.
  • Добавлены сообщения и записи о снятии предупреждений в /history и /staffhistory.
  • Добавлена опция online_mode в config.yml (чтобы указать, должны ли игроки, которые никогда раньше не присоединялись к серверу, обрабатываться как премиумные или непремиумные игроки).
  • Добавлены опции mode:deactivate и exclude для /litebans reset-database.
  • (BungeeCord) Оптимизирован слушатель ServerConnectEvent - запросы к базе данных больше не будут выполняться в этом контексте ни при каких условиях.

Исправления:​

  • Исправлен вебхук unban/unmute/unwarn, наследующий состояние тишины от наказания, вместо проверки того, является ли операция тихой.
  • Исправлен неработающий хекс цвета в сообщениях о блокировке кика - сообщения о переподключении не затронуты.
  • Исправлены переменные, такие как playerBans, не работающие в сообщениях, встроенных в вебхук.
  • Незначительные улучшения:
  • Добавлены новые сообщения reset_database в messages.yml.
  • Добавлены сообщения о неудачной загрузке templates.yml. Если templates.yml недействителен, вы будете получать сообщение при каждом использовании команд в качестве напоминания о необходимости исправить конфигурацию.
  • Добавлена обработка ошибок для неверно настроенных URL из вебхуков.yml.
  • При попытке присоединиться к игроку, забаненному или отключенному по имени, его ID наказания будет записан в консоль.
  • Команда litebans cleariphistory была заменена на команду litebans unlink, которая служит той же цели.
  • Когда консоль получает JSON-сообщение о событии клика, команда или URL будут отправлены в консоль вместе с сообщением.
  • Приоритет события чата, используемый LiteBans, теперь низкий (вместо самого низкого) на всех платформах.

Незначительные исправления:​

  • Исправлено отображение /banlist и /mutelist на одну страницу меньше (страница #0).
  • Исправлено, что очередь разбана не разбанивает аккаунты, когда включена функция ban_names, игрок имеет забаненное имя, а UUID, присоединившийся к серверу, не был забанен.
  • Исправлено сообщение об ошибке разрешения, которое не обновлялось при перезагрузке в Bungee.
  • Исправлен неперевод хекс цветов в сообщениях об ошибках разрешения, отправляемых платформой.
  • Исправлено добавление символа скобки в сообщения start_no_ip dupeip-on-join (/alts не затрагивается).
  • Исправлено безобидное предупреждение о вновь созданных базах данных MariaDB.
  • Исправлено неправильное применение смещения часового пояса к $timeSince в сообщениях unban/unmute/unwarn.
  • Исправлена ошибка, вызываемая пустыми командами, указанными в конфигурации (по умолчанию их нет).
  • Исправлена ошибка, вызванная именами серверов или диапазонов, которые были настроены или указаны сверх уже задокументированного ограничения в 32 символа.
Исправления:
  • Исправлена ошибка litebans reset-database, не работающая с версии 2.16.2.
  • Исправлено отключение вебхуков при использовании вебхука по умолчанию на Bungee/Velocity.
Незначительные улучшения:
  • Сообщение подтверждения litebans reset-database теперь цитирует все аргументы для подтверждения, а не только область видимости сервера.
  • Добавлено предупреждение о нераспознанных настройках (ban_alts).
Мелкие исправления:
  • Исправлена ошибка удаления кодов хекс цветов в сообщениях вебхуков.
2.16.3:
Важные исправления:
  • Исправлено неправильное применение новых глобальных наказаний с версии 2.16.2 (Velocity не затронута).
Исправления:
  • Исправлено, что сообщения чата proxy_switch_banned не доставлялись в Bungee для запретов на сервере.
Исправления:
  • Исправлена ошибка при модификации предупреждений (/warn -m) для игроков без прав litebans.group.unlimited или аналогичных. (Консоль не затронута)
  • Исправлены кросс-серверные кики (только через команду /kick) для игроков Bedrock, которые не работали как задумано.
  • Исправлены сообщения, объединяющие всплывающий текст и события клика (run/url), где текст отображался с ошибками. (На Velocity проблема отсутствовала)
Незначительные улучшения:
  • Добавлена поддержка MySQL 9.x для создания индексов в базе данных (если вы недавно обновились с MySQL 8.x, индексы, вероятно, уже созданы). Это не влияет на MariaDB.
  • При исключении таблиц из сброса базы данных таблицы history и config теперь сохраняются.
  • Добавлены дополнительные ограничения данных для предотвращения ошибок при некорректном использовании команд. Например, имена пользователей, превышающие допустимую длину, будут обрезаны.
  • Встраиваемые сообщения (embeds) теперь могут не содержать контент, если указаны встроенные поля (inline fields).
  • Добавлена поддержка переменных игроков в сообщениях GeoIP.
  • Если параметр delete_warnings_after_action включён, предупреждения будут очищаться только после выполнения финального действия, а не первого.
  • Если файл messages.yml не удалось загрузить, уведомление об этом будет отображаться каждый раз при использовании команды, а не только при запуске.
  • Улучшена надёжность проверки обновления таблиц на серверах, где обновление невозможно из-за редких и неизвестных обстоятельств (например, сбой базы данных или ошибка оборудования).
Мелкие исправления:
  • Исправлено отображение сброса цвета чата (&r) в полях вебхуков при ссылке на переменную исполнителя.
  • Исправлено удаление цветовых кодов из сообщений чата (особенно из префиксов/суффиксов) в встроенных сообщениях.
  • Исправлено случайное предотвращение использования ID цвета в формате HEX (#$id) в вебхуках, где цвета не применяются.
  • Исправлено неочищение цветовых кодов в встроенных полях вебхуков.
  • Исправлено отображение IP-адресов, которые никогда не подключались к серверу, как #offline# вместо ip_hidden.
Исправления:
  • Исправлено, что временные метки входа не обновлялись, если IP не менялся (исправление пропавших альтов).
  • Исправлено, что /alts или /dupeip не показывали оригинальный аккаунт, если он не присоединился в течение dupeip_scan_filter_duration.
  • Исправлены маршруты веб-хуков, воспринимающие 'on' / 'true' как недопустимый URL.
  • Исправлена интерпретация сообщений о встраивании веб-хуков в цветовые коды и шестнадцатеричные цвета, из-за чего невозможно было пометить каналы.
  • Исправлен обход отключения звука с помощью чит-клиентов (только для Velocity).
  • Исправлено, что некоторые уведомления дросселировались бесконечно долго (до следующей перезагрузки/перезапуска), если дросселирование было включено и плагин был перезагружен.
Мелкие исправления:
  • Исправлен /banlist, иногда показывающий пустую страницу (только если количество банов кратно количеству, показанному на странице), начиная с версии 2.16.
  • Исправлено сохранение некоторых кэшей на несколько часов дольше, чем планировалось, если плагин был перезагружен.
Улучшения:
  • Добавлен автоматический бан связанных аккаунтов. Новая опция ban_alts принимает четыре различных значения с нарастающими уровнями применения: Disabled, Enabled, Enhanced и Extreme. По умолчанию она отключена.
  • Добавлена настраиваемая продолжительность фильтрации связанных учетных записей (dupeip_scan_filter_duration: 7d), которая предназначена для предотвращения или уменьшения количества ложных срабатываний, обеспечивая сканирование только недавних IP-адресов с помощью /alts или при автоматическом запрете учетных записей, как упоминалось выше.
  • Добавлены флаги шаблонов, которые можно использовать для автоматического добавления флагов команд и диапазонов серверов к определенным шаблонам и/или шагам лестницы. Например, вы можете заставить шаблон всегда выполнять глобальные и молчаливые наказания, установив флаги: '-g -s'.
  • Добавлена поддержка встроенных полей webhook для эмбедов (опционально).
  • Добавлена команда /checkwarn, позволяющая проверять конкретные предупреждения по имени игрока или UUID.
  • Добавлена команда /warnlist, позволяющая пролистать все предупреждения.
  • Добавлены сообщения и записи о снятии предупреждений в /history и /staffhistory.
  • Добавлена опция online_mode в config.yml (чтобы указать, должны ли игроки, которые никогда раньше не присоединялись к серверу, обрабатываться как премиум- или непремиум-игроки).
  • Добавлены опции mode:deactivate и exclude для /litebans reset-database.
  • (BungeeCord) Оптимизирован слушатель ServerConnectEvent - запросы к базе данных больше не будут выполняться в этом контексте ни при каких условиях.
Исправления:
  • Исправлено, что вебхуки unban/unmute/unwarn наследовали состояние silent от наказания вместо того, чтобы проверять, является ли операция silent.
  • Исправлена неработоспособность шестнадцатеричных цветов в сообщениях о блокировке кика - сообщения о переподключении не пострадали.
  • Исправлены переменные, такие как playerBans, не работающие в сообщениях, встроенных в вебхук.
  • Незначительные улучшения:
  • Добавлены новые сообщения reset_database в messages.yml.
  • Добавлены сообщения о неудачной загрузке templates.yml. Если templates.yml недействителен, вы будете получать сообщение при каждом использовании команд в качестве напоминания о необходимости исправить конфигурацию.
  • Добавлена обработка ошибок для неверно настроенных URL из webhooks.yml.
  • При попытке присоединиться к игроку, забаненному или отключенному по имени, его ID наказания будет записан в консоль.
  • Команда litebans cleariphistory была заменена на команду litebans unlink, которая служит той же цели.
  • Когда консоль получает JSON-сообщение о событии клика, команда или URL будут отправлены в консоль вместе с сообщением.
  • Приоритет события чата, используемый LiteBans, теперь низкий (вместо самого низкого) на всех платформах.
Незначительные исправления:
  • Исправлено отображение /banlist и /mutelist на одну страницу меньше (страница #0).
  • Исправлено, что очередь разбана не разбанивает аккаунты, когда включено ban_names, игрок имеет забаненное имя, а UUID, присоединившийся к серверу, не был забанен.
  • Исправлено сообщение об ошибке разрешения, которое не обновлялось при перезагрузке в Bungee.
  • Исправлена ошибка перевода шестнадцатеричных цветов в сообщениях об ошибках разрешения, отправляемых платформой.
  • Исправлено добавление символа скобки в сообщения start_no_ip dupeip-on-join (/alts не затрагивается).
  • Исправлено безобидное предупреждение о вновь созданных базах данных MariaDB.
  • Исправлено неправильное применение смещения часового пояса к $timeSince в сообщениях unban/unmute/unwarn.
  • Исправлена ошибка, вызываемая пустыми командами, указанными в конфигурации (по умолчанию их нет).
  • Исправлена ошибка, вызванная именами серверов или диапазонов, которые были настроены или указаны сверх уже задокументированного ограничения в 32 символа.

Исправления:​

  • Исправлено, что определенные маршруты вебхуков (бан, отключение звука, предупреждение, кик) всегда использовали вебхук по умолчанию.
  • Исправлено отправление уведомлений о выключении звука игрокам, если отключены локальные сообщения. Эта проблема приводит к двойным сообщениям, только если у вас установлен LiteBans как на Velocity, так и на внутреннем сервере.
  • Исправлено требование разрешений на разбан для изменения наказаний.

Незначительные улучшения:​

  • Добавлена поддержка шестнадцатеричных цветов в сообщениях о блокировке.
  • При снятии предупреждения с игроков больше не удаляется запись в базе данных.

Незначительные исправления:​

  • Исправлено, что команда /litebans servers не показывала недавно установленные серверы, пока они не были перезагружены в первый раз, из-за оптимизации, сделанной в версии 2.15.
Улучшения:
  • Маршруты вебхуков: Добавлен webhooks.yml - эта конфигурация позволяет задать URL вебхуков для каждого типа наказаний. Например, вы можете отправлять молчаливые отключения на #silent-mutes и временные IP-баны на #tempipbans.
  • Уведомления о молчаливых наказаниях и сканировании альтов (dupeip) теперь будут транслироваться с помощью вебхуков Discord, если они настроены для этого.
Исправления:
  • Исправлена ошибка /lockdown под Spigot с версии 2.14 (Folia/Bungee/Velocity не затронуты)
  • Исправлено /lockdown с использованием kick_message_global вместо kick_message под Bungee/Velocity для локальных диапазонов.
  • Исправлено, что /unban возвращает сообщение об ошибке разрешения, если цель не забанена в данный момент, а групповые веса включены.
  • Исправлена проверка веса освобождения для неигровых неконсольных отправителей, таких как rcon.
  • Исправлено игнорирование параметра limit в командах истории, если был указан тип.
  • Исправлено, что команда litebans reset-database требовала перезагрузки или перезапуска сервера, если глобальный охват был очищен после версии 2.14.
  • Исправлен пинг ролей во встроенных сообщениях Discord. (<@&roleID>)
Незначительные улучшения:
  • Улучшена производительность вычислений групп шаблонов.
  • Разрешения на обход освобожденных игроков будут автоматически включаться при включении весов групп, так как они требуются только для удаления или изменения наказаний, выданных консолью, и не проверяются при запрете освобожденных игроков.
  • Добавлено обнаружение медленных баз данных и предупреждения ("База данных работает медленно! Установление соединения заняло 70 секунд").
  • Увеличен таймаут пула по умолчанию с 25 до 95 секунд. Так как некоторые люди застряли с серверами баз данных, которые работают только примерно половину времени, это даст LiteBans время для восстановления соединения, когда ваш сервер падает на одну минуту каждые две минуты.
  • Улучшена согласованность сообщений: замените в messages.yml переменные $bannedPlayer/$mutedPlayer/$warnedPlayer на $playerDisplayName. Прежние переменные будут перенесены автоматически.
  • Переименована опция round_down в reduce_to_limit.
  • Упрощены сообщения об ошибках базы данных.
  • Добавлены опции для отключения команд /warn и /lockdown.
  • Незначительные исправления:
  • Исправлена некорректная работа флага -- в некоторых командах.
  • Лайк 0
Реакции:1 пользователя
Исправил работу плагина, теперь он работает.
Извините за представленные неудобства, скачайте пожалуйста заново.
  • Лайк 0
Реакции:4 пользователей
ВерхНиз