Сейв в треде игры¶
На сервере, с которым работает сайт CivBot, игрок игры бросает файл сейва Civilization V (.Civ5Save) в тред своей игры, и бот передаёт его сайту. Сайт прикрепляет сейв к игре, сам расставляет очевидных игроков и, если всё готово, закрывает игру, а бот отвечает карточкой и реакцией под сообщением.
Участники¶
- Игрок игры — бросает файл в тред игры; сайт принимает сейвы только от тех, у кого есть место в этой игре. Аккаунт на сайте для этого не нужен.
- Бот — ставит реакции, отдаёт файл сайту и показывает ответ карточкой.
- Сайт — читает сейв, прикрепляет его к игре, сопоставляет игроков и закрывает игру, когда можно.
Шаги¶
Это действует на сервере, с которым работает сайт CivBot. На других серверах бот файлы в тредах не обрабатывает и ничего не отвечает.
sequenceDiagram
participant G as Игрок
participant B as Бот
participant S as Сайт
G->>B: бросает файл .Civ5Save в тред игры
B-->>G: ставит ⏳ на сообщение
B->>S: передаёт файл
S-->>B: прикрепляет сейв, сопоставляет игроков, при необходимости закрывает игру
B-->>G: показывает карточку ответа и ставит ✅ или ❌
B-->>G: перерисовывает карточку игры в треде
- Бросьте файл в тред игры. Отправьте в тред игры сообщение с файлом, название которого заканчивается на .Civ5Save. Если файлов несколько, бот берёт первый такой.
- Дождитесь ⏳. Пока сайт читает файл, под вашим сообщением стоит реакция ⏳.
- Прочитайте карточку. Бот отвечает на ваше сообщение карточкой, не упоминая вас. Под карточкой есть кнопка «Открыть игру», которая ведёт на страницу игры на сайте. Язык карточки — основной язык сервера.
- Посмотрите на реакцию. Реакция ✅ означает, что сейв прикреплён к игре, а ❌ — что нет.
- Просмотрите карточку игры. После прикрепления бот перерисовывает карточку игры в треде, чтобы она показывала текущее состояние.
Какие карточки показывает бот¶
| Карточка | Текст | Реакция |
|---|---|---|
| «Сейв принят» (зелёная) | «Сейв прикреплён к игре.» | ✅ |
| «Ход N принят» (зелёная) | «Сейв прикреплён к игре.» — когда известен ход | ✅ |
| «Сейв уже принят» (синяя) | «Этот файл уже загружали раньше.» | ✅, если сейв прикреплён к игре, иначе ❌ |
| «Сейв не подходит к этой игре» (красная) | «Игроки или нации в файле отличаются от этой игры.» | ❌ |
| «Сейв получен, но не прикреплён» (оранжевая) | объяснение, почему сейв не прикреплён | ❌ |
| «Сейв не принят» (красная) | причина отказа | ❌ |
Под карточкой «Сейв не подходит к этой игре» есть ещё одна кнопка, «Инспектор сейвов». Она ведёт к просмотру сейва, который ничего не прикрепляет; подробнее — Инспектор сейвов.
Что происходит на сайте дальше¶
Принятый сейв прикрепляется к игре сразу, отдельную кнопку нажимать не нужно. Сайт сам сопоставляет с местами в игре тех игроков, насчёт которых не остаётся сомнений, от имени того, кто отправил файл. Если игра уже завершена и всё расставлено, сайт закрывает её сам. Остальное видно на странице игры: чего не хватает и кого ещё нужно сопоставить, можно решить там. Подробнее — Сейвы игры на сайте и Страница игры.
Результат тот же, что и после добавления сейва на странице игры: оба пути ведут к одному и тому же состоянию игры.
Правила и исключения¶
Сейв принимает только игрок этой игры¶
Файл от человека без места в игре бот отклоняет карточкой «Сейв не принят» с текстом «Загрузить сейв могут только игроки этой игры.» Модератор, который в этой игре не играет, тоже получает такой ответ. При необходимости игрок игры может бросить сейв вместо него.
Сейв игры не больше 15 МБ¶
Ограничение то же, что на странице игры. Файл большего размера не прикрепляется: на сообщение бот отвечает красной карточкой «Сейв не принят» с объяснением. Подробнее — Сейвы игры на сайте.
Не больше 10 попыток в сутки¶
Для одного игрока в одной игре сайт принимает до 10 попыток за 24 часа. Дальше бот отвечает «Слишком много загрузок. Попробуйте чуть позже.»
Закрытая или прерванная игра сейвы не принимает¶
Для игры, которую уже закрыли, ответ такой: «Рейтинги этой игры окончательные, новые сейвы не принимаются.» Для прерванной: «Эта игра отменена или закрыта для сейвов.»
Сейв без игроков не прикрепляется¶
Если в файле ещё нет игроков, как в начальном автосейве, бот показывает карточку «Сейв получен, но не прикреплён» с советом бросить сейв из более позднего момента игры, лучше всего после её завершения.
Когда бот молчит¶
В этих случаях бот не отвечает вообще:
- название файла не заканчивается на .Civ5Save;
- сообщение отправлено вне треда игры;
- сообщение отправлено на сервере, с которым сайт не работает;
- файл отправил другой бот.
Бот подсказывает бросить сейв¶
Это действует на сервере, с которым работает сайт CivBot; на других серверах этих подсказок нет.
- При старте игры. В первом сообщении треда, после упоминаний игроков, стоит строка «💡 Бросьте сюда файл сейва (.Civ5Save) после игры, чтобы графики игры остались на сайте.»
- После завершения игры. Если игра завершена, а сейв к ней ещё не прикреплён, бот один раз отправляет в тред карточку «Сохраните историю этой игры» с текстом «Бросьте сюда файл сейва (.Civ5Save): сайт покажет графики и историю игры.» и кнопкой «На сайте». Карточка появляется и когда игру завершают командой
/игра завершить(/game finish), и когда её завершают на сайте; подробнее — Завершение игры и Завершение игры на сайте. Если такая карточка уже есть среди последних сообщений треда, новую бот не отправляет.
Карточка игры ведёт на сайт¶
На сервере, с которым работает сайт, заголовок карточки игры в треде ведёт на страницу игры на сайте. Под карточкой игры в процессе и прерванной игры есть кнопка «На сайте», а под карточкой завершённой игры — «Результаты на сайте». Карточка игры перерисовывается и тогда, когда игру изменили на сайте: прикрепили сейв, сопоставили игроков, выбрали нацию или завершили игру. Подробнее — Тред игры.
Что может пойти не так¶
- Бот не ответил на файл. Проверьте, что название заканчивается на .Civ5Save, что вы в треде игры и что это сервер, с которым работает сайт. В остальных случаях бот молчит.
- Под сообщением долго стоит ⏳. Сайт ещё читает файл. Дождитесь ответа; если сайт не успел, бот скажет «Сайт не ответил. Попробуйте позже.»
- Бот пишет «Сайт не смог прочитать этот файл.» Сайт не разобрал файл. Бросьте сейв Civilization V ещё раз или просмотрите его в инспекторе.
- Бот пишет «Сайт не успел прочитать этот файл.» Файл читался слишком долго. Попробуйте ещё раз позже.
- Бот пишет «Сайт сейчас читает другие сейвы. Попробуйте через минуту.» Сайт занят. Повторите через минуту.
- Бот пишет «Загрузка шла слишком долго. Попробуйте ещё раз.» Отправьте файл снова.
- Сейв принят, но игра не закрылась. Игра закрывается сама, только когда она завершена, всех игроков расставили и ни одна замена не осталась открытой. Чего именно не хватает, видно на странице игры.
См. также¶
- Сейвы игры на сайте
- Страница игры
- Завершение игры на сайте
- Инспектор сейвов
- Тред игры
- Завершение игры
Эта страница переведена с помощью ИИ и сверена с терминами бота.