Вот как работает система флагов. Это не про «позитивное мышление» и не про «прислушивайся к себе». Это конкретная технология Диптихи — греческое слово, означающее «сеть», потому что настоящая система предупреждения работает как рыболовная сеть: если у тебя три ячейки порвались в одном месте — ты теряешь улов. Но если ты видишь это место, где порвана одна ячейка, — ты просто чинишь её.
Теперь — как это работает в терминологии ПФУ. Красные, жёлтые и зелёные флаги — это не просто «хорошо», «нормально» и «плохо». Это управленческая система раннего предупреждения, которая обслуживает приоритет исполнителя (см. Глоссарий) — правило, по которому ты сначала проверяешь своё состояние, а потом принимаешь решения.
Связка здесь прямая и жёсткая. Приоритет исполнителя говорит: уставший человек принимает плохие решения. Но как узнать, что ты устал, до того, как ты примешь плохое решение? Именно для этого нужна система флагов. Она — сенсорная система приоритета исполнителя. Без неё ты узнаешь о своей неготовности управлять постфактум — когда решение уже принято и привело не туда.
Никита, когда разбирал эту неделю, увидел ещё кое-что — то, что я называю «каскадом сред». Его состояние начало разрушаться не извне. Не из-за того, что у него были проблемы с алгоритмами платформы или токсичные комментарии. Его состояние начало разрушаться ровно по слоям матрёшки влияния (см. Глоссарий — Воронка сред).
Среда, первый жёлтый флаг — сбой на первом слое. Организм: недосыпание плюс плохая еда. Четверг — сбой расползается на третий слой, круг общения: Никита срывается на Влада. Пятница — включается четвёртый слой, социум: Никита сравнивает себя с другими блогерами и проигрывает сравнение. Суббота — все слои одновременно: организм в минусе, круг общения отсутствует, социум давит ощущением «я неудачник».
Это классический паттерн замороженного контура (см. Глоссарий) — но не в версии «человек годами думает и не делает». А в версии «человек делает, но цикл замедляется и скоро встанет». Вот это и есть жёлтый флаг.
Никита спросил меня: «А как отличить реальный красный флаг от временного спада? Потому что если я буду дёргаться на каждый жёлтый — я с ума сойду».
Отличный вопрос. В нём ответ.
Временный спад — это когда один параметр уходит в жёлтую зону на короткое время, а остальные остаются зелёными. Пример: ты не выспался одну ночь, но ешь нормально, работаешь над проектом, с людьми в порядке. Это не флаг — это ситуация. Ты просто восстановишься следующей ночью.
Флаг — это когда жёлтый или красный параметр запускает каскад. Недосыпание ведёт к плохому питанию. Плохое питание снижает продуктивность. Снижение продуктивности вызывает чувство вины. Чувство вины заставляет избегать людей. Избегание людей усиливает одиночество. Одиночество сбивает сон.
Ты замечаешь? Это не набор отдельных проблем. Это цепная реакция. И HUD нужен, чтобы ловить её на первом звене — когда ещё можно разорвать цепь коротким действием.
Теперь главный вопрос главы: как построить этот HUD под себя. Не абстрактный, не «для всех». Под твой вектор, твою ситуацию, твой образ жизни.
Твой личный HUD: три цвета для трёх состояний
Инструмент, который мы сейчас разберём, называется «Твой личный HUD: три цвета для трёх состояний». У него простая логика. В игре ты не сам придумываешь цвета — они заданы разработчиками. В жизни разработчик — ты. Но правила те же.
Вот как построить HUD шаг за шагом. Каждый шаг описан с живым примером из кейса Никиты.
— Возьми свой вектор цели и привяжи индикаторы к нему. Сначала вспомни, что такое твой текущий вектор — честный ответ на вопрос «чего я на самом деле хочу». У Никиты вектор — «вести контент-канал о Dota, который приносит доход через полгода». Это не просто «хочу быть блогером». Это конкретная формулировка — с жанром, темой и временным горизонтом. Все индикаторы, которые ты пропишешь ниже, должны быть привязаны к этому вектору. Не «стать лучше» вообще — а конкретно к тому, куда ты идёшь. Иначе HUD будет показывать тебе здоровье персонажа в RPG, где нет главного квеста, — ты просто ходишь по открытому миру и умираешь от скуки при полном HP.
— Выпиши три конкретных красных индикатора для своего вектора. Красный индикатор — это измеримое поведение, а не ощущение. Не «плохое настроение» и не «чувствую, что всё не так». Конкретное действие или его отсутствие. Для Никиты красные индикаторы звучат так: первое — «не открывал файл проекта или редактор три дня подряд», второе — «ем только фастфуд или снеки четвёртый день подряд», третье — «раздражаюсь на тиммейтов и близких без конкретной причины». Заметь: каждый индикатор — это поведение, которое можно зафиксировать. Ты либо открывал проект, либо нет. Ты либо ел нормальную еду, либо нет. Ты либо сорвался на друга, либо нет. Третий день подряд — это уже не случайность. Это паттерн.
— Выпиши три жёлтых индикатора — предупреждения за шаг до красного. Жёлтый — это когда проблема уже видна, но она ещё не стала системой. На один день меньше, чем красный. Для Никиты жёлтые индикаторы — «не работал над проектом сегодня», «лёг после двух ночи», «отложил задачу, которую планировал сделать сегодня». Это не катастрофа. Это сигнал: внимание, ты на грани. Один пропущенный день — не красный флаг. Но два пропущенных дня подряд — это переход в красный. Важно: если у тебя жёлтый индикатор срабатывает чаще трёх раз за неделю — пересмотри порог. Возможно, ты слишком строг к себе и флаги теряют смысл, потому что всё всегда жёлтое. Или наоборот — слишком мягок и жёлтый загорается, только когда уже поздно.
— Выпиши три зелёных индикатора — то, что говорит тебе «цикл идёт как надо». Это не менее важно, чем красные и жёлтые. Потому что если ты видишь только проблемы — HUD превращается в панель тревоги, которая орёт постоянно. Зелёные индикаторы — это подтверждения, что ты на правильном пути. Для Никиты — «выпустил видео по плану», «получил обратную связь от зрителей», «работал над проектом в запланированное время и остался доволен процессом». Заметь специфику: не «получил лайки», а «получил осмысленный комментарий». Не «работал», а «работал и остался доволен». Это защита от пустого гринда — ситуации, когда ты вроде делаешь, а результата и удовлетворения нет. Зелёный индикатор должен подтверждать, что действие имеет смысл.
— Соедини три цвета в единую систему с условием перехода. У тебя девять индикаторов: три красных, три жёлтых, три зелёных. Теперь — самое важное. Условие перехода из зелёного в жёлтый: два жёлтых индикатора сработали в течение двух дней. Не один и не за неделю — это просто жизнь, бывает. Но два жёлтых за два дня — это тенденция. Условие перехода из жёлтого в красный: один красный индикатор сработал плюс хотя бы два жёлтых за тот же период. Одиночный красный при всех зелёных — проверь, не перегружен ли ты самокритикой. Тройной красный — стоп-сигнал. Принудительная пауза (см. Глоссарий). Ты не продолжаешь цикл, пока не восстановишь хотя бы жёлтый уровень по двум из трёх параметров. Одиночный зелёный при красных остальных — не повод праздновать. Это как реген на одно тик здоровья при пустом манапуле — приятно, но бой ты пока не выигрываешь.
Сделай прямо сейчас
Достань заметки — бумажные или цифровые, не важно. Открой новую запись и назови её «Мой HUD». Дальше — шаг за шагом, прямо по тексту ниже.
Сначала — запиши свой текущий вектор цели одной фразой. Не переформулируй, не причёсывай. Как есть. Если вектор сейчас неясен — напиши «вектор не определён». Это тоже данные. Ты не можешь настроить HUD без понимания, куда ты идёшь.
Затем — раздели запись на три блока: красный, жёлтый, зелёный. В каждый блок выпиши по три конкретных индикатора. Не чувства — действия или их отсутствие. Для каждого индикатора примени тест: можешь ли ты завтра в конце дня сказать «да, это произошло» или «нет, этого не было». Если ответ «не уверен» — индикатор слишком размыт. Перепиши.
После этого — пропиши условия перехода между цветами. Твои правила: сколько жёлтых за сколько дней означают, что ты вошёл в зону риска. Сколько красных — что ты в стоп-режиме. И отдельно — какое зелёное событие является для тебя достаточным, чтобы подтвердить, что цикл здоров.
Теперь — финальное. Посмотри на свой реальный вчерашний день через этот HUD. Какие индикаторы сработали вчера? Какие сработали позавчера? Какой цвет у тебя сейчас по этой системе? Не пиши «нормально» или «средне». Скажи конкретно: зелёный, жёлтый или красный.
Сохрани эту запись. Это твой HUD. Ровно тот же, который у тебя в игре, — только теперь он показывает не HP персонажа, а состояние твоего жизненного цикла.
Промт для ИИ
Помоги мне построить персональный HUD для отслеживания состояния по системе красных, жёлтых и зелёных флагов. Мой текущий вектор цели: напиши свой вектор одной фразой — например: «развивать YouTube-канал о видеоиграх, чтобы через год выйти на доход 30 тысяч рублей в месяц». Моя текущая ситуация: кратко опиши свою занятость, основной вид деятельности и главную помеху — например: «работаю курьером на полдня, вечером пытаюсь монтировать, главная помеха — устаю и залипаю в чужие стримы вместо работы над своими видео». На основе вектора и ситуации предложи по три конкретных измеримых индикатора для красного состояния (системный сбой, нужно остановиться и восстановиться), жёлтого (первые признаки пробуксовки, можно скорректировать) и зелёного (цикл идёт хорошо). Индикаторы должны описывать поведение, а не ощущения — например, не «плохое настроение», а «три дня подряд не открывал рабочий файл». Также пропиши условия перехода между цветами — сколько индикаторов какого цвета и за какой период означают смену состояния. Дополнительно предложи один простой способ проверки своего HUD-статуса раз в день, который займёт не больше минуты.
Вспомни момент, когда в игре отключён HUD: ты не видишь HP, ману, кулдауны. Каждое действие — гадание. Так живут люди без системы флагов. Не потому что глупые, а потому что им не сказали, что HUD можно включить.
Но есть один момент. Ты построил HUD. Ты видишь красный флаг. А квест, который ты проходишь, — ты уже вложил в него полгода жизни. Или год. Или пять тысяч часов. Ты смотришь на красный сигнал и думаешь: «Может, проблема не во мне. Может, проблема в квесте». Что делать, когда HUD показывает красный — но ты уже слишком далеко зашёл, чтобы просто выйти из игры?
Следующая глава — о том, как отличить сложный уровень от чужого квеста. И о том моменте, когда ты понимаешь: двести часов назад надо было выбирать другой сервер. Но ты уже здесь — и время не откатишь.
© Вектор Воронкова · Серия «Прошивка»
— ProGamer_99: 200 часов в Neverwinter. Онлайн — четыре человека. Зачем ты всё ещё там?
— GrindMaster: Жалко бросать. Донат, шмот, гильдия развалилась, но я помню, как мы брали первый рейд.
— ProGamer_99: Ты входишь, стоишь в пустом городе и ждёшь, что патч всё починит. Пятый год.
— AFK_King: Патч не починит то, что дохлое по дефолту. Ты просто боишься признать, что пять лет кликал в молоко.
— DotaLord: Ты не доигрываешь. Ты платишь временем каждый вечер — за решение, которое принял в 2021-м. И цена только растёт.
Ты открываешь библиотеку Steam и смотришь на список. Сотни наименований. Пройдено до финала — хорошо если треть. Остальные висят мёртвым грузом: «куплено на распродаже», «начал и бросил», «друзья позвали, но уже не играют». И среди них есть одна особенная игра. Та, в которую ты вложил реально много. Может, это MMO, где ты качал персонажа годами. Может, мультиплеерный шутер, в котором ты знаешь каждую карту наизусть. А может, просто сингловая RPG, которую ты проходишь в четвёртый раз — не потому, что хочется, а потому, что она уже как старая квартира: привык, жалко съезжать.
Ты логинишься. Проходишь дейлики. Закрываешь окошко. И чувствуешь не радость, нет. Чувствуешь облегчение от того, что ещё один день закрыт. Ещё одна порция гринда позади. И вроде бы ничто не мешает удалить игру и забыть. Но ты не удаляешь. Потому что в голове звучит голос: «Я столько в это вложил. Если сейчас брошу — всё было зря».
Этот голос звучит убедительно. Прямо как голос разработчика, который обещает, что следующий патч всё исправит. Ты ждёшь патча. А патч приходит — и меняет не то, что ты ждал. Или вообще ломает твой билд. И ты остаёшься с персонажем, в которого вкачано полгода жизни, и с ощущением, что тебя надули. Но даже тогда ты не выходишь. Ты говоришь: «Ну, подожду ещё один патч». И ещё один. И ещё.
Знакомо? Вот именно с этим ощущением Никита сидел на лавочке возле ресторана, ожидая очередной заказ.
— Слушай, Никит, ты сколько уже курьером? — Паша сидел рядом на своём стареньком велике. Он тоже ждал заказ, лениво скролля ленту в телефоне. — Полгода где-то?
— Седьмой месяц, — ответил Никита, глядя на счётчик в приложении. Сегодня он накатал уже 28 километров. Ноги гудели, спина затекла, а впереди ещё вечерний пик с пробками и злыми администраторами ресторанов, у которых вечно «заказ опаздывает».
— И как? Норм тема?
— Ну… норм. Деньги каждый день. Стабильно.
— Чего тогда лицо такое, как будто тебя заставили мид пикать на Techies?
Никита фыркнул. Паша знал, на что надавить. Они познакомились полгода назад, когда оба только начинали катать курьерами. Паша быстро понял, что Никита — задрот с огромным стажем. 5000 часов в Dota. Можно сказать, ветеран. Паша тоже играл, но казуально — пару каток в неделю, не больше. И ему всегда было интересно, почему парень с таким опытом и скиллом развозит пиццу, а не делает что-то ещё.
Дело было в том, что Никита и сам себе задавал этот вопрос. Каждый вечер. Когда возвращался в съёмную комнату, открывал Dota, закрывал Dota, открывал монтажную программу, смотрел на четыре готовых видео, которые лежали уже три недели, и думал: «Надо доделать». Потом приходила мысль: «Завтра смена. Надо выспаться». И он закрывал программу. Четыре видео за семь месяцев. Примерно 900 часов курьерской работы. Соотношение — один к двумстам двадцати пяти. На каждый час творчества — двести двадцать пять часов гринда.
Никита это понимал. Умом — прекрасно понимал. Он даже как-то посчитал в уме: при его почасовой ставке курьера эти 900 часов превратились в жалкие, но стабильные деньги, которых хватало на комнату, еду и доширак с сосисками. Но не более. Ни подушки безопасности, ни плана Б, ни ощущения, что он движется куда-то. Только петля: заказы — усталость — сон — заказы.
Но когда он пытался представить, что нужно уволиться и идти в неизвестность, в груди холодело. «А если канал не взлетит? А если это всё пустая трата времени? А здесь — деньги. Стабильные. Каждый день». Стабильные деньги. Это звучало как «безопасный фарм» в стартовой локации. Ты бьёшь слаймов, получаешь медь, уровень не растёт, но ты хотя бы не умираешь. А где-то далеко, за туманом войны, есть боссы, данжи и лут, но туда страшно. Там нестабильно. Там могут убить.
— Знаешь, что такое ловушка невозвратных затрат? — спросил Никита у Паши через пару дней, когда они снова пересеклись в центре. На этот раз оба ждали заказы из одного ресторана, и у Никиты было время подумать. Он стоял, прислонившись к фонарному столбу, с рюкзаком-термосумкой за плечами.
Теперь — как это работает в терминологии ПФУ. Красные, жёлтые и зелёные флаги — это не просто «хорошо», «нормально» и «плохо». Это управленческая система раннего предупреждения, которая обслуживает приоритет исполнителя (см. Глоссарий) — правило, по которому ты сначала проверяешь своё состояние, а потом принимаешь решения.
Связка здесь прямая и жёсткая. Приоритет исполнителя говорит: уставший человек принимает плохие решения. Но как узнать, что ты устал, до того, как ты примешь плохое решение? Именно для этого нужна система флагов. Она — сенсорная система приоритета исполнителя. Без неё ты узнаешь о своей неготовности управлять постфактум — когда решение уже принято и привело не туда.
Никита, когда разбирал эту неделю, увидел ещё кое-что — то, что я называю «каскадом сред». Его состояние начало разрушаться не извне. Не из-за того, что у него были проблемы с алгоритмами платформы или токсичные комментарии. Его состояние начало разрушаться ровно по слоям матрёшки влияния (см. Глоссарий — Воронка сред).
Среда, первый жёлтый флаг — сбой на первом слое. Организм: недосыпание плюс плохая еда. Четверг — сбой расползается на третий слой, круг общения: Никита срывается на Влада. Пятница — включается четвёртый слой, социум: Никита сравнивает себя с другими блогерами и проигрывает сравнение. Суббота — все слои одновременно: организм в минусе, круг общения отсутствует, социум давит ощущением «я неудачник».
Это классический паттерн замороженного контура (см. Глоссарий) — но не в версии «человек годами думает и не делает». А в версии «человек делает, но цикл замедляется и скоро встанет». Вот это и есть жёлтый флаг.
Никита спросил меня: «А как отличить реальный красный флаг от временного спада? Потому что если я буду дёргаться на каждый жёлтый — я с ума сойду».
Отличный вопрос. В нём ответ.
Временный спад — это когда один параметр уходит в жёлтую зону на короткое время, а остальные остаются зелёными. Пример: ты не выспался одну ночь, но ешь нормально, работаешь над проектом, с людьми в порядке. Это не флаг — это ситуация. Ты просто восстановишься следующей ночью.
Флаг — это когда жёлтый или красный параметр запускает каскад. Недосыпание ведёт к плохому питанию. Плохое питание снижает продуктивность. Снижение продуктивности вызывает чувство вины. Чувство вины заставляет избегать людей. Избегание людей усиливает одиночество. Одиночество сбивает сон.
Ты замечаешь? Это не набор отдельных проблем. Это цепная реакция. И HUD нужен, чтобы ловить её на первом звене — когда ещё можно разорвать цепь коротким действием.
Теперь главный вопрос главы: как построить этот HUD под себя. Не абстрактный, не «для всех». Под твой вектор, твою ситуацию, твой образ жизни.
Твой личный HUD: три цвета для трёх состояний
Инструмент, который мы сейчас разберём, называется «Твой личный HUD: три цвета для трёх состояний». У него простая логика. В игре ты не сам придумываешь цвета — они заданы разработчиками. В жизни разработчик — ты. Но правила те же.
Вот как построить HUD шаг за шагом. Каждый шаг описан с живым примером из кейса Никиты.
— Возьми свой вектор цели и привяжи индикаторы к нему. Сначала вспомни, что такое твой текущий вектор — честный ответ на вопрос «чего я на самом деле хочу». У Никиты вектор — «вести контент-канал о Dota, который приносит доход через полгода». Это не просто «хочу быть блогером». Это конкретная формулировка — с жанром, темой и временным горизонтом. Все индикаторы, которые ты пропишешь ниже, должны быть привязаны к этому вектору. Не «стать лучше» вообще — а конкретно к тому, куда ты идёшь. Иначе HUD будет показывать тебе здоровье персонажа в RPG, где нет главного квеста, — ты просто ходишь по открытому миру и умираешь от скуки при полном HP.
— Выпиши три конкретных красных индикатора для своего вектора. Красный индикатор — это измеримое поведение, а не ощущение. Не «плохое настроение» и не «чувствую, что всё не так». Конкретное действие или его отсутствие. Для Никиты красные индикаторы звучат так: первое — «не открывал файл проекта или редактор три дня подряд», второе — «ем только фастфуд или снеки четвёртый день подряд», третье — «раздражаюсь на тиммейтов и близких без конкретной причины». Заметь: каждый индикатор — это поведение, которое можно зафиксировать. Ты либо открывал проект, либо нет. Ты либо ел нормальную еду, либо нет. Ты либо сорвался на друга, либо нет. Третий день подряд — это уже не случайность. Это паттерн.
— Выпиши три жёлтых индикатора — предупреждения за шаг до красного. Жёлтый — это когда проблема уже видна, но она ещё не стала системой. На один день меньше, чем красный. Для Никиты жёлтые индикаторы — «не работал над проектом сегодня», «лёг после двух ночи», «отложил задачу, которую планировал сделать сегодня». Это не катастрофа. Это сигнал: внимание, ты на грани. Один пропущенный день — не красный флаг. Но два пропущенных дня подряд — это переход в красный. Важно: если у тебя жёлтый индикатор срабатывает чаще трёх раз за неделю — пересмотри порог. Возможно, ты слишком строг к себе и флаги теряют смысл, потому что всё всегда жёлтое. Или наоборот — слишком мягок и жёлтый загорается, только когда уже поздно.
— Выпиши три зелёных индикатора — то, что говорит тебе «цикл идёт как надо». Это не менее важно, чем красные и жёлтые. Потому что если ты видишь только проблемы — HUD превращается в панель тревоги, которая орёт постоянно. Зелёные индикаторы — это подтверждения, что ты на правильном пути. Для Никиты — «выпустил видео по плану», «получил обратную связь от зрителей», «работал над проектом в запланированное время и остался доволен процессом». Заметь специфику: не «получил лайки», а «получил осмысленный комментарий». Не «работал», а «работал и остался доволен». Это защита от пустого гринда — ситуации, когда ты вроде делаешь, а результата и удовлетворения нет. Зелёный индикатор должен подтверждать, что действие имеет смысл.
— Соедини три цвета в единую систему с условием перехода. У тебя девять индикаторов: три красных, три жёлтых, три зелёных. Теперь — самое важное. Условие перехода из зелёного в жёлтый: два жёлтых индикатора сработали в течение двух дней. Не один и не за неделю — это просто жизнь, бывает. Но два жёлтых за два дня — это тенденция. Условие перехода из жёлтого в красный: один красный индикатор сработал плюс хотя бы два жёлтых за тот же период. Одиночный красный при всех зелёных — проверь, не перегружен ли ты самокритикой. Тройной красный — стоп-сигнал. Принудительная пауза (см. Глоссарий). Ты не продолжаешь цикл, пока не восстановишь хотя бы жёлтый уровень по двум из трёх параметров. Одиночный зелёный при красных остальных — не повод праздновать. Это как реген на одно тик здоровья при пустом манапуле — приятно, но бой ты пока не выигрываешь.
Сделай прямо сейчас
Достань заметки — бумажные или цифровые, не важно. Открой новую запись и назови её «Мой HUD». Дальше — шаг за шагом, прямо по тексту ниже.
Сначала — запиши свой текущий вектор цели одной фразой. Не переформулируй, не причёсывай. Как есть. Если вектор сейчас неясен — напиши «вектор не определён». Это тоже данные. Ты не можешь настроить HUD без понимания, куда ты идёшь.
Затем — раздели запись на три блока: красный, жёлтый, зелёный. В каждый блок выпиши по три конкретных индикатора. Не чувства — действия или их отсутствие. Для каждого индикатора примени тест: можешь ли ты завтра в конце дня сказать «да, это произошло» или «нет, этого не было». Если ответ «не уверен» — индикатор слишком размыт. Перепиши.
После этого — пропиши условия перехода между цветами. Твои правила: сколько жёлтых за сколько дней означают, что ты вошёл в зону риска. Сколько красных — что ты в стоп-режиме. И отдельно — какое зелёное событие является для тебя достаточным, чтобы подтвердить, что цикл здоров.
Теперь — финальное. Посмотри на свой реальный вчерашний день через этот HUD. Какие индикаторы сработали вчера? Какие сработали позавчера? Какой цвет у тебя сейчас по этой системе? Не пиши «нормально» или «средне». Скажи конкретно: зелёный, жёлтый или красный.
Сохрани эту запись. Это твой HUD. Ровно тот же, который у тебя в игре, — только теперь он показывает не HP персонажа, а состояние твоего жизненного цикла.
Промт для ИИ
Помоги мне построить персональный HUD для отслеживания состояния по системе красных, жёлтых и зелёных флагов. Мой текущий вектор цели: напиши свой вектор одной фразой — например: «развивать YouTube-канал о видеоиграх, чтобы через год выйти на доход 30 тысяч рублей в месяц». Моя текущая ситуация: кратко опиши свою занятость, основной вид деятельности и главную помеху — например: «работаю курьером на полдня, вечером пытаюсь монтировать, главная помеха — устаю и залипаю в чужие стримы вместо работы над своими видео». На основе вектора и ситуации предложи по три конкретных измеримых индикатора для красного состояния (системный сбой, нужно остановиться и восстановиться), жёлтого (первые признаки пробуксовки, можно скорректировать) и зелёного (цикл идёт хорошо). Индикаторы должны описывать поведение, а не ощущения — например, не «плохое настроение», а «три дня подряд не открывал рабочий файл». Также пропиши условия перехода между цветами — сколько индикаторов какого цвета и за какой период означают смену состояния. Дополнительно предложи один простой способ проверки своего HUD-статуса раз в день, который займёт не больше минуты.
Вспомни момент, когда в игре отключён HUD: ты не видишь HP, ману, кулдауны. Каждое действие — гадание. Так живут люди без системы флагов. Не потому что глупые, а потому что им не сказали, что HUD можно включить.
Но есть один момент. Ты построил HUD. Ты видишь красный флаг. А квест, который ты проходишь, — ты уже вложил в него полгода жизни. Или год. Или пять тысяч часов. Ты смотришь на красный сигнал и думаешь: «Может, проблема не во мне. Может, проблема в квесте». Что делать, когда HUD показывает красный — но ты уже слишком далеко зашёл, чтобы просто выйти из игры?
Следующая глава — о том, как отличить сложный уровень от чужого квеста. И о том моменте, когда ты понимаешь: двести часов назад надо было выбирать другой сервер. Но ты уже здесь — и время не откатишь.
© Вектор Воронкова · Серия «Прошивка»
Глава 10. Брось квест
— ProGamer_99: 200 часов в Neverwinter. Онлайн — четыре человека. Зачем ты всё ещё там?
— GrindMaster: Жалко бросать. Донат, шмот, гильдия развалилась, но я помню, как мы брали первый рейд.
— ProGamer_99: Ты входишь, стоишь в пустом городе и ждёшь, что патч всё починит. Пятый год.
— AFK_King: Патч не починит то, что дохлое по дефолту. Ты просто боишься признать, что пять лет кликал в молоко.
— DotaLord: Ты не доигрываешь. Ты платишь временем каждый вечер — за решение, которое принял в 2021-м. И цена только растёт.
Ты открываешь библиотеку Steam и смотришь на список. Сотни наименований. Пройдено до финала — хорошо если треть. Остальные висят мёртвым грузом: «куплено на распродаже», «начал и бросил», «друзья позвали, но уже не играют». И среди них есть одна особенная игра. Та, в которую ты вложил реально много. Может, это MMO, где ты качал персонажа годами. Может, мультиплеерный шутер, в котором ты знаешь каждую карту наизусть. А может, просто сингловая RPG, которую ты проходишь в четвёртый раз — не потому, что хочется, а потому, что она уже как старая квартира: привык, жалко съезжать.
Ты логинишься. Проходишь дейлики. Закрываешь окошко. И чувствуешь не радость, нет. Чувствуешь облегчение от того, что ещё один день закрыт. Ещё одна порция гринда позади. И вроде бы ничто не мешает удалить игру и забыть. Но ты не удаляешь. Потому что в голове звучит голос: «Я столько в это вложил. Если сейчас брошу — всё было зря».
Этот голос звучит убедительно. Прямо как голос разработчика, который обещает, что следующий патч всё исправит. Ты ждёшь патча. А патч приходит — и меняет не то, что ты ждал. Или вообще ломает твой билд. И ты остаёшься с персонажем, в которого вкачано полгода жизни, и с ощущением, что тебя надули. Но даже тогда ты не выходишь. Ты говоришь: «Ну, подожду ещё один патч». И ещё один. И ещё.
Знакомо? Вот именно с этим ощущением Никита сидел на лавочке возле ресторана, ожидая очередной заказ.
— Слушай, Никит, ты сколько уже курьером? — Паша сидел рядом на своём стареньком велике. Он тоже ждал заказ, лениво скролля ленту в телефоне. — Полгода где-то?
— Седьмой месяц, — ответил Никита, глядя на счётчик в приложении. Сегодня он накатал уже 28 километров. Ноги гудели, спина затекла, а впереди ещё вечерний пик с пробками и злыми администраторами ресторанов, у которых вечно «заказ опаздывает».
— И как? Норм тема?
— Ну… норм. Деньги каждый день. Стабильно.
— Чего тогда лицо такое, как будто тебя заставили мид пикать на Techies?
Никита фыркнул. Паша знал, на что надавить. Они познакомились полгода назад, когда оба только начинали катать курьерами. Паша быстро понял, что Никита — задрот с огромным стажем. 5000 часов в Dota. Можно сказать, ветеран. Паша тоже играл, но казуально — пару каток в неделю, не больше. И ему всегда было интересно, почему парень с таким опытом и скиллом развозит пиццу, а не делает что-то ещё.
Дело было в том, что Никита и сам себе задавал этот вопрос. Каждый вечер. Когда возвращался в съёмную комнату, открывал Dota, закрывал Dota, открывал монтажную программу, смотрел на четыре готовых видео, которые лежали уже три недели, и думал: «Надо доделать». Потом приходила мысль: «Завтра смена. Надо выспаться». И он закрывал программу. Четыре видео за семь месяцев. Примерно 900 часов курьерской работы. Соотношение — один к двумстам двадцати пяти. На каждый час творчества — двести двадцать пять часов гринда.
Никита это понимал. Умом — прекрасно понимал. Он даже как-то посчитал в уме: при его почасовой ставке курьера эти 900 часов превратились в жалкие, но стабильные деньги, которых хватало на комнату, еду и доширак с сосисками. Но не более. Ни подушки безопасности, ни плана Б, ни ощущения, что он движется куда-то. Только петля: заказы — усталость — сон — заказы.
Но когда он пытался представить, что нужно уволиться и идти в неизвестность, в груди холодело. «А если канал не взлетит? А если это всё пустая трата времени? А здесь — деньги. Стабильные. Каждый день». Стабильные деньги. Это звучало как «безопасный фарм» в стартовой локации. Ты бьёшь слаймов, получаешь медь, уровень не растёт, но ты хотя бы не умираешь. А где-то далеко, за туманом войны, есть боссы, данжи и лут, но туда страшно. Там нестабильно. Там могут убить.
— Знаешь, что такое ловушка невозвратных затрат? — спросил Никита у Паши через пару дней, когда они снова пересеклись в центре. На этот раз оба ждали заказы из одного ресторана, и у Никиты было время подумать. Он стоял, прислонившись к фонарному столбу, с рюкзаком-термосумкой за плечами.