Перейти до змісту

Гра

Гра — одна партія 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 гравці можуть обмінятися слотами за взаємним запитом. Тоді вони міняються порядковими номерами й націями на вибір, а нації, які вони вже обрали, скидаються: їх треба обрати знову. Подробиці — Вибір націй і обмін слотами.

З чим пов'язане

Стани гри

Гра має чотири стани. Стан написано в заголовку картки збору чи картки гри поруч зі значком 🚦.

Стан Що означає Хто ставить
«Збір» Гравці записуються, банять нації й натискають «Готовий»; номера в гри ще немає Бот, коли гравець створює гру на панелі гри
«В процесі» Гра має номер і тред, гравці обирають нації й грають Учасник гри або модератор кнопкою «Старт з драфтом націй» чи «Старт без драфту націй»
«Завершена» Записано переможця, тип перемоги й кількість ходів Учасник гри або модератор командою /гра завершити, а на сайті — гравець гри кнопкою «Завершити гру»
«Перервана» Гру скасовано після старту: переможця немає, рейтинг не змінюється Учасник гри або модератор кнопкою «Скасувати гру» в треді гри

Колір смуги на картці теж підказує стан: жовтий — «Збір», зелений — «В процесі», золотий — «Завершена», червоний — «Перервана».

На сайті гра, що лишається в стані «В процесі» понад 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 години ніхто не натискав його кнопок, створіть нову гру на панелі гри.
  • Бот пише, що гра завершилась або була видалена. На натискання кнопки на картці бот відповідає «Ця гра завершилась або була видалена. Створіть нову гру.» і вимикає кнопки цієї картки: гри, до якої вона належить, уже немає. Нову гру створюють на панелі гри.
  • Бот не дає завершити гру. На /гра завершити бот відповідає «Всі гравці мають вибрати нації перед завершенням гри!» Комусь із гравців ще не обрано націю: оберіть її в треді гри чи на сторінці гри на сайті й повторіть команду. Нація, яку сайт прочитав зі сейву як зіграну, вважається обраною. Подробиці — Завершення гри.

Пов'язане