К содержимому
Документация
На этой странице

Статистика

Игра считает попытки, смерти, попадания и время по каждому уровню и по всему устройству. Всё хранится локально в папке stats. Рекорд записывается отдельно для каждого набора условий забега

Два файла

ФайлЧто хранит
stats/statistics.jsonвсё о вас: по всем уровням и экранам
stats/<LevelId>.jsonвсё, что вы делали с одним уровнем

Файлы в JSON, время в UTC. Никуда ничего не отправляется

Папка stats лежит рядом с levels в папке игры, Установка. Внутри уровня её нет никогда. Так уровень, отправленный другу, не приедет уже пройденным. А ваш прогресс переживёт удаление уровня и повторный импорт

Вкладка "Профиль"

Настройки → Профиль показывает общий файл устройства:

СекцияСтроки
АккаунтИграете с, Последняя игра, Запусков, Времени в игре
ВремяМеню, Игра, Редактор, Загрузки
ИтогиПопыток, Прохождений, Смертей, Попаданий, Уровней сыграно, Уровней пройдено, Кадров симулировано
СерииТекущая серия, Лучшая серия
АватарРывков, Пройдено пути
ОбучениеПройдено раз, Впервые пройдено, Последний раз пройдено - прохождение засчитывается, только когда пройдены все шаги [[13_sandbox
ТворчествоУровней создано, Уровней удалено, Объектов создано, Операций, Запусков генераторов, Ресурсов добавлено
УстройстваКлавиатура и мышь, Сенсорный экран, Геймпад, Гироскоп

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

Строки устройств показывают, какое устройство вело аватара во время игры. Просто подключённое не считается

По уровню

Файл уровня хранит:

  • когда вы впервые и последний раз в него играли
  • реальное время в уровне и число заходов
  • попытки (каждый рестарт - новая), прохождения, смерти, попадания, рывки
  • возвраты к контрольной точке и брошенные забеги
  • самую дальнюю достигнутую точку и первое прохождение
  • где в уровне вы погибаете: по доле длины и по контрольным точкам

Рекорды

Рекорд записывается под условия забега: жизни, скорость, контрольные точки вкл. или выкл., столкновения вкл. или выкл. и бот. Скорость учитывается до сотых, ровно как на экране

Дзен (0 жизней) по-прежнему считает попадания: в его числа идёт каждое столкновение, от них избавлены только жизни и конец забега

Забег бьёт рекорд с теми же условиями, если, по порядку:

  1. он дошёл дальше
  2. он получил меньше попаданий
  3. он закончился с большим числом жизней
  4. он потратил меньше рывков

Рекорд также хранит сид забега и версию уровня на тот момент. Версия не входит в условия. Поэтому рекорд, поставленный до переделки уровня, остаётся виден, а версия показана рядом

Забег из редактора считается, но рекордов не ставит. Он добавляется к попыткам, смертям и попаданиям. Рекорда, лучшего прогресса и первого прохождения он не даёт, потому что уровень существовал только в памяти

Запись, удаление, заморозка

Игра записывает статистику каждые 30 секунд. И сразу - в конце забега, при смене экрана и при выходе. Вылет стоит не больше 30 секунд данных

  • Удалить: Настройки → Прочее → Хранилище. Там есть Статистика несуществующих уровней и Вся статистика, включая профиль устройства
  • Удалить с уровнем: удаление уровня предлагает Также удалить статистику
  • Заморозить: анонимный режим останавливает любую запись до закрытия игры, Настройки
  • Перенести на другое устройство: экспортируйте профиль и импортируйте его там. Объединение сохраняет большее значение каждого счётчика, Перенос профиля
Предупреждение

Папка уровня, скопированная вручную, сохраняет id уровня. Оригинал и копия делят один файл статистики