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

Вхід і приватність

Вхід через Discord — підтвердження вашого облікового запису, яке відкриває на сайті CivBot ігри сервера, сторінки ігор, профілі гравців та інспектор сейвів і передає сайту лише ID, ім'я й аватар. Дані входу лежать у вашому браузері, а сейвів, які ви лише переглядаєте, сайт у себе не залишає.

Роль входу

Вхід ділить відвідувачів сайту на гостей і тих, хто увійшов. Гість бачить головну сторінку: короткий показ сайту, поле, де можна спробувати сейв, і кнопку «Увійти через Discord». Спроба сейву дає той самий звіт, що й інспектор, але з трьома показниками й без імен гравців; подробиці — Інспектор сейвів. Усе інше відкривається після входу:

  • «Огляд» — ваші ігри, поточні ігри сервера, останні результати, ваш тиждень, місяць і таблиця лідерів;
  • «Ігри» — усі ігри сервера з пошуком за гравцями;
  • сторінка гри — склад, нації, сейви, графіки й карта конкретної гри;
  • профіль гравця — підсумки гравця за вибраний період;
  • «Інспектор сейвів» — повний розбір сейву з усіма показниками й іменами гравців;
  • пошук у верхній панелі — гравці й номери ігор.

Увійти може кожен, хто має обліковий запис Discord. Сайт не перевіряє, учасником яких серверів ви є, і нічого не публікує від вашого імені. Окремого пароля для сайту немає: ви входите обліковим записом Discord.

Усі розділи показують ігри лише того сервера, з яким працює сайт: ігри інших серверів туди не потрапляють. Подробиці — Огляд ігор, Ігри на сайті, Сторінка гри і Профіль гравця.

Що входить

Частина Що означає
Кнопка «Увійти через Discord» Стоїть на головній сторінці й веде на сторінку Discord, де ви погоджуєтеся на вхід
Дані з Discord ID облікового запису, ім'я й аватар; пошти й списку серверів сайт не просить
Вхід у браузері Зашифрований файл cookie, що діє, доки дозволяє Discord
Меню облікового запису Ваш аватар праворуч на верхній панелі: напис «Ви увійшли як», ваше ім'я, на широких екранах перемикач «На всю ширину» і пункт «Вийти»
Налаштування облікового запису Ширина сторінок і прочитані позначки «Нове»; для гравця, якого знає бот, лежать на сайті
Сейв Файл, який сайт читає й не зберігає, доки ви не додасте його до гри на сторінці гри
Обрана мова Зберігається лише в цьому браузері; меню мови з кодом UK, EN або RU є і в гостя, і після входу

Як увійти

  1. Натисніть «Увійти через Discord». Кнопка стоїть на головній сторінці сайту. Перевірка: відкривається сторінка Discord.
  2. Погодьтеся на вхід у Discord. Зробіть це протягом 10 хвилин після натискання кнопки. Перевірка: сайт відкриває «Огляд», а праворуч на верхній панелі видно ваш аватар.

Якщо ви відкрили посилання на гру чи профіль гравця, сайт одразу пропонує вхід через Discord, а після згоди повертає вас на ту саму сторінку. Вхід з головної сторінки завершується на «Огляді».

Що сайт бере з Discord

Сайт просить у Discord лише базовий доступ до облікового запису. Звідти він бере три речі:

  • ID облікового запису — за ним сайт знаходить ігри, у яких ви займали слот на сервері, з яким працює сайт;
  • ім'я — ваше відображуване ім'я в Discord, а якщо його немає, ім'я користувача;
  • аватар — зображення вашого профілю, а без нього стандартний аватар Discord.

Пошти, списку ваших серверів і права писати повідомлення сайт не просить. Ім'я й аватар сайт звіряє з Discord, коли ви відкриваєте сторінку, але не частіше ніж раз на 5 хвилин. Тому нове ім'я чи аватар з'являються на сайті не одразу.

Що сайт зберігає про відвідувача

Сам вхід живе у вашому браузері, у зашифрованому файлі cookie. У ньому лежать ваші ID, ім'я, посилання на аватар і дозвіл від Discord. Прочитати його може лише сайт CivBot. Під час входу сайт нічого не записує на своєму боці. Гість без входу cookie не отримує.

