← Модуль 6/Core loop и удержание
EN
Модуль 6 · Mobile / F2P (2012–2018)

Core loop и удержание

F2P-игра живёт не с продажи, а с удержания: ты монетизируешь игрока месяцами, а не один раз. Поэтому мастер-метрика — не установка и даже не первая покупка, а retention, и его инженерит петля «действие → награда → прогресс» плюс ритм-механики, гейтящие эту петлю.
~17 мин🎲 дизайн + 📊 метрики
Суть за 30 секунд
В F2P продажи нет — есть отношения: ценность игрока размазана по месяцам, поэтому всё держится на retention (доле вернувшихся). Движок — core loop: короткая петля «действие → награда → прогресс → снова», которая и приятна сама по себе, и даёт повод вернуться. Замеряют кривой удержания по чекпоинтам D1 / D7 / D30; реальность 2024 сурова — медиана ≈ D1 23% · D7 4% · D30 <1%, «хорошими» считались 40/20/10, а с ростом цен на трафик целятся в D1 50%+. Петлю намеренно гейтят ритм-механики (энергия/жизни, кулдауны, appointment-механики): кончилась энергия → жди или плати — это и есть монетизационный крючок. Сессии под мобилку короткие (20–30 мин), короткая петля = больше сессий = больше точек монетизации. И математика жёсткая: LTV ∝ площади под кривой удержания, так что крошечный прирост retention двоит выручку. Это «дырявое ведро»: льёшь трафик сверху (UA), он утекает снизу (churn) — retention решает размер дыр.

Механизм: петля, кривая и крючок

F2P переворачивает модель: раньше игра = товар (продал копию — ушёл к следующей), теперь игра = сервис (удержи игрока и монетизируй со временем). Три связанных механизма.

Core loop — что игрок повторяет

Core loop — короткая последовательность действий, которую игрок крутит снова и снова. Пример (Clash of Clans): зашёл → напал на чужую базу (3–5 мин) → ждёшь респаун войск (2–4 ч) → собрал ресурсы → запустил апгрейд (часы) → вышел → вернулся через 2–4 ч повторить. Петля должна давать и удовольствие (та самая «30 секунд веселья»), и повод вернуться (незавершённый прогресс). Это игровой цикл, поднятый на уровень дизайна привычки: триггер → действие → переменная награда → вложение (hook model Нира Эяля).

Кривая удержания — вся бизнес-модель на одном графике

Retention R(t) — доля установивших, кто всё ещё играет на день t. Падает быстро и потом выполаживается (формируется «ядро»). Канон — три чекпоинта:

ЧекпоинтМедиана 2024Топ-25%«Хорошо» (старый таргет)
D1 (вернулся назавтра)~23%31–33% (iOS)40% → ныне целят 50%+
D7 (через неделю)~4%7–8%20%
D30 (через месяц)<1%~3%10%

Видно пропасть между мечтой (40/20/10) и реальностью (23/4/<1): у 75% проектов на D28 остаётся менее 3%. D1 — северная звезда: если игрок не вернулся назавтра, остальная воронка не важна.

Почему retention = бизнес

Связь с деньгами прямая. «Время жизни» игрока — это площадь под кривой удержания; для геометрического хвоста (ежедневный возврат r) она в закрытой форме:

L≈ 11−r и LTV=ARPDAU·L

Нелинейность жестокая: r=0.9 → L=10 дней; подними удержание до r=0.95 → L=20 — время жизни и LTV удвоились от 5 пунктов retention. А поскольку UA окупается только при LTV>CPI (экономика F2P), этот сдвиг превращает убыточную закупку трафика в прибыльную. Вот почему retention — мастер-метрика, а не установка.

Ритм-механики и монетизационный крючок

Петлю намеренно гейтят, чтобы создать ожидание, которое можно продать:

Крючок: кончилась энергия → хочу продолжить → плачу гемами за refill. Ожидание спроектировано, а не случайно — это и есть монетизационный движок F2P. Сессии короткие (мобилка 20–30 мин): короткая петля → 10+ сессий в день → больше точек контакта и крепче привычка.

🕹 В какие игры поиграть — и что заметить

Ритм-гейты и крючок видно руками за пару минут — ищи стену «жди или плати» и кнопку «ускорить за валюту».

Candy Crush Saga 2012 · система жизней

Эталон энергии-как-гейта: 5 жизней, проиграл уровень — минус жизнь, кончились — стена. Восстановление 1 жизнь / 30 мин, либо плати/проси у друзей. Петля «уровень за 2–5 мин» идеальна под короткую мобильную сессию.

🎮 Сыграй: проиграй 5 раз подряд и упрись в стену жизней — заметь экран «жди 30 мин / заплати / попроси друга». Это не баг прогрессии, это и есть точка монетизации, встроенная в core loop.

Clash of Clans 2012 · таймеры и appointment

Петля на таймерах: атака за минуты, апгрейд здания — часы-дни, войска респаунятся медленно. Это растягивает сессии на сутки и создаёт «прийти вечером проверить» — appointment-механику, на которой держится дейли-возврат.

