Оглавление
- Введение
- Основная информация
- API разработчика
Введение
Бесплатное программное обеспечение и высокое качество делают LibertyBans лучшим плагином для наказаний. Он может эффективно масштабироваться до крупных сетей и работать на отдельных серверах с минимальными ресурсами.
Дизайн
- Эффективный и легкий. Никакой сложной установки и отсутствия ненужных функций.
- Возможность использовать локальную файловую базу данных (HyperSQL) или удаленную базу данных (MariaDB, MySQL, PostgreSQL).
- Повышенная производительность, ориентированная на работу с базами данных, с упором на вычисления в SQL. Низкое использование памяти, поскольку наказания почти полностью хранятся в базе данных. Данные хранятся в минимальной форме в виде необработанных байтов, а не строк.
- Соблюдаются лучшие практики асинхронных вычислений. Затраты на переключение контекста понимаются и избегаются; плагин не запускает асинхронные задачи вслепую.
- Разработан для обеспечения высокой доступности и параллелизма. Применяется минимальная блокировка при сохранении согласованности состояния; в основном это реализуется за счет того, что большая часть состояния плагина сохраняется в самой базе данных.
- Хорошо структурированный API, обеспечивающий основу для работы других плагинов с плагином.
Функции
- Добавляйте и удаляйте наказания:
- /ban, /ipban, /unban, /unbanip - забанить или разбанить игрока или IP-адрес
- /mute, /ipmute, /unmute, /unmuteip — выключает или включает звук игрока или IP-адреса.
- /warn, /ipwarn, /unwarn, /unwarnip — предупреждает или снимает предупреждение с игрока или IP-адреса
- /kick, /ipkick — кикает игрока или IP-адрес
- Временные версии банов, отключения звука и предупреждений
- Все данные игрока хранятся с использованием UUID. Это не глупый плагин, который хранит данные по имени игрока.
- Перечислите наказания:
- /banlist — показывает все баны
- /mutelist — показывает всех заглушенных
- /history — показывает все наказания игрока
- /warns — показывает все предупреждения для игрока
- /blame — показывает все наказания, примененные сотрудником.
- Несколько способов блокировки альтернативных учетных записей:
- Автоматическое принудительное блокирование альтернативных учетных записей. По умолчанию при использовании IP-банов альтам автоматически запрещается вступление, если основной аккаунт забанен. Это поведение можно настроить, и вы даже можете повысить строгость проверки альтернатив.
- Команда /alts вручную — показывает подозрительные альтернативные аккаунты игрока.
- Уведомление об альтернативных вариантах при присоединении — сообщает сотрудникам, когда игрок, чей подозрительный альтернативный вариант забанен или отключен.
- Освобождение. Например, стажеры не могут банить администраторов; админы не могут банить владельцев.
- Параметры и поведение полностью настраиваются. Вы даже можете настроить параметры пула соединений и кэша операторов для точной настройки производительности.
- Полная поддержка нескольких прокси и нескольких экземпляров. Вы можете разместить LibertyBans на прокси, если используете один прокси, или на нескольких внутренних серверах.
- Все зависимости автоматически загружаются с использованием безопасных хешей SHA-512, используемых для проверки загрузки. Кроме того, сборки LibertyBans воспроизводятся из исходного кода, а это означает, что контрольные суммы можно проверить лично.
Основная информация
Требования
Поддерживаемые платформы:
- Патрубок/Бумага (+Фолиа)
- Банджи-корд / Водопад
- Губка
- Скорость
Совместимость с именами пользователей Geyser/Floodgate.
Установка
LibertyBans будет работать «из коробки» для большинства пользователей.
- При использовании одного прокси рекомендуется, но не обязательно, устанавливать LibertyBans на сам прокси.
- LibertyBans также можно установить на серверные серверы, если вы хотите настроить синхронизацию нескольких экземпляров.
Для установки на серверы и синхронизации наказаний дополнительную информацию смотрите в вики.
API разработчика
API разработчика обширен. LibertyBans не рекомендует разработчикам в первую очередь связываться с базой данных. Дополнительная информация здесь
Лицензия
LibertyBans распространяется под лицензией GNU AGPL v3. Дополнительную информацию смотрите в файле лицензии.