Политика конфиденциальности Pinball Hero

Дата вступления в силу: 2026-10-22 · Версия: v1.0 · Последнее обновление: 2026-10-22

Настоящая политика описывает, какие данные Pinball Hero собирает во время работы, для чего они используются, где хранятся, сколько хранятся и как вы можете реализовать свои права.

Мы описали то, что действительно делаем, а не подогнали текст под шаблон. Вопросы о применимости законодательства выходят за рамки настоящего документа.

Политика может меняться вместе с игрой. При существенных изменениях мы обновим эту страницу и сообщим об этом в игре.

1. Кто обрабатывает ваши данные

  • Оператор персональных данных: luke6b (инди-разработчик игр)
  • Контактный e-mail: lukeluke6b@gmail.com
  • Игра разработана и издана одним человеком. У нас нет материнской компании, рекламного партнёра и брокера данных.

2. Коротко

Игра собирает анонимные данные о матчах и запусках и использует их ровно для двух целей: балансировки игры и того, чтобы понять, сколько людей играет после обновления. Мы не собираем аккаунты Steam, содержимое чатов, списки друзей и облачные сохранения и не подключаем никаких рекламных или сторонних SDK для данных.

3. Что именно собирается

3.1 Та часть, о которой вас действительно спросят: телеметрия баланса и удержания

При первом запуске игра спрашивает вас в диалоговом окне, и вы можете согласиться, отказаться или отложить решение. Выключить сбор можно в любой момент: Настройки → Игра → Отправлять анонимные данные о балансе. Если вы отказались, ничего не собирается и ничего не отправляется.

Категория Что входит
Идентификатор установки Случайно сгенерированный 32-значный шестнадцатеричный ID. Он создаётся криптографически стойким генератором случайных чисел и не получен из серийного номера устройства, MAC-адреса, имени хоста, имени пользователя или Steam ID
Среда устройства Название операционной системы (например, Windows), язык интерфейса, версия игры и идентификатор сборки
Запуск Время каждого запуска, длительность работы, был ли это первый запуск и сколько дней прошло с первого запуска
Матчи Выбранный класс, сложность, уровень каждого персонажа, навыки и таланты (включая уровень и момент получения), победа или поражение, в каком акте и комнате закончился матч, количество убийств, золото, нанесённый урон, длительность
Розыгрыш талантов Какие варианты предлагались при каждом розыгрыше таланта, их веса, какой из них выбрали вы и каким был размер пула кандидатов
Прогресс Одна запись на каждую пройденную комнату (акт, комната, тип комнаты)
Аварийная запись Если игра неожиданно завершилась, при следующем запуске прогресс предыдущего матча дописывается одной записью (с пометкой crash)

Розыгрыш талантов и прогресс нужны для того, чтобы отличать «этот талант слишком слабый» от «этот талант вообще не дошёл до игрока». Без них любой вывод о балансе был бы неверным. Вот почему мы их собираем.

3.2 Та часть, для которой согласие не нужно, но которая всё равно уходит: отчёты о сбоях и heartbeat'ы при запуске

В игру подключён Sentry, сервис мониторинга ошибок. Он отправляет два вида данных:

