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

Прерывание игры

Если игра уже стартовала, но партия сорвалась, участник игры или модератор прерывает её кнопкой «Отменить игру» в треде игры. Игра получает состояние «Прервана»: победителя в ней нет, и рейтинг ни у кого не меняется.

Участники

  • Игрок — любой участник игры: прерывает игру, не спрашивая согласия других игроков.
  • Модератор — прерывает любую игру своего сервера, даже если сам в ней не играет.
  • Бот — открывает окно подтверждения, ставит игре состояние «Прервана», записывает событие в журнал событий и убирает кнопки.

Шаги

sequenceDiagram
    participant G as Игрок
    participant B as Бот
    G->>B: нажимает «Отменить игру» под карточкой игры
    B-->>G: открывает окно «Cancel game confirmation»
    G->>B: отправляет окно с причиной или без неё
    alt игра уже завершена или прервана
        B-->>G: отвечает «Игра уже отменена или завершена»
    else игра ещё идёт
        Note over B: игра получает состояние «Прервана»
        Note over B: записывает событие в журнал событий
        B-->>G: делает карточку игры красной и убирает кнопки и меню
        B-->>G: удаляет сообщение «Назначение наций», если игра стартовала без драфта
    end
  1. Откройте тред игры. Тред игры находится в канале истории игр, его название начинается с номера игры, например «248 — FFA 6 Patch». Пока игра в состоянии «В процессе», под её карточкой есть кнопка «Отменить игру».
  2. Нажмите «Отменить игру». Бот открывает окно «Cancel game confirmation». Окно всегда на английском, независимо от языка сервера.
  3. Укажите причину, если хотите. В окне одно поле «Cancel game» с подсказкой «Confirm game cancellation or cancel the action». Сюда пишут причину прерывания, до 100 символов. Поле можно оставить пустым.
  4. Отправьте окно. Игра сразу получает состояние «Прервана». Чтобы передумать, закройте окно, ничего не отправляя: игра останется в состоянии «В процессе».

Что меняется после прерывания

У прерывания шесть последствий:

  • Карточка игры показывает состояние «Прервана». Состояние стоит в заголовке рядом со значком 🚦, а полоса карточки становится красной. Победителя на карточке нет, Steam-ссылку она больше не показывает.
  • Кнопки и меню пропадают. Под карточкой игры больше нет кнопки «Отменить игру», а также меню «Выбрать кто за какую нацию играет» и «Запросы на обмен между игроками», если они были в этой игре. Над карточкой пропадает блок команд «Завершить игру» и «Обновить игру».
  • Сообщения «Назначение наций» удаляются. Такие сообщения есть только в треде игры, которая стартовала без драфта.
  • Рейтинг не меняется. Прерванная игра не меняет рейтинг ни в одном режиме. Подробнее — Как считается рейтинг.
  • Журнал событий получает запись, если журнал включён на сервере. Заголовок записи — «🗑️ [Игра #248] Игра отменена». Ниже — «@Orion отменил игру» и строка «Причина: …», если причину указали. Причину прерывания бот показывает только в журнале событий. Подробнее — Журнал событий.
  • Игра сохраняется в истории. Тред игры остаётся в канале истории игр, а под карточкой прерванной игры на сервере, с которым работает сайт, есть кнопка «На сайте». Сама игра есть в списке последних игр (до 15) на панели игры. Если игра сыграна на сервере, с которым работает сайт, на сайте у неё состояние «Прервана». Пока игра среди 4 самых свежих результатов, блок «Последние результаты» показывает её как «Прервана · без победителя». Подробнее — Обзор игр.

Правила и исключения

Прервать игру может любой её участник или модератор

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

Игру с победителем завершают, а без него прерывают

Команда /игра завершить (/game finish) записывает победителя, тип победы и количество ходов, а в FFA ещё и меняет рейтинг. Завершить игру можно, когда у каждого игрока выбрана нация (на сервере, с которым работает сайт, её прочитали из прикреплённого сейва), а победитель — один из игроков этой игры. На сервере, с которым работает сайт CivBot, игрок игры может завершить её и на сайте. Прервать игру на сайте нельзя: прерывают только кнопкой «Отменить игру» в Discord. Если партия сорвалась и результата нет, игру прерывают. Подробнее — Завершение игры и Завершение игры на сайте.

После старта состав игры не меняется

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

Прерванную игру нельзя восстановить

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

До старта сбор отменяют, а не прерывают

На карточке сбора есть кнопка 🗑️: участник сбора или модератор отменяет ею сбор сразу, без окна подтверждения. Карточка пропадает из канала сбора игр, а номера игра не получает, поэтому её нет ни в списке последних игр, ни на сайте. В журнал событий попадает запись «🗑️ [Сбор] Игра отменена» без причины. Подробнее — Создание игры и сбор игроков.

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

  • Бот пишет «У вас нет доступа к этому действию.» Прервать игру могут только её участники и модераторы сервера. Попросите кого-нибудь из игроков этой игры или модератора.
  • Окно подтверждения на английском. Бот всегда показывает окно «Cancel game confirmation» на английском. Поле «Cancel game» — это причина прерывания, его можно оставить пустым.
  • Бот пишет «Игра уже отменена или завершена». Пока ваше окно было открыто, игру прервал или завершил кто-то другой. Состояние игры видно в заголовке её карточки в треде.
  • Под карточкой игры нет кнопки «Отменить игру». Игра уже завершена или прервана, и бот убрал кнопки. Если игра ещё не стартовала, треда игры нет: сбор отменяют кнопкой 🗑️ на карточке сбора.
  • Игру прервали по ошибке. Вернуть её в состояние «В процессе» нельзя. Создайте новую игру на панели игры и соберите тот же состав.

См. также

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