🎮 Сыграй: запусти апгрейд и заметь кнопку «завершить мгновенно за гемы». Посчитай, сколько раз за день тебя тянет вернуться проверить таймеры — это спроектированный ритм возврата, прямой драйвер D1/D7.

Hearthstone / любая игра с дейли appointment через квесты

Дейли-квесты («сыграй 3 матча», «нанеси урон») дают повод зайти именно сегодня и направление вместо бесцельного гринда. Классический appointment-триггер, поднимающий D7/D30.

🎮 Сыграй: зайди и глянь дейлики — заметь, как они мягко диктуют «зайди завтра, не теряй стрик». Сравни с гипер-казуалкой (петля 30 сек, ноль гейтов): там retention держат частотой, а не таймерами.

Хардкор · метрики: кривая удержания, «дырявое ведро» и почему D1 решаетможно пропустить

Модель роста F2P — дырявое ведро: приток установок (UA) минус отток (churn). В равновесии DAU стабилизируется там, где приток = отток, и уровень целиком определяется формой R(t).

Форма кривой

Удержание не экспонента с одним λ: ранние дни валятся круто (любопытные, кому не зашло), затем кривая выполаживается — формируется «ядро» лояльных с почти постоянным дневным возвратом r. Часто моделируют смесью/степенным законом, но для оценки лайфтайма берут хвостовое r и закрытую форму L≈1/(1−r).

Почему D1 — северная звезда

D1 — самый ранний и самый предиктивный сигнал: он умножает всю последующую кривую (не вернулся назавтра — не вернётся и на D7). Поднять D1 = поднять всю кривую = умножить лайфтайм и LTV. Поэтому продуктовые команды одержимы первыми минутами (онбординг, time-to-fun, первая награда в первые секунды): половина оттока случается в D0–D1.

Когорты, а не среднее

Retention всегда смотрят по когортам (группа по дате установки/источнику), иначе свежий приток маскирует отток старых. «Средний DAU» лжёт; «D7 когорты от 1 марта» — нет. Это прямой мост к аналитике.

Хардкор · дизайн: длина сессии, hook model и этическая границаможно пропустить

Длину петли подбирают под контекст игрока: мобилка — 20–30 мин (метро, очередь), консоль — 60–90 (вечер). Короткая петля даёт больше сессий/день и больше точек монетизации, но слишком короткая — скучно, слишком длинная — не влезает в перерыв.

Hook model (Эяль)

Привычка строится петлёй триггер → действие → переменная награда → вложение. Переменная награда (как в гаче) цепляет сильнее фиксированной; вложение (прокачал базу, собрал коллекцию) повышает стоимость ухода. Appointment-механики — это внешний триггер по расписанию.

Где проходит граница

Те же рычаги, что повышают retention (FOMO, стрики, переменные награды, спроектированное ожидание), легко переходят в тёмные паттерны и эксплуатацию уязвимых. Инженерная честность: различать «помог игроку вернуться к тому, что он сам ценит» и «искусственно создал тревогу/зависимость ради метрики». Тот же спор повторится в рекомендателях (ниже, 🔁).

Аналогия
F2P-игра — это дырявое ведро, в которое ты постоянно льёшь воду (установки из UA). Ценность ведра определяется не тем, как быстро ты льёшь (закупка трафика), а размером дыр (отток). Retention — это заделка дыр: ведро с крошечными отверстиями (высокий retention) держит воду и копит её, решето (низкий retention) не наполнить, сколько ни лей. Core loop и ритм-механики — это стенки ведра: петля даёт причину остаться, гейты задают, когда вернуться и где заплатить.
Почему это важно
F2P меняет master-метрику: не установка, не первая покупка, а удержание — потому что монетизируешь отношения длиной в месяцы. Core loop и ритм-механики инженерят это удержание, а математика лайфтайма делает крошечные приросты retention гигантскими по LTV. Потеряешь retention — и ни трафик, ни монетизация не спасут (дырявое ведро). Та же логика «оптимизируй долгую петлю удержания, а не разовую конверсию» правит любым продуктом-сервисом, который ты строишь.
🔁 За пределами игр — куда это переносится
Урок — это удержание как master-метрика сервиса: петля вовлечения, кривая retention и churn вместо разовой конверсии.

ML / AI (твой домен): retention/engagement — это целевая функция, которую оптимизирует любой рекомендатель (DAU, dwell-time, возвраты как reward-сигнал). «Дырявое ведро» = churn-prediction / survival analysis (предсказать, кто уйдёт — каноническая ML-задача; та самая площадь под кривой = ожидаемый лайфтайм). Hook model с переменной наградой = ровно те RL/дофаминовые динамики, что эксплуатируют ML-ленты — и здесь же проблема петли обратной связи и максимизации вовлечения: оптимизация сырого engagement ведёт к тем же тёмным паттернам, и знать, где НЕ оптимизировать retention напрямую — часть профессиональной этики (long-term value / благополучие пользователя как настоящая цель). Когортные кривые — стандарт оценки выката любой модели/фичи.