Вид Содержимое Почему это не зависит от переключателя согласия
Сбои / ошибки Стектрейсы ошибок, версия игры, версия движка и небольшой фрагмент локального лога (user://logs/game.log, где записываются сцены и ход событий, без персональных данных) Отчёты о сбоях должны работать до того, как получено согласие, иначе проблемы вида «установилось, но не запускается» никогда не удастся диагностировать
Heartbeat при запуске Версия игры, версия движка, название операционной системы, реально используемый графический драйвер (например, d3d12 или vulkan), способ рендеринга, язык интерфейса, завершился ли предыдущий запуск аварийно, длительность запуска По той же причине: сбой запуска происходит до выполнения любого скрипта, и только так можно подтвердить, сколько машин действительно открыли окно

Этот heartbeat намеренно несёт только неидентифицирующие данные: мы убрали идентификатор установки, модель видеокарты, производителя видеокарты и разрешение экрана и не отправляем номер версии системы. Ни сам по себе, ни в сочетании он не указывает ни на конкретного человека, ни на конкретную машину.

3.3 Отзыв, который вы отправляете сами

Это происходит только тогда, когда вы сами нажимаете «Сообщить о баге» и отправляете отчёт:

  • На материковом Китае (система с упрощённым китайским языком): отчёт уходит боту группового чата Feishu. В тексте — ваше описание + четыре выпадающих варианта + версия игры / система / текущая сцена / последний лог. Прикреплённый скриншот действительно загружается (через канал приложения открытой платформы).
  • В остальных регионах: отчёт уходит в Sentry. Текст тот же; скриншот загружается как вложение.
  • Оба канала позволяют отправить без скриншота.

4. Что мы не собираем

  • Ни аккаунтов Steam, ни Steam ID, ни списков друзей, ни инвентаря
  • Ни содержимого чатов и голосовых сообщений, ни содержимого методов ввода, ни содержимого буфера обмена (кроме скриншотов — и только когда вы сами отправляете отзыв)
  • Ни рекламного таргетинга, ни кросс-приложенческого трекинга, ни сторонних SDK для аналитики
  • Мы не используем облачные сохранения Steam
  • Ни настоящих имён, ни адресов электронной почты, ни телефонов, ни адресов (если только вы сами не напишете их в отзыве)

5. Где лежат данные и сколько мы их храним

  • На вашем компьютере: %APPDATA%\Godot\app_userdata\hero_pinball\telemetry\ (runs.jsonl и current.json).

Выключение переключателя сразу удаляет собранные локально данные.

  • Идентификатор установки: даже после выключения сбора случайный ID в user://install_id.txt остаётся на вашем компьютере

(чтобы при повторном включении вы не выглядели в статистике как «новый игрок с новой установкой»). Он не содержит персональных данных, и удаление всего каталога user:// удаляет его тоже.

  • На наших серверах: удаление через 24 месяца.
  • Сторонние обработчики:
Обработчик Назначение Где находится
Sentry (Functional Software, Inc.) Отчёты о сбоях и heartbeat'ы при запуске США (ingest.us.sentry.io)
Feishu / Lark (ByteDance) Отзывы, добровольно отправленные игроками с материкового Китая Материковый Китай
Cloudflare, Inc. (Workers + D1) Загрузка и хранение телеметрии Южная Корея (APAC / ICN)

Шифрование передачи: все загрузки идут по HTTPS (TLS 1.2+), на эндпоинт https://pinball-telemetry.chanxiuming123.workers.dev/ingest. Открытый HTTP не принимается.

Трансграничная передача: данные используются только для целей из таблицы выше, а получатели ограничены перечисленными в ней обработчиками (США: Sentry; Южная Корея: Cloudflare D1; материковый Китай: Feishu).

Мы сводим к минимуму объём данных, покидающих страну. Конкретно:

1. Сквозное шифрование по TLS, открытый HTTP не принимается; 2. передаётся случайно сгенерированный идентификатор установки — без аккаунта, без отпечатка устройства, без настоящего имени и контактов; 3. срок хранения на сервере ограничен 24 месяцами, после чего записи удаляются; 4. выключение сбора немедленно останавливает отправку и удаляет локальные данные, после чего новые трансграничные данные не появляются; 5. каждый вид данных уходит ровно к одному обработчику, без цепочки перепродажи.

Оригиналы соглашений о передаче данных с каждым обработчиком (включая применимые положения), а также реестр операций по обработке персональных данных доступны по запросу на адрес электронной почты в начале настоящей политики.

6. Ваши права

  • Отозвать согласие в любой момент: Настройки → Игра → Отправлять анонимные данные о балансе → выкл. Отзыв немедленно останавливает сбор и удаляет локальные данные.
  • Удалить уже отправленные данные: напишите на адрес выше. Учтите: уже отправленные записи нельзя изъять из «уже посчитанной статистики»

(мы считаем агрегированную статистику и не храним профиль, по которому можно опознать отдельного человека).

  • Доступ / исправление / выгрузка / ограничение обработки: тот же адрес электронной почты. Мы отвечаем в течение 30 дней.
  • Правовое основание: согласие (GDPR Art. 6(1)(a)). Без согласия игру можно пройти целиком, никаких функциональных отличий нет.

7. Несовершеннолетние

В игре нет внутриигровых покупок, рекламы и социальных функций, возрастной порог не установлен. Если вам не исполнилось 14 лет, используйте игру с согласия законного представителя.

8. Языки и версии

Политика доступна на 11 языках; переключатель — внизу страницы. Китайская и английская версии проверены автором, остальные — машинный перевод, не вычитанный носителем языка. Если нужна версия на другом языке, напишите на адрес выше, и мы пришлём файл.