Перейти до змісту

Статистика націй і час ігор

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

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

Команда /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.

Пов'язане