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

Игроки, модераторы и администраторы

Игроки, модераторы и администраторы — роли, от которых зависит, кто что может делать с игрой и ботом. Своей игрой управляют её участники, а любой игрой сервера — модераторы. Канал сбора игр, канал истории игр и роль модератора задаёт администратор сервера.

Зачем нужны роли

Роли разделяют, кто управляет одной игрой, а кто — всем сервером. Бот сам роли не выдаёт: он проверяет, записан ли человек в игру, какие у него права Discord и есть ли у него роль модератора сервера. Что вам доступно, зависит от четырёх вещей:

  • Участие в игре — участник игры управляет своей игрой от сбора до результата: выгоняет игроков, стартует, выбирает нации, завершает или прерывает игру. То же место в игре даёт возможность менять её на сайте.
  • Права модератора — модератор управляет любой игрой сервера, даже если сам в ней не играет. Ещё он ставит панель игры и таблицу лидеров, включает журнал событий и настраивает оповещения о сборе.
  • Право «Управлять сервером» — с ним администратор сервера задаёт канал сбора игр, канал истории игр и роль модератора.
  • Владелец бота — тот, кто ведёт CivBot и действует сразу для всех серверов.

Создать игру, записаться в сбор и посмотреть статистику может любой на сервере. На сервере, с которым работает сайт, любой ещё может открыть профиль игрока на сайте через пункт «Профиль на сайте».

Из чего состоит

Роль Кто это Что может
Любой на сервере Каждый, кто есть на сервере Discord, где работает бот Создаёт игру на панели игры, записывается в сбор, смотрит статистику
Участник игры Игрок, записавшийся в сбор Управляет этой игрой от сбора до результата
Создатель игры Игрок, который создал игру на панели игры То же, что и остальные участники игры
Модератор Владелец сервера, участник сервера с правом Discord «Администратор» или с ролью модератора Управляет любой игрой сервера, ставит панель игры и таблицу лидеров, настраивает журнал событий и оповещения о сборе
Администратор сервера Участник сервера с правом Discord «Управлять сервером» Задаёт канал сбора игр, канал истории игр и роль модератора командой /guild config
Владелец бота Тот, кто ведёт CivBot; не зависит от сервера Начинает и закрывает сезон, задаёт коэффициент выигрыша, рейтинговые события и личные значки ранга
Посетитель сайта Человек, открывший сайт CivBot Гость видит главную страницу и может попробовать сейв; кто вошёл через Discord, видит игры и профили

Один человек может иметь несколько ролей. Модератор, записавшийся в сбор, становится ещё и участником игры. Владелец сервера одновременно и модератор, и администратор сервера.

Кто такой модератор

Модератором бот считает каждого, кто:

  • является владельцем сервера;
  • имеет право Discord «Администратор»;
  • имеет роль модератора сервера.

Роль модератора на сервере одна. Её выбирает администратор сервера командой /guild config. Людям на сервере эту роль выдают в настройках Discord, как любую другую роль. Подробнее — Подключение CivBot к серверу.

Кто такой администратор сервера

Администратор сервера — участник сервера с правом Discord «Управлять сервером». Только с этим правом можно выполнить команду /guild config: ею задают канал сбора игр, канал истории игр и роль модератора. Владелец сервера и участники сервера с правом «Администратор» имеют право «Управлять сервером» автоматически.

Право «Управлять сервером» само по себе модератором не делает. Чтобы ставить панель игры и таблицу лидеров, нужно право «Администратор» или роль модератора. Подробнее — Панель игры.

Кто такой владелец бота

Владелец бота — тот, кто ведёт CivBot. Сезон общий для всех серверов, поэтому только владелец бота начинает и закрывает его, модераторы сервера этого не делают. Он также задаёт коэффициент выигрыша, включает рейтинговые события и назначает личные значки ранга. Владелец бота не является ролью сервера: её не выдают в настройках Discord. Модератор может только посмотреть сезоны командами /season list и /season info. Подробнее — Сезоны.

Кто что может в сборе

До старта игроки собираются на карточке сбора в канале сбора игр.

Действие Кто может
Создать игру кнопкой «FFA» или «Duel» на панели игры Любой на сервере
Записаться в сбор или выйти из него Любой на сервере
Выгнать игрока кнопкой «Выгнать» Участник игры или модератор
Отменить сбор кнопкой 🗑️ Участник игры или модератор
Отметить готовность кнопкой «Готов» Участник игры, только за себя
Забанить нации кнопкой «Баны» Участник игры, только за себя
Стартовать кнопкой «Старт с драфтом наций» или «Старт без драфта наций» Участник игры или модератор, когда кнопки включены
Добавить Steam-ссылку кнопкой «Steam ссылка» Участник игры или модератор
Позвать игроков кнопкой «Оповестить о сборе» Участник игры или модератор, если у него нет ограничивающей роли

