Перейти к содержанию

Статистика наций и время игр

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

Статистика наций

Команда /nations stats показывает, сколько раз каждую нацию банили и выбирали в играх этого сервера. Все параметры необязательны:

Параметр Что задаёт Что будет без него
period За какое время считать игры Последние 30 дней
status status:finished — завершённые игры, status:active — игры в состоянии «В процессе» Завершённые игры
private private:False показывает ответ всем в канале Ответ видите только вы

Период отсчитывают назад от момента, когда вы выполняете команду, а игру засчитывают по времени её старта:

Период Какие игры учитываются
period:week Те, что стартовали за последние 7 дней
period:month За последние 30 дней
period:season За последние 90 дней
period:year За последние 365 дней
period:all Все игры сервера

Значение period:season не связано с сезоном рейтинга: это всегда последние 90 дней. Подробнее — Сезоны.

/nations stats period:week status:active

Что показывает статистика наций

Бот отправляет карточку с заголовком «Nation Statistics» и двумя значками. Первый значок обозначает период: 📅 для period:week и period:month, 🌸 для period:season, 📊 для period:year, 🕙 для period:all. Второй — состояние игр: ✅ для status:finished, ⚔️ для status:active.

Строка «Period:» показывает первую и последнюю дату периода, а с period:all — «All time». Строка «Status:» показывает «finished» или «active», как в параметре status.

Под ними стоят два столбца:

  • «🚫 BANS» — сколько раз нацию банили;
  • «✅ PICKS» — сколько раз нацию выбрали, чтобы играть за неё.

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

Остальные надписи карточки бот показывает по-английски. Подробнее — Язык бота.

Какие игры попадают в статистику наций

Статистика берёт только стартовавшие игры этого сервера. Баны в сборе, который так и не стартовал, в ней не учитываются. Кроме того, действуют три условия:

  • Баны в игре ставили как минимум 3 разных игрока. Иначе игра не попадает ни в «🚫 BANS», ни в «✅ PICKS». Поэтому игр Duel, где игроков только 2, в статистике нет. Подробнее — Баны.
  • Прерванные игры не учитываются. Их нет ни с status:finished, ни с status:active.
  • В идущей игре считаются только выбранные нации. Игрок, у которого нация ещё не выбрана, ничего не добавляет в «✅ PICKS». Подробнее — Выбор наций и обмен слотами.

Время игр

Команда /gametime рисует тепловую карту: в какие дни недели и часы на сервере стартуют игры. Все параметры необязательны:

Параметр Что задаёт Что будет без него
timezone Часовой пояс карты; его выбирают из подсказок Киевское время
is_private is_private:False показывает карту всем в канале Карту видите только вы
force_update force_update:True пересчитывает игры сразу Числа обновляются не чаще чем раз в час

Начните вводить в timezone название города по-английски. Discord покажет до 25 подходящих поясов, например «Europe/Berlin». Описания команды и параметров Discord показывает по-русски.

/gametime timezone:Europe/Berlin is_private:False

Что показывает карта времени

Бот отправляет изображение с заголовком «Распределение времени создания игры» и названием пояса в скобках. Несмотря на слово «создания», карта считает игры по времени старта.

Часть карты Что показывает
Столбцы Дни недели от «Понедельник» до «Воскресенье»
Строки Двухчасовые промежутки от «00:00-02:00» до «22:00-24:00»
Клетки Число и цвет по шкале «Количество игр»: чем больше число, тем темнее клетка
Чёрная рамка Текущий день и промежуток по выбранному поясу
Подпись внизу «Часовой пояс:» с названием пояса и смещением от UTC

Карта не учитывает состояние игры: завершённые, прерванные и ещё идущие считаются одинаково. Сборы, которые так и не стартовали, на карту не попадают.

Как часто обновляется карта

Бот считает игры для карты не чаще чем раз в час, и эти числа общие для всех на сервере. В течение часа каждый вызов /gametime берёт те же числа и лишь перерисовывает их под выбранный пояс. Чтобы учесть только что стартовавшие игры, добавьте force_update:True.

Что может пойти не так

  • Столбцы «🚫 BANS» и «✅ PICKS» пустые. За выбранный период нет игр, где баны ставили как минимум 3 игрока, или с status:active сейчас нет таких игр в состоянии «В процессе». Возьмите более длинный период, например period:all, или замените status:active на status:finished.
  • В статистике наций нет ваших игр Duel. В игре Duel только 2 игрока, а статистика берёт игры с банами от 3 игроков.
  • Бот отвечает «Некорректный часовой пояс. Пожалуйста, выберите из списка.» В timezone введено название, которого нет среди поясов. Начните вводить город по-английски и выберите пояс из подсказок.
  • На карте времени нет только что стартовавшей игры. Карту пересчитывают раз в час. Добавьте к /gametime параметр force_update:True.

См. также

Эта страница переведена с помощью ИИ и сверена с терминами бота.