Таблица лидеров¶
Таблица лидеров — сообщение бота, где видно до 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 к серверу
- Язык бота
Эта страница переведена с помощью ИИ и сверена с терминами бота.