XP и уровни

Как участники получают XP, какие правила, множители и лимиты на это влияют, как устроена кривая уровней и что происходит, когда вы их меняете.

Страница Получение XP в разделе Награды определяет, как быстро растут участники. Вверху — график Время до каждого уровня: сколько времени занимает каждый уровень у медианного активного участника вашего сервера, если он получает в день столько XP, сколько получал на прошлой неделе по правилам этой страницы. Измените правило или кривую — и график обновится ещё до сохранения, так что вы сразу видите, к чему приведёт изменение.

Как XP начисляется по умолчанию

На каждом сервере сначала действуют два правила:

  • Минуты с сообщениями приносят по 6 XP. Минута засчитывается один раз, сколько бы сообщений участник за неё ни отправил и в скольких бы каналах ни писал, поэтому флуд в канале даёт не больше, чем обычное общение.
  • Минуты в голосовых каналах приносят по 1 XP, пока участник говорит, сам выключил микрофон или его микрофон отключён сервером — и при этом он в канале не один. Время с выключенным звуком не засчитывается.

XP начисляется за ту же активность, которую Colossus записывает для графиков. Поэтому каналы, категории и роли, исключённые из записи, XP не приносят, а у участников, которые отказались от учёта, XP нет.

Правила

В блоке Как участники получают XP правила перечислены в том порядке, в каком они применяются. Каждое записано предложением, которое можно править прямо на месте. Чтобы добавить правило, нажмите Новое правило:

  • Получение XP за активность — XP за каждую единицу показателя: сообщения, слова, ответы, поставленные или полученные реакции, минуты в голосовых каналах, трансляции или с камерой, выполненные команды, отправленные эмодзи или минуты в приложении. Вместо фиксированного числа правило может давать случайное между двумя значениями: оно выбирается заново для каждого участника каждый час. Начисление можно ограничить лимитом XP в час, день или неделю. В голосовых правилах выбирается, какие состояния засчитываются и считается ли время в одиночестве.
  • Умножение XP — XP умножается на число от 0 до 100 в выбранные дни недели или часы, в выбранных каналах, для выбранных ролей или между двумя датами. Если одновременно действуют несколько множителей, они перемножаются. Для начала в списке Шаблоны множителей есть готовые варианты: выходные ×2, вечера ×1,5 и эта неделя ×2. Часы считаются по часовому поясу сервера. На Pro и Titan множитель для роли задаётся на странице Привилегии по ролям вместе с другими привилегиями этой роли, а здесь он показан только для просмотра.
  • Ограничение XP по каналам — запретить начисление в выбранных каналах или категориях либо начислять только в них — для всех правил или для одного.
  • Ограничение XP по ролям — участники с выбранными ролями не получают XP, или получают только они.

Правило начисления или множитель можно выключить, не удаляя. Хотя бы одно правило начисления всегда остаётся включённым.

На Free остаются два правила выше или темп бота, с которого вы перешли, и можно добавлять множители. Свои правила и лимиты доступны на Pro и Titan.

Сколько правил работает

Тариф определяет, сколько включённых правил начисляют XP. Правила начисления и множители считаются вместе: 5 на Free, 20 на Pro и без ограничений на Titan. Счётчик показан над списком. Правила сверх лимита сохраняют свои настройки, получают метку Не начисляет и снова начнут начислять XP, когда вы выключите другие правила или перейдёте на тариф выше.

Кривая уровней

Настройка Как складываются уровни задаёт, сколько XP в сумме нужно для каждого уровня. Все серверы начинают со стандартной кривой. Если вы перешли с другого бота, здесь будет предложена его кривая, чтобы участники остались на своих уровнях.

На Pro и Titan в списке Шаблоны кривой есть и другие варианты:

  • Стандартная кривая или кривая MEE6, Arcane, Atlas, Kiai, Nadeko, Lurkr, Amari или Dyno — такая, какой она задана у этих ботов по умолчанию.
  • Своя формула — общий XP для уровня L задаётся формулой, например 5L² + 50L + 100.
  • Таблица уровней — вы сами вводите общий XP для каждого уровня.

Можно также задать Максимальный уровень. Участник, который его достиг, либо остаётся на нём, либо начинает заново с уровня 0, поднимаясь на следующий престиж. Каждый новый подъём может требовать на заданный процент больше XP, чем предыдущий, но не больше чем в заданное число раз по сравнению с первым. Роли-награды за уровни при престиже сохраняются, а награду можно отложить до определённого престижа.

Изменить правила или кривую

  • Кривая. XP у всех сохраняется, а уровни пересчитываются по новой кривой. Если кто-то при этом опустится, перед сохранением вы увидите, сколько участников понизится и сколько повысится. Роли-награды выше нового уровня участника при этом снимаются.
  • Начисление XP. Накопленный XP у всех сохраняется, а активность после изменения приносит XP уже по новым правилам. На Titan при сохранении вы выбираете, как учесть изменение: Применять с этого момента или Пересчитать из истории. Во втором случае прошлая активность всех участников пересчитывается по новым правилам, а уровни и роли меняются под результат без объявлений.

Пока Colossus пересчитывает уровни, полоса прогресса показывает, сколько участников осталось. На больших серверах это занимает несколько минут.

Изменить XP участника

На Pro и Titan тот, у кого есть право изменять уровни, может открыть участника в Lens, перейти на страницу Уровни и нажать Изменить XP, чтобы добавить, отнять или задать XP с указанием причины. О повышении уровня таким способом никогда не объявляется, а в истории участника видно каждое изменение.