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

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

Вход через 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 в этот момент не отвечает, остаются последние известные имя и аватар, а следующая сверка будет уже через минуту. Перезагрузите страницу чуть позже.
  • После смены языка пропал открытый сейв. Смена языка перезагружает страницу, и отчёт сейва закрывается. Выберите файл ещё раз.
  • Язык не меняется после выбора в меню. Браузер блокирует сохранение данных сайта: страница перезагружается, и язык снова определяет браузер. Разрешите сайту хранить данные или измените порядок языков в настройках браузера.

См. также

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