Политика конфиденциальности
Последнее обновление
Эта политика объясняет, какие данные собирает STALCRAFT Meta (stalcraftmeta.com), зачем, куда они передаются и сколько хранятся. Она описывает, как сайт работает сейчас.
1. На что распространяется политика
STALCRAFT Meta — независимый общественный проект с инструментами, руководствами и справочными страницами по игре STALCRAFT. Его создаёт и ведёт один человек, milkdudofafrica; проект не связан с EXBO, разработчиком STALCRAFT. В этой политике «мы» и «сайт» означают STALCRAFT Meta.
Политика распространяется на stalcraftmeta.com. У сервисов, на которые ссылается сайт или с которыми он работает, например EXBO и платформ для пожертвований, есть собственные политики конфиденциальности.
2. Данные, собираемые при просмотре сайта
Инструментами, руководствами, вики и тир-листами можно пользоваться без аккаунта. Загружая страницу, браузер передаёт стандартные сведения о запросе: IP-адрес, запрошенный адрес, user agent и язык браузера. Сервер использует их, чтобы отдать страницу, применить ограничения частоты запросов и блокировать злоупотребления. Кроме того, сайт хранит:
- Счётчики ограничения запросов: кратковременные счётчики по IP-адресу, которые хранятся в течение окна ограничения.
- Записи об ошибках: если запрос вызвал ошибку сервера, ошибка, маршрут и метод запроса и, если вы вошли в аккаунт, ID аккаунта хранятся до 30 дней, чтобы найти и исправить проблему. Ваш IP-адрес вместе с ними не сохраняется.
- Записи о просмотрах тир-листов: когда вы открываете тир-лист (опубликованный или неопубликованный по ссылке), сохраняются список, время и, если вы вошли, ID аккаунта. Если вы не вошли, вместо этого сохраняется ключевой хеш, вычисленный из вашего IP-адреса, списка и дня, но не сам адрес. Эти записи нужны только для того, чтобы повторные просмотры в течение 15 минут не считались дважды, и удаляются через 30 дней. Счётчик просмотров тир-листа — это общая сумма, и он сохраняется.
- Ссылки экспорта оптимизатора: когда вы создаёте ссылку экспорта в оптимизаторе артефактов, экспортируемые настройки сохраняются на сервере, чтобы любой, у кого есть ссылка, мог их импортировать. Сохраняются только эти настройки, без вашего IP-адреса и аккаунта. Ссылки экспорта действуют 30 дней после создания; ссылки, созданные до этого обновления политики, остаются доступными ещё не менее 30 дней после него. Чтобы хранить настройки дольше, сохраните их как пресет или скопируйте код.
- Отчёты о сбоях оптимизатора: если поиск в оптимизаторе завершается ошибкой или не находит сборок, ваш браузер отправляет использованные настройки оптимизатора, ошибку, длительность поиска, версии оптимизатора и данных, user agent, язык браузера и число ядер процессора, а если вы вошли в аккаунт, то и ID аккаунта. Ваш IP-адрес вместе с ними не сохраняется. Они используются только для поиска и исправления проблем оптимизатора; хранятся только 500 последних, каждый не дольше 30 дней.
- Журналы сервера: веб-сервер ведёт журналы доступа, в которых для каждого запроса записываются IP-адрес и запрошенный адрес. Они нужны для работы сайта и расследования злоупотреблений и удаляются примерно через 14 дней.
Аналитика и телеметрия зависят от вашего выбора, описанного в разделе 6.
3. Данные, собираемые при входе
Вход необязателен и выполняется через OAuth EXBO. Учётные данные EXBO вы вводите на сайте EXBO; STALCRAFT Meta никогда не получает ваш пароль.
После подтверждения входа EXBO передаёт сайту временный токен доступа. Сайт использует его только во время входа, чтобы получить ID и логин вашего аккаунта EXBO и список ваших персонажей STALCRAFT. Токен не сохраняется ни в сессии, ни в базе данных. После этого сайт хранит:
- Запись аккаунта: ID и логин аккаунта EXBO; список персонажей (для каждого: регион, ID персонажа, имя, дата создания и данные клана, если он есть); а также когда запись была создана, последний раз обновлена и когда был последний вход. Список персонажей обновляется при входе, если сохранённой копии больше часа.
- История входов: время и IP-адрес каждого успешного входа, хранятся 30 дней для безопасности аккаунта.
- Сессия входа: cookie сессии сохраняет вход. Сессия хранится на сервере, указывает только на ваш аккаунт и истекает через 24 часа без активности. Выход из аккаунта завершает её.
4. Контент, который вы сохраняете
Войдя в аккаунт, вы можете сохранять контент. Каждый элемент хранится вместе с ID аккаунта:
- Сборки из Калькулятора сборок и Оптимизатора артефактов: название, тип и параметры сборки.
- Пресеты оптимизатора: название и настройки оптимизатора.
- Тир-листы: название, тиры и предметы, имя автора, которое вы указываете при публикации, и изображение для публикации списка.
- Лайки, которые вы ставите опубликованным тир-листам.
- Отзывы об оптимизаторе, которые вы отправляете, с приложенными настройками оптимизатора, если вы решили их приложить. Отзыв можно отправить и без входа в аккаунт; с аккаунтом он связывается, только если вы вошли.
У сохранённых сборок и пресетов есть ссылка для публикации, и открыть их может любой, у кого есть ссылка. Тир-лист не показывается публично, пока вы его не опубликуете, но открыть его может любой, у кого есть ссылка на него. Опубликованный тир-лист вместе с именем автора, числом просмотров и лайков виден всем посетителям и может попадать в публичный каталог, пока вы не снимете его с публикации или не удалите.
Сохранённые сборки, пресеты и тир-листы можно удалить в инструментах. Остальной сохранённый контент хранится, пока вы его не удалите или не попросите удалить аккаунт (раздел 10).
5. Сообщения через форму обратной связи
Когда вы отправляете сообщение через форму обратной связи, сайт сохраняет указанные вами email, тему, тип запроса и текст, ваш IP-адрес, время и, если вы вошли, ID аккаунта. Также записывается событие использования о том, что было отправлено сообщение этого типа, без его содержания.
Эти данные нужны, чтобы прочитать сообщение и ответить на него, а также для защиты от спама и злоупотреблений: число отправок ограничено, а адреса, с которых приходят злоупотребления, могут блокироваться. IP-адрес удаляется из сообщения через 30 дней после отправки; удаление выполняется периодически, поэтому может произойти на несколько часов позже. Само сообщение хранится для обработки обращения, пока его не удалит администратор; автоматически оно не удаляется. Вы можете попросить удалить своё сообщение.
Если при отправке сообщения отмечено «Приложить мои настройки инструментов», в него также входят ваши текущие настройки оптимизатора, последняя проблема оптимизатора в этом браузере (если была) и user agent, язык браузера и число ядер процессора. Форма показывает, что именно будет приложено, и галочку можно снять. Приложенные настройки хранятся вместе с сообщением.
6. Аналитика и телеметрия
Сайт измеряет, как им пользуются, двумя способами: собственной телеметрией и Google Analytics. Обоими управляет ваш выбор в баннере cookie, который можно изменить в любой момент через «Настройки cookie» внизу страницы. Пока вы не сделали выбор, сайт считает, что согласие не дано.
Телеметрия STALCRAFT Meta. Только после того, как вы примете аналитику, браузер отправляет сайту просмотры страниц и события использования инструментов. Просмотр страницы содержит маршрут страницы, предыдущий маршрут, ссылающийся сайт, сокращённый до источника (например, https://example.com), метки кампаний (UTM), язык интерфейса и игровой регион. События инструментов фиксируют действия, например начало или завершение расчёта оптимизатора или TTK, с обобщёнными настройками и результатами, и могут включать диагностические отчёты тестовых запусков оптимизатора — только категории времени и результата. Затем сервер устанавливает собственный cookie sm_vid со случайным ID посетителя и объединяет активность в сессии со страной (из заголовка страны Cloudflare), браузером, операционной системой и типом устройства. Если вы вошли в аккаунт, эти записи связываются с ID аккаунта. IP-адрес в телеметрии не хранится: его хеш с ключом хранится вместе с сессией 7 дней, а затем удаляется. Эта телеметрия псевдонимная, а не анонимная.
Если вы отклонили аналитику или ещё не сделали выбор, браузер не отправляет телеметрию. Если вы отклоните её после согласия, браузер попросит сервер удалить cookie sm_vid.
Действия с аккаунтом. Некоторые действия сервер записывает независимо от выбора аналитики, потому что выполняет их сам: вход, регистрация и выход; сохранение сборок, пресетов и тир-листов; публикация, снятие с публикации и лайки тир-листов; открытие опубликованной сборки; подготовка запуска оптимизатора (только результат, регион данных и режим); отправка отзыва или сообщения. Такие записи содержат действие, обобщённые сведения (например, новый ли это элемент) и ID аккаунта, если вы вошли. Введённый вами контент в них никогда не попадает.
Хранение телеметрии: исходные просмотры страниц, события и записи действий с аккаунтом удаляются через 35 дней, сессии — через 90 дней, записи посетителей — после 395 дней без активности. Ежедневная агрегированная статистика хранится 25 месяцев; она привязана к хешам с ключом, а не к ID аккаунтов или посетителей. Для каждого аккаунта из этих записей вычисляется сводка активности, доступная только администратору (первый и последний активный день, число активных дней, сессий, просмотров страниц и событий за последние 30 и 90 дней, самая используемая функция); она хранится, пока существует аккаунт.
Google Analytics. Каждая страница загружает тег Google (gtag.js, идентификатор G-6ZEN624R7X) с режимом согласия Google Consent Mode. До вашего выбора и после отказа хранение данных аналитики запрещено: Google Analytics не устанавливает cookie, но браузер всё равно отправляет Google запросы измерения без cookie («пинги») для просмотров страниц и некоторых событий, и в этих запросах есть стандартные сведения, такие как IP-адрес и данные браузера. После согласия хранение данных аналитики разрешается, и Google Analytics устанавливает свои cookie (например, _ga), чтобы измерять посещения. Адреса страниц, отправляемые в Google, никогда не содержат строку запроса. Рекламные сигналы согласия Google остаются запрещёнными при любом выборе, потому что сайт не показывает рекламу. Google обрабатывает эти данные по своей политике конфиденциальности.
7. Cookie и хранилище браузера
Сайт использует несколько cookie, а остальные сведения хранит в локальном хранилище браузера (localStorage), которое остаётся на вашем устройстве:
- Cookie сессии входа (connect.sid): устанавливается при входе. Сохраняет вход, недоступен скриптам страницы и истекает через 24 часа без активности.
- Cookie телеметрии (sm_vid): устанавливается только после согласия на аналитику. Содержит случайный ID посетителя, недоступен скриптам страницы, хранится до 395 дней и удаляется при отказе от аналитики.
- Cookie Google Analytics (например, _ga): устанавливаются только после согласия на аналитику.
- Cookie языка (i18next): запоминает язык интерфейса, выбранный в меню, на срок до года.
- Ваш выбор аналитики: хранится в localStorage под ключом cookieConsent со значением «accepted» или «rejected».
- Настройки и черновики в localStorage: язык интерфейса, игровой регион, настройки инструментов (например, инвентарь и требования оптимизатора, настройки Калькулятора сборок, TTK, отдачи и таблицы DPS), черновики тир-листов и собственные пресеты тиров, а также скрытые подсказки и уведомления. Они не отправляются на сайт, пока вы их не сохраните или не опубликуете. Инструменты также кэшируют игровые данные и недавние результаты оптимизатора в хранилище IndexedDB вашего браузера, чтобы страницы загружались быстрее; этот кэш остаётся на вашем устройстве.
- Диагностика инструментов в локальном хранилище (stalcraftmeta.toolDiagnostics.v1): ваши текущие настройки оптимизатора и последняя проблема оптимизатора, хранятся 24 часа, чтобы их можно было приложить к сообщению. Они отправляются только с отчётом о сбое или с сообщением, которое вы отправляете.
- Служебные записи телеметрии в localStorage: кратковременные записи координации и паузы между повторами, которые использует клиент телеметрии. ID посетителя в них нет.
Cookie и localStorage можно удалить в настройках браузера. После этого вы выйдете из аккаунта, а настройки и выбор аналитики будут сброшены.
8. Сторонние сервисы
В обычной работе сайт взаимодействует с этими сервисами:
- EXBO: обеспечивает вход (OAuth) и API STALCRAFT, через который сайт получает ваших персонажей при входе и историю цен аукциона для вики. При входе вы пользуетесь сайтом EXBO на условиях и по политике конфиденциальности EXBO. Данные о предметах берутся из снимков публичного репозитория игровых данных EXBO и не содержат персональных данных.
- Google: Google Analytics, как описано в разделе 6.
- Cloudflare: сайт работает через Cloudflare, который передаёт и защищает запросы к сайту, включая ваш IP-адрес, и предоставляет заголовок страны, используемый в телеметрии. Cloudflare обрабатывает эти данные на своих условиях.
- Платформы для пожертвований (Ko-fi, Boosty и NOWPayments): только если вы перейдёте по ссылке на странице поддержки. Пожертвования проходят целиком на этих сайтах. STALCRAFT Meta не получает данные вашей карты, банка или кошелька и не ведёт список жертвователей.
Данные также могут быть раскрыты, если этого требует закон, или для защиты сайта и его пользователей от злоупотреблений.
9. Сколько хранятся данные
Разные данные хранятся разное время:
- Телеметрия: исходные записи — 35 дней, сессии — 90 дней, хеш IP — 7 дней, записи посетителей — 395 дней без активности, ежедневные агрегаты — 25 месяцев (раздел 6).
- История входов и записи об ошибках сервера: 30 дней.
- Отчёты о сбоях оптимизатора: до 30 дней и только 500 последних.
- Сессия входа: до выхода из аккаунта или 24 часа без активности.
- Запись аккаунта и сохранённый контент: пока вы не удалите контент или аккаунт не будет удалён.
- Сообщения через форму: IP-адрес — 30 дней после отправки; само сообщение — пока его не удалит администратор (автоматического срока нет). Отзывы об оптимизаторе: пока их не удалят; автоматического срока нет.
- Записи о просмотрах тир-листов: 30 дней. Счётчик просмотров — общая сумма и хранится, пока существует тир-лист.
- Ссылки экспорта оптимизатора: 30 дней после создания.
- Журналы доступа веб-сервера: около 14 дней.
- Cookie и localStorage: как описано в разделе 7 или пока вы их не удалите.
При удалении аккаунта удаляются запись аккаунта, сохранённые сборки, пресеты, тир-листы (с их лайками, записями о просмотрах и изображениями), поставленные им лайки, история входов и сессии входа. ID аккаунта удаляется из сообщений, отзывов, отчётов о сбоях оптимизатора, телеметрии и записей об ошибках, которые в остальном хранятся до своего обычного удаления. Агрегированная статистика, привязанная к хешам, не меняется.
Автоматическое удаление выполняется каждые несколько часов, поэтому данные удаляются в течение нескольких часов после окончания срока, а не точно в этот момент. Эти сроки относятся к собственному серверу и базе данных сайта. Cloudflare и хостинг-провайдер (Vultr) обрабатывают данные запросов на своих условиях и со своими сроками хранения, которые сайт не контролирует.
10. Ваш выбор
- Примите или отклоните аналитику в баннере cookie и меняйте выбор в любой момент через «Настройки cookie» внизу страницы или кнопку ниже. Изменение вступает в силу сразу, без перезагрузки страницы.
- Пользуйтесь сайтом без входа. Инструменты работают без аккаунта; аккаунт нужен, чтобы сохранять в него контент, публиковать тир-листы и ставить им лайки.
- Удаляйте сохранённые сборки, пресеты и тир-листы и снимайте тир-листы с публикации в инструментах.
- Через форму обратной связи или по email можно узнать, какие данные аккаунта или сообщений о вас хранятся, попросить исправить их или удалить аккаунт либо сообщение. Самостоятельного удаления аккаунта нет: запросы обрабатываются вручную, и может понадобиться подтвердить, что запрос исходит от владельца аккаунта.
- Блокируйте или удаляйте cookie и localStorage в браузере.
Сайт не реагирует на сигналы браузера «Do Not Track»; для этого служит выбор аналитики, описанный выше.
11. Безопасность
Сайт применяет разумные технические меры для защиты хранимых данных, включая HTTPS, cookie сессии входа, недоступные скриптам страницы, ограничения частоты запросов и ограниченный доступ к административным функциям. Ни один способ передачи или хранения данных не является полностью безопасным, поэтому абсолютную безопасность гарантировать нельзя.
12. Изменения политики
Политика обновляется, когда меняется обращение сайта с данными. Дата «Последнее обновление» вверху показывает, когда она менялась в последний раз.
13. Связь
С вопросами о конфиденциальности или запросами о ваших данных используйте форму обратной связи или напишите на email сайта: