Игроки, модераторы и администраторы¶
Игроки, модераторы и администраторы — роли, от которых зависит, кто что может делать с игрой и ботом. Своей игрой управляют её участники, а любой игрой сервера — модераторы. Канал сбора игр, канал истории игр и роль модератора задаёт администратор сервера.
Зачем нужны роли¶
Роли разделяют, кто управляет одной игрой, а кто — всем сервером. Бот сам роли не выдаёт: он проверяет, записан ли человек в игру, какие у него права 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 с. Попросите администратора сервера выполнить команду.- «Профиль на сайте» отвечает «Сайт не показывает игры этого сервера.» Пункт действует только на сервере, с которым работает сайт. Если у игрока ещё нет игр на сайте, бот отвечает «У этого игрока ещё нет игр на сайте.»
- Кнопки старта отключены даже для модератора. В сборе недостаточно игроков или кто-то не нажал «Готов»: рядом с его именем на карточке сбора нет ✅. Попросите игроков без ✅ нажать «Готов».
См. также¶
- Игра
- Создание игры и сбор игроков
- Старт игры
- Выбор наций и обмен слотами
- Завершение игры
- Прерывание игры
- Подключение CivBot к серверу
- Панель игры
- Журнал событий
- Настройка оповещений о сборе
- Страница игры
- Игры на сайте
- Профиль игрока
- Сезоны
- Команды бота
Эта страница переведена с помощью ИИ и сверена с терминами бота.