Таблиця лідерів¶
Таблиця лідерів — повідомлення бота, де видно до 15 гравців сервера з найвищим рейтингом у поточному сезоні серед тих, хто вже має в ньому завершену гру FFA. Модератор ставить її в канал командою /leaderboard show, а бот оновлює її щогодини.
Роль таблиці лідерів¶
Гравці дивляться в таблиці, хто веде на сервері в поточному сезоні, а модератор ставить її в канал. Таблиця робить три речі:
- Показує лідерів сезону. Гравці стоять за рейтингом, і біля кожного видно перемоги, ігри та зірки рангу.
- Оновлюється сама. Раз на годину бот оновлює таблицю, тож модераторові не треба ставити її знову.
- Підбиває підсумки сезону. Коли сезон закрито, модератор може опублікувати його таблицю окремим повідомленням.
У кожного сервера своя таблиця лідерів: рейтинг рахується окремо на кожному сервері. Таблицю бачить кожен, хто бачить канал таблиці лідерів.
Що входить¶
Таблиця лідерів складається з двох блоків: шапки й списку гравців.
| Частина | Що означає |
|---|---|
| «Топ игроков» | Заголовок таблиці |
| «Статистика» і назва сезону | Сезон, за який показано рейтинг |
| «с … по …» | Період сезону: від його початку до останнього оновлення таблиці |
| «Нет данных о сыгранных играх» | Стоїть замість періоду, поки в сезоні на сервері не завершено жодної гри FFA |
| «Последнее обновление» | Скільки часу минуло від останнього оновлення таблиці |
| Список гравців | До 15 рядків, по одному на гравця; поки цього сезону ніхто з учасників сервера не завершив гру FFA — «Пока нет записей в лидерборде» |
Над списком стоять підписи «Rating», «Wins» і «Games». Місце й відсоток перемог підпису не мають. Рядок гравця читається зліва направо:
| Стовпець | Що означає |
|---|---|
| Місце | «1.», «2.» і далі, від найвищого рейтингу |
| «Rating» | Рейтинг гравця на сервері в поточному сезоні |
| «Wins» | Перемоги в завершених іграх FFA цього сезону |
| «Games» | Завершені ігри FFA цього сезону |
| Відсоток перемог | Частка перемог серед цих ігор, округлена до цілого, наприклад «50%» |
| Зірки | Ранг гравця: п'ять зірок, за ранг — золоті або особистий значок гравця, решта порожні |
| Гравець | Згадка гравця, наприклад @Orion |
Написи таблиці однакові на всіх серверах і не залежать від мови сервера. Шапка написана російською, а підписи стовпців — англійською. Подробиці — Мова бота.
З чим пов'язане¶
- Рейтинг — таблиця показує рейтинг, який змінюють завершені ігри FFA; подробиці — Як рахується рейтинг.
- Ранги — зірки біля гравця показують його ранг; подробиці — Ранги й зірки.
- Сезони — таблиця показує поточний сезон, а таблицю минулого публікує модератор; подробиці — Сезони.
- Статистика гравця — картка статистики рахує ігри інакше, ніж таблиця; подробиці — Статистика гравця.
- Таблиця лідерів на сайті — блок «Таблиця лідерів» на огляді сайту показує той самий рейтинг сезону, але всіх гравців із рейтинговою грою, без межі в 15 рядків; це діє на сервері, з яким працює сайт CivBot; подробиці — Огляд ігор.
Правила¶
У таблиці до 15 гравців, які досі є на сервері¶
Гравці йдуть за рейтингом у поточному сезоні, від найвищого. За однакового рейтингу вище стоїть той, хто зіграв більше ігор FFA. Бот пропускає гравців, які вийшли з сервера або ще не завершили в сезоні жодної гри FFA, нумерує місця підряд без них і показує не більше 15 рядків. Гравець, який повернувся на сервер, знову з'явиться в таблиці після найближчого оновлення.
Гравець потрапляє в таблицю після першої завершеної гри FFA¶
Гравець з'являється в таблиці після першої гри FFA, яку в поточному сезоні завершили на сервері за його участі. Поки такої гри немає, гравця в таблиці немає, навіть якщо він записувався в збори чи грав лише Duel. Подробиці — Сезони.
Таблиця рахує лише завершені ігри FFA¶
Стовпці «Games» і «Wins» рахують завершені ігри FFA поточного сезону на цьому сервері. Ігри Duel і перервані ігри туди не входять: рейтингу вони не змінюють. Картка статистики з /stats show рахує інакше: усі завершені ігри, разом із Duel, за вибраний період. Тому ігри й перемоги в таблиці та в картці можуть різнитися. Подробиці — Статистика гравця.
Таблиця оновлюється раз на годину¶
Бот оновлює таблицю щогодини, а не одразу після гри. Новий рейтинг після /гра завершити (/game finish) з'явиться в таблиці під час найближчого оновлення. Скільки часу минуло від останнього оновлення, видно в рядку «Последнее обновление». На новий сезон таблиця теж переходить із найближчим оновленням. Подробиці — Завершення гри.
Бот оновлює лише одну таблицю на сервері¶
Щогодини бот оновлює таблицю, що стоїть у каналі таблиці лідерів. Якщо модератор виконає /leaderboard show в іншому каналі, таблиця переїде туди, а попередню бот видалить. Якщо повідомлення таблиці видалити, бот опублікує нову таблицю в тому самому каналі під час найближчого оновлення. Таблиці минулих сезонів не оновлюються.
Таблицю ставить лише модератор¶
Команди /leaderboard show і /leaderboard season виконує тільки модератор. Це власник сервера, учасник із правом Discord «Адміністратор» або з роллю модератора сервера. Іншим бот відповідає «You must be a moderator to use this command.», і ця відповідь зникає через 20 с. Подробиці — Гравці, модератори й адміністратори.
Як модератор керує таблицею¶
Як поставити таблицю лідерів¶
Таблицю модератор ставить один раз, далі бот оновлює її сам.
- Оберіть канал. Відкрийте канал, де гравці дивитимуться таблицю. У налаштуваннях каналу дайте боту права «Переглядати канал», «Надсилати повідомлення», «Вбудовувати посилання» і «Читати історію повідомлень»: без останнього таблиця не оновлюватиметься. Подробиці — Підключення CivBot до сервера.
- Виконайте команду. Наберіть у цьому каналі
/leaderboard show. Перевірка: у каналі з'являється таблиця «Топ игроков», а бот відповідає «Leaderboard has been created!». Цю відповідь бачите лише ви.
Щоб перенести таблицю, виконайте /leaderboard show в іншому каналі: таблиця з'явиться там і зникне з попереднього.
Як показати таблицю минулого сезону¶
Таблицю закритого сезону модератор публікує окремим повідомленням, яке бот не оновлює.
- Відкрийте канал. Перейдіть у канал, де має з'явитися таблиця.
- Виконайте команду. Наберіть
/leaderboard season. Необов'язковий параметрseason_id— номер сезону; без нього бот бере останній закритий сезон. Номери сезонів показує/season list. Перевірка: у каналі з'являється таблиця «Топ игроков» минулого сезону, а окремої відповіді бот не лишає.
Таблиця минулого сезону має той самий вигляд, але не оновлюється й не має рядка «Последнее обновление». Період «с … по …» у ній охоплює весь той сезон, від початку до кінця. Гравців, які вийшли з сервера, у ній теж немає. Канал таблиці лідерів і таблиця поточного сезону від цієї команди не змінюються.
Що може піти не так¶
- Вас немає в таблиці. У таблиці не більше 15 гравців із найвищим рейтингом. Поки цього сезону на сервері у вас немає жодної завершеної гри FFA, вас у таблиці теж немає. Свій рейтинг видно в картці статистики: виконайте
/stats show. - Гравця, який грав цього сезону, немає в таблиці. Він не входить до 15 гравців із найвищим рейтингом або ще не має завершеної гри FFA цього сезону. Ще одна причина — гравець вийшов із сервера: таблиця показує лише учасників сервера. Якщо він повернеться, то з'явиться в таблиці після найближчого оновлення.
- Ігри й перемоги не збігаються з карткою статистики. Таблиця рахує лише завершені ігри FFA сезону. Картка статистики з
/stats showрахує всі завершені ігри, разом із Duel, за вибраний період. - Після гри таблиця не змінилася. Таблиця оновлюється раз на годину: дочекайтеся найближчого оновлення. Гра Duel рейтингу не змінює, тож у таблиці її не видно.
- Таблиця перестала оновлюватися. У рядку «Последнее обновление» стоїть час понад годину тому. Бот утратив права в каналі таблиці лідерів, або канал видалили. Дайте боту в цьому каналі «Переглядати канал», «Надсилати повідомлення», «Вбудовувати посилання» і «Читати історію повідомлень» або виконайте
/leaderboard showв іншому каналі. - Бот відповідає, що команда лише для модераторів. На
/leaderboard showчи/leaderboard seasonбот відповідає «You must be a moderator to use this command.» Таблицю ставить лише модератор. Попросіть модератора поставити таблицю або адміністратора сервера — видати вам роль модератора. - Бот не зміг поставити таблицю. На
/leaderboard showбот відповідає «Failed to create leaderboard. Please try again later.» Бот не зміг опублікувати таблицю в цьому каналі. Дайте боту в ньому «Переглядати канал», «Надсилати повідомлення» і «Вбудовувати посилання» й повторіть команду. - Бот не знайшов минулих сезонів. На
/leaderboard seasonбот відповідає «Предыдущие сезоны не найдены». Закритих сезонів ще немає, тож таблиці минулого сезону поки не буде. - Бот відповідає «Error: Guild not configured». Бот ще не зареєстрував сервер; зачекайте кілька хвилин і повторіть
/leaderboard show. Подробиці — Підключення CivBot до сервера. - У таблиці минулого сезону стоїть «Пока нет записей в лидерборде». У тому сезоні на сервері не завершили жодної гри FFA, або всі гравці, які їх зіграли, уже вийшли з сервера.
Пов'язане¶
- Як рахується рейтинг
- Ранги й зірки
- Сезони
- Статистика гравця
- Огляд ігор
- Завершення гри
- Гравці, модератори й адміністратори
- Підключення CivBot до сервера
- Мова бота