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

Швидкий старт

Перша гра з CivBot за десять кроків: від кнопки на панелі гри до записаного результату. Тут лише головне, а подробиці кожного кроку — на сторінках, куди ведуть посилання.

Що потрібно

  • Обліковий запис Discord, з яким ви приєдналися до сервера, де працює CivBot.
  • Civilization V у Steam.
  • Ще щонайменше двоє гравців для FFA або один суперник для Duel.

Кроки

Не стартуйте гру, поки не всі на місці

Після старту вийти з гри чи замінити гравця в Discord вже не можна: гру лишається тільки завершити або перервати. Перевірте склад на картці збору. Подробиці — Переривання гри.

  1. Знайдіть панель гри. Це повідомлення бота з кнопками «FFA», «Duel», «Статистика гравця», «Інформація» і списком останніх ігор. Панель ставить модератор сервера командою /moderator panel. Якщо не знаходите її, запитайте модератора, у якому каналі вона стоїть. Кнопка «Інформація» приватно покаже канал збору ігор і канал історії ігор. Перевірка: на панелі видно кнопки «FFA» і «Duel». Подробиці — Панель гри.

  2. Створіть гру. Натисніть «FFA» для гри кожного проти кожного на 3–6 гравців або «Duel» для гри удвох. Бот приватно надішле повідомлення «Оберіть тип гри» з кнопками «Vanilla», «Patch» і «KEK». Тип — це версія Civilization V чи її модифікація: оберіть ту, про яку домовилися. Якщо панель стоїть не в каналі збору ігор, бот приватно надішле посилання на картку збору. Перевірка: у каналі збору ігор з'являється картка збору зі станом «Збір», а ви на ній — перший гравець. Подробиці — Створення гри й збір гравців.

  3. Покличте гравців. Інші гравці записуються в гру кнопкою «Вхід | Вихід» на картці збору, а повторне натискання виписує гравця. У FFA збір вміщує до 6 гравців, у Duel — 2. Якщо на сервері налаштовано сповіщення про збір, кнопкою «Сповістити про збір» на картці збору можна покликати нових гравців: бот опублікує в каналі сповіщень картку з посиланням на збір. Перевірка: імена гравців з'являються на картці збору. Подробиці — Сповіщення про збір.

  4. Забаньте нації, якщо хочете. Кнопка «Бани» відкриває приватне меню з націями. У FFA кожен гравець банить до двох націй, у Duel — до трьох. Можна не банити жодної: на старт бани не впливають. Забанені нації в цій грі не дістануться нікому. Перевірка: під вашим іменем на картці збору з'являється рядок «Бани:» з емодзі націй. Подробиці — Бани.

  5. Натисніть «Готовий». Це робить кожен гравець, і творець гри теж. Повторне натискання знімає готовність, а кожен новий гравець записується без ✅. Перевірка: ✅ стоїть біля кожного імені, а кнопки старту стають активними.

  6. Стартуйте гру. Натисніть «Старт з драфтом націй» або «Старт без драфту націй»: стартувати гру може будь-який її учасник. Драфт дає кожному гравцеві три випадкові нації на вибір, а без драфту нації призначають у треді гри. Кнопки старту вмикаються, коли у FFA записалося щонайменше 3 гравці, у Duel — 2, і всі натиснули «Готовий». Перевірка: картка збору зникає з каналу збору ігор. Подробиці — Старт гри.

  7. Перейдіть у тред гри. У каналі історії ігор бот створює тред гри з назвою на кшталт «248 — FFA 6 Patch», де 248 — номер гри. Перше повідомлення треду згадує всіх гравців, далі йде картка гри. Над карткою стоїть підказка, де біля «Завершити гру» й «Оновити гру» є команди для цих дій. Це діє на сервері, з яким працює сайт: у першому повідомленні під згадками є ще підказка «Киньте сюди файл сейву (.Civ5Save) після гри, щоб графіки гри лишилися на сайті.», а під карткою гри — кнопка «На сайті», що веде на сторінку гри. Перевірка: у треді є згадка про вас і картка гри зі станом «В процесі». Подробиці — Тред гри.

  8. Оберіть нації. У грі з драфтом під карткою гри є меню «Вибрати хто за яку націю грає». Позначте в ньому для кожного гравця одну з трьох його націй. Меню спільне для всієї гри, і вже зроблені вибори в ньому позначені. У грі без драфту бот надсилає в тред повідомлення «Призначення націй»: натисніть націю й оберіть гравця. Нації виставляє будь-який учасник гри. Націю місця можна обрати й на сторінці гри на сайті, і результат той самий; нація, яку сайт прочитав зі сейву як зіграну, теж зараховується. Перевірка: біля кожного гравця на картці гри стоїть емодзі його нації. Подробиці — Вибір націй і обмін слотами, Сторінка гри.

  9. Поділіться Steam-посиланням і грайте. Хтось із вас створює лобі в Civilization V і надсилає в тред гри окреме повідомлення, у якому лише посилання steam://joinlobby/…. Бот прибирає це повідомлення й показує посилання на картці гри. У перші 48 годин після старту гравець гри може натиснути на сторінці гри на сайті «Приєднатись до гри»: сайт сам знаходить лобі в Steam. Перевірка: посилання видно на картці гри. Подробиці — Сторінка гри.

  10. Запишіть результат. Коли партія скінчилася, виконайте в треді гри команду /гра завершити (/game finish): це може зробити будь-який учасник гри. Заповніть три параметри:

    • переможець — гравець цієї гри, що переміг; іншого учасника сервера бот не прийме;
    • тип_перемоги — «Туристична 🎨», «Наукова 🧪», «Дипломатична 🕊️», «Військова 🗡️» чи «Визнання переможця 🤝»;
    • ходи — число від 1 до 330.
    /гра завершити переможець:@Orion тип_перемоги:Наукова ходи:212
    

    У треді гри номер гри бот визначає сам. Поза тредом його вказують у параметрі гра. Перевірка: бот відповідає «Done!», а картка гри отримує стан «Завершена», тип перемоги, кількість ходів і 🏆 біля переможця. У FFA біля гравців з'являються зміни рейтингу, у Duel рейтинг не змінюється. Подробиці — Завершення гри.

    Гру можна завершити й на сайті: гравець гри на сторінці гри натискає «Завершити гру» й вказує переможця, перемогу та хід. Результат і рейтинги ті самі. Подробиці — Завершення гри на сайті. Це діє на сервері, з яким працює сайт: коли гру завершено без прикріпленого сейву, бот надсилає в тред картку «Збережіть історію цієї гри» з кнопкою «На сайті».

