Система наказаний - LibertyBans | Отличная замена AdvancedBans LiteBans

Искали хорошую систему наказаний с широким функционалом? LibertyBans - отлично подойдет для этого! Лучшая система банов для Майнкрафт сервера.

Изображение записи на Голем

Почему именно LibertyBans?

Все существующие плагины наказаний имеют свои недостатки. Либо они страдают от ошибок и проблем с параллелизмом, либо являются закрытыми и платными, либо и то, и другое.

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

LibertyBans обладает полным набором инструментов для работы с наказаниями. Это универсальный плагин для наказаний, в котором основное внимание уделяется эффективному дизайну, качеству работы и непревзойденному качеству кода.

LibertyBans - это лучший плагин для наказания игроков. Он может эффективно масштабироваться на большие сети и работать на отдельных серверах с минимальными ресурсами.

Особенности

1. Добавление и удаление наказаний:
• /ban, /ipban, /unban, /unbanip - запрещает или отменяет запрет на вход игрока или его IP-адрес
• /mute, /ipmute, /unmute, /unmuteip - отключить или включить запрет чата для игрока или его IP-адреса
• /warn, /ipwarn, /unwarn, /unwarnip - предупреждает или снимает предупреждение с игрока или IP-адреса
• /kick, /ipkick - удаляет игрока или IP-адрес.

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

Список наказаний:
• /banlist - показывает все запреты
• /mutelist - показывает все отключения звука
• /history - показывает все наказания игрока
• /warns - показывает все предупреждения для игрока
• /blame - показывает все наказания, Несколько способов 3. блокировки alt-аккаунтов: наложенные сотрудником.
• Автоматическая принудительная блокировка alt-аккаунтов. По умолчанию, при использовании IP-банов, альты автоматически не могут присоединиться к игре, если забанен основной аккаунт. Это поведение настраивается, и вы можете даже увеличить строгость проверки альтов.

• Ручная команда /alts - показывает предполагаемые альт- аккаунты игрока.

• Уведомление об альтах при присоединении - сообщает сотрудникам, когда игрок, чей альт подозревается, забанен или отключен.

• Лимит подключений на один IP-адрес.

• Исключение. Например, ученики не могут запрещать администраторам; администраторы не могут запрещать владельцам.

• Макеты и шаблоны наказаний. Например, первое отключение за ругань длится 10 дней, следующее - 30 дней, а третье отключение - перманентное. Поддерживается расчет причины, времени и даже типа наказания.

• Параметры и поведение полностью настраиваются. Вы даже можете настроить пул соединений и кэш операторов для более точной регулировки производительности.

• Плагин отличается высокой производительностью и малым весом. Он использует эффективную схему SQL, которая хранит необработанные байты UUID и IP-адресов, а не строки/текст.

• Полная поддержка мультипрокси и мультиинстансов. Вы можете размещать LibertyBans на прокси-сервере, если используется один прокси-сервер, или на нескольких внутренних серверах.

Команды, Права, Конфигурация

Все объясняется на вики: Ссылка на вики

Команды

Выполнить:

  • /libertybans usage

для отображения всех команд. При вводе этой команды в консоль опустите косую черту.

При создании временных наказаний та же команда используется и для постоянных наказаний. Просто добавьте время после имени пользователя:

  • /ban Player1 30d Это временный запрет
  • /ban (игрок) (время) (причина)

Расширенное руководство см. на этой вики странице

Требования

  • Java 17

Поддерживаемые платформы:

  • Bukkit / Spigot / Paper (+Folia)
  • BungeeCord / Waterfall
  • Sponge
  • Velocity

Совместимость с именами пользователей Geyser/Floodgate.

Дизайн

  • Эффективный и легкий. Отсутствие сложной установки и отсутствие лишних функций.
  • Возможность использования локальной файловой базы данных (HyperSQL) или удаленной базы данных (MariaDB, MySQL, PostgreSQL).
  • Повышенная производительность, ориентированная на работу с базами данных, с упором на вычисления в SQL. Низкое потребление памяти, поскольку наказания практически полностью хранятся в базе данных. Данные хранятся в минимальном виде в виде необработанных байтов, а не строк.
  • Соблюдаются лучшие практики асинхронных вычислений. Затраты производительности на переключение контекста осознаются и предотвращаются; плагин не запускает асинхронные задачи вслепую.
  • Разработана для обеспечения высокой доступности и параллелизма. Используется минимальная блокировка при сохранении целостности состояния, что в основном реализуется за счет того, что большая часть состояния плагинов хранится в самой базе данных.
  • Хорошо структурированный API, обеспечивающий основу для работы других плагинов.

Установка

LibertyBans будет работать "из коробки" у большинства пользователей.

  • При использовании одного прокси-сервера рекомендуется, но не обязательно, устанавливать LibertyBans на сам прокси-сервер.
  • LibertyBans может быть установлен и на внутренних серверах, если вы готовы настроить синхронизацию нескольких экземпляров.

Об установке на внутренние серверы и синхронизации наказаний см. дополнительную информацию в вики.

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

Интересные факты

  • LibertyBans была впервые выпущена 4 июля 2020 года, в День независимости Соединенных Штатов Америки.
  • Обновления обычно выпускаются в дни или вскоре после крупных праздников или знаменательных дней:0.8.0 была выпущена 11 сентября 2021 года.0.8.1 была выпущена через 3 дня после Дня благодарения.Версия 1.0.0 была выпущена через 2 дня после Нового года.Версия 1.0.1 была выпущена через 2 дня после Дня святого Валентина.Версия 1.0.2 была выпущена 4 июля 2022 года, ровно через 2 года после первого релиза.Версия 1.0.4 была выпущена 11 сентября 2022 года.Версия 1.1.0-M1 была выпущена под Рождество 2022 года.Версия 1.1.0-M2 была выпущена через 2 дня после Дня святого Патрика.Версия 1.1.0-M3 была выпущена через 5 дней после 4 июля.1.1.0-RC1 был выпущен 11 сентября 2023 года.0.8.0 был выпущен 11 сентября 2021 года.0.8.1 была выпущена через 3 дня после Дня благодарения.Версия 1.0.0 была выпущена через 2 дня после Нового года.Версия 1.0.1 была выпущена через 2 дня после Дня святого Валентина.1.0.2 был выпущен 4 июля 2022 года, ровно через 2 года после первого релиза.Версия 1.0.4 была выпущена 11 сентября 2022 года.Версия 1.1.0-M1 была выпущена под Рождество 2022 года.Версия 1.1.0-M2 была выпущена через 2 дня после Дня святого Патрика.1.1.0-M3 was released 5 days after July 4.1.1.0-RC1 был выпущен 11 сентября 2023 года.

Разработка конструкций https://ci.hahota.net/job/LibertyBans/

Сообщение об ошибках Пожалуйста, используйте GitHub для вопросов: https://github.com/A248/LibertyBans/issues

250 views
0 комментариев
Пожалуйста, создайте учетную запись или
авторизуйтесь прежде чем оставлять комментарии