Игра¶
Игра — одна партия Civilization V, которую CivBot ведёт от сбора игроков до результата. Бот собирает состав, раздаёт нации, записывает победителя, а в режиме FFA ещё и меняет рейтинг.
Роль игры¶
Игра объединяет состав, нации, тред и результат одной партии. Бот ведёт её в четыре шага:
- Собирает состав. Игрок создаёт игру на панели игры, и в канале сбора игр появляется карточка сбора. На ней видно, кто записался, кто готов и какие нации забанены.
- Раздаёт нации. При старте с драфтом бот выдаёт каждому игроку три нации на выбор, а при старте без драфта отправляет в тред игры сообщение «Назначение наций».
- Открывает тред. После старта бот создаёт тред игры в канале истории игр, и там выбирают нации. Steam-ссылку на лобби можно добавить ещё в сборе кнопкой «Steam ссылка» или отправить в тред игры отдельным сообщением. Пока игра в состоянии «В процессе» и со старта прошло меньше 48 часов, игрок игры может нажать на странице игры на сайте «Присоединиться к игре»: сайт сам находит лобби в Steam и публикует его ссылку как ссылку игры. Подробнее — Страница игры.
- Записывает результат. Команда
/игра завершить(/game finish) сохраняет победителя, тип победы и количество ходов. В FFA после неё меняется рейтинг. Тот же результат игрок игры может записать и на сайте; подробнее — Завершение игры на сайте.
Игрой управляют её участники: стартуют, выбирают нации, завершают или прерывают. Модератор может стартовать, завершить или прервать любую игру своего сервера.
Из чего состоит¶
| Часть | Что означает |
|---|---|
| Режим | FFA или Duel: сколько игроков и меняется ли рейтинг |
| Тип | Vanilla, Patch, KEK или LEK: версия Civilization V или её модификация, с которой играют |
| Номер | Число, которое игра получает при старте; нумерация отдельная на каждом сервере |
| Слот | Место игрока в игре; после старта имеет порядковый номер |
| Баны | Нации, которые игроки закрыли для всех на эту игру |
| Нации | Три нации на выбор в драфте и нация, за которую играет игрок |
| Состояние | «Сбор», «В процессе», «Завершена» или «Прервана» |
| Результат | Победитель, тип победы и количество ходов; его записывают командой /игра завершить или на странице игры на сайте |
Режимы игры¶
На панели игры есть две кнопки режима: «FFA» и «Duel». FFA — игра каждого против каждого, Duel — игра двух игроков.
| FFA | Duel | |
|---|---|---|
| Игроков | 3–6 | 2 |
| Банов на игрока | до 2 | до 3 |
| Наций на выбор в драфте | 3 | 3 |
| Обмен слотами | есть | нет |
| Рейтинг | меняется | не меняется |
Часть давних игр на сайте имеет режим Teams — это командная игра. Новую игру в этом режиме создать нельзя.
Типы игры¶
Тип игры — это версия Civilization V или её модификация, с которой играют. Кнопка «Информация» на панели игры приватно показывает карточку с разделом «Модификации игры», где перечислены все четыре типа. Там же есть ссылки «Читать про Vanilla», «Читать про Patch» и «Читать про LEK».
Тип выбирает создатель игры. После нажатия кнопки режима бот отправляет приватное сообщение «Выберите тип игры» с кнопками «Vanilla», «Patch» и «KEK». Новую игру типа LEK создать нельзя: этот тип стоит только в давних играх.
Тип виден в заголовках карточки сбора и карточки игры и в названии треда игры. Лимиты игроков, баны и драфт от типа не зависят.
Номер игры¶
Номер игра получает при старте, поэтому в сборе его ещё нет. Нумерация отдельная на каждом сервере. Номер виден в названии треда игры, например «248 — FFA 6 Patch», и в заголовке карточки игры. На сайте номер стоит как «№248», а на карточках в блоке «Мои последние игры» — как «Игра №248».
Вне треда номер указывают в параметре игра команд /игра завершить и /игра обновить (/game refresh). В треде игры бот определяет номер сам.
Слоты и порядковые номера¶
Слот — место игрока в игре. Игрок занимает слот кнопкой «Вход | Выход» на карточке сбора и освобождает его той же кнопкой. До старта участник игры или модератор может убрать игрока из сбора кнопкой «Выгнать». При старте бот перемешивает игроков и даёт слотам порядковые номера от 1 до количества игроков. Номер виден на карточке игры рядом с каждым игроком: «1.», «2.» и дальше.
В FFA игроки могут обменяться слотами по взаимному запросу. Тогда они меняются порядковыми номерами и нациями на выбор, а нации, которые они уже выбрали, сбрасываются: их нужно выбрать заново. Подробнее — Выбор наций и обмен слотами.
С чем связано¶
- Нации — баны закрывают нации на всю игру, а драфт даёт каждому три нации на выбор; подробнее — Нации: баны, драфт и выбор.
- Роли — участник управляет своей игрой, модератор — любой игрой сервера; подробнее — Игроки, модераторы и администраторы.
- Рейтинг — завершённая игра FFA меняет рейтинг каждого её игрока; подробнее — Как считается рейтинг.
- Тред игры — после старта игра идёт в треде канала истории игр; подробнее — Тред игры.
Состояния игры¶
У игры четыре состояния. Состояние написано в заголовке карточки сбора или карточки игры рядом со значком 🚦.
| Состояние | Что означает | Кто ставит |
|---|---|---|
| «Сбор» | Игроки записываются, банят нации и нажимают «Готов»; номера у игры ещё нет | Бот, когда игрок создаёт игру на панели игры |
| «В процессе» | У игры есть номер и тред, игроки выбирают нации и играют | Участник игры или модератор кнопкой «Старт с драфтом наций» или «Старт без драфта наций» |
| «Завершена» | Записаны победитель, тип победы и количество ходов | Участник игры или модератор командой /игра завершить, а на сайте — игрок игры кнопкой «Завершить игру» |
| «Прервана» | Игра отменена после старта: победителя нет, рейтинг не меняется | Участник игры или модератор кнопкой «Отменить игру» в треде игры |
Цвет полосы на карточке тоже подсказывает состояние: жёлтый — «Сбор», зелёный — «В процессе», золотой — «Завершена», красный — «Прервана».
На сайте игра, которая остаётся в состоянии «В процессе» дольше 48 часов после старта, имеет подпись «Без результата». Подробнее — Обзор игр.
Это действует на сервере, с которым работает сайт: карточка игры в треде имеет кнопку «На сайте», а карточка завершённой игры — «Результаты на сайте»; обе ведут на страницу игры. Когда игра завершена без прикреплённого сейва, бот отправляет в тред карточку «Сохраните историю этой игры» с кнопкой «На сайте». Подробнее — Страница игры, Сейв в треде игры.
До старта участник игры или модератор может отменить сбор кнопкой 🗑️ на карточке сбора. Отдельного состояния отменённый сбор не имеет: карточка просто исчезает, а номера игра не получает. Так же исчезает сбор, в котором 3 часа никто не нажимал кнопки. Подробнее — Создание игры и сбор игроков.
Игру, которая уже стартовала, прерывают кнопкой «Отменить игру» в треде игры, и она получает состояние «Прервана». Подробнее — Прерывание игры.
stateDiagram-v2
state "Сбор" as gathering
state "В процессе" as ongoing
state "Завершена" as finished
state "Прервана" as cancelled
[*] --> gathering: игрок создаёт игру на панели
gathering --> ongoing: участник или модератор нажимает «Старт…»
gathering --> [*]: участник или модератор отменяет сбор, или 3 часа проходят без действий
ongoing --> finished: участник или модератор выполняет /игра завершить, или игрок игры завершает её на сайте
ongoing --> cancelled: участник или модератор нажимает «Отменить игру»
finished --> [*]
cancelled --> [*]
Диаграмма не показывает действий внутри состояний: вход, выход и исключение игроков, баны, готовность, выбор наций и обмен слотами состояние игры не меняют. Обе кнопки старта, с драфтом и без, ведут в одно состояние «В процессе».
Правила¶
В FFA от 3 до 6 игроков, в Duel — ровно 2¶
Кнопки «Старт с драфтом наций» и «Старт без драфта наций» включаются при двух условиях: в сборе минимум 3 игрока в FFA или 2 в Duel, и каждый из них нажал «Готов». Когда сбор полон, кнопка «Вход | Выход» новых игроков не добавляет. Эти лимиты одинаковы на всех серверах, и изменить их нельзя. Подробнее — Старт игры.
Баны необязательны: до двух в FFA, до трёх в Duel¶
Каждый игрок может забанить до двух наций в FFA и до трёх в Duel. Можно не банить ни одной: на старт баны не влияют. Изменить баны можно только до старта. Подробнее — Баны.
Драфт даёт каждому игроку три нации¶
Кнопка «Старт с драфтом наций» выдаёт каждому игроку три случайные нации на выбор. У разных игроков они не повторяются, и забаненных среди них нет. Каждый игрок играет за одну из своих трёх наций. Кнопка «Старт без драфта наций» драфт пропускает: каждому игроку назначают любую незабаненную нацию в сообщении «Назначение наций» в треде игры. Подробнее — Нации: баны, драфт и выбор.
Один игрок занимает в игре один слот¶
Повторное нажатие кнопки «Вход | Выход» не добавляет игроку второго слота, а выписывает его из сбора.
После старта состав игры не меняется¶
После старта выйти из игры или заменить игрока в Discord уже нельзя: игру остаётся только завершить или прервать. Только после завершения игры сайт может подтвердить, что за место играл другой игрок, и учесть это при закрытии игры. Подробнее — Прерывание игры, Страница игры.
Игра относится к сезону, активному в момент старта¶
Сезон игра получает вместе с номером, когда стартует. Момент, когда открыли сбор, на это не влияет. Подробнее — Сезоны.
Рейтинг меняют только завершённые игры FFA¶
Рейтинг игроков меняется, когда игру FFA завершают командой /игра завершить или на сайте. Игра Duel тоже записывает победителя, тип победы и количество ходов, но рейтинг не меняет. Прерванная игра не меняет рейтинг ни в одном режиме. Подробнее — Как считается рейтинг.
Что может пойти не так¶
- Кнопки старта не нажимаются. В сборе недостаточно игроков для режима или кто-то не готов: рядом с его именем на карточке сбора нет ✅. Кнопка «Готов» работает как переключатель, и повторное нажатие снимает готовность. Попросите игроков без ✅ нажать «Готов». Если не хватает игроков и на сервере настроены оповещения, позовите их кнопкой «Оповестить о сборе».
- Бот пишет, что у вас нет доступа к действию. На нажатие кнопки игры бот отвечает «У вас нет доступа к этому действию.» Кнопками игры, кроме «Вход | Выход», пользуются только её участники и модераторы. Чтобы управлять сбором, сначала запишитесь в него кнопкой «Вход | Выход».
- Карточка сбора пропала из канала. Если игра стартовала, ищите её тред в канале истории игр. Если сбор отменили или 3 часа никто не нажимал его кнопки, создайте новую игру на панели игры.
- Бот пишет, что игра завершилась или была удалена. На нажатие кнопки на карточке бот отвечает «Эта игра завершилась или была удалена. Создайте новую игру.» и отключает кнопки этой карточки: игры, к которой она относится, уже нет. Новую игру создают на панели игры.
- Бот не даёт завершить игру. На
/игра завершитьбот отвечает «Все игроки должны выбрать нации перед завершением игры!» Кому-то из игроков ещё не выбрана нация: выберите её в треде игры или на странице игры на сайте и повторите команду. Нация, которую сайт прочитал из сейва как сыгранную, считается выбранной. Подробнее — Завершение игры.
См. также¶
- Нации: баны, драфт и выбор
- Игроки, модераторы и администраторы
- Создание игры и сбор игроков
- Старт игры
- Тред игры
- Завершение игры
- Прерывание игры
- Обзор игр
- Страница игры
- Завершение игры на сайте
- Сейв в треде игры
- Как считается рейтинг
- Сезоны
Эта страница переведена с помощью ИИ и сверена с терминами бота.