Модератор может задать в настройках оповещений о сборе ограничивающую роль: у кого она есть, тот оповещения не отправляет. Подробнее — Настройка оповещений о сборе.

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

Кто что может после старта

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

Действие Кто может
Выбрать нации в меню «Выбрать кто за какую нацию играет» Участник игры или модератор, за всех игроков
Назначить нацию в сообщении «Назначение наций» Участник игры или модератор, любому игроку
Обменяться слотами в меню «Запросы на обмен между игроками» Участники игры FFA, по взаимному запросу
Отправить Steam-ссылку в тред игры отдельным сообщением Любой, кто может писать в тред игры
Завершить игру командой /игра завершить (/game finish) Участник игры или модератор; на сайте — только игрок игры
Прервать игру кнопкой «Отменить игру» Участник игры или модератор
Обновить карточку игры командой /игра обновить (/game refresh) Любой на сервере

Кто выполняет команды

Действие Кто может
Поставить панель игры командой /moderator panel Модератор
Поставить таблицу лидеров командой /leaderboard show Модератор
Опубликовать таблицу прошлого сезона командой /leaderboard season Модератор
Включить или отключить журнал событий командой /guild log_channel Модератор
Настроить, посмотреть или отключить оповещения о сборе командами /guild notifications configure, /guild notifications status и /guild notifications disable Модератор
Посмотреть список сезонов и карточку активного сезона командами /season list и /season info Модератор
Задать идентификатор игры Steam командой /guild steam_game_id Модератор
Задать канал сбора игр, канал истории игр и роль модератора командой /guild config Администратор сервера
Смотреть статистику командами /stats show и /nations stats Любой на сервере
Найти игры, в которых вместе играли указанные игроки, командой /search games_by_players Любой на сервере
Получить приватную ссылку на профиль игрока пунктом «Профиль на сайте» в меню приложений участника сервера Любой на сервере, с которым работает сайт

Поиск игр по игрокам есть и на сайте: подробнее — Игры на сайте. Профиль игрока описан на странице Профиль игрока.

Все команды с параметрами собраны на странице Команды бота.

Кто что может на сайте

Сайт работает с одним сервером Discord, и эта таблица относится к его играм. Вашу роль на сайте определяет то, вошли ли вы через Discord и есть ли у вас место в игре.

Действие Кто может
Попробовать сейв на главной странице Любой, даже гость
Видеть список игр, страницу игры и профиль игрока Тот, кто вошёл через Discord
Завершить игру, выбрать нацию для места, прикрепить сейв, сопоставить игроков сейва Игрок игры, то есть тот, у кого в ней есть место
Найти лобби в Steam кнопкой «Присоединиться к игре» в первые 48 часов после старта Игрок игры

Модератор без места в игре на сайте только смотрит: этих кнопок ему не показывают. Управлять такой игрой он может в Discord, в том числе командой /игра завершить и выбором наций в треде игры. Закрытую игру с сайта изменить нельзя: на странице игры стоит «Игра закрыта …», и кнопок изменений там нет. Подробнее — Страница игры.

С чем связано

  • Игра — участник управляет своей игрой, модератор — любой игрой сервера; подробнее — Игра.
  • Панель игры — ставит её модератор, а кнопками «FFA» и «Duel» пользуются все; подробнее — Панель игры.
  • Журнал событий — в нём видно, кто выгнал игрока, отменил сбор, прервал игру или обменялся слотами; подробнее — Журнал событий.
  • Оповещения о сборе — настраивает их модератор, а отправляют участники игры и модераторы; подробнее — Настройка оповещений о сборе.
  • Подключение бота — администратор сервера задаёт канал сбора игр, канал истории игр и роль модератора; подробнее — Подключение CivBot к серверу.
  • Сайт — игру на сайте меняют только её игроки, а модератор без места в игре только смотрит; подробнее — Страница игры.

Правила

Создатель игры управляет игрой наравне с остальными участниками

Создатель игры — игрок, который нажал «FFA» или «Duel» на панели игры и выбрал тип игры. Бот сразу записывает его в сбор и показывает его имя и аватар вверху карточки сбора. Отдельных прав у создателя нет. Выгнать игрока, стартовать или отменить сбор может любой участник игры. Если создатель выйдет из сбора кнопкой «Вход | Выход», управлять сбором он уже не сможет, разве что он модератор. Подробнее — Создание игры и сбор игроков.

Модератор управляет любой игрой своего сервера