Для гравця, якого вже знає бот, сайт зберігає на своєму боці два налаштування облікового запису: вибір «На всю ширину» і перелік позначок «Нове», які ви вже бачили. Їх записують, коли ви перемикаєте ширину або відкриваєте меню облікового запису, поки на ньому є позначка «Нове», і вони діють у будь-якому браузері. Відвідувач, якого бот ще не знає, має вибір ширини лише в цьому браузері.

Решту виборів сайт пам'ятає лише в цьому браузері: мову, закріплені показники інспектора й вигляд сторінок гри та профілю. Ваші ігри сайт бере з історії ігор бота.

Окремо від входу сайт рахує перегляди сторінок через Vercel Web Analytics, а шрифт завантажує з Google Fonts.

Як вийти

Натисніть свій аватар праворуч на верхній панелі. Відкриється меню з написом «Ви увійшли як» і вашим ім'ям. Оберіть «Вийти». Сайт видаляє cookie входу з браузера. На «Огляді» чи в «Інспекторі сейвів» ви побачите головну сторінку, а зі сторінки гри, профілю гравця чи списку «Ігри» сайт одразу знову запропонує вхід через Discord. Вийти можна будь-коли й з будь-якого розділу.

Вхід закінчиться й тоді, коли ви відкличете доступ сайту в налаштуваннях Discord. Сайт помітить це під час наступної звірки з Discord. Головну сторінку він покаже, коли ви наступного разу відкриєте або перезавантажите сайт.

Що сайт робить із сейвом

Сейв можна відкрити як гість на головній сторінці або після входу в розділі «Інспектор сейвів». В обох випадках сайт лише читає файл. На головній сторінці біля поля для файлу написано: «Ми читаємо файл і нічого не зберігаємо.» Назва файлу лишається у вашому браузері: сайт отримує тільки вміст сейву. Подробиці — Інспектор сейвів.

Є три винятки:

  • Сейв гри, що ще триває. Якщо сейв схожий на гру, яка не завершена, сайт нічого з нього не показує. Про спробу він лишає запис в історії тієї гри з відбитком файлу, а якщо ви увійшли, — і з вашим обліковим записом.
  • Сейв на сторінці гри. Гравець гри завантажує сейв на сторінці цієї гри. Сайт зберігає файл і прикріплює його до гри. Подробиці — Сейви гри на сайті.
  • Кнопка «Приєднатись до гри». Сайт питає Steam, чи хост і гравці гри в лобі, лише коли ви натискаєте цю кнопку на сторінці гри.

Мова сайту

Сайт працює трьома мовами: англійською, українською й російською. Поки ви не обрали мову самі, сайт бере першу з мов у налаштуваннях браузера, яку підтримує, а якщо такої немає — англійську.

Обрати мову можна в меню мови. Його кнопка показує код поточної мови: UK, EN або RU, а в меню кожна мова записана нею самою: «English», «Українська», «Русский». Меню є і на головній сторінці, і на верхній панелі після входу. Вибір зберігається лише в цьому браузері, а сторінка перезавантажується. Посилання на сторінку однакове для всіх мов: кожен відкриє його своєю мовою.

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

  • Огляд ігор — розділ, що відкривається одразу після входу; подробиці — Огляд ігор.
  • Сторінка гри — вхід потрібен, щоб її відкрити; змінювати гру на ній можуть лише гравці цієї гри; подробиці — Сторінка гри.
  • Профіль гравця — відкривається після входу; подробиці — Профіль гравця.
  • Інспектор сейвів — повний розбір сейву, доступний лише після входу; подробиці — Інспектор сейвів.
  • Мова бота — меню мови сайту не змінює мови, якою бот пише в Discord; подробиці — Мова бота.

Стани входу

Відвідувач сайту буває в одному з двох станів.

Стан Що означає Коли настає
Гість Видно головну сторінку з показом сайту й спробою сейву Під час першого відвідування, після «Вийти» або коли строк входу минув
Ви увійшли Видно «Огляд», «Ігри», сторінки ігор, профілі гравців і «Інспектор сейвів», праворуч на верхній панелі — ваш аватар Після згоди на сторінці Discord

Посилання на гру, профіль гравця чи список ігор одразу приводить гостя на вхід через Discord. Будь-яка інша адреса сайту, зокрема адреса інспектора, веде гостя на головну сторінку. Що саме відкриває вхід, видно з порівняння:

