Ranker: гибкая система рангов для Minecraft

Ranker: гибкая система рангов для вашего Minecraft-сервера Каждый администратор сервера Minecraft рано или поздно задумывается о том, как поощрять активных игроков и создавать ощущение прогресса. Плагин Ranker решает эту задачу элегантно и без лишней нагрузки на сервер. Он автоматически отслежива...

Скачать Ranker для Minecraft 1.4.2

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

Версии Minecraft: 1.4.2

ФайлВерсияЗагрузчикРазмер
Ranker.jar1.4.2—45 КБСкачать

Ranker: гибкая система рангов для вашего Minecraft-сервера

Каждый администратор сервера Minecraft рано или поздно задумывается о том, как поощрять активных игроков и создавать ощущение прогресса. Плагин Ranker решает эту задачу элегантно и без лишней нагрузки на сервер. Он автоматически отслеживает статистику игроков — убийства в PvP и PvE, проведённое время, накопленное богатство — и назначает ранги с наградами, как только выполняются заданные условия. При этом всё управление доступно прямо из игры через команды, а конфигурация умещается в одном понятном файле.

Основные возможности Ranker

Автоматическое ранжирование по статистике

Ranker работает как лёгкий трекер статистики сразу после установки. Без единой правки в конфиге он начинает собирать данные об игроках: счётчики убийств других игроков (PvP), мобов и животных (PvE), общее время в минутах и даже баланс экономики, если подключён Vault. Как только показатели достигают пороговых значений, плагин автоматически выполняет команды повышения или понижения ранга. Это позволяет создать живую систему званий, которая реагирует на реальные действия участников.

Настраиваемые требования и награды

Главная сила Ranker — в гибкости файла config.yml. Администратор может определить для каждого мира и каждого ранга собственный набор требований. Например, чтобы получить звание «Горожанин», игроку нужно иметь не менее 1000 монет И счёт PvP не ниже 4. Можно комбинировать условия через логическое ИЛИ: достаточно набрать 120 минут игры ИЛИ убить 50 монстров. Рядом с требованиями прописываются команды-награды: выдача предметов, изменение группы прав, запуск любых серверных команд. Типичный блок autorank выглядит так:

  • rankupcommand1: server:/perm player setgroup {PLAYER} {RANK}
  • rankupcommand2: server:/give {PLAYER} wood 100
  • rankupmessage1: '&8Поздравляем с новым рангом!'
  • requirement: money=1000+pvp=4

Обратите внимание: команды могут выполняться как от имени сервера, так и от имени самого игрока. Это открывает простор для кастомизации — от выдачи комплекта брони до включения персональных сообщений в чат. Для игроков, которые хотят быстро присоединиться к серверу с настроенным Ranker, удобно использовать современные лаунчеры. Например, foxygame.net позволяет устанавливать моды прямо из меню и без лишних хлопот подключаться к серверам, где уже работают такие плагины.

Управление через команды в игре

Вам не придётся постоянно перезагружать сервер и править конфиг в текстовом редакторе. Ranker предоставляет полный контроль через команду /ranker. Можно на лету менять требования, награды, сообщения и даже формат вывода статистики. Достаточно ввести что-то вроде /ranker autorank.world.Peon.requirement time=120, и плагин мгновенно обновит настройки. Если не указывать значение, Ranker покажет текущее — удобно для проверки.

Настройка config.yml: просто и мощно

Файл конфигурации разделён на несколько корневых секций: autorank, stats, chatformat, general и mysql. Каждая отвечает за свою область.

Секция autorank

Здесь описываются все ранги для каждого мира. Для каждого ранга можно задать до четырёх команд повышения и понижения, сообщения, информацию о награде и, конечно, требования. Поддерживаются переменные {PLAYER} и {RANK}, которые автоматически заменяются на имя игрока и название ранга. Пример расширенной настройки:

  • rankupcommand1: server:/perm player setgroup {PLAYER} {RANK}
  • rankupcommand2: server:/give {PLAYER} stone 100
  • rankupcommand3: server:/give {PLAYER} stonesword 1
  • rankupmessage1: '&8--------------------------------------------'
  • rankupmessage2: ' Вы получили ранг Новобранец!'
  • rankupmessage3: '&8--------------------------------------------'
  • requirement: money=2000

Ранги могут быть вложены в разные миры, включая обычный мир, Нижний мир и Край. Это позволяет создавать уникальные условия для каждого измерения.

Секции stats и chatformat

Внешний вид команды /ranker stats настраивается через параметры line1–line8. Вы можете вывести любые статы: PvP, PvE, время, деньги. А chatformat определяет, как будет выглядеть префикс ранга в чате. Например, '&a{RANK} {PLAYER}&3: &9' добавит цветное обозначение перед ником.

Поддержка Vault и MySQL

Если на сервере установлен Vault, Ranker автоматически подхватывает экономику и использует баланс как одну из метрик. Это значит, что требования можно привязать к деньгам, а награды — к снятию или начислению средств. MySQL-синхронизация позволяет хранить статистику игроков в базе данных, что полезно для крупных сетей серверов. Достаточно указать параметры подключения в секции mysql, и все данные будут централизованно сохраняться.

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

Все административные действия выполняются через /ranker. Вот основные команды:

  • /ranker list — показать все ранги, требования и награды в мире.
  • /ranker stats — ваша статистика; /ranker stats <игрок> — статистика другого игрока, даже офлайн.
  • /ranker autorank.<мир>.<ранг>.<опция> <значение> — изменить любой параметр ранга.
  • /ranker chatformat.<ранг> <значение> — настроить формат чата для ранга.
  • /ranker stats.line<1-8> <значение> — изменить строки вывода статистики.
  • /ranker reset <игрок> <pvp|pve|time> <значение> — сбросить статы игрока.
  • /ranker give <игрок> <pvp|pve|time> <значение> — добавить очки к статам.
  • /ranker save-all — принудительно сохранить все данные на диск.
  • /ranker general.chat <true|false> — включить/выключить режим чата Ranker.
  • /ranker general.operator <true|false> — исключить операторов из автоматических действий (полезно, чтобы админы случайно не понижались).

Система прав гибкая: есть общее ranker.* для операторов, а также отдельные разрешения на просмотр своей и чужой статистики, вызов команд повышения/понижения, отображение сообщений. Например, если вы хотите, чтобы игроки видели сообщения о повышении, но не могли выполнять связанные команды, достаточно выдать ranker.message.rankup и запретить ranker.command.rankup.

Преимущества использования Ranker

Ranker выделяется среди аналогов минималистичностью и одновременно широкими возможностями кастомизации. Он не требует обязательной настройки — работает «из коробки» как счётчик статистики. При этом любой элемент можно изменить под нужды конкретного сервера: от цветовых кодов в сообщениях до сложных цепочек команд. Поддержка Vault и MySQL делает плагин совместимым с большинством популярных экономических и база данных решений. А управление через игровые команды экономит время администратора и позволяет вносить правки на лету, не прерывая игру.

Заключение

Ranker — это умный инструмент для автоматизации ранговой системы на серверах Minecraft. Он берёт на себя рутину отслеживания статистики и выполнения наград, оставляя администратору лишь творческую задачу по проектированию условий. Благодаря интуитивно понятному config.yml и полному контролю через команды, плагин легко адаптируется под любой стиль игры — от выживания с экономикой до PvP-арен. Попробуйте Ranker на своём сервере, и вы увидите, как растёт вовлечённость игроков, когда каждое действие приближает их к заветному званию.