Чтобы управлять игрой, модератору не нужно в неё записываться. Он делает в игре всё то же, что и её участники, кроме готовности, банов и обмена слотами. Подробнее — Создание игры и сбор игроков, Тред игры.

Готовность, баны и обмен слотами каждый делает только за себя

Кнопка «Готов» отмечает готовность только того, кто её нажал. В меню кнопки «Баны» игрок банит нации за себя. Обмен слотами происходит, когда двое игроков FFA выбрали друг друга в меню «Запросы на обмен между игроками». Эти действия доступны только игрокам, записанным в игру. Модератор, который сам не играет, за других их не делает. Подробнее — Баны, Выбор наций и обмен слотами.

Нации за всех игроков выбирает любой участник игры или модератор

В игре с драфтом меню «Выбрать кто за какую нацию играет» задаёт нации сразу всем игрокам. Каждый выбор в этом меню заменяет все предыдущие. В игре без драфта кнопки сообщения «Назначение наций» позволяют выбрать нацию любому игроку. Оба способа доступны каждому участнику игры и модераторам. Подробнее — Выбор наций и обмен слотами.

Кнопки старта включаются одинаково для всех

Кнопки «Старт с драфтом наций» и «Старт без драфта наций» включаются при двух условиях. В сборе должно быть минимум 3 игрока в FFA или 2 в Duel, и каждый из них нажал «Готов». До этого кнопки отключены для всех, и для модераторов тоже. Когда кнопки включены, стартовать может любой участник игры или модератор. Подробнее — Старт игры.

Кнопками игры, кроме «Вход | Выход», пользуются только участники и модераторы

Все кнопки и меню карточки сбора и карточки игры, кроме «Вход | Выход», нажимают только участники этой игры и модераторы. Остальным бот приватно отвечает «У вас нет доступа к этому действию.» Такой ответ вы получите, если:

  • нажали кнопку или меню игры, в которой не играете, и вы не модератор;
  • нажали «Готов» в сборе, куда не записаны, даже если вы модератор;
  • отправили оповещение из окна «Оповестить о сборе» в сборе, где не играете, и вы не модератор: окно открывается любому, а права бот проверяет, когда вы его отправляете.

Подробнее — Сообщения бота.

Завершить или прервать игру можно без согласия остальных игроков

Команду /игра завершить выполняет участник игры или модератор, а на сайте игру завершает только игрок игры. После завершения игра сразу получает состояние «Завершена»: подтверждения остальных игроков бот не просит. Кнопка «Отменить игру» в треде игры открывает окно «Cancel game confirmation»: оно всегда на английском. В его поле «Cancel game» можно указать причину до 100 символов, но это необязательно. После отправки окна игра получает состояние «Прервана», и согласие остальных игроков тоже не нужно. Подробнее — Завершение игры, Прерывание игры.

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

  • После нажатия кнопки бот пишет «У вас нет доступа к этому действию.» Вы не участник этой игры и не модератор либо нажали «Готов» в сборе, куда не записаны. Запишитесь в сбор кнопкой «Вход | Выход» или попросите участника игры или модератора.
  • /guild notifications configure, /guild notifications status или /guild notifications disable отвечает «У вас нет доступа к этому действию.» Эти команды выполняет только модератор. Попросите модератора или получите роль модератора у администратора сервера.
  • /moderator panel или /guild log_channel отвечает «Moderator role not set. Please contact server administrator.» На сервере ещё не задана роль модератора, а у вас нет права «Администратор». Попросите администратора сервера задать роль модератора командой /guild config и выдать её вам.
  • /moderator panel или /guild log_channel отвечает «You are not moderator.» Роль модератора на сервере задана, но у вас её нет, как и права «Администратор». Попросите администратора сервера выдать вам роль модератора.
  • /leaderboard show или /leaderboard season отвечает «You must be a moderator to use this command.» Таблицы лидеров публикует только модератор. Попросите об этом модератора или получите роль модератора у администратора сервера.
  • /игра завершить отвечает «You are not in this lobby.» Вы не участник этой игры и не модератор. Завершить эту игру может её участник или модератор.
  • /guild config отвечает «You don't have permissions to do that!». Для этой команды нужно право Discord «Управлять сервером». Ответ исчезает через 3 с. Попросите администратора сервера выполнить команду.
  • «Профиль на сайте» отвечает «Сайт не показывает игры этого сервера.» Пункт действует только на сервере, с которым работает сайт. Если у игрока ещё нет игр на сайте, бот отвечает «У этого игрока ещё нет игр на сайте.»
  • Кнопки старта отключены даже для модератора. В сборе недостаточно игроков или кто-то не нажал «Готов»: рядом с его именем на карточке сбора нет ✅. Попросите игроков без ✅ нажать «Готов».

См. также

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