Що ще можна зробити

  • Прибрати гравця або скасувати збір. До старту учасник гри або модератор може вигнати гравця кнопкою «Вигнати» або скасувати збір кнопкою 🗑️. Подробиці — Створення гри й збір гравців.
  • Додати Steam-посилання ще в зборі. Кнопка «Steam посилання» на картці збору відкриває вікно англійською «Set Steam Lobby Link», куди вставляють посилання steam://joinlobby/…. Подробиці — Створення гри й збір гравців.
  • Додати сейв гри. Це діє на сервері, з яким працює сайт: файл сейву (.Civ5Save) можна кинути в тред гри, і бот передасть його сайту. Подробиці — Сейв у треді гри.
  • Обмінятися слотами. У FFA гравці можуть обмінятися слотами за взаємним запитом у меню «Запити на обмін між гравцями». Подробиці — Вибір націй і обмін слотами.
  • Перервати гру. Якщо партія зірвалася, учасник гри натискає «Скасувати гру» під карткою гри й підтверджує дію у вікні «Cancel game confirmation», яке завжди англійською. Причину в полі «Cancel game» можна не вказувати. Після надсилання вікна гра отримує стан «Перервана», а рейтинг не змінюється. Подробиці — Переривання гри.

Що може піти не так

  • Бот пише, що створення гри вже в процесі. Бот відповідає «Створення гри вже в процесі...», коли ще створює вашу попередню гру. Зачекайте кілька секунд і знайдіть її картку в каналі збору ігор.
  • Кнопки старту не натискаються. У зборі менше 3 гравців у FFA чи 2 у Duel, або хтось не готовий: біля його імені немає ✅. Попросіть гравців без ✅ натиснути «Готовий». Якщо бракує гравців і на сервері налаштовано сповіщення, покличте їх кнопкою «Сповістити про збір».
  • Бот пише, що у вас немає доступу до дії. На натискання кнопки чи вибір у меню бот відповідає «У вас немає доступу до цієї дії.» Кнопками й меню гри, крім «Вхід | Вихід», користуються лише її учасники й модератори. Якщо збір ще триває, спершу запишіться в нього кнопкою «Вхід | Вихід». У гру, яка вже стартувала, записатися не можна.
  • Картка збору зникла з каналу. Якщо гра стартувала, шукайте її тред у каналі історії ігор. Якщо збір скасували або 3 години ніхто не натискав його кнопок, створіть нову гру на панелі гри.
  • Бот не дає завершити гру. На /гра завершити бот відповідає «Всі гравці мають вибрати нації перед завершенням гри!» Оберіть нації, яких бракує, у треді гри й повторіть команду. Нація, яку сайт прочитав зі сейву, вважається обраною.
  • Бот пише, що переможець має бути гравцем цієї гри. Бот приватно відповідає «Переможець має бути гравцем цієї гри.», коли в параметрі переможець указано учасника сервера, який не грає в цій грі. Оберіть переможця серед гравців на картці гри й повторіть команду.

Пов'язане