Продукт / рост: retention > acquisition (дырявое ведро — закон роста SaaS); D1/D7/D30, когортный анализ, «aha-moment» в онбординге; LTV > CAC — та же, что LTV > CPI.

Поведенческий дизайн: hook model, триггеры, переменное вознаграждение — и красная линия между «полезная привычка» и эксплуатацией.

Принцип: в сервисе ценность создаёт повторный возврат, а не первый контакт. Меряй и инженерь петлю удержания — но различай помощь пользователю и эксплуатацию его уязвимостей.

🔧 Запусти и поковыряй — на домашнем компе
Во что играть — выше (🕹). Здесь — разобрать петлю и посчитать её математику.
🔧 Поковырять (деконструкция) ~40 мин
Возьми любую F2P-игру и нарисуй её core loop стрелками (действие→награда→прогресс→гейт). Найди все ритм-гейты (энергия/кулдаун/appointment) и для каждого — соответствующую кнопку монетизации. Затем прикинь лайфтайм: предположи дневной возврат r и посчитай L≈1/(1−r) при r = 0.85, 0.9, 0.95 — увидишь нелинейный прыжок лайфтайма.
🧪 Потестить (глазами продюсера) ~15 мин
Для воображаемой игры: какой самый ранний момент онбординга поднимет D1? (time-to-fun, первая награда в первые 30 секунд). Затем этический аудит: какие из твоих ритм-механик «помогают вернуться к ценному», а какие — «создают тревогу ради метрики»?
Чеклист: нарисовал core loop со всеми гейтами; сопоставил каждый гейт с монетизацией; посчитал L(r) и увидел нелинейность; нашёл D1-рычаг в онбординге; провёл этическую сортировку механик.
Связи
основа
F2P-экономика — денежная сторона (LTV/ARPDAU/киты); здесь — вовлечённая сторона, которая эту выручку и порождает. LTV=ARPDAU·L связывает их.
основа
Дистрибуция — UA наливает воду в ведро; retention решает, удержит ли ведро. Acquisition без retention — решето.
дальше
Гача и battle pass — как монетизировать удержанную петлю переменной наградой и сезонным FOMO.
дальше
Аналитика — как измерять retention честно (когорты, воронки, A/B).
Вопросы пытливого ума
Почему именно D1 важнее D7 и D30, если деньги приносят долгоиграющие?
Потому что D1 умножает всю кривую: он самый ранний предиктор и самый «дешёвый» рычаг. Не вернулся назавтра — почти наверняка не вернётся и на D7/D30, так что весь долгий хвост обнуляется ещё на старте. Поднять D1 на 5 пунктов сдвигает вверх всю кривую и потому масштабирует лайфтайм и LTV сильнее, чем точечная возня с D30. Плюс половина оттока случается в D0–D1 (онбординг, time-to-fun) — там и максимальный рычаг.
Почему вообще retention, а не выручка или установки — как master-метрика?
Установки — это вода, которую ты купил; без retention она утекает, и UA жжёт деньги впустую (дырявое ведро). Выручка — следствие: LTV=ARPDAU·L, а L — это и есть площадь под кривой удержания. Retention причинно стоит раньше и установок (окупаемость UA), и выручки (лайфтайм). Поэтому им одержимы: это рычаг, двигающий всё остальное.
Спроектированное ожидание (энергия/таймеры) — это манипуляция?
Зависит от того, что оно делает с игроком. Сам по себе ритм нейтрален: пейсинг защищает от выгорания и придаёт структуру (как кулдауны в дизайне). Манипуляцией он становится, когда искусственно создаёт тревогу/зависимость и продаёт её снятие (агрессивные таймеры + платный skip + FOMO), особенно нацеленные на уязвимых. Честная граница: «помогает вернуться к тому, что игрок сам ценит» против «создаёт боль, чтобы продать обезболивающее». Те же рычаги, разный умысел и эффект.
Почему кривая удержания выполаживается, а не падает в ноль?
Потому что популяция неоднородна: ранние дни сливают «любопытных», кому не зашло (крутой спад), но остаётся ядро лояльных с почти постоянным дневным возвратом. У ядра отток низкий и стабильный, поэтому хвост кривой — почти геометрический с высоким r, а не быстро гаснущая экспонента. Именно лайфтайм этого ядра (L≈1/(1−r)) и кормит бизнес.
Может ли отличная игра иметь плохой retention — и наоборот?
Да, и это частая ловушка. «Отличная» по качеству синглплеер-игра может иметь ужасный retention, потому что у неё нет повода возвращаться ежедневно (прошёл — ушёл) — она и не должна играть в F2P-метрики. И наоборот, посредственная по глубине игра с идеально настроенной петлёй и appointment-механиками держит D30 лучше. Retention измеряет не «хороша ли игра вообще», а «спроектирована ли петля возврата» — это про модель сервиса, а не про художественную ценность. Путать их — значит тащить F2P-метрики туда, где они неуместны.
Что почитать