Що зберігає акаунт Jarvis

Коротко: що ми зберігаємо і навіщо. Акаунт потрібен, щоб користуватись Jarvis.

  • Твій нік, картинка, позиції й улюблені герої: так тебе впізнають друзі.
  • Чим ти входиш: Steam, Google чи пошта. Сам пароль на сервер не йде.
  • Твій прогрес: досвід, звання й ігри з цілями, щоб він не загубився й на новому ПК. Steam перевіряє, що ці ігри справді твої.
  • Друзі й запити, повідомлення від команди Jarvis, які новини ти бачив і твої голоси в опитуваннях.
  • Друзі бачать твій профіль і звання. Соцмережі й те, що ти в Jarvis, лише якщо ти так вибрав. Ніхто не бачить, що ти зараз у матчі.
  • Справжнього імені, телефона й чату Dota в нас немає. Записи матчів і звіти лишаються на твоєму ПК.
  • Кнопка «Видалити акаунт» на сторінці акаунта стирає все з сервера. Лишається тільки зашифрована позначка того, чим ти входив: на два дні, а якщо тебе заблокували, поки діє блок.

Повний перелік

Усе, що лежить на сервері, до дрібниць. Це чернетка на час бети.

Що лежить на сервері

  • Нікнейм, який ти вибрав, картинка профілю, твої позиції й улюблені герої.
  • Спосіб входу: номер Steam (SteamID) або внутрішній номер, який дає Google.
  • Твоя пошта, якщо ти входиш через неї або через Google.
  • Якщо ти приєднаєш Discord: твій номер і ім’я там, щоб видати на нашому сервері роль із твоїм званням. Листування, пароль і твої сервери ми не бачимо.
  • Твій ID у Jarvis (на кшталт JRV-7K2M9), соцмережі, які ти вписав (лише ніки), кому їх показувати і чи бачать друзі, що ти зараз у Jarvis.
  • Друзі: кого ти додав, запити в друзі в обидва боки, сповіщення про них (до 30 днів), кого ти заборонив і скарги, які ти надіслав.
  • Скарги інших гравців на тебе, з твоїм ніком на той момент: їх бачить команда Jarvis.
  • Пароль, якщо ти його встановив, лише як незворотний відбиток. Сам пароль на сервер не йде: Jarvis перетворює його ще на твоєму ПК.
  • Твій прогрес: досвід, звання, ціль тижня, закріплені герої, а по кожній грі з цілями: її номер, час і день за твоїм годинником, коли вона дійшла до сервера, герой, позиція, вбивства, смерті, допомоги, досвід і зірки за кожну ціль, чи випередив ти свій ранг на 10-й хвилині. Якщо ти пройшов знайомство з Jarvis до кінця: коли це було і скільки досвіду воно дало.
  • Повідомлення від розробника: текст лежить у «Моїх повідомленнях» рік.
  • Новини на головній: які з них ти бачив, коли, і чи відкривав новину чи натискав її кнопку, а в опитуваннях твій голос. Це видаляється через 90 днів після того, як новина закінчилась чи її зняли. У панелі розробника видно лише загальні числа, не хто як голосував, а гравцям числа опитування показуються лише від 10 голосів.
  • Якщо акаунт заблокували: причина, термін і хто це зробив. Дії команди Jarvis з твоїм акаунтом (блокування, фото, ролі, сповіщення, завершення входів) записуються в її журнал разом із твоїм ніком і лежать рік; видалення акаунта прибирає нік і причину з журналу. Власні дії адміністратора, зміни його ніка й способів входу лишаються в журналі під його ніком і після видалення його акаунта.
  • Адміністратори Jarvis бачать твій нік, картинку, звання, коли ти востаннє був у Jarvis, версію, кількість ігор і чим ти входиш.
  • Коли створено акаунт, коли прийнято ці правила, мова, коли Jarvis востаннє був запущений і його версія.
  • Тимчасово: код входу на 10 хвилин, лічильники запитів проти зловживань і мережева адреса під час входу через браузер, у вигляді незворотних відбитків. Якщо вхід через Steam чи Google або приєднання Discord не завершено, номер, ім’я і пошта з них лежать до наступного щоденного прибирання.

Що бачать інші гравці

  • Друзі бачать твій нік, картинку, звання й рівень (з ігор, які підтвердив Steam, і один рівень за знайомство з Jarvis), позиції, улюблених героїв, дату приходу в Jarvis і 10 останніх підтверджених ігор: героя й зірки. Соцмережі й те, що ти в Jarvis, вони бачать, лише якщо ти так вибрав.
  • Коли ти надсилаєш комусь запит у друзі, він бачить твій профіль так само, крім того, чи ти в Jarvis, і соцмереж, якщо ти показуєш їх лише друзям. Ти ж до його відповіді бачиш лише нік, який вписав. Стороннім не видно нічого: знайти тебе можна лише за точним ніком або ID, щоб надіслати запит.
  • Ім’я з приєднаного Discord інші бачать серед твоїх соцмереж, лише якщо ти це ввімкнеш.
  • Ніхто не бачить, що ти зараз у матчі, на якому герої чи як він іде.

Чого немає

Справжнього імені, дати народження, телефона, чату й даних про інших гравців. Записи матчів і звіти лишаються на твоєму ПК.

Перевірка ігор

Якщо в акаунті є Steam, сервер питає офіційний Steam Web API про кожну твою гру з цілями, щоб перевірити, що ти справді її грав. Зберігається лише, чи підтвердилась гра, а якщо ні, то чому, коли її перевіряли, час її кінця і твої вбивства, смерті й допомоги в ній. Щоб цього не було, прибери Steam з акаунта або видали акаунт. Дані можуть бути неточними: Jarvis не гарантує їх і не пов’язаний із Valve чи Steam.

Де це лежить

База лежить на серверах Cloudflare, у регіоні Східна Європа. Сам сервер і картинки профілю працюють у мережі Cloudflare по всьому світу.

Листи

Лист із кодом надсилається зі звичайної пошти проєкту через Google, тому копія листа з твоєю адресою лежить у її «Надісланих». Новини на пошту приходять, лише якщо ти сам це ввімкнув у профілі.

Видалення

  • Кнопка «Видалити акаунт» у Jarvis стирає з сервера одразу все, крім позначки нижче, разом із друзями, запитами й скаргами. Лише якщо Discord у цю мить не відповість, номер Discord полежить до тижня, щоб зняти роль; те саме, коли ти відв’язуєш Discord. Резервні копії бази у Cloudflare зникають самі за 7 днів. Поки акаунт заблоковано, кнопка не працює: напиши на пошту нижче, і його видалять.
  • Після видалення лишається одна позначка кожного способу входу (Steam, Google, пошта), зашифрована секретним ключем сервера: з неї не видно, чий це Steam чи пошта. Якщо акаунт заблокувала команда або інші гравці, позначка лежить, поки діє блок, і зберігає його причину й термін, щоб той самий вхід повернувся з тим самим блоком. Позначка акаунта, якого ніхто не блокував, зникає за два дні: так видалення не обнуляє денні ліміти.

Питання: helpjarvisdota2@gmail.com