Приватність
Що зберігає гра і де
Ця сторінка описує, що насправді робить код, функція за функцією, а не охоплює кожен випадок, який передбачив би типовий шаблон. Якщо щось тут не збігається з тим, що ви бачите — варто повідомити про помилку.
Написано на основі коду, а не юристом. Усе нижче звірено з реальним кодом гри та сервера. Це точний опис того, що насправді працює, а не перевірений юридичний документ.
Коротко
У гру можна грати повністю без акаунта, електронної пошти чи імені. На цьому сайті й у грі немає ані аналітики, ані стеження — жоден сторонній скрипт вимірювання не завантажується, і жодна рекламна мережа не задіяна. Ніщо тут не продається і не передається для маркетингу.
Випадковий ID
Коли ви вперше відкриваєте гру чи сайт, ваш браузер генерує випадковий UUID і зберігає його в локальному сховищі. Він не походить ні з чого, що стосується вас особисто — ні з вашої IP-адреси, ні з обладнання, ні з історії перегляду — і створюється на вашій машині, а не видається сервером.
Саме до цього ID прив'язано все, про що йдеться нижче. Гра і сайт свідомо використовують один спільний ID, тож покупка, зроблена в одному з них, відображається як власність в обох. Очищення даних сайту в браузері видаляє його, і ви просто отримуєте новий — неминучий побічний ефект у тому, що все, прив'язане до старого ID, стає недосяжним із цього браузера, якщо ви не входили в акаунт.
Що залишається у вашому браузері
Історія ваших забігів, досягнення та статистика за весь час спочатку записуються в локальне сховище браузера, і гра читає їх саме звідти. Історію забігів також зберігають локально як допоміжний засіб для тестування — вона обмежена останніми забігами, якщо у вас немає предмета з крамниці на необмежену історію.
Що надсилається на сервер
Прогрес дзеркалиться на сервер під вашим випадковим ID, щоб він зберігся на іншому пристрої, якщо ви вирішите увійти в акаунт: складність, хвилі, витрачений час, вбивства, золото, втрати й факт перемоги для кожного завершеного забігу, а також ваші досягнення та підсумкова статистика. Жодного журналу сесій, жодного запису переглядів сторінок.
Щоденна нагорода — єдине, що зберігається лише на сервері: дата, коли ви востаннє забрали бонус, і скільки днів поспіль ви це робите. Два значення, без історії. Серія, яку міг би редагувати ваш власний браузер, не була б серією — але це все одно факт про те, коли ви граєте, тож про нього тут згадано прямо, а не замовчано.
Усе інше залишає вашу машину лише тоді, коли ви самі виконуєте дію, яка це надсилає:
- Надсилання звіту про помилку — заголовок і опис, які ви ввели, адреса сторінки, з якої ви його надіслали, і ваш випадковий ID, щоб пізніше ви могли переглянути власні звіти. Якщо надіслано з гри, звіт також містить технічний контекст, який інакше довелося б уточнювати в розробника: місію, хвилю та складність, чи розпочався забіг, чи гра була на паузі або завершена, швидкість гри, налаштування зниженої графіки і чи вибрали його ви самі, чи гра, згладжену частоту кадрів, розмір вікна та піксельну щільність, чи ви користуєтесь дотиком чи мишею, рядок user-agent вашого браузера і — якщо браузер це надає — назву вашого GPU.
- Надсилання забігу до таблиці лідерів — введене вами відображуване ім'я (можна будь-яке; воно показується публічно) та місія, складність, хвилі, час, вбивства, золото й втрати цього забігу. Рядки таблиці лідерів за задумом лише додаються — під час звичайної гри нічого їх непомітно не редагує і не видаляє. Рядок прибирають лише вручну або автоматично, якщо ви видаляєте свій акаунт (див. «Видалення ваших даних» нижче).
- Вхід через Google — необов'язково і лише за вашим натисканням. Скрипт входу Google завантажується тільки на сторінках, які його пропонують, і лише якщо сайт налаштований для цього. Google повертає підписаний токен; сервер його перевіряє і зберігає ваш ідентифікатор акаунта Google, електронну пошту та відображуване ім'я прив'язаними до випадкового ID, який у вас уже був, — саме це дозволяє вашому прогресу та покупкам перейти на інший пристрій.
- Покупка — оплату повністю обробляє Stripe на власних сторінках Stripe. Дані картки ніколи не потрапляють на цей сервер. Тут зберігається лише те, який предмет вам належить, запис транзакції та власне сповіщення Stripe про платіж, яке містить будь-які платіжні дані, зібрані Stripe під час оформлення замовлення. Записи про володіння та повернення коштів зберігаються, а не видаляються, щоб повернений предмет можна було купити знову, а історія залишалася зрозумілою. Обробку вашого платежу самим Stripe регулює політика конфіденційності Stripe, а не ця.
Переконайтеся самі
Вам не обов'язково вірити цьому списку на слово. Сторінка вашого акаунта показує, що насправді зберігається під вашим ID — покупки, досягнення та підсумкову статистику, вашу щоденну серію, місця в таблиці лідерів і надіслані вами звіти про помилки. Вхід не потрібен — вона запитує лише про випадковий ID, який уже є у вашому браузері.
Видалення ваших даних
Очищення даних сайту в браузері видаляє локальну копію — випадковий ID, історію забігів, досягнення та статистику — негайно й без жодних запитань.
Щодо серверної частини: якщо ви входили через Google, відкрийте сторінку свого акаунта під час входу і скористайтесь пунктом «Видалити мій акаунт і всі дані» — система попросить підтвердити вхід через Google вдруге, після чого негайно видалить усе, прив'язане до цього акаунта. Єдиний виняток — записи про покупки та повернення коштів, які, можливо, доведеться зберігати для бухгалтерського обліку.
Для анонімної гри (без входу через Google) саморобного варіанта немає, бо немає нічого, що доводило б, що запит справді ваш, крім самого випадкового ID — інакше будь-хто, хто побачив би цей ID, міг би вимагати його видалення. У такому випадку це все одно робиться вручну: напишіть, назвіть ID, показаний на сторінці вашого акаунта, і все, що прив'язано до нього, буде видалено.
Куди звертатися: скористайтеся формою 🐛 на сторінці контактів. Вона надходить напряму до розробника і є робочим каналом для запиту на видалення даних — акаунт чи власна електронна пошта для цього не потрібні.
Зміни на цій сторінці
Гра перебуває в активній розробці, тож ця сторінка змінюється разом із кодом. Вона зберігається в тому самому репозиторії, що й гра, і оновлюється в тому самому коміті, що й зміна даних, які вона описує.
Щось тут виглядає неправильно?
Якщо сторінка й гра розходяться — помилка в грі. Скажіть, де саме.
Зв'язатися