AutoUBL: автоматический бан-лист для UHC серверов

AutoUBL: умная автоматизация Universal Ban-List на серверах Minecraft Когда вы запускаете публичный сервер Minecraft в режиме Ultra Hardcore, честная игра становится не просто пожеланием, а обязательным условием. Сообщество /r/ultrahardcore давно ведёт единый список недобросовестных игроков — Uni...

Скачать AutoUBL для Minecraft 1.7.2, 1.5.2

Оригинальное название: AutoUBL

Версии Minecraft: 1.5.2, 1.7.2

ФайлВерсияЗагрузчикРазмер
AutoUBL-0.1.1.jar——44 КБСкачать
AutoUBL-0.1.4.jar——50 КБСкачать
AutoUBL-0.1.5.jar——50 КБСкачать
AutoUBL-0.2.jar——50 КБСкачать
AutoUBL-0.1.0.jar1.5.2—38 КБСкачать
AutoUBL-0.2.1.jar1.7.2—51 КБСкачать

AutoUBL: умная автоматизация Universal Ban-List на серверах Minecraft

Когда вы запускаете публичный сервер Minecraft в режиме Ultra Hardcore, честная игра становится не просто пожеланием, а обязательным условием. Сообщество /r/ultrahardcore давно ведёт единый список недобросовестных игроков — Universal Ban-List (UBL). Плагин AutoUBL берёт на себя всю рутину: он сам скачивает этот список, применяет баны и следит за обновлениями. Вам не придётся вручную копировать десятки ников или настраивать сложные системы.

Зачем нужен AutoUBL

Представьте: вы собираете игроков на UHC-матч, а через десять минут после старта кто-то начинает использовать запрещённые модификации. Без централизованной системы банов вы рискуете тратить время на разбирательства. AutoUBL решает эту проблему на корню. Плагин ориентирован на простоту: после первой установки он работает «из коробки» с настройками, которые устраивают большинство администраторов. При этом гибкие конфиги позволяют тонко подстроить поведение под уникальные требования сервера.

Ключевые возможности

Плагин создавался с акцентом на эффективность и безопасность. Вот что вы получаете сразу после загрузки:

  • Автоматическая загрузка UBL при старте сервера — никаких ручных действий.
  • Настраиваемые интервалы обновления списка, чтобы всегда иметь актуальные данные.
  • Система исключений: можно разрешить вход конкретным игрокам, даже если они есть в глобальном бане.
  • Защита от DoS-атак при подключении к источнику бан-листа: ограничение пропускной способности и таймауты.
  • Ручное обновление и перезагрузка конфигурации без перезапуска сервера.
  • Информативное сообщение для забаненных при попытке входа — игрок сразу видит причину.
  • Полная совместимость с локальными банами: ваши ручные блокировки не сбрасываются.

Кстати, если вы активно пользуетесь модами и плагинами, удобно держать всё под рукой в одном лаунчере. Современный и гибкий лаунчер foxygame.net позволяет скачивать нужные дополнения прямо из меню, так что установка того же AutoUBL или других инструментов превращается в пару кликов без поиска по форумам.

Команды и права доступа

Управление плагином сосредоточено вокруг основного префикса /ubl. Все команды интуитивно понятны, а подробная справка вызывается прямо в игре. Ниже перечислены доступные действия и необходимые разрешения (по умолчанию для операторов):

Основные команды

  • /ubl exempt [игрок] — добавляет игрока в список исключений. Разрешение: autoubl.commands.exemption.
  • /ubl unexempt [игрок] — убирает исключение. Разрешение: autoubl.commands.exemption.
  • /ubl update — принудительно обновляет бан-лист немедленно. Разрешение: autoubl.commands.update.
  • /ubl reload — перезагружает config.yml и обновляет список банов без перезапуска сервера. Разрешение: autoubl.commands.reload.

Если ввести любую команду без параметров, плагин покажет детальную справку. Это особенно ценится начинающими администраторами, которые не хотят постоянно лезть в документацию.

Настройка конфигурации

После первого запуска плагин создаёт файл config.yml в папке plugins/AutoUBL. Редактировать его нужно обычным текстовым редактором, соблюдая YAML-формат — точно так же, как bukkit.yml. Вот основные параметры, которые можно изменить:

  • banlist-url — адрес источника бан-листа. По умолчанию используется официальная Google-таблица /r/UHC Ban List, но вы можете переключиться на альтернативный источник.
  • max-bandwidth — максимальная скорость загрузки списка в кБ/с. Выше значение — быстрее загрузка, ниже — меньше нагрузка при возможных атаках.
  • timeout — время ожидания соединения в секундах. Увеличение помогает при больших списках, уменьшение снижает уязвимость к DoS.
  • retries — количество повторных попыток подключения при сбое, после чего используется локальная резервная копия.
  • auto-check-interval — интервал автоматической проверки обновлений в минутах (0 — только при старте).
  • exempt — список игроков, освобождённых от UBL на данном сервере.

Любые правки конфигурации вступают в силу после выполнения команды /ubl reload. Это позволяет экспериментировать с настройками на лету, не прерывая игру.

Безопасность и производительность

AutoUBL проектировался с учётом возможных сетевых угроз. Если вы решите использовать сторонний URL для бан-листа, убедитесь, что доверяете этому источнику. Встроенные механизмы — ограничение полосы пропускания, таймауты и резервное копирование — защищают сервер от длительных зависаний при недоступности удалённого хоста. Тем не менее, злоумышленник, контролирующий источник списка, сможет манипулировать банами, поэтому выбор проверенного провайдера критичен.

Плагин написан на Java 7. Если при старте вы видите ошибку «Unsupported major.minor version 51.0», значит, ваша версия Java устарела. Обратитесь к хостинг-провайдеру или обновите Java вручную. Пользователям Mac OS X требуется JDK 7, а не просто JRE 7.

Установка и первые шаги

Процесс интеграции AutoUBL в ваш сервер минималистичен. Достаточно поместить jar-файл в папку plugins и перезапустить сервер. Плагин автоматически загрузит актуальный UBL и начнёт применять баны. Никаких дополнительных действий не требуется. Если вы предпочитаете централизованное управление модами, обратите внимание на возможности современных лаунчеров: например, через foxygame.net можно в один клик добавить нужный плагин, а затем сразу перейти к настройке, не распаковывая архивы вручную.

Исходный код проекта открыт и доступен в репозитории XHawk87/AutoUBL на GitHub. Там же можно сообщить о найденных ошибках или предложить идеи по развитию. На данный момент известных багов нет, а список пожеланий открыт для сообщества.

Заключение

AutoUBL — это тот редкий случай, когда инструмент полностью оправдывает своё название. Он действительно автоматизирует всё, что связано с Universal Ban-List, не требуя от администратора глубоких технических знаний. Простота команд, гибкая конфигурация и продуманная безопасность делают его обязательным компонентом для любого UHC-сервера. Установите плагин, один раз проверьте настройки под себя — и сосредоточьтесь на главном: создании увлекательных хардкорных матчей без читеров.