Гість Після входу
Розділи сайту Головна сторінка «Огляд», «Ігри», сторінка гри, профіль гравця, «Інспектор сейвів»
Ваші ігри — Блок «Мої останні ігри» на «Огляді»
Звіт сейву Той самий звіт із трьома показниками, націями замість імен і порожньою діагностикою Усі показники, імена гравців і діагностика
Зміни в грі — Лише гравці цієї гри

Подробиці — Інспектор сейвів.

Правила

Вхід треба підтвердити за 10 хвилин

Після натискання «Увійти через Discord» на згоду в Discord є 10 хвилин. Кожне натискання кнопки починає вхід наново, тож погоджуйтеся на тій сторінці Discord, яку відкрили останньою.

Строк входу задає Discord

Зазвичай вхід діє тиждень, але ніколи не довше 30 днів. Коли строк минув, сайт після перезавантаження чи наступного відкриття знову показує головну сторінку, і треба увійти ще раз. Вхід закінчується до строку, якщо ви натиснете «Вийти», відкличете доступ сайту в налаштуваннях Discord або очистите дані сайту в браузері.

Вхід діє лише в одному браузері

Вхід зберігається в cookie одного браузера. В іншому браузері чи на іншому пристрої увійдіть окремо. Якщо очистити дані сайту в браузері, вхід теж закінчиться. Налаштування облікового запису на сайті для відомого боту гравця діють у будь-якому браузері.

Змінювати гру на сайті можуть лише гравці цієї гри

Завершити гру, прикріпити сейв, зіставити гравців і обрати націю на сайті можуть лише гравці, які мають місце в цій грі. Інші відвідувачі, що увійшли, зокрема модератор без місця в грі, лише дивляться. Модератор, як і раніше, завершує гру командою /гра завершити (/game finish) та обирає нації в треді гри в Discord. Подробиці — Сторінка гри.

Перегляд сейву нічого не зберігає, а сейв гри сайт зберігає

Сайт читає файл, показує звіт у вашому браузері й не залишає в себе ні файлу, ні звіту. Перегляд сейву не змінює історії ігор і рейтингу. В «Інспекторі сейвів» про це нагадує напис «Перегляд файлу не прикріплює його до гри.» Файл, який гравець завантажує на сторінці гри, сайт зберігає й прикріплює до цієї гри. Подробиці — Інспектор сейвів і Сейви гри на сайті.

Імена із сейву не пов'язані з Discord

Імена гравців у звіті — ті, що записані в самому сейві. Сайт не зіставляє їх з обліковими записами Discord, а в звіті для гостя імен немає взагалі: картки підписані номером слота й нацією. Угорі звіту в «Інспекторі сейвів» біля назви файлу стоїть значок ⓘ з поясненням: «Імена беруться із сейву, облікові записи Discord до них не прив'язані.» Подробиці — Інспектор сейвів.

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

  • Після повернення з Discord знову видно головну сторінку з кнопкою «Увійти через Discord». Вхід не відбувся: ви відмовилися на сторінці Discord або Discord не відповів. Натисніть «Увійти через Discord» ще раз.
  • Ви входили раніше, а сайт показує головну сторінку. Строк входу минув, ви натиснули «Вийти» чи відкликали доступ сайту в Discord, дані сайту очищено або сайт відкрито в іншому браузері. Увійдіть знову кнопкою «Увійти через Discord».
  • Посилання на гру одразу відкрило вхід через Discord. Ви не увійшли: сторінки ігор і профілі гравців доступні лише після входу. Погодьтеся на вхід, і сайт поверне вас на ту саму сторінку.
  • На сторінці гри немає кнопок «Завершити гру» чи «Прикріпити сейв». Їх бачать лише гравці цієї гри. Подробиці — Сторінка гри.
  • На сайті старе ім'я чи аватар. Сайт звіряє їх із Discord не частіше ніж раз на 5 хвилин, коли ви відкриваєте сторінку. Якщо Discord у цей момент не відповідає, лишаються останні відомі ім'я й аватар, а наступна звірка буде вже за хвилину. Перезавантажте сторінку трохи пізніше.
  • Після зміни мови зник відкритий сейв. Зміна мови перезавантажує сторінку, і звіт сейву закривається. Оберіть файл ще раз.
  • Мова не змінюється після вибору в меню. Браузер блокує збереження даних сайту: сторінка перезавантажується, і мову знову визначає браузер. Дозвольте сайту зберігати дані або змініть порядок мов у налаштуваннях браузера.

Пов'язане