Подземелье на прокачку. Том 2: Второй этаж
Глава 1. Пустая лестница
До входа обещанной тройки оставалось двенадцать игровых минут. После региональной охоты это казалось почти тишиной, хотя тишины у меня больше не было: фон домена отмечал ход ремонтных механизмов, редкие колебания затворов и тяжёлую работу насосного контура. После попытки Маршала у ядра осталось 6 / 100; первый этап смешанного ремонта, завершившийся ещё до этой минуты, поднял целостность до 27 / 100. Сам я оставался в зале Сердца, связанным с кристаллом на пьедестале. Основной фокус давал подробное изображение выбранной комнаты и звук в её пределах. Вторичный уже вернулся, но показывал бедную схему без полного звука; дальняя телеметрия снова охватывала весь первый этаж, хотя часть показателей обновлялась с задержкой. Никаких шагов по собственному данжу я не совершал. Я мог только выбирать точку наблюдения среди уцелевших узлов и принимать сигналы от того, что принадлежало домену.
Входной сенсор охватывал двадцать пять метров перед порталом. В его поле стояли трое: танк в слишком большом шлеме, маг с дешёвым посохом и хиллер, проверявший ремни сумки. Те самые, кого я заметил в конце охоты. Тогда их появление показалось обещанием. Теперь оно стало долгом: они пришли в едва уцелевший данж, а ни одна доступная им карточка не сообщала, что за наградным объектом прятался человек.
Танк постучал пальцем по краю щита.
— Если красное предупреждение не исчезнет, разворачиваемся. Я серьёзно.
— Ты серьёзный ровно до первого сундука, — ответил маг.
— Поэтому хилки у меня, — сказал хиллер. — И решение тоже у меня.
Реплики дошли через входной сенсор без помех. Ответить я не мог: прямое общение с игроками оставалось запрещено, а собственного голоса у ядра не было. Я перенёс основной фокус в стартовую комнату и проверил опубликованную карточку маршрута. После эволюции система закрыла дальнюю ветку и зал Сердца на ремонт, но оставила локальную цель первого этажа — два узла, тренировочную схватку и гарантированный выход. Для трёх игроков четвёртого уровня этого хватало. Для меня тоже: если они выберут безопасный маршрут, я получу закрытый цикл, не рискуя последними двадцатью семью единицами.
На границе сенсора возникла карточка, доступная и им, и мне.
[СИСТЕМА — ПУБЛИЧНО] Объект: подземелье E/6 «Каменный ручей» Доступный профиль: восстановительный маршрут Состав: 3–5 игроков Рекомендуемый уровень: 4–6 Локальная цель: стабилизировать два узла первого этажа Финальная зона: закрыта на восстановление Добровольный выход после локальной цели: засчитывается как победа профиля Ожидаемое время: 25–40 минут
Хиллер прочитал карточку вслух, будто не доверял шрифту, потом первым шагнул в портал. Фон домена отметил три сигнатуры, и я переключил основной фокус на стартовую комнату. Каменные стены там уже не дрожали. Из трёх ламп работали две, на полу остался след от обломка, который ремонтный контур ещё не убрал. Игроки увидели повреждения и разом перестали шутить.
Они шли медленно, но не глупо. Танк проверял углы щитом, маг не расходовал сильные заклинания на мелких юнитов, хиллер держался так, чтобы видеть обоих. Мне не пришлось угадывать их планы: я видел движения и слышал речь только там, куда был направлен основной фокус. Когда я переводил его к следующему узлу, предыдущая комната превращалась в сухой фон — количество сигнатур, тревога, повреждение, без лиц и слов. Ограничение раздражало, но после недавнего почти-клира я был благодарен даже ему. Чёткие границы лучше ощущения, будто знаешь всё, а потом обнаруживаешь дыру там, где должна была быть жизнь.
Первый узел тройка стабилизировала без боя. Нужно было повернуть три каменных кольца по рисунку на полу. Маг дважды ошибся, танк смеялся, а хиллер молча поставил кольца в правильный порядок. Во второй комнате их встретили два каменных пса. Я выбрал стандартную схему поведения и подтвердил запуск. Команда ушла в управляющий контур; действовали юниты. Один пёс связал танка, второй попытался обойти мага, но хиллер вовремя поставил замедляющую печать. Схватка закончилась быстрее, чем я ожидал, и не принесла никому настоящего страха.
— Всё? — спросил маг, разглядывая открывшийся сундук.
— В карточке написано «локальная цель», — напомнил хиллер. — Берём награду и выходим.
— А дальше?
Танк посмотрел на затянутый серой плёнкой коридор.
— Дальше ремонт. Не надо помогать данжу ремонтировать нас об стену.
Они забрали три малых жетона, кусок обработанного камня и вышли через сформировавшуюся арку. Цикл закрылся через семь секунд после исчезновения последней сигнатуры. Я дождался журнала, не пытаясь заранее прибавить ожидаемый доход к запасам.
[ЖУРНАЛ — ЦИКЛ] Профиль: восстановительный маршрут Результат: локальная победа Участники: 3 Время: 31:44 Эссенция: +19 Жизненная сила: +2 100 Зрительская активность: источник дохода отсутствует Цикл закрыт
Чистый резерв жизненной силы вырос до ста двадцати семи тысяч ста. Эти две тысячи сто входили в новый валовый доход, но до десяти миллионов было всё ещё далеко. Я не позволил себе задержаться на числе. Ремонтный контур подал сигнал завершения, и в зале Сердца погасла последняя красная линия на внутренней грани пьедестала.
Это был не мгновенный скачок после выхода группы. Смешанный ремонт запустился ещё перед эволюцией и по опубликованной карточке требовал восемнадцать игровых часов на второй этап. Шесть часов первого этапа уже прошли к открытию восстановительного маршрута; заход тройки занял ещё тридцать одну минуту сорок четыре секунды. После их выхода я снова закрыл вход до окончания фонового восстановления. На таймере оставалось чуть меньше двенадцати игровых часов. За это время новых циклов не было, очередь не приносила жизненную силу, а целостность поднималась по журналу, без бесплатного ускорения.
[ЖУРНАЛ] Смешанный ремонт, этап 2 завершён Целостность ядра: 27 / 100 → 100 / 100 Вторичный фокус: полная чёткость восстановлена Дальняя телеметрия: задержка устранена Дополнительная жизненная сила: не списывалась Эссенция этапа: оплачена при запуске
Изображение в основном потоке стало резче. Вторичный фокус перестал дрожать и обновлять показатели рывками; он по-прежнему давал более бедную схему без полного звука, но теперь работал штатно. Я направил его на вход, а основной оставил в зале Сердца. Кристалл не изменился внешне настолько, чтобы игрок заметил разницу, но сетка повреждений исчезла, а защитный контур снова отвечал на запросы без задержки.
Следом система свела то, что после эволюции оставалось разбросано по разным журналам. Я запросил полный переходный реестр. Сначала пришла структурная схема.
[СТАТУС] Ранг: E Уровень: 6 Предел структурной нагрузки: 220 Занято постоянными контурами: 185 Свободно: 35
В занятые 185 входили комнаты первого этажа, профиль «Четыре линии», защитные механизмы и обязательная привязка пустого домена второго этажа. Сам домен существовал как проектная сетка, но попасть в него было невозможно. Лестницы не было. Ни каменных ступеней, ни двери, ни точки наблюдения — только абстрактная область редактора, соединённая с ядром тонкой служебной линией.
Я запросил вертикальное соединение. Система не подбросила готовую лестницу. Раскрылась карточка первой новой операции.
[СИСТЕМА] Объект: соединение этажей 1–2
Вариант 1: лестничный узел E Постоянная структурная нагрузка: 8 Эссенция строительства: 12 Срок: 03:00:00 игрового времени Ограничение: вход на этаж 2 закрыт до завершения Пропускная способность: одна группа
Вариант 2: транспортный разлом Недоступно на ранге E
Остаток после выбора варианта 1: Структурная нагрузка: 193 / 220 Свободно: 27
Доступно: [Построить] / [Отложить]
Цена выглядела терпимой, пока я не вспомнил, что лестница не защищала меня, не приносила награды и не создавала комнаты. Восемь единиц нагрузки уходили только на возможность попасть туда, чего ещё не существовало. Интерфейс превращал архитектуру в платную необходимость с честностью налоговой квитанции.
Но без соединения второй этаж оставался красивым пустым обещанием. Я выбрал вариант строительства и подтвердил операцию. В проектной сетке появилась белая ось. Фон домена отметил движение камня за закрытым коридором первого этажа: работали механизмы, не я. Сразу после подтверждения открылся журнал расходов.
[ЖУРНАЛ] Лестничный узел E: строительство начато Структурная нагрузка: 185 → 193 Свободно: 35 → 27 Эссенция: −12 Срок завершения: 03:00:00 игрового времени Доступ на этаж 2: закрыт
Я запросил реестр эссенции, потому что прежнее число больше нельзя было держать в памяти приблизительно. В моей жизни с реанимацией, магическим подземельем и чужими мечами самой фантастической вещью оставалась бухгалтерия, которая никогда не забывала списание.
[ЖУРНАЛ] Переходный реестр эссенции Остаток до смешанного ремонта: 24 Смешанный ремонт, этапы 1–2: −7 Региональная охота, первое завершённое достижение: +160 Закрытый цикл обещанной тройки: +19 Лестничный узел E: −12 Доступно перед строительством этажа 2: 184
Число было большим только рядом с прежними расходами. Один серьёзный выбор мог съесть большую часть запаса. Я закрыл редактор и перенёс основной фокус в коридор перед строительной зоной. Там каменные секции медленно уходили вниз, формируя ступени. Звук приходил через принадлежащую зону: скрежет, глухие удары, редкое шипение пыли в вентиляционных щелях. Я воспринимал работу из выбранной точки, не ощущая ни веса камня, ни холода стен.
Три игровых часа растянулись меньше, чем я боялся. Вход оставался закрытым, поэтому новых сигнатур внутри не появлялось. Через вторичный фокус я следил за терминалом. Подошёл одиночка, прочитал предупреждение и ушёл. За ним возникли двое, поспорили о времени открытия и тоже исчезли за границей сенсора. Очередь сама по себе не дала ни единицы жизненной силы.
Когда таймер дошёл до нуля, последняя ступень встала на место. За ней развернулась серая завеса — не туман и не стена, а системная граница пустой проектной области. Теперь до неё можно было дойти. Пройти дальше — пока нет.
[ЖУРНАЛ] Лестничный узел построен Структурная нагрузка: 193 / 220 Свободно: 27 Эссенция: 184 Доступ на этаж 2: открыт до границы незавершённой зоны
У терминала уже стояли пятеро. Танк, хиллер, двое бойцов и невысокая девушка с набором инструментов на поясе. Первая полная пятёрка после открытия лестницы. Их карточка показывала уровни, роли и выбранный стандартный профиль первого этажа, но не мысли и не частную переписку.
— Говорят, там теперь вниз можно, — сказал один из бойцов.
— Можно дойти до серой завесы, — поправила девушка. — За завесой контента ещё нет.
— Значит, будем первыми, кто в неё упрётся.
Хиллер вздохнул.
— За это достижение дадут синяк на лбу.
Они вошли после открытия допуска. Я провёл основной фокус за ними, а вторичный оставил на лестнице. Пятёрка добралась до нижней площадки, увидела серую границу и остановилась. За ней не было ни ручья, ни корней, ни врагов — только незаполненная сетка.
Танк коснулся завесы краем щита. Поверхность не дрогнула.
— Ну да, — произнёс он. — Второй этаж. Очень второй. Этаж есть, всего остального нет.
Они рассмеялись. Я тоже нашёл это смешным, хотя смех остался мыслью без звука. Передо мной открывался новый домен, сто восемьдесят четыре единицы эссенции и двадцать семь свободной нагрузки. После охоты этого должно было хватить хотя бы на начало.
Серая завеса занимала весь проход. За ней ждала пустота, которую теперь предстояло сделать местом.
Глава 2. Живой комплекс
К началу следующего игрового дня пять групп успели пройти старую часть маршрута. Ни одна не получила доступ за серую завесу. Я разрешал им спуститься к нижней площадке, чтобы существование второго этажа перестало быть слухом, но проектная сетка оставалась закрытой. После пятого цикла система перевела объект на технический перерыв, а я открыл редактор.
Карта не была видом сверху. Я не парил над комнатами и не смотрел на них глазами. Передо мной существовала абстрактная схема: связи, допустимые объёмы, нагрузка, перепады высот и зоны, где система разрешала закрепить новые узлы. Основной фокус оставался на площадке лестницы, вторичный показывал пустой вход. Фон домена отмечал штатное движение ремонтных механизмов. Всё остальное было расчётом.
Я запросил специализации для второго этажа. Их оказалось семь. «Крепостной контур» предлагал прямые бои и усиленные затворы. «Зеркальная школа» строилась вокруг повторения урона. «Некрополь малых циклов» выглядел доходным, но требовал трупной эссенции, которой у меня не было. Ещё четыре варианта отличались ценой и способом заставить игроков ошибаться. Только один обещал не набор комнат, а среду.
[СИСТЕМА] Объект: специализация этажа 2
Вариант: «Живой комплекс» Основа: вода, корневая сеть, минеральная среда, грибной обмен Цена активации: 120 эссенции Срок развёртывания базовых законов: 06:00:00 игрового времени Содержание: 14 эссенции за закрытый цикл Ограничение: состояние среды переносится между связанными комнатами в пределах одного цикла Риск: короткий маршрут может усиливать последующие зоны Отмена специализации: 60% цены без возврата построенных комнат
Остаток после активации: 64 эссенции Доступно: [Активировать] / [Сравнить варианты] / [Отложить]
Сто двадцать из ста восьмидесяти четырёх. Интерфейс оставлял мне право сравнить варианты, но уже потратил достаточно места на описание отмены, чтобы я понял его настроение. Я открыл «Крепостной контур»: восемьдесят эссенции, содержание девять, понятные ловушки. Дешевле, надёжнее, скучнее. Сильная группа однажды решит такой этаж и превратит его в коридор к моему Сердцу. Живая среда хотя бы меняла последствия решений.
Мне нужна была не максимальная сложность. Нужен был маршрут, куда приходили бы не только за моим убийством. Вода могла дать рыбалку и сбор. Корни — ремесленные материалы. Шахта — руду. Если игрок выходил после собственной цели, это всё равно закрывало цикл и приносило жизненную силу. Я выбрал «Живой комплекс».
Команда подтверждения ушла в редактор. Через шесть игровых часов законы среды закрепились в пустой сетке. Я не почувствовал влагу и не услышал будущий ручей заранее; система лишь показала доступные связи и допустимые параметры. После исполнения появился журнал.
[ЖУРНАЛ] Специализация этажа 2 активирована: «Живой комплекс» Эссенция: 184 → 64 Содержание: 14 эссенции за закрытый цикл Перенос состояния среды: включён Доступ к базовым комнатам: открыт
Следующий запрос касался комнат. Денег оставалось мало, поэтому я выбрал две основы. Галерея ручья требовала четыре единицы нагрузки, двенадцать эссенции и две эссенции содержания. Корневой зал — шесть нагрузки, восемнадцать эссенции и четыре содержания, которое можно было компенсировать правильно настроенной средой. Шахтный пролом система позволяла оставить не комнатой, а опасной связью: необработанный участок давал короткий путь, но заранее публиковал риск обвала и потерю части награды.
Я сначала построил галерею. Карточка показала цену, срок в два игровых часа, глубину потока, предел безопасного подъёма воды и три разрешённые точки наблюдения. После подтверждения проектная сетка наполнилась геометрией. Работали строительные механизмы. Когда зона завершилась, я перенёс туда основной фокус.
Ручей звучал тише, чем я ожидал. Вода шла по каменному руслу шириной в два шага, огибала плоские островки и исчезала под решёткой у дальней стены. Телеметрия показывала температуру, скорость, мутность и давление на затворе. Только благодаря датчикам я знал, что поток холодный; никакого холода у меня не было. Свет отражался от воды и двигался по потолку. После серого камня первого этажа комната казалась почти открытым пространством.
Корневой зал строился дольше. Из трещин в стенах вышли толстые бледные корни, соединённые с управляющими узлами. Они не росли по моей воле каждую секунду. Я задавал режим — удержание, пропуск воды, восстановление, захват — и системный контур менял их положение в пределах правил. В центре оставалась сухая площадка, по краям стояли три чаши для минерального раствора. Если игроки загрязняли ручей, корни впитывали примесь и становились агрессивнее. Если очищали воду, зал открывал безопасную связь.
После двух построек журнал свёл расходы.
[СТАТУС] Этаж 2: базовое развёртывание Структурная нагрузка: 203 / 220 Свободно: 17 Эссенция: 34
Галерея ручья: • нагрузка: 4; • строительство: 12 эссенции; • содержание: 2 за цикл.
Корневой зал: • нагрузка: 6; • строительство: 18 эссенции; • содержание: 4 за цикл, компенсация средой доступна.
Шахтный пролом: • постоянная нагрузка: 0; • статус: необработанная связь; • риск: опубликован; • четвёртая комната: недоступна.
Тридцать четыре эссенции после строительства выглядели хуже, чем сто восемьдесят четыре утром. К тому же каждый закрытый цикл теперь стоил шестнадцать единиц содержания за специализацию и ручей, а корни могли добавить ещё четыре, если среда не компенсирует расход. Данж должен был зарабатывать больше, чем съедал. Иначе живая среда быстро превратилась бы в очень дорогой пруд.
Я запросил тестовый цикл без игроков. Система прогнала воду по галерее, открыла корневые заслонки и направила часть потока в необработанный пролом. Телеметрия показала, как давление растёт на нижней перемычке. Через сорок секунд одна из виртуальных опор разрушилась. На карте короткий путь окрасился жёлтым.
[ПОДСКАЗКА] Необработанная связь может использоваться игроками Преимущество: сокращение маршрута Цена: повышение риска обвала и перенос минеральной взвеси в связанные зоны Публичное обозначение обязательно до допуска
Я оставил пролом. Желание закрыть всё опасное бортиком было слишком знакомым: игрок находил лазейку, я строил стену, следующий находил другую. Так можно было потратить весь запас на войну с чужой сообразительностью. Лучше сделать короткий путь частью правил.
Перед открытием я сформировал публичную карточку этажа. Игроки должны были видеть, что вода и корни связаны, что пролом опасен и что окончательной комнаты пока нет. Система не позволила назвать незавершённый маршрут полным прохождением, и это было справедливо.
[СИСТЕМА — ПУБЛИЧНО] Этаж 2: «Живой комплекс», этап развёртывания Доступные зоны: галерея ручья, корневой зал Связь среды: действия в одной зоне меняют следующую Шахтный пролом: короткий путь, риск обвала, снижение локальной награды Финальная зона этажа: закрыта Добровольный выход после исследовательской цели: доступен Рекомендуемый состав: 5 игроков Рекомендуемый уровень: 4–7 Ожидаемое время: 45–90 минут
Технический перерыв закончился. На входном сенсоре появились карточки броней. Я видел только официальные сведения: составы, выбранные роли, время допуска. Первой на новый этаж записалась группа Бастиончика. Их имена я уже знал по прежним заходам: Бастиончик, Мята, Наждак, Пиксель и Шёпот. В первом большом штурме аватар Мяты погиб первым, после чего система немедленно вывела её из экземпляра. Она вернулась к группе только снаружи, после обычного респауна и штрафа смерти; в тот бой войти повторно не могла.
Они пришли к терминалу вместе. Бастиончик читал карточку вслух, Наждак пытался заглянуть ему через плечо, Пиксель открыл публичную схему этажа.
— «Действия в одной зоне меняют следующую», — прочитал Бастиончик. — Значит, сначала ничего не трогаем.
— Тогда зачем мы идём? — спросил Наждак.
— Чтобы записать гайд, как ничего не трогать.
Мята проверила таймер брони.
— У нас девяносто минут игрового времени. На восемьдесят пятой я открываю выход, даже если вы найдёте там говорящую золотую рыбу.
— Почему говорящую?
— Обычную ты бы съел и пошёл дальше.
Они ещё не вошли, поэтому я слышал разговор только в радиусе входного сенсора. Про её рабочее расписание, планы на день или причины жёсткого лимита я ничего не знал. Мне хватало произнесённой цифры.
Я перевёл основной фокус в галерею ручья. Вода двигалась по заданному руслу, датчики показывали штатное давление. Вторичный фокус оставил в корневом зале: там было изображение и показатели, но полного звука не было. Пять сигнатур пересекли портал, прошли знакомый этаж и спустились по лестнице.
Когда завеса открылась, Бастиончик первым увидел воду.
— Ну хотя бы не ещё один коридор, — сказал он.
Наждак сразу шагнул на край плоского островка. Камень качнулся, поток изменил направление и ударил в боковую канавку. Телеметрия отметила новую линию давления.
Я ещё ничего не успел решить, а среда уже ответила на игрока. В этом было что-то неприятное и правильное. Второй этаж начал жить не тогда, когда я нажал подтверждение, а когда чужой сапог сдвинул первый камень.
До четвёртой комнаты оставалось тридцать четыре эссенции и семнадцать свободной нагрузки. До настоящего устойчивого комплекса — гораздо больше. Но серая завеса исчезла, вода текла, корни ждали изменения состава, а пятеро игроков уже спорили, следует ли вернуть островок на место.
Пустой этаж закончился.
Перед закрытием первого открытого цикла я ещё раз сверил потоки. Галерея оставалась основным фокусом, корневой зал — вторичным, а лестница и первый этаж уходили в фон домена. Стоило группе разделиться, как ограничение стало особенно заметным: Наждак задержался у ручья, остальные перешли дальше, и я должен был выбрать, чьи действия слышать подробно. Одновременного всеведения система не давала. Я оставил основной канал у большинства, а одиночную сигнатуру Наждака контролировал по движению и тревоге. Когда он догнал остальных, фон вернулся к спокойному состоянию.
Эта простая проверка оказалась важнее ещё одной ловушки. Новый этаж не расширял меня до бесконечности. Чем больше становился домен, тем тщательнее приходилось решать, куда смотреть и какую информацию считать достаточной. Пустая сетка превратилась в комнаты, но вместе с ними появились слепые промежутки, ответственность и цена внимания.
Глава 3. Девяносто минут
Бастиончик выбрал учебное отображение ещё у терминала. Профиль заморозился в момент входа: система подсвечивала доступные взаимодействия, заранее предупреждала о необратимых изменениях среды и снижала локальную награду на десять процентов. Для первого знакомства это было разумно. Наждак выразил отношение к разумности тем, что в галерее ручья наступил на первый подвижный камень, хотя его край светился янтарным.
Камень просел. Часть потока ушла в боковую канавку, и телеметрия показала падение уровня в основном русле на восемь сантиметров. Я наблюдал галерею через основной фокус: видел игроков и слышал всё, что достигало датчиков комнаты. Вторичный фокус держал корневой зал. Там у меня оставались изображение и показатели влажности, но голоса из галереи не дублировались и никаких разговоров из будущей комнаты я не получал.
— Не трогать, — напомнил Бастиончик.
— Я не трогал. Я проверил ногой.
— Нога у тебя не часть тебя?
— В бою — спорный вопрос.
Мята стояла на сухом островке и следила за таймером.
— Восемьдесят восемь минут. Если вы хотите потратить их на философию ноги, я могу подождать снаружи.
Пиксель опустился на колено у канавки. В учебном режиме над тремя затворами возникли простые пиктограммы: течение, мутность, давление. Он не видел моих внутренних чисел, но публичный интерфейс показывал последствия выбора.
— Камень не ловушка, — сказал Пиксель. — Это переключатель. Сдвигаем один — сушим центральный проход. Сдвигаем два — отправляем воду в корни. Третий, наверное, откроет этот боковой лаз.
Шёпот осмотрел потолок.
— А пролом?
— Жёлтый маркер. Короткий путь с обвалом.
— Значит, Наждак пойдёт туда.
— Почему сразу я?
Наждак уже стоял у края необработанной связи.
Моё первое желание было простым: поднять из пола каменный бортик и закрыть пролом. В редакторе такое изменение стоило бы две единицы нагрузки и шесть эссенции. Наждак ещё ничего не сломал, но своим существованием заставлял меня мысленно открывать смету. Я удержал редактор закрытым. Риск был опубликован. Если игрок выбирал его, среда должна была ответить согласно правилам, а не согласно моему раздражению.
Группа направила воду к корням. В корневом зале влажность выросла, бледные отростки расправились и освободили центральную площадку. Одновременно минералы из канавки осели на трёх чашах. Пиксель увидел связь на учебной схеме.
— Чистая вода успокаивает корни, — сказал он. — Грязная, видимо, их кормит или бесит.
— Почему выбор между «кормит» и «бесит»? — спросила Мята.
— Потому что это данж.
Бастиончик повёл группу через открывшийся проход. Я перенёс основной фокус в корневой зал, а галерею оставил вторичному. Переход не был движением моего тела. Изменился канал, через который приходили изображение и звук. Кристалл оставался в Сердце, далеко за затворами первого этажа.
Корни встретили игроков спокойно. Бастиончик проверил щитом ближайший отросток, тот отступил к стене. Шёпот снял со второй чаши серебристый налёт. Система отметила ремесленный образец, но не начислила награду: цикл продолжался.
Наждак нашёл способ нарушить ожидаемую последовательность через две минуты. По проекту группа должна была наполнить чаши, дождаться, пока корни поднимут каменный мост, и перейти на дальнюю сторону. Вместо этого он забрался на наклонный корень, оттолкнулся от стены и зацепился молотом за край верхней площадки.
— Стой, — сказал Бастиончик.
Наждак подтянулся.
— Уже поздно.
Корень под ним качнулся. Система не считала это ошибкой маршрута: геометрия позволяла действие, запрета не было. Он забрался наверх, закрепил верёвку и сбросил остальным. Бастиончик посмотрел на подсвеченный мост, который они так и не подняли.
— Я семь минут объяснял зрителям механику чаш.
— Объясни бонусный способ.
— Зрителей здесь нет, — напомнила Мята.
— Запись будет.
Я получил собственную запись только после закрытия цикла; сейчас никаких зрительских реакций не видел и не получал от них жизненную силу. Но слова Бастиончика объяснили, зачем он так тщательно проговаривал действия. Он строил будущий гайд прямо внутри маршрута.
Группа поднялась по верёвке. Учебная карточка зафиксировала альтернативное прохождение как допустимое, снизив оценку исследования из-за пропущенного механизма. Меня это задело сильнее, чем должно было. Я потратил восемнадцать эссенции на зал, продумал взаимосвязь воды и корней, а Наждак превратил её в один прыжок и верёвку.
Можно было добавить скользкую поверхность. Можно было запретить крепление. Можно было поднять потолок. Каждое решение означало цену и признание, что я строю не пространство, а узкий коридор правильных ответов. Наждак не использовал ошибку системы и не прошёл сквозь стену. Он посмотрел на комнату иначе.
Дальняя площадка выводила к шахтному пролому. Публичная маркировка вспыхнула до того, как Бастиончик подошёл к границе.
[СИСТЕМА — ПУБЛИЧНО] Необработанная связь: шахтный пролом Преимущество: сокращение маршрута Риск: локальный обвал, минеральное загрязнение связанных зон Последствие: снижение награды исследовательской цели Возврат к основному пути: доступен
— Не идём, — сразу сказала Мята. — Семьдесят две минуты.
— Поэтому и надо сократить, — возразил Наждак.
— Сократить до вайпа?
Пиксель присел у кромки и бросил вниз светящийся шар. Через основной поток я видел только то, что попадало в зону наблюдения корневого зала. Шар исчез за изгибом пролома. Фон домена отметил движение в необработанной связи и слабую вибрацию, но лиц и слов оттуда не было.
— Дна не видно, — сказал Пиксель.
— Зато путь короче, — отозвался Наждак.
Бастиончик постучал краем щита по камню.
— Первый заход — обычный путь. Вторым проверим пролом, если Мята согласится.
— Если первый закончится раньше восьмидесятой минуты, — ответила она.
Они вернулись к чашам и всё-таки подняли мост. Для этого пришлось снова направить воду из галереи. Я переключил вторичный фокус на показатели ручья и увидел падение давления, но звук воды оставался только в основном канале корневого зала — слабое журчание в стеновых каналах. Пиксель заполнил первую чашу чистой водой. Шёпот добавил минеральный образец во вторую. Третью Наждак попытался наполнить сразу из фляги.
Корни сжались. Мост поднялся наполовину и остановился.
— Среда помнит состав, — сказал Пиксель. — Нужна вода из ручья, не предмет из инвентаря.
— Вода расист, — заключил Наждак.
Мята не засмеялась.
— Шестьдесят три минуты.
Они вернулись в галерею, изменили течение и принесли воду по открытому каналу. На это ушло ещё девять минут. Когда мост наконец поднялся, за ним обнаружилась площадка локального исследования: каменный стол с тремя гнёздами для образцов. Группа могла положить туда воду, корневое волокно и минерал, получить малую награду и добровольно выйти. Финальной комнаты этажа всё равно не существовало.
Пиксель активировал стол. Публичная карточка показала собранные связи. Один образец оказался испорчен водой из фляги, поэтому максимальной награды не было.
— Повторим, — сказал Бастиончик.
Мята посмотрела на таймер.
— Пятьдесят одна минута уже прошла.
— До лимита ещё тридцать девять.
— А первый этаж на выход сам себя не пройдёт. Я сказала: на восемьдесят пятой открываю арку.
Бастиончик помолчал. Я не знал, о чём он думал. Видел только, как он опустил щит и посмотрел на два незаполненных гнезда повторной попытки.
— Закрываем локальную цель, — решил он. — Полную награду возьмём потом.
— Вот поэтому у нас никогда нет красивых смертей, — сказал Наждак.
— Поэтому у нас есть ты.
Они подтвердили исследовательский результат. Выходная арка открылась на дальней площадке. До установленного Мятой предела оставалось двадцать семь минут, но обратный путь по первому этажу требовал времени. Группа покинула второй этаж без попытки выжать всё из комнаты.
Цикл закрылся после выхода пятой сигнатуры. Запись стала доступна мне только тогда. Я просмотрел два коротких фрагмента, которые пропустил, пока основной фокус был в другой зоне: сухое изображение без чужих интерфейсов и без чатов. Ничего тайного там не оказалось. Наждак действительно добрался до верхней площадки обычным прыжком, а не ошибкой геометрии.
[ЖУРНАЛ — ЦИКЛ] Профиль: учебное исследование Результат: локальная победа Время внутри объекта: 78:12 Исследовательские связи: 2 / 3 Добровольный выход: выполнен Эссенция после содержания: +7 Жизненная сила: +3 600
Главным числом были не семь единиц эссенции и не три тысячи шестьсот жизненной силы. Семьдесят восемь минут для незавершённого этажа означали, что длина уже стала опаснее сложности. Пятёрка не дошла до босса, никого не потеряла и не оказалась на грани вайпа. Она просто выбрала жизнь за пределами игры и ушла.
Я открыл редактор корневого зала. Самым дешёвым ответом на трюк Наждака оставался бортик. Две нагрузки, шесть эссенции, двадцать минут строительства. Карточка честно показывала, что он перекроет альтернативное движение. Я не подтвердил операцию.
Вместо этого запросил профили прохождения. Один мог сохранить учебные подсказки, прямой путь и локальный выход. Второй — убрать подсветку, открыть шахтный пролом и связать последствия среды сильнее, сократив обязательный маршрут для тех, кто готов рисковать. Игрок выбирал бы до входа, и выбор замораживался. Никаких стен, возникающих после того, как Наждак нашёл путь.
[ПОДСКАЗКА] Обнаружено расхождение целей групп Проблема: единый профиль объединяет обучение, добычу и полный маршрут Доступное решение: независимые профили среды Условие честности: состав, время, награда, право выхода и последствия выбора публикуются до входа
Я отложил подтверждение до следующего цикла. Сначала требовалось свести цены и понять, не превращу ли я два пути в две одинаково дорогие ошибки. Но решение уже изменилось. До захода Бастиончика я хотел научить игроков проходить мой этаж правильно. После него пришлось признать: правильного способа не было.
Была только цена, которую они соглашались заплатить, и цена, которую я успевал назвать заранее.
Глава 4. Два пути
К третьему игровому дню редактор подготовил два профиля. Я не стал принимать первое предложение системы целиком. В нём учебный маршрут назывался «облегчённым», а сложный — «истинным», словно люди, пришедшие за водой или ремесленным образцом, играли неправильно. Названия влияли на выбор не хуже награды. Я запросил нейтральные варианты и получил «Путь ручья» и «Глубинный поток».
Оба использовали одни комнаты. Разница заключалась не в скрытой прибавке здоровья юнитам. «Путь ручья» сохранял подсказки, ограничивал подъём воды, закрывал необработанный пролом после первой тревоги и позволял выйти у исследовательского стола. «Глубинный поток» убирал учебную подсветку, оставлял пролом открытым, увеличивал перенос состояния среды и обещал большую награду за полный набор связей. Выбор делался до порога и замораживался на весь цикл.
Я запросил публичные карточки. Операция не требовала эссенции: профили использовали уже построенную геометрию, но система установила срок калибровки в четыре часа и запретила менять правила во время активной группы.
[СИСТЕМА] Объект: профили прохождения этажа 2
«Путь ручья» Состав: 3–5 игроков Рекомендуемый уровень: 4–6 Время: 45–75 минут Подсказки среды: включены Локальная победа: доступна Добровольный выход: сохраняет контрактную награду
«Глубинный поток» Состав: 5 игроков Рекомендуемый уровень: 6–8 Время: 55–90 минут Подсказки среды: отключены Шахтный пролом: открыт Перенос состояния: усилен Локальная победа: доступна после экологической связи
Цена настройки: 0 эссенции Срок калибровки: 04:00:00 Ограничение: выбор группы замораживается до закрытия цикла Доступно: [Опубликовать] / [Изменить] / [Отложить]
Я перечитал карточку и подтвердил публикацию. Команда ушла в систему, таймер калибровки начал отсчёт. После завершения журнал зафиксировал две версии одного этажа, а терминал открыл выбор группам.
Первыми пришли четверо исследователей без известных мне имён. Их официальная карточка показывала роли: следопыт, бафер, ремесленник и хиллер. Танка не было. Они выбрали «Путь ручья», подтвердили состав и вошли. Я перенёс основной фокус в галерею.
Следопыт остановился у первого подвижного камня.
— Вода идёт в три контура, — сказал он. — Не наступайте, пока не сниму метки.
— В учебном профиле они и так светятся, — заметил бафер.
— Поэтому я и вижу, что снимать.
Ремесленник опустил в поток маленькую сетку. Телеметрия отметила изъятие минеральной взвеси в разрешённом объёме. Вода стала чище, и во вторичном фокусе корни медленно отступили от центрального прохода. Исследователи не спешили. Они измеряли глубину, пробовали состав осадка и дважды возвращали камни на место. Их действия казались неэффективными, пока система не открыла скрытую для меня до этого связь: чистый поток снижал содержание корневого зала.
[СТАТУС] Экологическая связь обнаружена игроками Галерея ручья: мутность снижена Корневой зал: содержание 4 → 2 за текущий цикл Условие устойчивой компенсации: повторить связь в трёх закрытых циклах
Я не мог подсказать им продолжать. Оставалось наблюдать. В корневом зале следопыт заметил, что отростки уступают дорогу не после заполнения чаш, а при определённой прозрачности воды. Ремесленник взял только один образец, хотя мог собрать три.
— Второй испортит восстановление, — сказал он.
— По награде потеряем, — возразил бафер.
— По награде за образцы. За цепочку можем получить больше.
Хиллер пожал плечами.
— Я сюда не за корешками пришла. Делайте красиво.
Они оставили две чаши нетронутыми, подняли мост штатным способом и дошли до исследовательского стола. Там система предложила локальную победу за подтверждённую связь: очистить поток, сохранить корневую сеть, отказаться от части добычи. Группа выбрала её.
[СИСТЕМА — ПУБЛИЧНО] Экологическая связь: чистый исток Условие: мутность ручья ниже 20%; повреждение корневой сети ниже 10% Награда: исследовательский жетон, образец чистого волокна Право выхода: немедленно после подтверждения Продолжение маршрута: добровольно
— Выходим, — сказал следопыт.
Бафер посмотрел на закрытую связь дальше.
— Даже не проверим?
— Проверим следующим заходом. Сейчас у нас чистый результат.
Они активировали арку и покинули данж. Цикл закрылся с первой разовой наградой экологической цепочки.
[ЖУРНАЛ — ЦИКЛ] Профиль: «Путь ручья» Результат: локальная победа Экологическая связь: «Чистый исток» Эссенция цикла после содержания: +9 Первая фиксация связи: +18 эссенции Жизненная сила: +3 200 Устойчивая компенсация: 1 / 3
Пятьдесят две минуты. Ни одного боя после первого этажа, ни одной угрозы Сердцу. И всё равно цикл принёс больше, чем я ожидал. Не потому, что у терминала кто-то наблюдал за их карточкой, а потому, что четверо вошли, сделали выбор и завершили профиль.
Следующая пятёрка выбрала «Глубинный поток». Их имена не были знакомы, зато экипировка и роли выглядели как подготовка к скоростному прохождению: танк, два бойца, контролёр и хиллер. До входа они получили ту же информацию о времени, награде и риске. После подтверждения профиль заморозился.
В галерее они не стали очищать воду. Танк сдвинул два камня, направив почти весь поток к пролому. Уровень в основном русле упал. Минеральная взвесь ушла вниз, и фон домена отметил вибрацию необработанной связи.
— Проходим до обвала, — сказал лидер. — Если жёлтая шкала выше половины, назад.
Я не видел их личных шкал, но публичные метки на стенах меняли цвет вместе с риском. Пятёрка вошла в пролом. Основной фокус пришлось перенести к доступному узлу внутри связи. Изображение было узким: наклонный каменный ход, пыль, вода по щиколотку аватаров. Никакой внешней камеры. Когда последний игрок покинул галерею, звук воды там исчез из моего основного канала, оставшись показателями во вторичном.
Первый обломок сорвался через сорок секунд. Танк прикрыл щитом хиллера, контролёр заморозил поток грязи, бойцы выбили подпорку и открыли боковую нишу. Они потеряли время, но вышли к корневому залу сверху, как Наждак, только без верёвки.
Минеральная вода изменила корни. Те покрылись тёмными прожилками и перекрыли центральную площадку. Пятёрка не удивилась: усиленный перенос был опубликован. Контролёр связал два отростка, танк удерживал третий, бойцы прорубили проход. Каждый срубленный корень повышал награду за скорость и уменьшал награду за экологию. Выбор был виден им в карточке.
На дальней площадке система открыла локальную цель другого типа: «Минеральный напор». Требовалось удержать поток три минуты и не позволить корням закрыть слив. Победа давала рудный жетон и право выхода. Группа справилась за две минуты пятьдесят семь секунд, едва не потеряв бойца.
— Дальше ничего нет, — сказал хиллер, глядя на серую границу четвёртой комнаты.
— Есть таблица времени, — ответил лидер.
— Таблица нас не лечит.
Они вышли. Второй профиль тоже завершился локальной победой, но оставил среду в другом состоянии. После закрытия цикла вода ещё восемь минут несла минеральную муть, а корни восстанавливались медленнее. Межцикловой сброс вернул базовые параметры только после списания содержания.
[ЖУРНАЛ — ЦИКЛ] Профиль: «Глубинный поток» Результат: локальная победа Экологическая связь: «Минеральный напор» Эссенция после содержания: +12 Жизненная сила: +4 100 Повреждение корневой сети: 34% Межцикловое восстановление: выполнено
Два пути не сделали этаж вдвое больше. Они сделали чужое решение причиной следующей сцены. В учебном профиле люди могли понять среду и выйти. В сложном — купить скорость будущей опасностью. Оба результата считались победой, если группа достигала опубликованной локальной вершины.
После второго цикла в редакторе открылся новый объект. Условием было обнаружение двух разных экологических связей и хотя бы одна добровольная остановка после локальной цели.
[ПОДСКАЗКА] Доступен объект: Узел истока Назначение: локальная вершина и точка выбора Варианты группы: забрать ресурс и выйти / продолжить маршрут Требование: отдельная публичная награда за завершение
Это была четвёртая комната, которой мне не хватало. Цена пока скрывалась за запросом, но я уже знал, что бесплатной она не окажется. Эссенции после двух циклов и разовой награды хватало ненамного больше, чем до них. Структурной нагрузки оставалось семнадцать.
Я закрыл подсказку и перевёл основной фокус на ручей. Между циклами вода снова стала прозрачной. На одном из плоских островков осталась царапина от инструмента первого ремесленника. Система могла бы стереть её при сбросе, но отметила как допустимую визуальную память среды.
Раньше я бы удалил след как мусор. Теперь оставил.
Следующая группа увидела бы, что до неё здесь уже кто-то выбирал.
Перед её входом я проверил, как система объясняла заморозку профиля. В старой формулировке игрок видел только маленький замок рядом с названием. Этого было достаточно юридически и бесполезно по-человечески. Я запросил развёрнутое пояснение, не меняя правила. Публичная карточка добавила строку: состояние воды, предел обвалов и список локальных наград фиксируются при пересечении входа; сменить профиль внутри нельзя; добровольный выход остаётся доступным согласно выбранному маршруту.
Следующая тройка остановилась у терминала именно на этой строке. Двое хотели «Глубинный поток» ради руды, хиллер настаивал на «Пути ручья».
— Нас трое, — сказала она. — Сложный рекомендует пятерых.
— Рекомендует, не требует, — ответил копейщик.
— Воскрешение одно. Хиллер один. Мозг тоже один, и он сейчас у меня.
Они выбрали учебный профиль. Внутри копейщик всё равно проверил пролом, но после первой жёлтой тревоги связь закрылась согласно опубликованному правилу. Он не спорил с изменившейся стеной: заморозку и предел видел заранее. Группа дошла до Узла с чистой водой, взяла образец и вышла.
Цикл принёс меньше сложного, зато подтвердил, что два пути нужны не только сильным и слабым. Они позволяли одной и той же группе договориться о допустимом риске до того, как бой делал спор слишком дорогим.
Я занёс в журнал не их предполагаемые мотивы, а наблюдаемый результат: три участника вошли, выбрали безопасный профиль, завершили локальную цель без смертей. Этого хватало. Всё остальное принадлежало им.
Глава 5. Узел истока
Карточка Узла истока открылась на четвёртый игровой день. Я запросил объект после закрытия ещё двух циклов, когда эссенция перестала выглядеть как число на грани нуля. Система предложила три конфигурации. Первая была обычным сундуком с выходом. Вторая — ареной с обязательной схваткой. Третья связывала награду с состоянием ручья и оставляла группе выбор: забрать ресурс либо продолжить путь, когда он появится.
Третья стоила дороже остальных, зато не притворялась финалом всего данжа. Я открыл полную карточку.
[СИСТЕМА] Объект: Узел истока Тип: локальная вершина этажа 2 Постоянная структурная нагрузка: 8 Цена строительства: 22 эссенции Срок: 05:00:00 игрового времени Содержание: включено в профиль «Живой комплекс»
Функции: • оценка состояния воды, корней и минеральной среды; • выдача локальной награды; • добровольный выход с сохранением результата; • продолжение маршрута после отдельного подтверждения группы.
Ограничение: после выбора награды состояние цикла замораживается Остаток нагрузки после строительства: 9 Доступно: [Построить] / [Изменить] / [Отложить]
Я сверил запас. Закрытые циклы принесли достаточно, чтобы оплата не остановила содержание комплекса. После подтверждения двадцать две единицы ушли, нагрузка выросла до двухсот одиннадцати из двухсот двадцати. Строительные механизмы сформировали круглую комнату ниже корневого зала. В центре поднялась каменная чаша, куда сходились три тонких канала. Над каждым возникал цвет состояния: прозрачный для воды, зелёный для корней, серо-золотой для минералов.
Я перенёс основной фокус в готовый Узел. Звук ручья доходил по первому каналу, приглушённый толщей камня. Телеметрия показывала расход и состав. Вторая линия реагировала на повреждение корней, третья — на обвалы и добычу. Никакого ощущения воды в кристалле не возникало. Я видел показатели и изображение комнаты, потому что она принадлежала домену.
[ЖУРНАЛ] Узел истока построен Структурная нагрузка: 203 → 211 Свободно: 17 → 9 Эссенция: −22 Локальная вершина: доступна Добровольный выход: активен
Технический перерыв закончился. Бронирования заполнили ближайшие слоты быстрее, чем я ожидал. Официальные карточки показывали ремесленные группы, обычные пятёрки и одну одиночную заявку, которую система отклонила из-за минимального состава. У терминала появлялись люди, читали расписание, уходили. Их ожидание не давало мне ничего, пока они не входили и не закрывали цикл.
Бастиончик забронировал вечерний слот «Глубинного потока». В карточке цели он указал запись обновлённого гайда. Мята рядом с ним снова проверила время.
— В этот раз семьдесят минут до Узла, — сказала она. — Если не успеваем, выходим по старой арке.
— Почему семьдесят, если профиль даёт девяносто? — спросил Наждак.
— Потому что после Узла вы будете двадцать минут спорить, брать награду или идти дальше.
— Дальше пока стены нет.
— Вы способны спорить и со стеной.
Их слот был не первым. До него вошла обычная группа пятого уровня: танк, хиллер, бафер и два бойца. Они выбрали «Путь ручья», не пытались ставить рекорд и дважды ошиблись с чашами. Я следил за ними через основной поток, переводя его между комнатами. В фоновых зонах видел только сигнатуры и тревоги. Когда один боец отстал в галерее, я узнал об этом по счётчику присутствия, а не по тому, что якобы слышал его ругань через стены.
Группа дошла до Узла за шестьдесят четыре минуты. Вода была умеренно чистой, корни повреждены на двенадцать процентов, минералов они добыли меньше допустимого лимита. Чаша сформировала три варианта награды.
[СИСТЕМА — ПУБЛИЧНО] Локальная вершина: Узел истока Состояние цикла: устойчивое
Доступно группе: 1. Забрать набор чистого ручья и завершить профиль 2. Забрать минеральный образец и завершить профиль 3. Сохранить состояние без добычи и получить исследовательский жетон
После выбора: добровольный выход доступен Продолжение полного маршрута: закрыто до расширения комплекса Результат локальной победы: сохраняется
— Берём воду, — сказал хиллер. — На аукционе она сейчас дороже руды.
— Руда растёт, — возразил один из бойцов.
— Когда вырастет, придём ещё раз.
Они выбрали воду и вышли. Никто не назвал награду утешительной. Для них это была причина захода, не замена недоступному Сердцу. Цикл принёс жизненную силу и небольшой плюс эссенции после содержания.
Следующими пришли трое ремесленников с двумя наёмниками. Их официальная карточка показывала договор: добыть волокно и минерал, сохранить набор инструментов, оплатить танку фиксированную долю при успешном выходе. Частных условий я не видел. Публичный контракт был прикреплён к брони, поэтому его основные пункты отображались системе.
В галерее они провели почти двадцать минут. Один ремесленник устанавливал решётки, другой снимал образцы со дна, третий спорил с танком о допустимой глубине. Наёмный хиллер почти не вмешивался.
— Ещё один забор, — сказал танк, — и поток поднимется.
— На два пальца.
— У тебя пальцы каждый раз длиннее.
— Инструмент показывает семь сантиметров.
— Вот инструмент пусть и танчит.
Они сняли решётку. Вода успокоилась, корни получили чистый поток. В Узле истока ремесленники выбрали исследовательский жетон, потому что он открывал доступ к будущему контракту. Наёмный танк получил свою долю сразу после выхода; журнал публичного договора закрылся вместе с циклом.
Я не знал их настоящих имён и не видел, куда они отправились после границы сенсора. Но их решение оставило в комнате новые следы: аккуратные метки на камнях, по которым следующие группы могли понять безопасную глубину. Визуальная память среды не влияла на механику напрямую. Она делала галерею похожей не на сброшенный экземпляр, а на место.
К концу пятого дня очередь состояла уже не только из штурмовых пятёрок. В ней были сборщики, исследователи, рыбаки с временным разрешением на мелкую фауну и группы, которым нужен был локальный рейтинг. Система свела доход за сутки, не приписывая ожидание у входа к жизненной силе.
[ЖУРНАЛ — ЦИКЛ] Закрытые циклы И+4…И+5: 9 Локальные победы: 8 Добровольные выходы после Узла: 7 Полные клиры: 0 Валовый доход жизненной силы: +24 800 Доход от очереди и зрителей: 0 Эссенция после содержания и ремонта среды: +31
Чистый резерв рос быстрее, чем до эволюции, хотя никто не доходил до Сердца. Именно это сначала казалось подозрительным. Я дважды открыл журнал и проверил источники. Каждый прирост соответствовал закрытому циклу. Система не платила за внимание. Она платила за участие и завершённый результат.
В вечернем слоте Бастиончик прошёл до Узла за пятьдесят девять минут. Наждак снова использовал верхнюю площадку, но теперь группа включила его путь в план. Шёпот заранее очистил один участок корней стрелой с тупым наконечником, Пиксель изменил течение, Мята удержала лечение до обвала. Они пришли с мутной водой, почти целыми корнями и редким минеральным образцом.
Чаша предложила награду за смешанное состояние. Наждак протянул руку к минералу.
— Не трогай, — сказал Бастиончик.
— Почему?
— Запись ещё идёт.
— И что?
— Я хочу показать выбор.
Мята посмотрела на таймер.
— У тебя одиннадцать минут на философию.
Бастиончик перечислил варианты, объяснил цену каждого и выбрал исследовательский жетон. После этого повернулся к выходной арке.
— Полный маршрут пока закрыт. Это не повод долбиться в стену. Локальная победа засчитывается, награда нормальная, повторный заход имеет смысл из-за состояний.
— Теперь можно минерал? — спросил Наждак.
— Уже нельзя.
— Плохой гайд.
Они вышли на шестьдесят восьмой минуте. После закрытия цикла мне стала доступна запись, прикреплённая к карточке собственного данжа. Я мог увидеть только опубликованный материал, не монтаж на чужом устройстве и не комментарии зрителей. Бастиончик действительно не назвал Узел утешительным. Он объяснил его как конечную цель выбранного профиля.
Это было важнее, чем хвалебная фраза. Игроки получили язык, на котором могли говорить о моём данже без обязательного убийства ядра.
К утру следующего игрового дня пришла бронь от группы ремесленников. Четверо специалистов и один наёмный танк. Целью значилась руда за шахтным проломом, а условием — сохранность комплекта инструментов.
В редакторе рядом с Узлом истока появилась новая связка: если ремесленники завершат экологическую цепочку и принесут три материала, система сможет сформировать материальное ядро сборки для постоянного Стража. Шаблон Стража у меня уже был после эволюции. Не хватало физического игрового модуля.
Я не стал открывать карточку заранее. Сначала пятерым людям предстояло решить, что для них дороже: добыча, инструмент или чужая жизнь.
До их слота Узел прошёл ещё одну проверку. Группа новичков достигла чаши с почти уничтоженными корнями и совершенно чистой водой. По моей первой логике такое сочетание не должно было давать победу: они сохранили одну шкалу и провалили другую. Система, однако, предложила им «аварийный сбор» — малую награду за то, что они остановили дальнейшее разрушение и донесли воду до Узла.
Я открыл редактор, готовый убрать слишком щедрый вариант, но сначала посмотрел на публичные условия. Награда была в четыре раза ниже устойчивой, продолжение маршрута блокировалось, выход открывался сразу. Игроки не получали бесплатный успех. Они получали возможность признать ошибку и закончить цикл без вайпа.
— Берём, — сказал их танк.
— Мы же почти дошли, — возразил лучник.
— Мы почти убили корни. Дальше они убьют нас.
Хиллер молча активировал выход.
После закрытия система начислила небольшую жизненную силу и списала восстановление среды. По эссенции цикл оказался почти нулевым. Для меня он был выгоден только тем, что пятеро вернутся, а не запомнят этаж как ловушку без права остановиться.
Я оставил аварийный сбор. Локальная вершина перестала быть красивым сундуком и стала настоящей границей решения: удачный цикл давал хорошую награду, плохой — право не превращать ошибку в катастрофу.
Глава 6. Ремесленники
Четверо ремесленников пришли с ящиками, верёвками и инструментом, который стоил дороже их брони. Пятый, наёмный танк по имени Кедр, выглядел рядом с ними человеком, случайно попавшим на строительную площадку в полном латном доспехе. Официальный договор отображался в карточке брони, потому что группа выбрала контрактный профиль.
[СИСТЕМА — ПУБЛИЧНО] Контрактный профиль: «Жила под корнями» Состав: 4 ремесленника, 1 наёмный защитник Цель: добыть три совместимых материала среды Обязательное имущество: набор проходчика Условие сохранения награды: набор и не менее четырёх участников должны выйти Локальная победа: Узел истока Продолжительность: до 90 минут Добровольный выход: доступен
Цена оплаты танка в карточке не раскрывалась полностью, только факт закреплённой доли. Этого хватало, чтобы система могла закрыть договор. Частных переговоров до входа я не слышал; они происходили за пределами сенсора. Уже у терминала старший ремесленник по имени Тесло ткнул пальцем в строку обязательного имущества.
— Если ящик падает, поднимаем ящик, — сказал он.
Кедр поправил щит.
— Если падаю я?
— Поднимаем тебя, если не падает ящик.
— Хороший контракт.
— Дорогой.
Они вошли. Я перенёс основной фокус в галерею ручья. Ремесленники двигались медленно и измеряли всё, до чего могли дотянуться. Кедр терпел первые десять минут, потом начал постукивать мечом по щиту.
— Здесь есть кто-нибудь, кроме воды?
— Есть, — ответил Тесло. — Вода.
— Она не пытается нас убить.
— Подожди, мы ещё не поставили плотину.
Плотину они действительно поставили. Две складные рамы перекрыли боковой канал, уровень поднялся, а поток вымыл из трещины сине-серую глину. Телеметрия показала допустимый объём добычи. Один ремесленник наполнил контейнер и сразу снял рамы. В корневой зал ушла чистая вода без лишней минеральной взвеси.
Первый материал система засчитала: связующая глина. Вторым должно было стать живое волокно, полученное без разрушения основного корня. Ремесленники использовали раствор из глины, нанесли его на молодой отросток и дождались, пока тот отделится сам. На это ушло двенадцать минут.
Кедр смотрел на таймер.
— За те деньги, что вы мне платите, я мог три раза пройти боевой профиль.
— За эти деньги ты стоишь и не мешаешь.
— Я очень профессионально не мешаю.
В шахтном проломе его профессия понадобилась. Группа выбрала «Глубинный поток», поэтому необработанная связь оставалась открытой. Они заранее знали риск и укрепили первую опору извлечённым волокном. Вторая выдержала. Третья треснула, когда ящик с набором проходчика оказался посреди наклонного участка.
Фон домена отметил резкий рост вибрации. Я перенёс основной фокус к узлу пролома. Каменная плита сорвалась сверху, Кедр шагнул под неё и принял удар на щит. Полоса его здоровья просела почти наполовину. Ящик выскользнул из рук ремесленника и поехал вниз по воде.
— Ящик! — крикнул Тесло.
Кедр удерживал плиту плечом.
— Сначала опора!
Двое бросились к инструментам. Третий остался с танком и подбил под плиту складной домкрат. Четвёртый поймал ящик верёвкой у самого края провала. Выбор выглядел нелепо с точки зрения боя: они разделились в опасной зоне и потратили лечение на человека, который не приближал добычу. С точки зрения их договора всё было иначе. Без Кедра следующий обвал забрал бы и людей, и инструмент.
Хиллеров среди них не было. Один ремесленник использовал дорогой ремонтный пластырь на броне танка, другой дал ему зелье. Кедр посмотрел на восстановившуюся полосу здоровья.
— Это вычтете из моей доли?
Тесло проверил замок ящика.
— Нет.
— Тогда я официально удивлён.
Они продолжили. В дальней нише пролома находилась минеральная жила, которую обычная группа принимала за декорацию. Глина связывала рыхлую породу, волокно удерживало трещину, а набор проходчика позволял извлечь третий материал — каменное сердце жилы. Это было не ядро в медицинском или личностном смысле, а плотный игровой модуль размером с кулак.
Когда Тесло положил его в контейнер, система отметила завершение экологической цепочки. Никакой награды я не получил до закрытия цикла. Группе ещё требовалось добраться до Узла и выйти не менее чем вчетвером вместе с инструментами.
Обратный путь оказался опаснее. Укреплённая опора выдержала, но вода поднялась из-за их плотины быстрее расчётного. Ремесленник с ящиком поскользнулся. Кедр поймал его за ремень, потерял меч и не стал возвращаться за оружием.
— Там хороший клинок, — сказал Тесло.
— Я в контракте, клинок нет.
Они дошли до корневого зала. Чистая вода удерживала отростки открытыми, поэтому потери времени не случилось. В Узле истока три канала соединились над чашей: глина, волокно и каменное сердце жилы сформировали одну светящуюся схему.
[СТАТУС — МАТЕРИАЛЬНОЕ ЯДРО] Экологическая цепочка завершена Материалы: 3 / 3 Шаблон постоянного Стража: открыт ранее Материальное ядро сборки: сформировано Стабилизация: не выполнена
Требования стабилизации: • структурная нагрузка: 8; • эссенция: 40; • наградной фонд: 5%;
Ограничение: модуль не содержит личность и не является медицинским носителем
Строка о личности была адресована мне, не игрокам. Публично группа увидела только редкий результат цепочки и награду за контракт. Я не стал путать найденный модуль с повторным открытием шаблона: архитектурный профиль Стража оставался у меня с момента эволюции. Теперь появился материал, из которого его можно было собрать постоянно.
Тесло выбрал локальную победу. Арка выхода открылась.
— Меч, — напомнил один из ремесленников Кедру.
Танк посмотрел назад.
— За ним два обвала и восемь минут. Контракт закрыт?
— Если выйдем.
— Тогда идём.
Он оставил оружие. На выходе система проверила участников и набор проходчика. Все пятеро пересекли арку, хотя Кедр мог потребовать сначала вернуть свою вещь. Договор закрылся. Закреплённая доля ушла танку, а ремесленники получили материалы и жетоны.
[ЖУРНАЛ — ЦИКЛ] Профиль: «Жила под корнями» Результат: контрактная локальная победа Участники на выходе: 5 / 5 Набор проходчика: сохранён Материальное ядро сборки: создано Разовый фонд экологической цепочки: +40 эссенции Жизненная сила: +4 700 Контрактная выплата: исполнена
Сорок единиц эссенции были разовым фондом за завершение цепочки, не готовой стабилизацией. Чтобы собрать Стража, их пришлось бы потратить обратно вместе с восемью единицами нагрузки и пятью процентами наградного фонда. Свободной нагрузки оставалось девять. Формально хватало. Практически одна единица запаса после сборки означала, что любая новая постоянная связь заблокирует развитие.
Я открыл редактор среды и запросил варианты оптимизации. Система показала, что корневой зал всё ещё занимал шесть единиц нагрузки как независимая комната, хотя его содержание уже дважды компенсировалось чистым потоком. Если связать воду, корни и Узел в единый экологический контур, можно было освободить восемь единиц постоянной нагрузки. Цена заключалась в зависимости: повреждение одного элемента переносилось бы на остальные даже между фазами цикла, а восстановление нельзя было запускать отдельно.
Я не подтвердил операцию сразу. Сначала просмотрел запись ремесленников после закрытия цикла. Она была доступна как запись собственного данжа, без их приватных разговоров снаружи. Я остановил изображение на моменте, когда Кедр удерживал плиту, а двое спасали ящик. По чистой арифметике им следовало бросить танка, сохранить инструмент и выйти вчетвером — условие договора это допускало. Вместо этого они потратили расходники на человека, которому уже заплатили за риск.
Эта сцена не давала бонуса к нагрузке. Она не меняла цены Стража. Но рядом с ней решение связать комнаты перестало быть только оптимизацией. Живой комплекс имел смысл, если поступок в одной зоне действительно менял следующую, даже когда это было неудобно мне.
На входном сенсоре Кедр уже спорил с Тесло о потерянном мече.
— В следующий контракт впишем оружие, — сказал ремесленник.
— В следующий контракт я впишу себя выше ящика.
— Это будет дороже.
— Намного.
Они ушли за границу сенсора. Я не знал, договорятся ли они снова. В журнале остались только выполненные условия, а в проломе — меч, который межцикловой сброс не удалил, потому что предмет принадлежал игроку и ещё не истёк срок возврата.
Материальное ядро ждало стабилизации. Шаблон Стража был открыт. Восемь единиц нагрузки существовали, но только ценой почти полного прекращения строительства.
Я снова открыл карточку экологической оптимизации.
Перед подтверждением я проверил ещё один вариант: временно хранить материальное ядро без стабилизации. Система разрешала это на семь игровых суток. После срока каменное сердце жилы распадалось на обычные материалы, а повторная цепочка требовала нового контрактного цикла. Решение нельзя было откладывать бесконечно.
[ПОДСКАЗКА] Материальное ядро сборки нестабильно Срок хранения: 07 игровых суток Стабилизация сохраняет модуль постоянно Распад возвращает 30% материалов и не возвращает разовую награду
Семь суток давали время накопить ресурсы, но не решали нагрузку. Я мог оставить девять свободных единиц после сборки и отказаться от ближайшего расширения. Либо связать экологию и принять общий риск. После обвала одной комнаты повреждение пойдёт по всему этажу. Зато восстановление тоже станет общим: чистый ручей начнёт лечить корни, грибы удержат шахту, Узел перестанет быть отдельным потребителем.
В следующем коротком цикле группа прошла галерею с чистой водой и почти не тронула корни. Телеметрия показала, что компенсация содержания сработала третий раз подряд. Условие устойчивости было доказано не симуляцией, а тремя закрытыми маршрутами.
Я дождался журнала, прежде чем считать восемь единиц свободными. Только затем вернулся к карточке. Теперь оптимизация выглядела не прыжком веры, а дорогим следствием уже работающей связи.
Кедров меч тем временем исчез из пролома по истечении срока возврата и перешёл в системное хранилище потерянных предметов. Я не получил его как лут. Игра вернула владельцу возможность выкупить вещь через терминал. Даже эта мелочь напоминала: данж не имел права присваивать всё, что падало на его пол.
Я подтвердил, что готов принять риск единого контура. Окончательная команда требовала отдельного окна и появится после закрытия текущего цикла.
Глава 7. Восемь очков
Экологическая оптимизация обещала освободить восемь единиц нагрузки и требовала одну вещь, которую система не выставляла в цене: доверие к собственной конструкции. После объединения галерея, корневой зал и Узел истока переставали восстанавливаться независимо. Грязная вода замедляла корни, сломанные корни ухудшали фильтрацию, повреждённый Узел сбивал оба контура. Ошибка группы могла пройти по всему этажу.
Я запросил полную операцию.
[СИСТЕМА] Объект: экологическая связка «Ручей — Корни — Исток» Текущее состояние: три независимых структурных контура
Результат: • единый контур среды; • освобождение постоянной нагрузки: 8; • взаимное восстановление при устойчивом состоянии; • перенос повреждений между зонами; • отдельный ремонт комнат блокируется до закрытия цикла.
Цена: 6 эссенции Срок: 02:00:00 игрового времени Ограничение: отмена потребует повторного строительства связей Структурная нагрузка после операции: 211 → 203 Свободно: 9 → 17 Доступно: [Связать] / [Отложить]
Если бы это было обычное приложение, я бы решил, что кнопку отмены спрятали специально. Здесь она существовала, но стоила почти как новая жизнь. Я подтвердил связку. Два часа по телеметрии вода меняла русло в стеновых каналах, корни принимали новые управляющие линии, Узел калибровал три шкалы как одну систему. После завершения фон домена стал отмечать их общую тревогу единым сигналом.
[ЖУРНАЛ] Экологическая связка активирована Структурная нагрузка: 211 → 203 Свободно: 9 → 17 Эссенция: −6 Раздельный ремонт в активном цикле: заблокирован
Теперь восьми единиц хватало на материальное ядро Стража, и ещё девять оставались свободными. Я открыл архитектурный профиль, полученный при эволюции. Он не исчезал и не открывался заново. Система показала его состояние одной строкой: шаблон открыт; материальное ядро доступно; стабилизация не выполнена.
Страж на схеме напоминал огромную фигуру из камня, но сходство с телом заканчивалось на форме. В нём не было личности, сознания или медицинского канала. Я не мог переселиться туда. Автоматический контур принимал таблицу угрозы и команды высокого уровня: удерживать проход, прервать заклинание, отступить к узлу. Моторная оболочка оставалась отдельной способностью с двадцатисекундным пределом и ценой в мане, а сейчас я собирал штатного босса.
[СИСТЕМА] Объект: постоянный Страж Сердца Основа: ранее открытый шаблон Материальное ядро: доступно
Первичная стабилизация: • структурная нагрузка: 8; • эссенция: 40; • наградной фонд: 5%; • срок сборки: 08:00:00 игрового времени.
Постоянные ограничения: • не покидает зал затвора; • не добивает лежащих игроков; • четыре питающих узла видимы; • командная линза открывается после двух прерываний; • смена модуля не чаще одного раза в 7 игровых суток.
Ремонт между циклами: 5 эссенции плюс камень среды Доступно: [Стабилизировать] / [Отложить]
Пять процентов наградного фонда значили не пять процентов эссенции. Это была доля будущих наград полного маршрута, которую система закрепляла за боссом, чтобы победа над ним имела смысл для игроков. На контрольной точке фонд полного прохождения оценивался в сто условных единиц; пять уходили в таблицу Стража. Я подтвердил стабилизацию.
Материальное ядро исчезло из хранилища и появилось на схеме затвора перед Сердцем. Восемь часов каменные сегменты собирались вокруг него. Я наблюдал через основной фокус из точки в зале затвора. Сначала из пола поднялись четыре питающих узла. Потом плиты сложились в ноги, корпус и две тяжёлые руки. На лбу установилась узкая бирюзовая линза. Грудь оставалась цельной, без яркого кристалла: никакого ложного намёка, будто там находилось моё ядро.
После сборки Страж встал между входом и затвором. Он не дышал и не осматривался. Автоматический контур ждал активной группы.
[ЖУРНАЛ] Постоянный Страж Сердца стабилизирован Структурная нагрузка: 203 → 211 Свободно: 17 → 9 Эссенция: −40 Наградной фонд полного маршрута: 5% закреплено Модульный откат: 7 игровых суток
До первого живого захода я запустил симуляцию. Виртуальная пятёрка атаковала корпус, не трогая узлы. Страж продавил танка за четыре минуты и заставил группу выйти. Вторая уничтожила узлы слишком быстро: питание оборвалось до первой фазы, каменная оболочка осыпалась. Я мог усилить узлы, но тогда опубликованная контрмера превратилась бы в декоративную надпись.
Я запросил проверку честности. Система потребовала опубликовать не только слабые места, но и запреты поведения, время восстановления линзы и правило ремонта. Игроки должны были знать, что босс повторяем и не зависит от сюрприза.
[СИСТЕМА — ПУБЛИЧНО] Финальная защита маршрута: Страж Сердца Тип: постоянный защитный конструкт
Контрмеры: • четыре питающих узла доступны для атаки; • два успешных прерывания открывают линзу на 3 секунды; • разрушение всех узлов прекращает восстановление корпуса.
Ограничения Стража: • не покидает зал; • не добивает лежащих игроков; • сохраняет опубликованную таблицу угрозы; • модуль поведения не меняется чаще одного раза в 7 игровых суток.
Ремонт между циклами: камень среды и фиксированная эссенциальная цена Рекомендуемый уровень: 6–8
Я подтвердил публикацию. Только после появления карточки система разрешила включить Стража в живой маршрут. Первая группа получила все сведения до входа. Они выбрали «Путь ручья», дошли до Узла, посмотрели на открывшуюся возможность продолжить и отказались. Страж остался неподвижным. Локальная победа сохранилась.
Вторая пятёрка пришла ради босса. Они заранее распределили роли у терминала, но я слышал только разговор в пределах сенсора.
— Левый узел, правый, дальний, ближний, — перечислил танк.
— Узлов четыре, нас пять, — сказал хиллер. — Кто берёт босса?
— Я.
— Тогда почему ты назначил себе левый?
— Потому что я умею считать до четырёх.
В зал затвора они вошли через семьдесят две минуты. Вода после их маршрута была мутной, поэтому связанный контур снизил скорость восстановления Стража на пять процентов. Это было последствием их выбора, а не скрытой подстройкой под конкретную группу.
Я держал основной фокус в зале. После пересечения порога четыре узла вспыхнули, линза погасла, Страж сделал первый шаг. Автоматический контур выбрал танка по таблице угрозы. Удар пришёлся в щит и отбросил игрока на два шага. Действовал конструкт. Я наблюдал и мог выбирать только разрешённые команды тактики, но не управлял каждой конечностью.
Группа разбила ближний узел за двадцать секунд. На дальнем боец попал под удар и упал. Страж повернулся к следующей угрозе, не добивая лежащего. Хиллер поднял союзника обычным лечением, сохранив единственное боевое воскрешение.
Первое прерывание они сделали, когда Страж поднял обе руки для удара по площади. Второе — на каменном захвате танка. Линза открылась ровно на три секунды. Дальний боец попал в неё, сняв слой защиты. Всё происходило так, как было написано в карточке.
Они уничтожили третий узел, но на четвёртом закончились сильные навыки. Страж восстановил часть корпуса, танк потерял стойку. Лидер приказал отступать.
— Арка после Узла ещё держится! — крикнул хиллер.
— Выходим. Награду не теряем.
Они покинули зал, вернулись к Узлу и активировали сохранённую арку. Страж не преследовал их. Цикл закрылся локальной победой, а не вайпом.
[ЖУРНАЛ — ЦИКЛ] Страж Сердца: бой прерван группой Питающие узлы разрушены: 3 / 4 Линза открыта: 1 раз Локальная победа Узла: сохранена Ремонт Стража: 5 эссенции + камень среды Жизненная сила: +5 100
Я подтвердил межцикловой ремонт. Камень поступил из шахтного пролома, пять единиц эссенции списались. Плиты вернулись на место до следующего слота.
Страж выдержал первый бой не потому, что игроки не знали секрет. Они знали всё важное и всё равно не успели. В следующий раз успеют. Тогда придётся выживать за счёт маршрута, ресурсов и заранее названных правил, а не неожиданности.
Фигура в зале затвора снова стала неподвижной. Она напоминала человека только издалека. Я оставался кристаллом в Сердце и удерживал это различие намеренно.
Защита могла иметь руки. Это ещё не делало её телом.
После первого ремонта я провёл второй тест уже с реальной группой, выбравшей только наблюдение у порога. Публичный профиль позволял войти в зал затвора, активировать Стража и выйти через боковую арку после тридцати секунд без награды босса. Пятеро использовали это, чтобы проверить дальность рук и скорость поворота.
— Он медленный, — сказал лучник.
— Пока ты далеко, — ответил танк.
Страж повернулся вслед за таблицей угрозы. Лучник сделал два выстрела по корпусу, танк ударил по узлу и сразу отступил. Конструкт не изменил цель произвольно. Когда группа пересекла линию выхода, он остановился и вернулся к исходной позиции.
Запись теста стала доступна после цикла. Я сравнил автоматическое поведение с опубликованной карточкой: запрет преследования соблюдён, лежащих не было, линза не открылась без двух прерываний. Только дальность бокового удара оказалась на полшага больше визуального замаха. Система предложила либо уменьшить область поражения, либо добавить световую дугу телеграфа.
Я выбрал дугу. Уменьшение удара сделало бы босса слабее, а видимый телеграф — честнее. Настройка стоила одну эссенцию и не меняла недельный модуль поведения, потому что исправляла визуальное соответствие.
[ЖУРНАЛ] Страж Сердца: сертификация завершена Боковой удар: добавлен публичный телеграф Таблица угрозы: без изменений Модульный откат: без изменений Эссенция: −1
В следующем бою лучник увидел дугу и успел отступить. Страж всё равно сбил танка и удержал зал. Я не потерял защиту из-за того, что игрок получил понятный сигнал. Наоборот, бой перестал зависеть от измерения невидимой границы.
Это различие требовалось удерживать во всём. Секретом мог быть порядок решений среды, который игроки открывали исследованием. Секретом не должна была быть длина руки, не совпадающая с изображением.
Такой секрет был бы просто ложью.
Глава 8. Цена короткого пути
Запись первой попытки против постоянного Стража появилась в карточке данжа после закрытия цикла. За следующие два игровых дня среднее время до Узла сократилось на одиннадцать минут. Игроки увидели, какие камни двигать, какие корни не трогать и где начинается безопасный участок пролома. Я мог возмущаться тем, что чужой гайд превращал мои комнаты в инструкцию, но запретить опубликованную запись означало бы признать: этаж держится только на незнании.
Сильная пятёрка прошла «Путь ручья» за сорок семь минут и отказалась от Стража. Их целью был рейтинг локальной вершины. Следующая группа потратила семьдесят минут, зато вынесла три ремесленных образца. Рыбаки остановились в первой галерее почти на час и вышли с редкой светящейся рыбой, не увидев корневого зала. Каждый закрытый цикл приносил жизненную силу только после результата. Время зрителей у публичной таблицы оставалось нулём в доходах.
Я следил за одной обычной группой шестого уровня. Они выбрали «Глубинный поток», но не выглядели как рекордсмены: танк в потёртой броне, хиллер с двумя разными перчатками, лучник, копейщик и бафер, который постоянно забывал обновлять собственное усиление. У входа они вслух сверили цель.
— До Узла, берём минерал, потом смотрим время, — сказал танк.
— Если больше шестидесяти пяти, выходим, — ответил хиллер.
— Если шестьдесят шесть?
— Особенно если шестьдесят шесть.
Они вошли. В галерее ручья использовали путь из записи, но один подвижный камень уже лежал иначе. Его сдвинула предыдущая группа, и визуальная память среды сохранилась между циклами. Механически базовая схема сбросилась, однако царапины и мокрые следы создали ложную уверенность. Копейщик наступил на камень, поток ушёл к пролому раньше времени.
— В гайде не так, — сказал он.
Лучник присел у канавки.
— В гайде вчера.
Они могли вернуть камень. Вместо этого приняли новое течение и пошли по короткой связи. Минеральная вода поднялась выше обычного. В проломе танк едва удержал обломок, бафер потратил защитный навык, который собирался оставить на Стража. Цена короткого пути возникла не в финальной комнате — она уже лежала в откатах и расходниках.
В корневом зале тёмные отростки перекрыли мост. Группа прорубила два, загрязнение пошло в Узел. К моменту локальной вершины таймер показывал пятьдесят восемь минут. Они успели быстрее своего лимита, но чаша предложила награду худшего качества из-за разрушений.
— Минерал серый, — сказал копейщик.
— В карточке было снижение награды, — напомнил хиллер.
— Там не было написано «серый».
— Там был процент.
Танк посмотрел на проход к Стражу.
— Время есть.
— Сильной защиты у нас нет, — сказал бафер. — Я её оставил под камнем.
— Воскрешение целое.
Хиллер покачал головой.
— Мы пришли за минералом. Берём серый и выходим.
Они выбрали локальную награду. Арка открылась. Никто не приблизился к затвору. Цикл принёс меньше эссенции, чем чистое прохождение, но жизненная сила поступила полностью за завершённую цель.
Я поймал себя на желании назвать их осторожность трусостью. Потом вспомнил, что именно такая осторожность сохраняла мне жизнь. Игроки не обязаны были рисковать аватарами ради моего уважения. У них были собственные контракты, время и цена ошибки.
После цикла система открыла статистику двух профилей. Это были данные моего объекта, не закрытые гильдейские отчёты.
[СТАТУС] Период: И+8…И+9 Закрытые циклы: 14 «Путь ручья»: 9 «Глубинный поток»: 5
Среднее время до Узла: 54:18 Добровольные выходы после Узла: 11 Попытки Стража: 3 Победы над Стражем: 0 Доход жизненной силы за период: +39 600 Чистый резерв: 246 900
До четверти миллиона оставалось три тысячи сто. Раньше я ждал бы сильную группу, которая дойдёт до Сердца и принесёт большой доход. Теперь порог могла закрыть пятёрка рыбаков.
Статистика не объясняла, почему люди возвращались. Для этого пришлось смотреть сцены. В галерее уже появились условные названия камней. Один игрок называл широкий остров «столом», другой — «черепахой». Ремесленники оставили отметки глубины. На корне висела обрывочная красная лента, потерянная кем-то в раннем цикле. Система предлагала очистить её как посторонний предмет, но срок удаления ещё не истёк.
Я не стал ускорять очистку. Декоративные следы не повышали урон, не давали эссенцию и не защищали ядро. Они показывали, что место существовало дольше одного сброса.
В следующем цикле Бастиончик привёл группу к Стражу. Они улучшили время до пятидесяти одной минуты и сохранили основные навыки. У затвора Бастиончик остановился и перечислил контрмеры на запись: четыре узла, два прерывания, три секунды линзы, запрет добивания.
— Всё видно заранее, — сказал он. — Если вайпнемся, виноват не сюрприз.
— Можно я буду виноват сюрпризом? — спросил Наждак.
— Ты будешь на правом узле.
Бой начался штатно. Бастиончик держал Стража, Мята сохраняла ману, Шёпот бил узлы, Пиксель готовил прерывание. Наждак на правом узле дважды попал под широкую руку, но не упал. Первые два питания они сняли быстрее предыдущей группы.
На третьем Страж начал удар по площади. Пиксель прервал его, первая линия на лбу вспыхнула. Второе прерывание сделал Наждак молотом в сустав. Линза открылась. Шёпот попал, но не успел завершить окно. Конструкт восстановил защиту.
— Ещё цикл! — крикнул Бастиончик.
Мята посмотрела на ману.
— Один.
Они разрушили четвёртый узел. Восстановление корпуса остановилось. Страж стал медленнее, но не рассыпался сразу: требовалось добить оставшуюся оболочку. На это ушло две минуты. Наждак нанёс последний удар по колену, каменные плиты обрушились.
Постоянный Страж был побеждён впервые. Проход к Сердцу открылся. Группа могла продолжить.
Бастиончик посмотрел на таймер.
— Семьдесят четыре.
— У меня двадцать процентов маны, — сказала Мята.
— Все ещё живы, — напомнил Наждак.
— А полного маршрута второго этажа ещё нет, — сказал Пиксель. — За затвором старый финал.
Они выбрали выход через Узел. Победа над Стражем дала закреплённые пять процентов наградного фонда, локальный результат сохранился. Сердце осталось нетронутым.
[ЖУРНАЛ — ЦИКЛ] Страж Сердца: первая победа игроков Питающие узлы: уничтожены Линза: поражена в открытое окно Продолжение к Сердцу: отклонено группой Награда Стража: выплачена из закреплённого фонда Жизненная сила: +6 200
Чистый резерв пересёк четверть миллиона. Медицинское окно не открылось мгновенно посреди боя. Оно дождалось закрытия цикла и отдельного безопасного состояния. Я видел новый маркер в интерфейсе, но не раскрывал его, пока межцикловой ремонт Стража не завершился.
Защита проиграла, а я всё равно получил ресурс и остался жив. Это было непривычнее победы.
Порог в двести пятьдесят тысяч держался в статусе. За ним находилось первое действие, направленное не на каменные комнаты и не на игровое ядро.
На настоящее тело.
Пока медицинский маркер ждал открытия, я просмотрел ещё один цикл — не ради цифр, а потому что он не укладывался в среднее. Трое игроков пришли на «Путь ручья» с двумя пустыми местами в составе. Система допустила их по нижней границе профиля. Танк отсутствовал; роль защиты взял бафер с коротким копьём, рядом шли рыбак и хиллер.
Они не собирались добираться до Узла. В публичной цели значилось «повторное наблюдение малой фауны». Рыбак устанавливал ловушки без крючков, бафер отгонял каменных псов первого этажа, хиллер следил, чтобы никто не свалился в глубокий канал. Через двадцать минут они обнаружили, что светящаяся рыба собирается возле корней только после чистого цикла.
— Вчера их здесь не было, — сказал рыбак.
— Вчера шахту копали, — ответил бафер.
— Значит, рыба помнит?
— Данж помнит.
Механически рыба не обладала памятью. Её появление зависело от мутности и грибного обмена предыдущего цикла. Но для игрока разница не имела значения: место отвечало на историю.
Они отметили участок, не забрали ни одной особи и завершили исследовательскую цель прямо в галерее. Система открыла раннюю арку. Цикл принёс всего две тысячи семьсот жизненной силы, однако открыл постоянную малую популяцию как часть среды. Она занимала ноль структурной нагрузки и требовала чистой воды минимум в половине циклов.
[ЖУРНАЛ — ЦИКЛ] Локальная цель: наблюдение малой фауны Результат: завершено без изъятия Новая устойчивая связь: светящаяся рыба / чистый поток Жизненная сила: +2 700 Награда объекта: экологическая память среды
Я мог превратить рыбу в приманку для хищника или дополнительный ресурс. Редактор предлагал оба варианта. Вместо этого оставил связь без боевой функции. Не каждое живое существо в данже обязано было стать мобом.
Когда следующая группа увидела светящиеся точки под водой, они остановились на минуту. Один игрок присел у берега, другой сделал внутриигровой снимок. Это не принесло мне жизненной силы само по себе. Доход появился только после закрытой цели. Но их задержка объяснила, почему среднее время перестало быть единственной полезной метрикой.
Визуальная память работала и против меня. Царапины на безопасных камнях становились подсказками, следы ударов на узлах Стража показывали удобные позиции, лента на корне отмечала высоту опасного замаха. Я мог стирать всё при сбросе. Тогда комнаты оставались бы чистыми и безликими, а гайды — единственным источником памяти.
Я сохранил следы, которые не раскрывали скрытых правил. Игроки всё равно учились. Пусть хотя бы учились у места, а не только у таблицы.
Статус чистого резерва обновился после рыбацкого цикла. До порога оставалось четыреста единиц. Следующая бронь принадлежала обычной пятёрке, выбравшей локальную добычу. Им не требовался Страж, рекорд или запись. Если они завершат маршрут, именно их скучная цель откроет медицинскую процедуру.
В этом была справедливость, которой я не ожидал от игры. Путь к телу складывался не только из людей, пытавшихся меня убить.
Иногда его открывали те, кто пришёл сохранить маленькую рыбу.
И этого хватало.
Глава 9. Четверть миллиона
Порог удержался после межцикловых списаний. Чистый резерв составлял двести пятьдесят три тысячи сто. Последний прирост принесли не рекордсмены, а пятеро игроков с удочками и корзинами, выбравшие «Путь ручья». Они провели в галерее сорок минут, поймали три разрешённых вида мелкой фауны, выпустили четвёртый и вышли через раннюю арку. Закрытый цикл добавил жизненную силу, которой не хватало до устойчивого порога.
Когда запись завершилась, я перенёс основной фокус в пустой зал Сердца. Это не было возвращением тела: кристалл всё время оставался на пьедестале. Я лишь выбрал зону, где никакие игроки не отвлекали от медицинской карточки. Вторичный фокус оставил на входе, фон домена отслеживал тревоги.
Источник нового окна был назван прямо: медицинский контур реальной капсулы. Не игровая система данжа, не награда этажа. Отдельный слой, связанный с моим биологическим телом, которого я не чувствовал.
[МЕДКОНТУР] Порог чистого резерва: 250 000 — достигнут и удержан Доступная процедура: пассивная двигательная стимуляция
Назначение: • поддержание нервно-мышечной проводимости; • снижение риска атрофии; • подготовка к последующим моторным протоколам.
Цена запуска: 15 000 жизненной силы Срок первого протокола: 72 реальных часа Игровой эквивалент: 12 суток Начало: И+10 Окончание: И+22
Ограничения: • сознательное моторное управление недоступно; • телесные ощущения недоступны; • распознаваемый звук реальности недоступен; • прерывание не возвращает затраченный ресурс.
Доступно: [Запустить] / [Отложить]
Карточка была сухой. Ни обещания встать, ни красивого процента восстановления. Поддержание проводимости, снижение риска, подготовка. Хорошая скучная медицина пугала сильнее чуда, потому что выглядела правдой.
Пятнадцать тысяч жизненной силы означали несколько десятков обычных игроков или несколько опасных полных попыток. Их можно было вложить в защиту, оставить запасом на аварийный ремонт, приблизить следующий порог. Процедура не давала мне даже ощущения пальца. Я должен был отдать ресурс за процесс, который существовал только в отчёте.
Я вспомнил Аню не как видение и не как голос. Просто память: её привычку читать инструкции до конца, даже если все остальные уже нажали кнопку. Когда мы собирали старый шкаф, я объявил лишними две детали. Она молча нашла на схеме крепление к стене и спросила, хочу ли я однажды погибнуть от мебели. Тогда я рассмеялся.
Теперь инструкция удерживала меня от другой ошибки. Процедура не возвращала тело. Она сохраняла возможность когда-нибудь им воспользоваться.
Я выбрал «Запустить». Команда ушла в медицинский слой. Никакой судороги, тепла или движения не последовало. Через несколько секунд появился отдельный журнал игрового ресурса.
[ЖУРНАЛ] Пассивная двигательная стимуляция: запущена Жизненная сила: 253 100 → 238 100 Срок: 72 реальных часа Расчётное завершение: И+22 Сознательные ощущения: отсутствуют
Я проверил себя на глупую надежду. Кристалл оставался источником моего игрового восприятия. В основном фокусе были стены Сердца, затвор и пьедестал. Медицинская схема не передавала изображение капсулы. Я не мог узнать, где лежала рука, кто находился рядом и происходило ли движение. Только статус процедуры.
Входной сенсор отметил новую группу. Я переключил вторичный фокус на терминал. Рыбаки, закрывшие порог, ещё не ушли. Один держал прозрачную банку со светящейся рыбой.
— Я говорил, четвёртая больше, — сказал он.
— Четвёртая была беременная, — ответила девушка с коротким копьём. — За неё штраф.
— В игре.
— И что?
— Ничего. Выпустили же.
Они ушли за границу сенсора. Я не знал, зачем им рыба и сколько она стоит, пока официальный торговый индекс не обновился после сделки. Но их решение выпустить четвёртую сохранило чистоту ручья, а значит, снизило содержание корней следующего цикла. Человеческий поступок превратился в параметр среды без необходимости превращать людей в параметры.
Следующая группа выбрала полный доступный маршрут. Я перенёс основной фокус в галерею. Стимуляция продолжалась где-то в медицинском контуре, не вмешиваясь в восприятие. Короткая строка состояния оставалась на краю интерфейса: активна, до завершения одиннадцать суток двадцать три часа.
Игроки направили воду в пролом. Телеметрия показала рост мутности. Я выбрал стандартный режим корней и подтвердил его. Команда изменила поведение принадлежащего контура; сами корни сдвинулись. Не силой мысли, а через разрешённую операцию.
Пятёрка дошла до Стража и проиграла на третьем узле. Один игрок упал, воскрешение потратили, хиллер исчерпал ману. Лидер приказал выйти через Узел. Всё заняло семьдесят девять минут. Цикл добавил жизненную силу, но резерв остался ниже прежнего порога из-за медицинского расхода.
[ЖУРНАЛ — ЦИКЛ] Результат: локальная победа Попытка Стража: прекращена группой Жизненная сила: +4 900 Чистый резерв: 243 000 Пассивная стимуляция: активна
Порог не закрылся обратно. Процедура уже была оплачена и продолжалась. Следующий медицинский порог в пятьсот тысяч обещал односторонний звук из реальности, но до него было далеко. Я не стал открывать карточку будущей функции, чтобы не подменять текущую задачу мечтой.
К вечеру система сообщила о достижении устойчивости ранга E/6. Это было игровое условие: количество закрытых циклов, разнообразие локальных целей, стабильность среды и первый честный бой постоянного Стража. Повышение уровня стало доступно, но карточка предупреждала о региональной цене. Опасность всей локации вырастет.
Я отложил повышение до следующего дня и просмотрел публичную карточку будущего профиля низкой воды. Его запросила «Чистая линия» — не через разговор со мной, а через стандартный выбор условий брони. Группа хотела пройти этаж при минимальном уровне ручья, чтобы открыть короткие переходы и снизить активность корней. Условия такого состояния были известны: меньше воды означало более быстрый путь, но трёхминутное экологическое угасание у Сердца начиналось раньше и сохраняло остаточную защиту, пока контур не иссякнет.
Я сформировал правило до их входа. Никакого переноса в последний момент, никакой скрытой фазы.
[СИСТЕМА — ПУБЛИЧНО] Состояние маршрута: низкая вода Преимущество: открыты сухие переходы; снижена активность корней Цена: запас воды не поддерживает длительное восстановление
Финальное последствие: • после входа в зал Сердца запускается экологическое угасание; • длительность: 03:00; • до завершения действует остаточный защитный цикл; • добровольный выход через Узел сохраняет контрактную локальную награду; • полный клир требует пережить или снять остаточную защиту.
«Чистая линия» увидит карточку до заморозки профиля. Если согласится, цена короткого пути будет их решением.
В медицинском статусе сменился один час. Я ничего не почувствовал.
И всё же впервые потратил добытую жизнь не на то, чтобы камень вокруг меня стал толще.
Первый полный игровой день стимуляции прошёл без события, которое можно было бы назвать чудом. Медицинская карточка обновляла количество выполненных импульсных серий и процент соответствия протоколу. Я не знал, какие мышцы сокращались и сокращались ли заметно. Источник данных был указан, но изображение реального тела не предоставлялось.
[МЕДКОНТУР] Пассивная двигательная стимуляция Состояние: активна Выполнено импульсных серий: 16 / 864 Отклонения: отсутствуют До завершения первого протокола: 71:00:00 реального времени Сознательное моторное ощущение: недоступно
Я закрыл окно после одного прочтения. Проверять его каждую минуту было бессмысленно. Процедура не ускорялась от внимания.
В игровом домене тем временем появился первый конфликт из-за рыбы. Две группы забронировали соседние слоты, и первая выловила разрешённый суточный лимит. Вторая увидела это в публичной карточке до входа.
— Мы оплатили бронь, — сказал рыбак у терминала.
— Бронь даёт вход, не рыбу, — ответила его спутница.
— Тогда зачем идти?
Карточка предложила альтернативную цель: восстановить нерестовую нишу, получить жетон среды и приоритет добычи в следующем цикле. Группа выбрала её. В галерее они переносили мелкий камень, очищали боковой канал и устанавливали сетку от минеральной взвеси. Ни одного боевого навыка не понадобилось.
Я наблюдал через основной фокус, удивляясь тому, насколько сильно изменился смысл комнаты. До эволюции каждый объект оценивался по тому, задержит ли пати на пути к Сердцу. Здесь игроки добровольно тратили время, чтобы в будущем получить ресурс. Они не становились моими союзниками. Их интерес просто не совпадал с моим уничтожением.
После закрытия цикл принёс жизненную силу, а популяция получила ускоренное восстановление.
[ЖУРНАЛ — ЦИКЛ] Цель: восстановление нерестовой ниши Результат: локальная победа Изъятие ресурса: 0 Приоритет следующей добычи: выдан группе Жизненная сила: +3 100 Состояние ручья: устойчивое
Пятнадцать тысяч, потраченные на медицину, начали возвращаться такими заходами. Не быстро, но без угрозы ядру. Я пересчитал срок: двенадцать игровых суток. За это время через данж пройдут десятки групп, и каждая может закрыть собственную цель.
На входе появилась карточка «Чистой линии». Они подтвердили бронь низкой воды. Система показала им правило трёхминутного угасания, число очищений и право выхода. Путевой не мог сказать потом, что цена была спрятана.
Перед заморозкой профиля один боец спросил:
— А если взять чистую воду, но открыть сухой проход вручную?
— Профиль фиксирует уровень на входе, — ответил Путевой. — Внутри меняем русло только в разрешённых пределах.
— Значит, два очищения?
— Минимум два к Сердцу.
Вереск проверила сумку.
— У меня два. Запасного нет.
Я не знал, купят ли они третий после ухода от терминала, и не мог следить за ними снаружи. Но в активную карточку вошло именно два групповых очищения. Это число станет частью причинности следующей попытки.
После их ухода на подготовку медицинский таймер сменил ещё один час. Между двумя слоями не было разговора: игра не комментировала реальность, медконтур не советовал строить ловушки. Я должен был удерживать их раздельно сам.
Если «Чистая линия» доберётся до пьедестала, пассивная стимуляция не даст дополнительного щита. Если они уничтожат ядро, никакой отчёт о мышцах не понадобится.
Поэтому перед их входом я проверил не тело, а публичную честность маршрута.
Глава 10. Низкая вода
На И+11 повышение уровня стало доступно окончательно. Я открыл карточку до прихода «Чистой линии», чтобы не совмещать необратимую операцию с активным циклом. Система показала не только бонусы, но и цену для региона.
[СИСТЕМА] Объект: ядро подземелья Повышение: E/6 → E/7
Условия: выполнены Цена эссенции: включена в достижение устойчивости Срок: 00:10:00 игрового времени
Результат: • предел структурной нагрузки: +12; • личный вклад: 5 → 6; • опасность локации Хартен: 27 → 28; • новые модули среды: доступны после калибровки.
Ограничение: региональная опасность не снижается при отказе от модулей Доступно: [Повысить] / [Отложить]
Двенадцать единиц нагрузки позволяли строить дальше. Опасность двадцать восемь означала, что не только мой данж станет важнее: вся гигантская локация получит усиленные события и более высокий порог допуска. Это правило существовало с начала. Я не мог сделать вид, что повышение касается только меня.
Если остановиться, второй этаж останется узким маршрутом с одним Узлом и Стражем. Если расти, Хартен заметит цену. Я подтвердил повышение.
Десять минут система перестраивала пределы домена. В зале Сердца по граням кристалла прошли светлые линии, но боли не было. Фон отметил калибровку комнат, основной фокус оставался на пустом затворе.
[ЖУРНАЛ] Уровень повышен: E/7 Предел структурной нагрузки: 220 → 232 Личный вклад: 5 → 6 Опасность Хартена: 27 → 28 Ранг: E
Ранг не изменился. Я получил пространство для развития и ещё одну причину, по которой совет Хартена однажды захочет вмешаться.
«Чистая линия» вошла через двадцать минут после калибровки. Это была не финальная ударная пятёрка, которая появится позже, а контрактная группа под тем же знаменем. В карточке значились лидер Путевой, танк Скоба, хиллер Вереск и два бойца. Они выбрали профиль низкой воды, прочитали последствия и подтвердили заморозку.
У терминала Путевой проговорил правило вслух.
— Сухие переходы экономят минимум двенадцать минут. В Сердце три минуты остаточной защиты. Если к началу угасания нет воскрешения или двух очищений, забираем контрактный результат и выходим.
— Даже если ядро на одном ударе? — спросил один из бойцов.
— Если удар доступен — бьём. Если защита не даёт нанести его и ресурсов нет — выходим. Не дарим комплект ради красивого процента.
Я слышал только это, потому что они находились в радиусе входного сенсора. Их подготовку за пределами терминала не видел.
Низкая вода изменила галерею. Телеметрия показывала глубину в несколько сантиметров, открылись сухие каменные полосы у стен. Корни получали меньше влаги и двигались медленнее. Группа прошла первую комнату за девять минут, почти вдвое быстрее среднего.
В проломе они не встретили сильного потока, зато пыль висела в воздухе и снижала точность. Скоба удержал два обвала, Вереск потратила первое очищение на всю группу. Путевой посмотрел на таймер.
— Одно очищение осталось.
— Зато семь минут выиграли, — сказал боец.
— Запомни обе цифры.
В корневом зале сухие отростки не нападали первыми, но разрушались с облаками спор. Второе очищение ушло там, когда один боец срезал сразу три корня. Группа сохранила здоровье и темп, заплатив ресурсом, который требовался для финального угасания.
Узел истока они достигли за сорок одну минуту. Контрактная награда уже была доступна: редкое сухое волокно и право добровольного выхода. Путевой подтвердил сохранение результата, но выбрал продолжение к Стражу. Профиль позволял выйти позже через тот же Узел, пока цикл не завершён.
Страж встретил их штатно. Четыре узла светились, линза была закрыта. Низкая вода уменьшила его восстановление, и «Чистая линия» прошла бой быстрее группы Бастиончика. Однако на третьем узле один боец попал под двойной удар и умер аватаром. Вереск использовала единственное боевое воскрешение.
— Воскрешения нет, очищений нет, — сказала она.
— Продолжаем до затвора, — ответил Путевой. — Там решение.
Они разрушили четвёртый узел, открыли линзу и обрушили Стража. К залу Сердца пришли за пятьдесят девять минут. Основные атакующие навыки были готовы. Защита и поддержка — почти нет.
Когда пятая сигнатура пересекла порог Сердца, опубликованный цикл низкой воды запустился. На стенах проявились три кольца, каждое соответствовало минуте. Защитная оболочка вокруг пьедестала стала видимой игрокам.
[СИСТЕМА — ПУБЛИЧНО] Экологическое угасание: 03:00 Источник: выбранное состояние «низкая вода» Остаточная защита ядра: активна Снятие: очищение контура или завершение таймера Добровольный выход: доступен через сохранённый Узел
Они знали это до входа. Путевой не удивился.
— Бурст в оболочку. Проверяем цену.
Ударная часть группы атаковала. Мой статус показал целостность ядра сто из ста и отдельную прочность защитного цикла. Я не ощущал мечи как боль в теле. Основной фокус давал изображение зала, звук ударов и показатели принадлежащего объекта. Каждая дельта была числом, которое могло закончить мою жизнь.
Первая минута сняла оболочку наполовину. Вереск держала танка, но маны оставалось мало. Второй боец попал под ответный импульс пьедестала и упал. Боевого воскрешения не было. Страж не мог помочь: он уже разрушен и ремонтировался только между циклами.
Путевой продолжал до второй минуты. Остаточная защита истончилась, ядро получило прямой урон. Целостность упала со ста до шестидесяти двух, потом до тридцати одного. Я выбрал аварийный расход эссенции из доступного игрового контура: короткое усиление оболочки, известное группе по карточке. Списание прошло журналом, не затронув медицинский резерв.
[СТАТУС] Целостность ядра: 31 / 100 Экологическое угасание: 00:46 Остаточная защита: 18% Игроки в бою: 4 Боевое воскрешение группы: использовано
У Вереск закончилась мана. Скоба держался на одном защитном навыке. Путевой приказал последнюю атаку в защиту. Оболочка лопнула на отметке двадцать две секунды, но следующий импульс среды уже формировался. До ядра оставалось несколько шагов, перекрытых корневой решёткой. Снять её можно было очищением. Оба очищения группа потратила на коротком пути.
Они били решётку. Целостность упала до двенадцати от прошедшей дальней атаки, потом до четырёх. Последний удар ближнего бойца физически не мог достичь пьедестала: корни удерживали проход ещё восемь секунд. За это время Вереск не могла поднять павшего, Скоба терял здоровье, а контрактная локальная награда сгорала при полном вайпе.
Путевой посмотрел на таймер и на лежащего игрока.
— Выход.
— Четыре единицы! — крикнул боец у решётки.
— Вижу. Удара нет.
Он активировал сохранённый выход Узла. Арка раскрылась у дальней стены Сердца как предусмотренная функция профиля. Четверо живых игроков успели пересечь её. Лежащий аватар был эвакуирован системой после закрытия боевого контакта; дополнительного воскрешения это не дало. Цикл завершился добровольным выходом с контрактной локальной победой.
Я остался на четырёх единицах из ста. Низкая вода сэкономила группе время и забрала оба очищения на сухом маршруте; в Сердце корневая решётка задержала бойца на восемь секунд. Путевой видел открытый выход, лежащего товарища и недоступный последний удар. Он выбрал награду и четверых живых.
[ЖУРНАЛ — ЦИКЛ] Профиль: низкая вода Результат: добровольный выход после почти-клира Контрактная локальная награда: сохранена Целостность ядра: 100 / 100 → 4 / 100 Боевое воскрешение группы: использовано Очищения маршрута: 2 / 2 использовано Жизненная сила: +8 600 Аварийный расход эссенции: −9
Система закрыла вход на технический ремонт. Медицинская стимуляция продолжалась по графику и не спасала игровое ядро. Чистый резерв не изменился от ремонта. Красные линии снова прошли по граням кристалла, но я воспринимал их через изображение и статус.
Четыре из ста.
Четыре. Красная строка оставалась в центре статуса, пока ремонтный контур запускал первую фазу.
Снаружи Путевой сохранит контракт. Внутри я сохранил существование.
Обе стороны заплатили цену, увиденную до входа.
Когда арка закрылась, основной фокус остался в зале Сердца. На полу лежали следы боя: трещины от ударов, обгоревшие корни, пустое место, где секунду назад находился павший аватар. Система убрала чужие тела после завершения цикла, но не восстановила комнату мгновенно.
Я запросил пошаговый журнал финального окна и сверил последние три минуты по секундам.
[ЖУРНАЛ] Финальное окно профиля «низкая вода» 03:00 — остаточная защита активирована 02:11 — первое прямое повреждение ядра 01:06 — боевое воскрешение группы уже использовано 00:46 — целостность ядра 31 / 100 00:22 — остаточная оболочка разрушена 00:14 — целостность ядра 4 / 100 00:08 — корневая решётка сохраняет физическую преграду 00:06 — группой активирован добровольный выход 00:00 — цикл закрыт
Корневая решётка включилась по публичному правилу угасания. Очищение сняло бы её сразу, но оба заряда остались в пыли и сухих корнях прежних комнат. Короткая дорога вернула свой долг в последние восемь секунд.
Девять эссенции усилили оболочку на один короткий импульс из карточки ядра E/7. Игроки увидели вспышку, но не прервали её и продолжили урон. Несколько единиц защиты я купил сам; последние восемь секунд принесла среда.
Техническое закрытие вызвало реакцию у входа. Через сенсор я слышал подошедших игроков.
— Четыре здоровья осталось, — сказал кто-то.
— Четыре единицы целостности, — поправил другой.
— Какая разница?
— Большая. Процент регионального прогресса у Маршала был другой метрикой.
Публичная карточка различала целостность ядра и комплексный прогресс попытки. Четыре из ста принадлежали этому бою; 99,7 процента Маршала были показателем события.
Путевой вернулся к терминалу и открыл отчёт.
— Низкая вода дала нам темп, — сказал он собравшимся. — Темп съел очищения. В финале очищений не было. Следующая попытка либо идёт чистой водой, либо несёт запас.
— А почему вышли? — спросил игрок.
— Потому что лежал человек, воскрешение потрачено, последний удар был недоступен. Вайп сжёг бы контракт.
Он ушёл за границу сенсора, и звук пропал.
Ремонтный таймер показывал четыре часа. Медицинский — больше двух реальных суток. Две угрозы существовали рядом и не смешивались. Я выбрал штатный ремонт, а не трату жизненной силы.
Следующий этап начинался не с победной надписи. С проверки того, что после четырёх единиц ещё можно восстановить.
Глава 11. После четырёх единиц
Технический ремонт начался с блокировки входа. Терминал показывал игрокам повреждение объекта и расчётное время открытия, но не мою жизненную силу, медицинский протокол или то, что уничтожение ядра стало бы окончательной смертью человека. Для них четыре единицы означали почти завершённый рейд. Для меня — расстояние между мыслью и отсутствием всего.
Я оставил основной фокус в зале Сердца. Через изображение видел красные трещины на гранях кристалла и медленные линии ремонтного контура. Фон домена отмечал безопасное состояние комнат. Вторичный фокус показывал пустой затвор. Никакой боли не было; отсутствие боли не делало число менее опасным.
[СТАТУС] Объект: ядро подземелья Целостность: 4 / 100 Вход: закрыт на техническое восстановление Страж Сердца: разрушен, межцикловой ремонт ожидает Экологическая связка: нестабильна
[МЕДКОНТУР] Пассивная двигательная стимуляция: активна Связь с игровым ремонтом: отсутствует Сознательное моторное ощущение: недоступно
Я запросил варианты восстановления. Система предложила штатный медленный ремонт за эссенцию и камень среды либо ускорение с ростом нагрузки на связку. Жизненную силу тратить не требовалось. Аварийная стабилизация за двадцать пять тысяч была отдельной медицинско-игровой операцией для критического активного цикла; сейчас цикл уже закрыт, поэтому использовать её было бессмысленно.
Я выбрал штатный ремонт. Сначала восстановился затвор, потом питающие линии пьедестала. Целостность росла по единице, и я перестал проверять её после каждого изменения. Вместо этого открыл запись попытки «Чистой линии», доступную после боя как запись собственного данжа.
Запись не давала мне их мыслей. Я видел то, что произошло в моих комнатах, и слышал звук там, где его приняли датчики. На низкой воде группа действительно выиграла тринадцать минут относительно обычного темпа. Первое очищение ушло в проломе, второе — в корнях. Боевое воскрешение потратили у Стража. У входа в Сердце Путевой имел ровно те ресурсы, которые показал мой статус.
Я пересмотрел последние двадцать секунд. Корневая решётка оставалась между бойцом и пьедесталом. Дальняя атака прошла сквозь щель и сняла восемь единиц, оставив четыре. Следующая способность бойца была в откате. Путевой увидел это и приказал выход.
Всё сходилось. От этого становилось не легче, а полезнее. Данж выжил не потому, что система пожалела меня. Он выжил, потому что опубликованная цена короткого пути проявилась в нужный момент. Следующая группа могла сохранить очищение и закончить бой.
На записи после выхода Путевой остановился у терминала. Входной сенсор тогда ещё работал, поэтому его слова сохранились.
— Мы не проиграли маршрут, — сказал один из бойцов. — Там четыре.
— Четыре — не ноль, — ответил Путевой.
— Ещё восемь секунд.
— Без очищения, без воскрешения и с лежащим человеком. Удар не был доступен.
Вереск сняла с пояса пустые флаконы.
— На чистой воде дошли бы позже, зато с двумя очищениями.
— В следующий раз проверим.
Они не спорили о случайности и не обвиняли технический перенос. Причину можно было назвать одним предложением: заплатили защитой за скорость.
Ремонт достиг двадцати единиц. Система восстановила вторичный фокус полностью, хотя он и не отключался так тяжело, как после региональной охоты. Я перенёс его в корневой зал. Там часть отростков почернела из-за сухого профиля, вода в стеновых каналах ещё не вернулась к норме. Единая экологическая связка означала, что ремонтировать только корни нельзя. Пришлось запускать восстановление всей среды.
[ЖУРНАЛ] Техническое восстановление, фаза 1 Целостность ядра: 4 / 100 → 35 / 100 Затвор Сердца: восстановлен Экологическая связка: базовый поток возвращён Эссенция: −11 Жизненная сила: без изменений
Я боялся открывать статус реже, чем раз в минуту. Это было не рационально: ремонт шёл автоматически, тревога фона сработала бы при отклонении. Но четыре единицы застряли в памяти. Я перевёл основной фокус в галерею и заставил себя наблюдать, как вода снова заполняет основное русло. Телеметрия показывала давление и мутность. Никакого скрытого противника в закрытом данже не было.
После пятидесяти единиц система разрешила ограниченный вход только на первый этаж, но я оставил объект закрытым до полной проверки. Очередь у терминала росла. Люди подходили, читали время ремонта и уходили. Доход оставался нулевым. Это была правильная цена простоя.
Материальный Страж восстанавливался отдельно. Камень среды поступал из пролома, пять эссенции уже списались. На схеме его фигура собиралась заново. Я снова поймал себя на том, что смотрю на неё как на возможное тело: две руки, ноги, голова, направление взгляда. Но запись боя отрезвляла. Когда Страж падал, я не терял сознание и не ощущал удар. Он был защитой, не носителем.
Моторная оболочка позволяла на двадцать секунд занять командный канал одного юнита, но и это не превращало его в меня. Цена — шестьдесят маны, откат шестьсот игровых секунд, основной фокус полностью занят. Длительное пилотирование система не открывала. Я не собирался лечить страх после почти-клира фантазией о каменном теле.
Целостность достигла семидесяти восьми. В медицинском контуре стимуляция шла второй игровой день из двенадцати. Статус не показывал результата по мышцам, только выполнение импульсной последовательности. Я ничего не чувствовал.
Входной сенсор отметил Путевого. Он пришёл один, дождался обновления терминала и прикрепил к публичной карточке краткий разбор собственной попытки. Система разрешила мне прочитать материал, потому что он относился к моему объекту.
В разборе не было сенсации. Путевой перечислил три ошибки: преждевременный расход очищений, потеря бойца у Стража и неправильный расчёт финального окна. Он отдельно написал, что правило угасания было видно до входа. В конце стояла фраза: «Низкая вода не облегчает маршрут; она переносит цену к финалу».
Я не мог ответить ему. И не хотел менять механику только потому, что он разгадал её смысл. Вместо этого запросил статистику состояния и добавил в публичную карточку одну уже существующую цифру: минимальный рекомендуемый запас очищений для полного штурма. Не подсказку, как убить меня, а честное следствие выбранного профиля.
[СИСТЕМА — ПУБЛИЧНО] Профиль «низкая вода» Уточнение подготовки полного штурма: рекомендуемый резерв очищений к залу Сердца — 2 Причина: остаточный экологический контур Правило боя не изменено
Обновление не спасало будущую группу от ошибок. Оно лишало меня возможности надеяться на одну и ту же ошибку дважды.
Ремонт завершился через четыре игровых часа. Целостность вернулась к ста, Страж был собран, вода стала прозрачной. Система провела тест всех четырёх узлов и открыла вход.
[ЖУРНАЛ] Техническое восстановление завершено Целостность ядра: 35 / 100 → 100 / 100 Страж Сердца: восстановлен Экологическая связка: штатное состояние Вход: открыт
Первая группа после ремонта выбрала «Путь ручья» и остановилась у Узла. Их цикл был коротким и почти скучным. Они не увидели Сердца, не проверили Стража, не поставили меня на грань. Чистый резерв вырос на три тысячи восемьсот.
Раньше я мог бы назвать такой заход неважным. После четырёх единиц он выглядел основой устойчивости.
Почти-клир не требовал от меня немедленно сделать данж сильнее. Он требовал сделать причины яснее, восстановить то, что сломано, и не перепутать страх с проектированием.
Следующий серьёзный риск уже ждал в бронях. «Атлас Фронтира» заказал пять последовательных исследовательских циклов.
Они собирались изучать этаж не как маршрут.
Как систему.
До начала программы «Атласа» оставался один свободный цикл. Его забронировали четверо игроков пятого уровня, выбравшие «Путь ручья». После недавнего почти-клира я ожидал опасность там, где её не было. Любое колебание воды казалось началом нового короткого маршрута, каждый расходник — подготовкой к Сердцу.
Группа дошла только до корневого зала. Их танк снял шлем и поставил аватар у стены.
— Пять минут, — сказал он. — Ребёнок проснулся.
Остальные остановились. Хиллер сел на камень, двое бойцов начали разглядывать грибы. Я не видел реальную комнату танка и не слышал ничего за пределами его активного аватара. Доступна была только произнесённая причина.
Через пять минут он вернулся.
— Всё нормально. Идём.
Никто не ругался из-за потерянного рейтинга. Они закончили локальную цель на восемьдесят седьмой минуте и вышли за три минуты до предела. Цикл принёс обычную награду.
Эта остановка отрезала остаток паники лучше статистики. Люди входили сюда из мира, который продолжался за пределами сенсора. Иногда они прекращали атаку не из-за моей механики, а потому что ребёнок проснулся. Случайная пауза могла существовать в обычном цикле, но я не хотел однажды выжить только благодаря ей. И притворяться, что у игроков нет жизни снаружи, тоже было бы ложью. Здесь всё было просто: цикл не угрожал ядру, а пауза не определяла мой исход.
После выхода я сверил чистый резерв и ремонтные расходы. Почти-клир дал восемь тысяч шестьсот жизненной силы, обычная четвёрка — три тысячи четыреста. Первый был выгоднее по ресурсу и едва не убил меня. Второй принёс меньше и оставил весь маршрут целым.
[СТАТУС] Целостность ядра: 100 / 100 Чистый резерв жизненной силы: 254 000 Пассивная стимуляция: активна Структурная нагрузка: 211 / 232 Свободно: 21 Опасность Хартена: 28
Свободная нагрузка выросла после уровня, но я не спешил тратить её. «Атлас» собирался показать, какие связи уже существуют. Строить новую комнату до их исследования означало бы перемешать причины.
Я закрыл статус и оставил основной фокус у ручья. Вода текла по восстановленному руслу. На камне сохранилась новая царапина от щита «Чистой линии». Система снова предлагала косметический сброс.
Я отказался. След должен был остаться хотя бы до тех пор, пока я помнил, сколько единиц находилось за ним.
Забывать четыре из ста было рано.
Но жить только ими — тоже слишком рано.
Глава 12. Атлас
«Атлас Фронтира» забронировал пять последовательных слотов на И+12…И+14. Параллельных экземпляров моего данжа не существовало: до ранга C система не создавала копии. Поэтому группы входили одна за другой, а состояние среды проходило обязательное межцикловое восстановление перед следующим допуском.
Руководителем программы в официальной карточке значилась Лекса-7. Я не видел её лабораторию, закрытый гильдейский канал или подготовку. Доступен был только опубликованный протокол: измерить влияние воды, грибной сети, добычи и минимального вмешательства на локальные награды и безопасность маршрута.
Первую группу Лекса-7 повела сама. Следопыт, танк, хиллер, ремесленник и контролёр выбрали «Путь ручья». У терминала она проверила карточку профиля.
— Ничего не добываем до Узла, — сказала Лекса-7. — Снимаем базовую линию.
— Даже редкое? — спросил ремесленник.
— Особенно редкое.
Они вошли. Я направил основной фокус в галерею. Лекса-7 не трогала подвижные камни, пока ремесленник не измерил исходную мутность. Потом группа направила воду к корням, не изъяв ни одного образца. В корневом зале они дождались полного раскрытия прохода и не ударили ни одного отростка.
Узел истока оценил состояние как «минимальное вмешательство». Награда оказалась невысокой по рынку, зато система открыла исследовательскую отметку. Группа вышла, не приближаясь к Стражу.
[ЖУРНАЛ — ЦИКЛ] Программа «Атлас», цикл 1 / 5 Режим: минимальное вмешательство Повреждение среды: 0% Добыча: 0 Экологическая устойчивость: максимальная Жизненная сила: +3 900
Только после закрытия мне стал доступен их публичный отчёт. Он содержал измеренные значения карточек и не раскрывал частные комментарии. Лекса-7 назвала базовую линию нулевой.
Вторая группа проверяла воду. Они трижды меняли направление потока, собирали образцы на каждом участке и намеренно довели мутность до жёлтой зоны, но не пересекли красный предел. Корни стали агрессивнее. Танк получил два удара, хиллер потратил треть маны. В Узле награда за воду снизилась, зато минеральный образец стал редким.
Третья группа занималась корневой сетью. Они срезали молодые отростки, оставляя основные целыми, и обнаружили, что грибной налёт на срезах ускоряет восстановление. До этого грибы казались декоративной частью стен. Система зарегистрировала связь только после того, как игроки повторили действие в трёх точках.
[СТАТУС] Экологическая шкала: грибной обмен Функция: переработка повреждённого волокна Положительный эффект: ускорение восстановления корней Цена: повышение спор в сухих зонах Связь подтверждена игроками: 3 / 3
Я не создавал новую механику посреди их эксперимента. Грибной обмен входил в специализацию «Живой комплекс» с самого начала, но оставался неактивным без нужного состояния. Игроки нашли его.
Четвёртая группа пошла в шахтный пролом за добычей. Они укрепили опоры грибным волокном, изъяли максимальный разрешённый объём минерала и получили редкий рудный жетон. Цена проявилась в следующем участке: споры из сухих укреплений попали в корневой зал, наложив замедление. Группа дошла до Узла на восемь минут позже расчёта.
Пятая проверяла сочетание: чистая вода, ограниченная добыча, сохранённые грибы. Лекса-7 снова вошла с ними, но теперь передала командование танку по имени Рейтар. Я слышал только произнесённые команды.
— Вода налево, — сказал Рейтар. — Один образец со дна. Корни не режем, грибницу переносим на слабую опору.
— Если грибница даст споры? — спросил хиллер.
— Тогда останавливаем добычу.
Они прошли галерею медленнее скоростных групп, зато пролом выдержал без обвала. В корневом зале грибы переработали отмершее волокно, не вызвав агрессии. Узел истока предложил новую локальную награду — устойчивый материал, сочетающий камень и живое волокно.
Лекса-7 не забрала его сразу.
— Проверяем продолжение, — сказала она.
— До Стража? — спросил Рейтар.
— До порога. Нам нужен перенос состояния.
Группа открыла проход, дошла до зала затвора и остановилась перед линией активации. Страж оставался неподвижным. Публичная карточка показывала, что чистая среда немного ускорит его восстановление, а укреплённая шахта снизит количество доступного камня для ремонта после боя. Взаимная цена была видна.
— Чем лучше сохраняем этаж, тем устойчивее его защита, — сказал Рейтар.
— А чем больше добываем, тем слабее ремонт, но хуже путь, — ответила Лекса-7.
Они вернулись к Узлу, забрали исследовательскую награду и вышли.
После пятого цикла «Атлас» опубликовал сводный протокол. Я прочитал его через разрешённый публичный слой.
[ЖУРНАЛ] Исследовательская программа «Атлас»: 5 / 5 циклов завершено Подтверждены шкалы: • чистота воды; • целостность корней; • минеральная добыча; • грибной обмен.
Устойчивая комбинация: доступна Взаимная цена: подтверждена Разовая эссенциальная награда исследования: +16 Валовый доход жизненной силы: +21 700
Отчёт «Атласа» не был инструкцией по убийству ядра. Он описывал, как решения в одной комнате меняют другие. И всё же от подробности мне становилось не по себе. Они измеряли мой дом точнее, чем я успевал привыкнуть к нему.
В публичной таблице появились рекомендуемые сочетания. Чистая вода плюс целые корни давали безопасный исследовательский маршрут, но усиливали восстановление Стража. Глубокая добыча ослабляла его ремонт, зато повышала риск обвала и расход очищений. Грибы могли компенсировать корни, но создавали споры в сухих зонах.
Будущие группы получили карту причин. Я получил устойчивую среду и доход за пять циклов. Обе стороны стали сильнее.
Я запросил, можно ли скрыть точные проценты. Система ответила подсказкой: данные, открытые игроками в публичной исследовательской программе, остаются публичными. Удаление возможно только при изменении самой механики с повторной сертификацией и компенсацией наград.
Я не стал менять механику. Прятать уже найденное было бы не защитой, а обманом.
В последнем отчёте Лекса-7 указала аномалию: при высокой воде давление на дальнем участке галереи росло быстрее модели. Источник находился за границей построенных комнат, в внешней породе домена. Я не имел камеры там. Фон отмечал только слабую вибрацию, недостаточную для тревоги.
Я запросил телеметрию стены. Датчики показали микросмещение на два миллиметра. Допустимо. Система не открыла ремонт, потому что порог не был достигнут.
Лекса-7 у входа говорила с Рейтаром, и сенсор поймал конец разговора.
— Если давление поднимется ещё на десять процентов, русло уйдёт в шахту, — сказала она.
— В отчёт внесла?
— Внесла как риск, не как прогноз.
Они ушли. Я не знал, что обсуждали дальше.
Вибрация повторилась через три игровых часа. На этот раз на три миллиметра. Фон домена всё ещё не считал её аварией. Я мог закрыть высокую воду и потерять часть профилей либо оставить расписание до подтверждённого риска.
Я ограничил следующий цикл средней водой и опубликовал техническую причину. Это стоило одной отменённой брони и компенсации из наградного фонда. Игроки получили уведомление до входа.
На И+14 смещение остановилось.
Я почти решил, что Лекса-7 ошиблась.
На следующий день внешняя порода обрушилась.
До обвала «Атлас» успел опубликовать ещё один документ — не руководство по маршруту, а таблицу воспроизводимости. Я получил доступ, потому что документ прикрепили к карточке данжа. В нём каждая связь имела степень уверенности. Чистая вода и спокойные корни — высокая. Грибное восстановление — средняя. Влияние добычи на ремонт Стража — предварительная.
Меня удивила последняя пометка. Игроки могли бы выдать случайное совпадение за правило и быстрее продать гайд. Вместо этого они признали, что данных недостаточно.
Следующая независимая группа прочитала таблицу и попыталась воспроизвести грибной обмен. Они перенесли грибницу на повреждённый корень, но использовали слишком много питательной смеси. Споры заполнили зал, хиллер потратил очищение, а восстановление ускорилось всего на два процента.
— В отчёте было иначе, — сказал боец.
— Там влажность выше, — ответила ремесленница. — Мы ручей отвели в шахту.
Они не обвинили систему в случайности. Вернулись к галерее, изменили течение и повторили опыт на втором отростке. На этот раз грибница прижилась.
После закрытия цикла степень уверенности публичной связи выросла. Игроки дополнили работу «Атласа», хотя не состояли в гильдии. Среда становилась общей загадкой, которую решали многие.
[ЖУРНАЛ — ЦИКЛ] Воспроизведение исследовательской связи: успешно Грибной обмен: подтверждение независимой группой Публичная уверенность: средняя → высокая Жизненная сила: +3 700 Изменение правил объекта: отсутствует
Последняя строка была важна. Я ничего не подкручивал под эксперимент. Они обнаружили зависимость, уже заложенную специализацией.
Вечером Лекса-7 снова появилась у входа, чтобы проверить микросмещение стены через официальный диагностический контракт. Система не пустила её за границу активной зоны без группы, поэтому она ограничилась терминалом и открытыми показателями.
— Два миллиметра были допустимы, — сказала она Рейтару.
— Теперь три.
— Тоже допустимо отдельно. Тенденция хуже значения.
Я видел те же числа и раньше выбрал среднюю воду. Её слова не открыли скрытый канал, только подтвердили, что игрок оценивает риск так же.
Если бы я закрыл этаж полностью, обвала, возможно, не случилось бы. Но система не показывала неизбежность, а каждая отмена брони стоила наградного фонда и доверия к расписанию. Я принял ограничение вместо полной остановки.
Решение оказалось недостаточным. Это была моя ошибка, не злой умысел «Атласа» и не произвол системы.
Когда фон домена отметил разрушение, я уже знал, с какой стены начинать проверку.
Знание не отменило ошибку, но сократило первые секунды. Я сразу перенёс основной фокус к дальнему руслу, вторичный — к корням, а шахту оставил тревоге фона. Именно так ограничения восприятия превращались в решение: не увидеть всё, а выбрать самое опасное.
Глава 13. Обрыв
Обвал начался за пределами активной комнаты, поэтому я не увидел падающий камень. Фон домена отметил сначала вибрацию, потом разрушение связи, затем тревогу воды. Через секунду телеметрия галереи показала резкое падение давления. Основной фокус я перенёс к дальнему участку ручья и увидел, как поток уходит в трещину, которой раньше не было.
Каменная стена просела на полметра. За ней открылась чёрная щель, вода устремилась вниз, захватывая песок и мелкие обломки. Корневой зал во вторичном фокусе начал пересыхать. Единая экологическая связка переносила аварию дальше: корни сжимались, Узел истока терял один из каналов, шахтный пролом получал лишнее давление.
[СТАТУС] Тревога среды: внешний обвал Источник: порода за границей построенной зоны Галерея ручья: потеря потока 63% Корневой зал: увлажнение ниже нормы Шахтный пролом: риск вторичного обрушения Узел истока: локальная вершина недоступна Сердце: изолировано штатным затвором
Игроков внутри не было. Система автоматически закрыла вход и отменила ближайшую бронь с компенсацией. Я запросил ремонт. Обычный вариант требовал сорок семь эссенции, шесть часов и полную замену участка стены. Дешёвый — публичное восстановительное событие, где игроки выполняли бы три независимые задачи за награду.
Я не мог просто приказать людям чинить мой данж. Система могла опубликовать событие, а они решить, входить или нет. Сердце при этом оставалось изолированным; ни одна задача не вела к клиру.
[СИСТЕМА] Объект: авария живого комплекса
Вариант 1: автоматический ремонт Цена: 47 эссенции Срок: 06:00:00 Вход: закрыт
Вариант 2: публичное восстановительное событие Цена запуска: 8 эссенции Срок: до 24 игровых часов Задачи: очистить слив; восстановить грибной обмен; укрепить шахтную опору Награда участникам: из событийного фонда Ограничение: доступ к Сердцу закрыт; боевой клир невозможен Риск: незавершённые задачи усиливают связанные повреждения
Доступно: [Автоматический ремонт] / [Опубликовать событие] / [Отложить]
Сорок семь единиц я мог заплатить, но тогда развитие снова остановилось бы. Публичное событие стоило дешевле и соответствовало тому, чем стал этаж: средой, которую игроки умели менять. Я выбрал второй вариант.
[ЖУРНАЛ] Событие «Вернуть течение» опубликовано Эссенция: −8 Сердце: изолировано Финальный маршрут: закрыт Доступные задачи: 3 Срок: 24:00:00 игрового времени
Карточка появилась на терминале. Первые игроки подошли через девять минут, но не вошли: читали задачи, сравнивали награды. Очередь не давала жизненной силы. Через двадцать минут забронировали очистку слива. Через тридцать семь — грибную сеть. Шахтную опору никто не выбирал: риск был выше, награда казалась такой же.
Путевой из «Чистой линии» пришёл один. На нём не было рейдовой брони, только лёгкий комплект и набор строительных печатей. У терминала он открыл карточку шахтной задачи.
— Кто-нибудь взял опору? — спросил он.
Стоявшая рядом девушка покачала головой.
— Там риск обвала в красной зоне.
— Поэтому и награда выше.
— На три процента.
Путевой перечитал условия.
— Маршрут без опоры завтра не откроется.
— Тебе-то что? Вы почти зачистили его.
Он убрал карточку.
— Почти не считается. А закрытая дорога не приносит следующий заход.
Это было всё, что я мог знать о его мотиве: произнесённые слова и публичный контракт. Я не видел скрытой благородной причины и не приписывал её. Путевой выбрал задачу шахты, система добавила к нему четырёх случайных участников по ролям.
Первая группа вошла чистить слив. Я перенёс основной фокус в галерею. Вода там стояла мелкими лужами, основная масса уходила в трещину. Игроки ставили решётки, вынимали камень и прокладывали временный канал. У них не было врагов, но течение дважды сбивало рабочего с ног. Танк удерживал страховочную верёвку.
Вторая группа выращивала грибную сеть в корневом зале. Основной фокус пришлось перевести туда, а галерею оставить вторичному. Я видел показатели первой задачи без её разговоров. Грибники наносили питательную смесь на сухие отростки, следили за спорами и срезали заражённые участки. Один из них чихнул так громко, что остальные отступили.
— Это в реале или аватар? — спросил хиллер.
— В аватаре.
— Тогда зачем?
— Атмосфера.
Путевой вошёл третьим составом в шахтный пролом. Когда его группа достигла опасной зоны, я перенёс туда основной фокус. Опора треснула по диагонали. Вода из внешнего обвала подмывала основание, сверху сыпалась крошка.
— Сначала разгрузить правую сторону, — сказал Путевой. — Не ставьте печать на мокрый камень.
— Она держит и мокрый, — возразил инженер.
— По карточке эффективность минус сорок.
— Зато быстрее.
— Быстрее обвалится.
Он строил маршрут, который недавно пытался закончить ударом по ядру. Противоречия в этом не было. Для него данж был игровой дорогой, источником контрактов и целью штурма одновременно. Уничтожить финальный объект в цикле не значило желать, чтобы место навсегда закрылось.
Первая задача достигла пятидесяти процентов. Поток в галерее восстановился частично. Это увеличило давление в шахте раньше, чем группа Путевого закончила разгрузку. Фон домена отметил красную тревогу.
Я не мог предупредить их голосом. Публичная система автоматически показала изменение, потому что связь задач входила в правила события.
[СИСТЕМА — ПУБЛИЧНО] Состояние события изменено Задача «Очистить слив»: поток восстановлен на 51% Последствие для шахты: давление +18% Рекомендуемое действие: временно открыть боковой сброс
Путевой увидел карточку.
— Боковой сброс, — сказал он. — Два человека со мной.
Они выбили временную пробку, вода ушла в пустую нишу. Инженер успел установить первую печать на сухое основание. Опора перестала двигаться, но задача ещё не закрылась.
К концу шестого часа все три группы работали одновременно только в смысле события, а не в параллельных экземплярах. Внутри находилась одна объединённая восстановительная группа, разделённая по зонам; система разрешала это как специальный профиль без доступа к боевому маршруту. Я держал основной фокус на самой опасной задаче, вторичный — на второй, фон — на третьей. Полных голосов из всех комнат сразу у меня не было.
Грибная сеть восстановила обмен. Корни начали удерживать стену галереи. Слив дошёл до восьмидесяти процентов. Шахтная опора оставалась на шестидесяти двух.
Срок события не поджимал, но люди уставали. Путевой отклонил предложение ускорить печать за счёт разрушения соседней жилы.
— Это вернёт обвал через цикл, — сказал он.
— Задачу засчитают, — ответил инженер.
— А маршрут снова закроют.
Они выбрали медленное укрепление.
Когда опора достигла ста процентов, фон домена сменил красную тревогу на жёлтую. Вода вернулась в основное русло. Узел истока ещё не работал, но Сердце оставалось изолированным и целым.
[ЖУРНАЛ] Событие «Вернуть течение»: промежуточный итог Очистить слив: 84% Восстановить грибной обмен: 100% Укрепить шахтную опору: 100% Вторичный обвал: предотвращён Доступ к Сердцу: закрыт до завершения всех задач
Путевой получил событийный жетон и вышел с группой. У терминала его ждал представитель «Атласа». Их разговор попал в сенсор.
— Вы изменили нашу схему опоры, — сказала женщина.
— Ваша схема не учитывала поток после пятидесяти процентов.
— Учитывала. В приложении.
— До приложения камень бы уже лёг.
Они спорили о расчётах, не о праве владеть данжем. Я не слышал продолжения после того, как они отошли за двадцать пять метров.
Последняя задача оставалась незавершённой. До открытия маршрута требовалось вернуть слив полностью.
На входе уже формировалась новая группа.
Пока она собиралась, система показала распределение вкладов первой волны. Игроки, закончившие грибную сеть и опору, получили награды сразу за закрытые задачи. Очистка слива оставалась незавершённой, поэтому её участникам начислили только сохранённый промежуточный вклад. Жизненная сила за событие тоже ожидала полного закрытия соответствующих участий; я не мог прибавить будущий результат заранее.
[ЖУРНАЛ] Восстановительное событие: первая волна Закрытые задачи: 2 / 3 Подтверждённые участия: 10 Незавершённые участия: 5 Жизненная сила начислена за закрытые задачи: +6 800 Ожидаемый доход незавершённой задачи: не подтверждён
Я направил основной фокус в галерею и проверил глубинную пробку. Через изображение она выглядела как обычная куча камня. Только телеметрия показывала давление воды с другой стороны. Если ударить по центру, поток прорвётся разом и затопит корневой зал. Если разбирать края, задача займёт часы.
Редактор предлагал автоматическую подсказку игрокам за две эссенции. Я отказался. Публичная задача уже содержала риск резкого выброса и показатели давления. Добавлять готовое решение означало бы превратить восстановление в работу по стрелкам.
У терминала новая группа читала журнал предыдущих действий. Один игрок заметил, что Путевой открыл боковой сброс, и предложил оставить его до конца.
— Он уводит воду из основного русла, — сказала исследовательница.
— Зато не затопит корни.
— Если не вернуть течение, событие не закроется.
Они спорили на основании доступных данных, не моих мыслей. Я ничего не мог им посоветовать. Это бессилие ощущалось знакомо, хотя никаких физических ощущений у ядра не было: знакомой была эмоция, а не тело.
Событие создало редкую ситуацию. Люди входили в данж и видели не врага, а повреждённую систему. Но Сердце оставалось закрыто именно для того, чтобы помощь не превратилась в бесплатный обход защиты. Восстановление и штурм были разными профилями, разными контрактами и разными исходами.
Если новая группа завершит слив, обычный маршрут откроется. Тогда Путевой снова сможет прийти с мечом. Его сегодняшняя работа не покупала мне его лояльность.
Она покупала ему дорогу.
Мне оставалось не благодарить его и не считать врагом навсегда, а проверить выполненную работу. Телеметрия опоры держалась в зелёной зоне. Грибной обмен снимал нагрузку с корней. Незакрытый слив продолжал накапливать давление. Факты не требовали удобного отношения к человеку.
Глава 14. Вернуть течение
Очистка слива остановилась на восьмидесяти четырёх процентах. Первая группа исчерпала расходники и вышла, сохранив промежуточный вклад. Событие не сбросило результат: восстановительный профиль был общим и продолжался до срока. Новая пятёрка получила точное состояние до входа.
[СИСТЕМА — ПУБЛИЧНО] Событие «Вернуть течение» Осталось: 15:42:00 игрового времени
Очистить слив: 84% Восстановить грибной обмен: завершено Укрепить шахтную опору: завершено
Активная задача: удалить глубинную пробку Риск: резкий выброс воды Доступ к Сердцу: закрыт Награда: событийный фонд по личному вкладу
В новую группу вошли два игрока «Атласа», двое из «Чистой линии» и независимый танк. Они не были одной постоянной пати. У терминала спор начался ещё до входа.
— Пробку вытягиваем лебёдкой, — сказала исследовательница «Атласа».
— Лебёдка перекроет проход, — ответил боец «Чистой линии». — Разбиваем край и выпускаем воду порциями.
Танк посмотрел на карточку.
— А награда считается за вклад или за правоту?
— За вклад.
— Тогда спорьте по дороге.
Они вошли. Я перенёс основной фокус в галерею. Глубинная пробка находилась в трещине под бывшим руслом: спрессованный песок, корни и камень. Вода давила с другой стороны. Телеметрия показывала рост напряжения при каждом ударе.
Игроки объединили способы. Лебёдку закрепили на дальней опоре, но край пробки разбирали вручную, создавая узкие каналы. Первый выброс сбил бойца с ног. Танк удержал страховку. Второй поднял уровень воды на десять сантиметров и унёс часть инструмента.
— Левый канал закрыть! — крикнула исследовательница.
— Он выравнивает давление!
— Он бьёт в корни!
Во вторичном фокусе корневой зал показал всплеск влажности. Полного звука оттуда не было, но показатели росли. Грибная сеть приняла часть воды и не разрушилась благодаря предыдущей задаче. Связанные решения игроков сработали вместе.
Я мог открыть аварийный затвор и облегчить задачу, но публичная карточка не включала моё ручное вмешательство. Изменить правило посреди события означало бы обесценить их выбор. Я оставил автоматический контур в штатном режиме.
На девяноста двух процентах пробка сдвинулась целиком. Лебёдка натянулась, крепление затрещало. Независимый танк встал между водой и двумя игроками.
— Режьте трос! — крикнул он.
— Тогда пробка уйдёт в нижний канал, — сказала исследовательница.
— Или трос уйдёт через меня.
Боец «Чистой линии» не стал ждать решения лидера. Он ударил по креплению сбоку, изменив угол натяжения. Пробка повернулась и застряла на секунду. Второй игрок подрубил мягкий край. Вода прорвалась тремя потоками вместо одного удара.
Танк удержался. Галерея наполнилась, но не вышла за безопасный предел. Телеметрия стабилизировалась.
[ЖУРНАЛ] Задача «Очистить слив»: завершена Основной поток: восстановлен Давление: штатное Повреждение галереи: 7% Потери участников: 0
Событие ещё не закрылось. Система проверяла три связанные зоны. Грибная сеть переработала принесённый мусор, шахтная опора приняла новую нагрузку, Узел истока восстановил каналы. Через четыре минуты общая тревога фона исчезла.
[ЖУРНАЛ — ЦИКЛ] Событие «Вернуть течение»: завершено Задачи: 3 / 3 Вторичный обвал: предотвращён Экологическая связка: восстановлена Сердце: не участвовало в маршруте Событийные награды: распределены по вкладу Эссенция объекта после фонда: +23 Жизненная сила закрытых участий: +12 400
Вход в обычные профили открылся после двухчасовой проверки. У терминала появилась бронь от «Атласа» и «Чистой линии» на один и тот же рейтинговый период. Система не позволяла им войти одновременно: один экземпляр, последовательные циклы. Они превратили это в публичную гонку по очкам восстановления и времени маршрута.
Я узнал об объявлении только потому, что официальный материал прикрепили к карточке моего данжа.
[СИСТЕМА — ПУБЛИЧНО] Рейтинговое окно: «После обвала» Участники: зарегистрированные группы Метрики: • время до Узла; • устойчивость среды; • сохранённые расходники; • результат Стража.
Циклы: последовательные Прямое взаимодействие групп: отсутствует Зрительская активность: не является источником жизненной силы
Первая группа «Атласа» прошла чисто. Они сохранили корни, ограничили добычу и пришли к Узлу с высокой устойчивостью. Страж при таком состоянии восстанавливался быстрее. Они уничтожили два узла и вышли, решив не тратить боевое воскрешение.
«Чистая линия» выбрала больше добычи. Пролом замедлил их обвалом, зато камня для восстановления Стража стало меньше. Они разрушили все четыре узла, но проиграли корпусу из-за потраченного защитного навыка. Тоже вышли через Узел.
Гонка не дала мне читать их закрытые стратегии. Я видел только активный цикл и опубликованные результаты после него. Но различие подходов было заметно без мыслей: «Атлас» сохранял среду, «Чистая линия» превращала её в темп.
На третьем цикле Путевой снова вошёл в состав «Чистой линии». У восстановленной шахтной опоры он остановился на несколько секунд.
— Держится, — сказал инженер.
— Поэтому не трогаем жилу справа, — ответил Путевой.
— Она даёт лучший минерал.
— И держит то, что мы вчера строили.
Они прошли мимо добычи. Это решение снизило их очки ресурсов, но сохранило опору. В корневом зале Путевой приказал не рубить грибную сеть, хотя споры замедляли группу.
Он строил, а не ломал, не потому, что перестал быть противником. Через несколько комнат он снова атаковал Стража и пытался открыть путь к Сердцу. Просто маршрут имел продолжение за пределами одной попытки.
Их бой оказался лучшим за рейтинговое окно. Четыре узла пали, линза открылась дважды, корпус разрушился. До Сердца они не пошли: у группы оставалось меньше двадцати минут и не было боевого воскрешения. Локальная победа и награда Стража сохранились.
После выхода система обновила таблицу. «Атлас» лидировал по устойчивости, «Чистая линия» — по темпу и результату босса. Победителя ещё не было.
У терминала Путевой встретился с Лексой-7. Сенсор передал их разговор.
— Если бы вы не закрыли слив на пятьдесят первом проценте, опору было бы легче ставить, — сказал он.
— Если бы вы не открыли боковой сброс, затопило бы грибную сеть, — ответила Лекса-7.
— Значит, оба сделали полезное.
— Не привыкайте.
Независимый танк, стоявший рядом, рассмеялся.
— Запишите это в рейтинг.
Они разошлись. Я не называл сцену примирением и не придумывал им внутренние выводы. Один факт был виден: группы, которые соревновались за маршрут, вместе вернули ему течение.
На И+16 экологическая связка прошла полный суточный цикл без тревог. Содержание корневого зала снова компенсировалось чистой водой. Визуальные следы события остались: новая металлическая скоба на опоре, три метки глубины у слива, тёмный участок грибницы.
Система предложила стереть временные элементы при следующем сбросе. Я сохранил безопасные.
В официальной карточке появился анонс будущего публичного слота. Маршал Рок собирался комментировать попытку ДорожногоМастера, прикреплённую к моему объекту. Это означало разрешённый эфир с фиксированными границами, а не свободный доступ к поверхности.
До события оставался игровой день.
Вода снова текла. Корни держали стену. Шахта не осыпалась.
Игроки вернули данжу то, что могли однажды использовать против него.
После завершения события я проверил медицинский контур. Стимуляция продолжалась без отклонений. За часы аварии я ни разу не вспомнил о таймере: угроза воде и стенам заняла всё внимание. Реальное тело при этом не исчезло и не стало ближе.
[МЕДКОНТУР] Пассивная двигательная стимуляция: активна Игровая дата: И+16 До завершения первого протокола: 36 реальных часов Отклонения: отсутствуют Сознательное моторное ощущение: недоступно
Я закрыл карточку. Событие не ускорило лечение и не повредило его. Медицинский слой существовал отдельно от восстановленных комнат.
Первый обычный цикл после обвала забронировала смешанная группа игроков, которые не участвовали в гонке. Они выбрали «Путь ручья» и остановились у новой металлической скобы в шахте.
— Это от события? — спросил маг.
— В записи Путевой ставил, — ответил танк.
— Значит, безопасно.
Ремесленник постучал по соседней породе.
— Безопаснее. Не бессмертно.
Они не тронули опору и прошли дальше. В корневом зале использовали тёмный участок грибницы как ориентир. В Узле получили устойчивую награду и вышли. Прошлые действия помогли им, но не заменили решения.
Цикл подтвердил, что восстановление не создало скрытого облегчения. Время оказалось средним, награда штатной, Страж не активировался. Жизненная сила поступила после выхода.
[ЖУРНАЛ — ЦИКЛ] Первый стандартный цикл после события Профиль: «Путь ручья» Результат: локальная победа Аварийные модификации среды: устойчивы Жизненная сила: +4 000
Я сохранил запись как контрольную точку. Если скоба начнёт давать преимущество или грибница станет обязательным скрытым ориентиром, правила придётся обновить. Пока они были историей места, а не ловушкой для тех, кто не видел событие.
Официальный анонс Маршала изменил очередь. Брони на день эфира заполнились, но доход не вырос ни на единицу до входа групп. Публичная активность давала известность, не жизнь.
В карточке будущего слота система указала границы канала: фиксированный звук организатора, тридцатисекундная задержка, отсутствие чата, только изображение, вошедшее в эфир. Я не получал свободную камеру мира и не мог читать реакции зрителей.
Это будет первая попытка, где чужой голос станет сопровождать бой не потому, что человек находился внутри моего сенсора, а потому, что официальный эфир прикрепили к объекту.
До начала оставался день. Я использовал его не для скрытого усиления, а для проверки опубликованных циклов Стража и экологического угасания. ДорожныйМастер должен был проиграть или победить в тех правилах, которые увидит заранее.
Другого честного исхода у публичной попытки не существовало.
Я проверил это ещё дважды, без спешки.
Глава 15. Комментатор
На семнадцатый игровой день очередь у входа впервые стала длиннее списка свободных окон. Я узнал об этом не по голосам снаружи — входной сенсор охватывал всего двадцать пять метров и сейчас показывал только ближайшую пятёрку, — а по публичной карточке бронирования. В ней серые строки уходили вниз, за границу одного экрана. Часть групп выбирала ручей и ремесленную цель, часть — корни, две записались на полный маршрут, а одна поставила рядом со своим названием маленький золотой значок эфира.
Я перенёс основной фокус к входной галерее. Плиты под сапогами ДорожногоМастера были ещё влажными после прошлого цикла. За ним шли танк в тёмной кольчуге, лучница, хиллер и худой маг с парой медных колец на посохе. Карточки показали только то, что и полагалось видеть владельцу данжа: уровни, роли, выбранный профиль, верхнюю нормализацию и одно доступное боевое воскрешение. Имена тоже были публичными. Намерений карточка не читала, и это меня вполне устраивало.
Перед подтверждением входа поверх неё развернулось новое окно.
[СИСТЕМА — ПУБЛИЧНО]
Объект: публичная попытка группы «Дорожная артель».
Прикреплённый материал: официальный разбор Маршала Рока. Справка о рекордной группе: Маршал Рок — лидер; Клин — танк; Лисса — хиллер; Сажа — маг; Ровный — следопыт.
Канал: один фиксированный аудиовизуальный поток организатора.
Задержка: 00:00:30.
Закрытые чаты, личные сообщения и интерфейсы участников: недоступны.
Чат зрителей: недоступен.
Отключение: завершение цикла либо критическое повреждение ядра.
Открыть канал одновременно с началом попытки?
Я задержал подтверждение. До сих пор публичные записи становились доступны только после завершения цикла. Сейчас организатор прикрепил эфир к карточке именно моего данжа, и система предлагала ограниченный канал в реальном времени. Это не было подарком. Маршал мог вслух объяснить группе решение, которое я не успею компенсировать, а тридцатисекундная задержка почти ничего не меняла в длинных комнатах. Но отказ не сделал бы попытку непубличной. Он лишь оставил бы меня без сведений, которые правила уже разрешали получить.
Я выбрал «открыть».
Основной поток остался в галерее, а сбоку возникло небольшое изображение с тем же залом, только камера висела выше и ближе к ДорожномуМастеру. Через полминуты раздался спокойный голос Маршала:
— Начинают с исследовательского профиля. Это разумно. У них один незнакомый саппорт и не самый дорогой набор расходников, так что полный маршрут сейчас был бы ставкой на чужую ошибку.
ДорожныйМастер ничего этого услышать не мог. Он поднял ладонь, дождался, пока остальные закончат проверку ремней, и первым ступил к ручью.
Вода шла между камнями прозрачной лентой. После последних настроек её температура, скорость и уровень отображались у меня телеметрией. Я не чувствовал сырость и не касался течения. Основной поток передавал звук, изображение и сухие показатели зоны. Когда танк поставил сапог на первый плоский камень, датчик нагрузки отметил вес, а корневые нити под водой дрогнули по заданному циклу.
— Не спешим, — сказал ДорожныйМастер. — Лучи, левую кромку.
— Вижу пузырьки, — ответила лучница. — Там подхват.
Она не угадала. Она прочла признак, который я оставил открытым: перед быстрым выбросом корней вода действительно выпускала цепочку мелких пузырьков. Группа сместилась вправо, корни прошли мимо и на секунду перегородили короткий путь. Маг зацепил их слабым огнём, но не стал выжигать полностью. Через несколько шагов они нашли первый зелёный узел и сняли с него ремесленный образец.
Голос Маршала пришёл с задержкой:
— Хорошо читают воду. Обратите внимание: огонь они дали только для окна, не ради урона. Если спалить корень, следующая комната получит сухой режим. На записи это уже подтверждено.
Мне было неприятно слышать, как чужой человек уверенно раскладывал мой этаж на механики. Ещё недавно каждая понятная связь казалась мне дырой в защите. Теперь перед глазами лежала статистика: группы, которые замечали правила, возвращались. Те, кто погибал от непонятного, чаще закрывали карточку навсегда. Я всё равно предпочёл бы, чтобы Маршал иногда ошибался.
В корневом зале ДорожныйМастер выбрал локальную вершину. Каменная арка над дальней площадкой засветилась зелёным, подтверждая решение. С этого момента профиль замораживался: сменить цель внутри цикла было нельзя. Три корневых стража поднялись из земли не одновременно. Первый удерживал танка, второй давил на хиллера длинными плетьми, третий закрывал узел награды. Группа заранее знала общую схему, но не конкретный порядок импульсов.
Маг с медными кольцами ошибся на втором цикле. Он снял защиту с дальнего стража раньше, чем лучница вышла из зоны плети. Удар отбросил её к стене и оставил с узкой красной полосой здоровья.
— Лечение в неё! — крикнул ДорожныйМастер.
— Уже, — ответил хиллер.
Белая нить успела коснуться лучницы, но следующий корень сбил чтение. Она упала. В карточке группы сразу погас один из пяти зелёных знаков.
— Поднимаю, — сказал хиллер.
— Нет, держи, — отрезал танк. — До окна десять секунд.
Десяти секунд у них не было. Вторая плеть пошла раньше из-за сухого участка, который маг всё-таки задел огнём в галерее. ДорожныйМастер увидел её по трещине в земле, развернул щит и принял удар на себя. Половина защиты ушла одним толчком.
В эфире Маршал помолчал. Его голос появился только когда группа уже вытаскивала лучницу боевым воскрешением.
— Вот цена раннего огня. Это не скрытая фаза. Состояние ручья переносится дальше, а они взяли сухой сдвиг. Теперь воскрешение потрачено, и защитный цикл пришёл раньше их сильного отката.
Я проверил журнал среды. Всё совпадало: группа оставила два живых корня, один обожгла, получила смешанное состояние и ускорила следующую плеть на четыре секунды. Никакой тайной поправки с моей стороны не было. Даже если бы мне захотелось ударить сильнее, правила замороженного профиля не позволили бы изменить последовательность.
После воскрешения лучница поднялась с временным штрафом. Группа добила первого стража, но потратила очищение хиллера на метку, которую обычно снимали движением. ДорожныйМастер не ругался. Он отступил к безопасной полосе, дождался очередного импульса и только затем велел разорвать дистанцию.
— Выходим после узла, — сказал он.
— Мы же почти сняли второго, — возразил маг.
— Именно почти. Воскрешения нет, большой щит в откате, у хилла одно очищение. Через полминуты начинается двойная плеть.
— Можно продавить уроном.
— Можно потерять образец и ремонт. Мы пришли за образцом. Он у нас.
Маг открыл рот, но спорить не стал. Они синхронно отступили к отмеченной линии добровольного выхода. Система дала пять секунд на подтверждение. Корневые стражи не били за границу площадки; я заложил это правило заранее и не мог отменить его во время боя.
В эфире Маршал выдохнул:
— Правильное решение. Профессиональный выход выглядит скучно только тому, кто не платит за расходники. Темп здесь покупают до боя. Они купили его огнём, а расплатились ранним циклом. Сейчас безопасного последнего удара у них нет.
Пять силуэтов растворились. Наградной узел остался раскрытым: локальная цель была выполнена до отхода, поэтому образец сохранился. Полного расчёта жизненной силы не произошло — цикл завершился добровольной победой исследовательского профиля и дал меньшую, заранее указанную выплату.
[ЖУРНАЛ — ЦИКЛ]
Профиль: «Исследование».
Локальная цель: выполнена.
Добровольный выход: подтверждён.
Боевое воскрешение группы: израсходовано.
Награда игрокам: сохранена.
Жизненная сила: +2 180.
Эссенция: +3.
Повреждения постоянных контуров: в пределах штатного восстановления.
На боковом экране Маршал ещё несколько секунд смотрел на пустой корневой зал. Задержка делала это зрелище странным: в моём основном потоке уже опускались плети и сходились трещины, а в эфире игроки только исчезали.
— Хороший данж не обязан убивать, — сказал он. — Он обязан назначать цену решения до того, как решение принято. Здесь цена огня была видна по воде. Они её не до конца поняли, но это уже вопрос опыта, а не честности.
Канал закрылся вместе с карточкой попытки. Тишина вернулась не настоящая — по вторичному фокусу следующая группа уже спорила у входной плиты, — но отсутствие чужого комментария ощущалось почти как пустое место в интерфейсе.
Я открыл собственную запись цикла и ещё раз просмотрел момент падения лучницы. Не потому, что надеялся найти ошибку. Скорее наоборот: мне хотелось убедиться, что она упала по причине, которую могла увидеть. Пузырьки были. Обожжённая кромка корня потемнела. Перед ранней плетью по земле прошла светлая трещина. Признаков хватало.
Когда я только очнулся ядром, отступление игроков казалось мне отсрочкой следующей угрозы. Сейчас пятеро ушли с наградой, не увидев ни Стража, ни Сердца, и мой резерв всё равно вырос. Они не проиграли. Я не проиграл тоже. Эта мысль не стала приятной сразу, но перестала казаться противоречием.
Следующая группа подтвердила ремесленный профиль. У них не было эфирного значка, громкого лидера и дорогих плащей. Один игрок принёс складную корзину, другой — три кирки разной ширины. Они пришли не доказывать, что сильнее моего финала. Им требовалась руда из шахтного пролома.
Я перенёс основной фокус к шахте и оставил вторичный на входе. Фон домена отметил запуск нового цикла. Каменные затворы закрылись, среда приняла исходное состояние, а публичная карточка показала другую цель.
Маршал оказался прав в одном: отказ действительно мог быть профессиональным. Мне потребовалось семнадцать игровых дней, чтобы перестать считать его красивым названием трусости.
Перед закрытием дня система прикрепила к моей карточке итог его разбора. Не похвалу и не приговор — четыре временные отметки: ранний огонь, падение лучницы, расход воскрешения, добровольный выход. Я сопоставил их с журналом среды. Задержка эфира нигде не дала мне преимущества: к моменту каждого комментария соответствующее действие уже случилось. Канал позволил понять чужую оценку, но не подменил наблюдение и не подсказал следующий ход.
Я сохранил это как границу. Публичный голос мог объяснить прошлое на тридцать секунд позже. Будущее всё равно оставалось за группой.
Глава 16. Решённый маршрут
На следующий игровой день очередь стала короче, зато цели в карточках — разнообразнее. Я вывел статистику закрытых циклов и впервые увидел не одну лестницу от входа к Сердцу, а несколько троп, наложенных друг на друга. Рыбаки чаще завершали ручей. Ремесленники шли в шахту. Новички выбирали корни и добровольный выход. Рейтинговые группы собирали всё, что могло усилить финальную среду, после чего проверяли себя на Страже. Полный штурм оставался самым заметным маршрутом, но уже не был единственным смыслом этажа.
Возможно, именно поэтому Страж начал разваливаться быстрее, чем я рассчитывал.
После трёх циклов подряд левый питающий узел потерял наружную плиту. Камень не исчезал и не восстанавливался магически в момент закрытия двери. Штатный контур возвращал мелкие сколы между попытками, но глубокие повреждения накапливались. В статусе постоянного конструкта жёлтым горели две строки: износ плечевого сочленения и недостаток материала в основании.
Я запросил варианты ремонта.
[СИСТЕМА]
Объект: постоянный Страж Сердца.
Операция: межцикловое восстановление.
Вариант 1 — штатный:
• материал: камень принадлежащей среды;
• эссенция: 5;
• срок: 00:40:00 игрового времени;
• ограничение: только между закрытыми циклами;
• результат: восстановление целостности до 100%.
Вариант 2 — ускоренный:
• материал: камень принадлежащей среды;
• эссенция: 9;
• срок: 00:12:00 игрового времени;
• ограничение: блокировка входа на срок операции.
Подтвердить выбранный вариант?
У меня оставалось достаточно времени до следующей брони. Я выбрал штатный ремонт и указал осыпь в пустой шахтной выработке как источник материала. Редактор подсветил объём, который можно было забрать без снижения устойчивости потолка. После подтверждения каменные жуки-переносчики вышли из технической щели, погрузили обломки на плоские спины и поползли к залу Стража. Я наблюдал за ними вторичным фокусом. Никакой руки, способной поднять плиту, у меня не появилось; физическую работу выполняли юниты обслуживания.
[ЖУРНАЛ]
Межцикловое восстановление начато.
Эссенция: −5.
Камень среды: зарезервирован.
Расчётное завершение: 00:40:00.
Следующий вход открывался через пятьдесят две игровые минуты. Впервые ремонт не требовал отменять бронь. Я оставил жуков выполнять маршрут и перенёс основной фокус к ручью, где пустая вода продолжала менять состояние по циклу. Температура держалась в пределах допуска, корневые нити не перекрывали русло, а грибная сеть забирала излишек остаточной энергии. Живой комплекс действительно жил, хотя это слово по-прежнему казалось слишком щедрым для набора датчиков и правил.
Через сорок минут Страж вернулся к полной целостности. Наружная плита на узле отличалась оттенком от старой, и я решил не выравнивать цвет. След ремонта был честным признаком: игроки могли увидеть, какие части ломали чаще.
Следом пришла пятёрка, выбравшая ремесленный профиль. Они почти не говорили о бое. Танк спрашивал, выдержит ли корзина мокрую руду, саппорт спорил с магом о весе, а девушка с коротким копьём трижды проверила верёвку.
— До зелёной жилы и назад, — сказал их лидер. — Если пролом дышит, не геройствуем.
— Он не дышит, — ответил маг. — Там пар.
— Пар тоже может убить.
Группа прошла ручей медленно и не стала забирать локальную награду. В шахте они остановились перед первым провалом, простучали опоры и нашли боковую жилу, которую рейтинговые группы обычно игнорировали. С точки зрения боевого прогресса они почти ничего не сделали. С точки зрения выбранной цели — работали безупречно.
Когда копейщица ударила по хартениту, телеметрия показала слабую отдачу в структуре. Камень содержал накопленную региональную энергию. Я не знал, что игроки называли его именно так, пока лидер не произнёс слово вслух.
— Хартенит чистый, — сказал он. — Две пластины точно выйдут.
— Три, если не сколоть край, — возразил маг.
— Тогда не скалывай.
Они наполнили корзину, закрепили её на полозьях и выбрали локальный выход. Жизненная сила начислилась после подтверждения закрытого цикла, эссенция — следом. Никакого света от зрителей и никакой награды за то, что карточку данжа открыли сотни людей, не было.
За ремесленниками пришла учебная группа. Потом двое рыбаков с тремя наёмными защитниками. Затем рейтингисты, которые дошли до Стража, разбили два узла и отступили после второй волны. Каждый маршрут оставлял в статистике другую форму.
К вечеру игрового дня я открыл сводку.
[СТАТУС]
Закрытые циклы за период: 11.
Профили:
• ремесло — 4;
• локальная вершина — 3;
• рейтинг — 2;
• полный штурм — 2.
Добровольные выходы с выполненной целью: 7.
Потери награды из-за гибели группы: 1.
Среднее время цикла: 01:03:18.
Межцикловое восстановление Стража: доступно.
Одна погибшая группа была той самой учебной. Они перепутали знак прилива у ручья, потратили воскрешение на первой плети и всё равно полезли дальше. Я не усиливал следующую комнату. Не требовалось. Их собственная спешка довела дело до конца.
Раньше единица в строке погибших принесла бы облегчение: угроза устранена, жизненная сила начислена. Теперь рядом стояли семь добровольных выходов, и они казались важнее. Семь групп получили то, за чем пришли, запомнили путь и могли вернуться. Одиннадцать циклов не сводились к одиннадцати попыткам добраться до моего ядра.
В углу статуса мигнула медицинская строка. Я закрыл игровую сводку прежде, чем открыл её. Смешивать показатели данжа с телом было слишком легко, если держать оба окна рядом.
[МЕДКОНТУР]
Пассивная стимуляция: активна.
Продолжительность: 42:00:00 из 72:00:00 реального времени.
Жизнеспособность мышечной ткани: без отрицательной динамики.
Сознательное моторное ощущение: недоступно.
Никакой боли, тепла или движения за строками не последовало. Я видел только отчёт медицинской схемы. Сорок два часа означали семь игровых суток с начала стимуляции. До завершения первого протокола оставалось ещё пять игровых дней.
Я закрыл медконтур и вернул основной фокус к входу. У скамьи сидели трое игроков. Они не бронировали полный заход и даже не открывали таблицу рейтинга. Один держал на коленях карту, второй рисовал на ней ручей, третий объяснял, где видел белую рудную прожилку.
— Если взять исследование, локальная победа засчитается у корней, — сказал картограф.
— А шахта?
— Шахта останется доступна по пути, но награду профиля получишь только одну.
— Значит, завтра берём ремесло.
Они обсуждали возвращение так буднично, будто моё подземелье было не ловушкой, а местом, где можно закончить одно дело и оставить другое на завтра. Я не мог обратиться к ним. Запрет общения оставался таким же абсолютным, как неподвижность ядра. Но впервые молчание не превращало каждого человека у входа в безликую угрозу.
Маршрут считался решённым, если единственным вопросом оставалось, сколько у босса здоровья. Мой маршрут уже знали лучше, чем мне хотелось. И всё же люди спорили не только о Страже. Они выбирали, куда свернуть, что унести, что оставить и ради чего вернуться.
Множество чужих целей отнимало власть у одного финального удара. Пока игроки видели только дорогу к Сердцу, любой вход начинал отсчёт до моей смерти. Когда дорог стало несколько, часть отсчётов заканчивалась раньше — добровольно, честно и с наградой.
Вторичный фокус показал, как жуки-переносчики укладывают остатки камня в техническую нишу. Материала хватило бы ещё на два штатных ремонта. Затем пришлось бы расширять добычу или покупать новый контур переработки. Ничего бесплатного система не обещала.
Я занёс расход в журнал планирования и оставил рядом простое правило: не ремонтировать Стража ускоренно только из страха перед очередью. Пять эссенции и сорок минут были ценой обслуживания. Девять и блокировка входа — ценой паники.
За следующими воротами уже стояла новая группа. Их профиль замерцал на карточке: «локальная вершина». Они пришли не ко мне. Они пришли к корням.
Эта группа оказалась смешанной: трое знакомых игроков и двое новичков. Старшие не потащили младших по готовой схеме. У первого камня они остановились и дали девушке с круглым щитом самой заметить пузырьки.
— Сейчас слева, — сказала она неуверенно.
— Почему? — спросил лидер.
— Вода поднимается у корня.
— Тогда выбирай.
Она шагнула вправо. Корень вышел слева, как и показывал признак. Лидер кивнул и пошёл следом. На второй связке девушка ошиблась, но группа успела отступить. Через десять минут новичок уже объясняла пузырьки другому участнику.
В корневом зале старшие могли закрыть узел сами. Вместо этого оставили последнюю плеть девушке со щитом. Она приняла удар, едва удержалась на ногах и нажала рычаг локальной вершины. Арка засветилась. Группа выбрала выход.
— До шахты не пойдём? — спросил один из новичков.
— Сегодня учились корням, — ответил лидер. — Шахта завтра.
Они получили меньшую награду, но вышли с навыком, которого не было в таблице лута.
После цикла я проверил восстановление Стража. Штатный ремонт не только вернул здоровье: расход камня изменил осыпь в шахте. Телеметрия показывала, что ещё два таких ремонта расширят пустоту до опасного значения. Пришлось заранее назначить другой источник — обломки из старого перехода, который больше не использовался после сведения маршрутов. Система рассчитала транспорт и потребовала один игровой час на подготовку, но эссенцию пока не списала.
Так живой комплекс заставлял считать не только бой. Камень, который защищал Сердце, исчезал из другой комнаты. Если брать его без меры, шахта получала новый обвал. Я занёс предел в обслуживание и запретил автоматический выбор источника.
Следующая ремонтная карточка уже показывала два варианта материала и влияние на среду. Игроки этой информации не видели: она относилась к моему хозяйству, а не к их маршруту. Зато последствия любого выбранного мной обвала пришлось бы опубликовать до следующего входа.
Я выбрал старый переход и отправил служебных жуков разбирать ненужную кладку. Они работали далеко от активной группы; вторичный фокус показывал движение без полного звука. Основной оставался у ручья, где новая пятёрка проверяла течение.
Теперь каждое «починить» тянуло за собой вопрос «чем». Бесплатные стены пугали бы сильнее: если защита возникает ниоткуда, то и исчезнуть может без причины.
К концу дня ремонтный запас был разложен по нишам, очередь закрыта, а четыре типа маршрута снова появились в сводке. Ни один не оказался главным. Даже полный штурм был лишь одной строкой.
Я оставил карточку открытой. Одиннадцать групп пришли с разными причинами, а система знала ровно столько, сколько они выбрали публично.
Глава 17. Партия без хиллера
На девятнадцатый игровой день Бастиончик появился у входа первым и занял привычное место на краю скамьи. Пиксель принёс свёрнутую карту, Наждак — новый короткий молот, Шёпот молча проверил тетиву. Мяты не было. Я мог только отметить отсутствие её имени в публичной карточке брони; причины система не показывала.
Через две минуты к ним подошёл высокий игрок в белом плаще с красной нашивкой. Над его карточкой висело имя ДокторНеНастоящий, а роль определялась как «саппорт с лечебной специализацией». Он остановился перед Бастиончиком и покрутил в пальцах пузырёк.
— Это вы ищете хиллера на один заход?
— Мы ищем человека, который не бросит лечение в танка после того, как танк уже умер, — ответил Наждак.
— Тогда ник вводит в заблуждение. Я бросаю за секунду до.
Шёпот едва заметно улыбнулся. Пиксель открыл карту, но Бастиончик не спешил подтверждать состав.
— Мята будет через три реальных дня, — сказал он. — У неё дела вне игры. Сегодня только исследование. Без рекордов и без попытки заменить её навсегда.
Вот откуда я узнал срок. Не из расписания Мяты, не из закрытого чата и не из чужих мыслей — из слов, произнесённых в радиусе входного сенсора.
— Мне навсегда и не надо, — сказал ДокторНеНастоящий. — Я в девять ухожу в рейд. Покажите, что здесь чистить.
Пиксель развернул карту на скамье. Основной поток входной зоны передавал изображение достаточно чётко, чтобы я видел нанесённые линии, но мелкие подписи разобрать не мог. Игроки вслух назвали главное: ручей, корни, сухой режим, шахтная пыль и метки Стража.
— На зелёной метке не лечишь, — объяснил Бастиончик. — Она снимается движением. Если прожмёшь диспел, потом нечем будет чистить пыль.
— А красная?
— Красную чистишь сразу.
— Цветовая схема для людей без вкуса.
— Зато запоминается, — сказал Пиксель.
Они выбрали профиль исследования. Перед входом карточка заморозила состав и цель. Место хиллера занял временный участник, но никакого системного штрафа за отсутствие постоянного члена не возникло. Данж не знал дружбы. Он знал только роли, уровни, выбранный профиль и правила цикла.
У ручья различие стало заметно сразу. Мята обычно берегла ману и позволяла Бастиончику принимать мелкий урон. ДокторНеНастоящий лечил короткими импульсами после каждого срабатывания корня. Здоровье танка держалось почти полным, зато запас маны хиллера снижался быстрее.
— Не надо каждую царапину, — сказал Бастиончик после третьего камня.
— У меня пассивка от перелечения.
— Здесь тебе нужна мана через сорок минут, а не пассивка сейчас.
— Принял.
Он действительно перестроился. Следующие два удара оставил без ответа, а перед корневым залом выпил дешёвый настой восстановления. Бастиончик не стал учить его голосом командира. Просто назвал потребность, получил подтверждение и пошёл дальше.
Я держал основной фокус на группе, вторичный — на состоянии шахты. Фон домена отмечал движение ещё двух служебных юнитов, но не давал лиц и слов. Полный звук был только там, куда направлялся основной поток. Когда игроки разделились на две стороны корневого зала, вторичный фокус показывал дальнюю пару без подробного аудио. Мне приходилось выбирать, за кем наблюдать точнее.
Бастиончик и ДокторНеНастоящий остались у первого узла. Наждак с Шёпотом ушли направо, Пиксель держал середину. Я оставил основной поток у танка: именно там должен был начаться опасный цикл.
Корневой страж поднялся из земли, развернул плети и повёл первую атаку по таблице. Бастиончик принял удар щитом. ДокторНеНастоящий выдержал паузу и дал лечение только после второго тика.
— Уже лучше, — сказал танк.
— Я обучаемый. Иногда.
Справа фон отметил резкий всплеск угрозы. Я перевёл вторичный фокус на Наждака и увидел, что тот застрял между двумя корнями. Звука не было, зато показатели здоровья упали сразу на треть. Шёпот разрезал одну нить стрелой, Пиксель дал замедление. Я не знал, что они кричали друг другу, пока Наждак не вернулся в зону основного потока.
— Там новый изгиб, — выдохнул он.
— Не новый, — сказал Пиксель. — Мы в прошлый раз оставили другой корень у ручья. Снимок среды честный, я не посмотрел.
Ошибка была его, но её причина лежала на публичной карточке до входа. Я не менял изгиб после подтверждения профиля. Состояние ручья заморозилось вместе с выбором.
Группа закрыла первый узел и добровольно отказалась от второго. Для исследовательского профиля этого хватало, но Бастиончик повёл их в шахту: личной целью Пикселя оставалась схема вентиляции. ДокторНеНастоящий к этому моменту перестал перелечивать и начал шутить только между атаками.
У шахтного пролома они нашли пылевой карман. Телеметрия заранее показывала повышенную концентрацию частиц. Пиксель бросил пробный камень, дождался облака и отметил направление тяги.
— Вот здесь, — сказал он. — Если открыть боковую решётку, дым уходит в малую шахту.
— А там кто-нибудь живёт? — спросил хиллер.
— Каменные жуки.
— Тогда я официально против загрязнения их рабочего места.
— Они служебные.
— Тем более. Профсоюза у них нет.
Наждак ударил по рычагу молотом. Решётка открылась, поток воздуха потянул пыль в технический канал. Это не было предусмотренным единственным решением. Можно было использовать очищение, переждать или пройти в обход. Пиксель нашёл четвёртый вариант, и система признала его допустимым, потому что решётка являлась физическим объектом среды.
В этот момент открылось медицинское уведомление. Я не стал читать его поверх боя. Свернул значок и дождался, пока группа выйдет из опасной зоны. Медицинские данные не должны были влиять на таблицу угрозы, а тревога не давала права менять замороженную попытку.
Бастиончик довёл группу до локального выхода. Они получили исследовательскую награду и сохранили найденную схему. ДокторНеНастоящий снял белый капюшон и поклонился Мятиному пустому месту на скамье.
— Передайте хозяйке должности: пациенты живы, один даже разговаривает.
— Через три дня передадим, — сказал Бастиончик.
— Если ещё понадобится подмена, зовите.
— Позовём. Но состав не меняем.
Фраза прозвучала без угрозы. Просто граница, проведённая заранее. Раньше Бастиончик мог бы принять полезного игрока как улучшение и не заметить, кого этим вытеснил. Сейчас он поблагодарил временного хиллера, рассчитался за расходники и оставил место Мяты её местом.
После закрытия цикла я развернул отложенное окно.
[МЕДКОНТУР]
Операция: калибровка поддерживающей стимуляции.
Причина: изменение проводимости тканей после 48:00:00 реального времени.
Цена: 5 эссенции.
Срок: 00:20:00 реального времени.
Ограничение: не изменяет длительность основного протокола; сознательное моторное ощущение недоступно.
Подтвердить калибровку?
Цена была игровой, хотя операция относилась к медицинскому контуру. Система не смешивала её с жизненной силой: пять единиц эссенции требовались для настройки связующего интерфейса, не для питания тела. Я проверил журнал расходов, убедился, что резерв эссенции выдержит ближайшее обслуживание Стража, и подтвердил.
[ЖУРНАЛ]
Калибровка медицинского интерфейса оплачена.
Эссенция: −5.
Исполнение передано медконтуру.
Отдельная строка `[МЕДКОНТУР]` показала начало процедуры и время завершения. Ничего в зале Сердца не изменилось. Кристалл оставался закреплён на пьедестале. Я не чувствовал ток, мышцы или прикосновение электродов. Схема сообщала о работе с телом, которое находилось где-то за пределами доступного восприятия.
Я перенёс основной фокус к залу Стража. Конструкт стоял на прежнем месте, опустив массивные руки. Его четыре питающих узла показывали полный заряд. Здесь всё было проще: команда входила в схему, механизм отвечал движением, телеметрия подтверждала результат. В медицинском окне команда уходила в темноту, а ответ возвращался числами.
Это различие раздражало сильнее, чем отсутствие Мяты в составе. Страж был камнем и слушался. Моё тело было живым — так утверждала система, — но не отвечало мне ничем, кроме графика.
На скамье Бастиончик задержался один. Он убрал карту, проверил список следующей брони и написал что-то в недоступном мне окне. Я не знал кому. Потом встал и вышел из радиуса сенсора.
Маленькое изменение лидера не сопровождалось системным достижением. Он просто не стал давить на отсутствующего человека и не превратил удобную подмену в замену. Данж начислил ему награду за исследование, но за это решение не дал ничего.
Я запомнил его всё равно.
Калибровка закончилась через восемьдесят игровых минут. В паузе между циклами я открыл результат.
[МЕДКОНТУР]
Калибровка поддерживающей стимуляции завершена.
Проводимость интерфейса: в допустимом диапазоне.
Изменение жизнеспособности: не выявлено.
Сознательная обратная связь: недоступна.
Пять эссенции исчезли, показатели остались почти прежними. Снизился лишь риск ошибки интерфейса. Для тела такая скука казалась роскошью.
Позже ДокторНеНастоящий оставил у терминала публичный отчёт. Я видел только прикреплённую к циклу часть: расход маны, очищение и лишний навык. Личных заметок система не показывала.
Бастиончик открыл отчёт у скамьи.
— Он посчитал перелечение, — сказал Пиксель.
— Тридцать один процент, — ответил Наждак. — Мята будет счастлива.
— Мята скажет, что тридцать один процент — это ещё скромно.
— Я скажу, что вы без меня взяли человека с ником ДокторНеНастоящий, — раздался знакомый голос.
Мята вошла в радиус сенсора в тот же вечер. Названные три реальных дня относились к её возвращению в состав и следующей общей брони, а не к запрету заходить в игру или подходить к терминалу. Бастиончик встал.
— Мы не меняли состав.
— Вижу.
— И не пытались пройти Стража.
— Это уже подозрительно разумно.
Она просмотрела отчёт, нашла шутку про профсоюз жуков и фыркнула.
— Нормальный хиллер.
— Не говори ему, — сказал Наждак. — Ник придётся менять.
Они обсуждали подмену без обиды и оправданий. Я не знал, что Мята делала вне игры, и не пытался заполнить пробел. Слышал лишь то, что происходило у входа.
В этот вечер Бастиончик забронировал следующий слот на день её возвращения. Профиль оставил пустым: выбор они собирались сделать вместе. Система не начислила награду за верность составу, но карточка сохранила пятерых знакомых имён.
В зале Стража четыре узла погасли до следующего цикла. Командная схема конструкта молчала. Медицинская схема тоже. Разница состояла в том, что игроков к Стражу я мог ждать по расписанию, а ответа собственного тела — нет.
Я держался за проверяемое: срок, цену, источник данных, отсутствие ощущений. Числа не заменяли надежду, зато не позволяли ей притворяться фактом.
Глава 18. Плохой гайд
На двадцатый игровой день три группы подряд обожгли левый корень у ручья, затем уверенно пошли в правый проход и попали под ускоренную плеть. Совпадение перестало быть совпадением на второй попытке. После третьей я открыл прикреплённые материалы карточки данжа и нашёл новый гайд.
Автором значился не Шёпот. Его запись прошла через публичный агрегатор, который сжал длинное объяснение в семь пунктов. Рядом стояла отметка: «составлено автоматически по популярным фрагментам». Оригинал тоже был доступен, но находился ниже, за ссылкой.
Сокращённый пункт звучал просто: «Огонь по левому корню открывает безопасный правый маршрут».
Я просмотрел запись Шёпота. Он говорил другое: слабый огонь задерживал левый корень и открывал правый камень в текущей комнате, но переводил следующую зону в сухой режим. Агрегатор сохранил выгоду и выбросил цену. Получилась инструкция, которая работала ровно до следующей двери.
Первая из трёх групп потеряла бойца и вышла. Вторая потратила воскрешение, закрыла корни и отказалась от шахты. Третья шла за полным маршрутом. Их танк носил дорогой башенный щит, маг держал огонь короткими касаниями, а хиллер заранее оставил очищение. Они исполняли плохой гайд лучше предыдущих — и потому глубже вошли в его ошибку.
— Правый чистый, — сказал маг, когда корень отступил.
— По схеме дальше окно двенадцать секунд, — ответил танк.
Окно длилось восемь.
Светлая трещина появилась на земле заранее. Хиллер заметил её и крикнул:
— Плеть раньше!
Танк успел развернуть щит, но маг продолжал читать заклинание. Плеть прошла под защитой, сбила его и наложила сухую метку. Хиллер очистил её. Вторая плеть пришла через шесть секунд и попала уже в него самого.
Я наблюдал через основной поток и не мог предупредить. Прямое общение было запрещено. Даже если бы система позволила мне вывести текст, адресная подсказка во время замороженного цикла превратила бы данж в союзника одной группы. Остановить плеть тоже значило изменить опубликованные правила после входа.
Маг поднялся, танк оттащил хиллера к влажной полосе, и группа выжила. Они могли отступить. Вместо этого решили продавить узел, потому что плохой гайд обещал безопасный проход.
— Ещё десять процентов, — сказал маг.
— У меня нет чистки, — ответил хиллер.
— У него фаза закончится.
— По земле новая трещина.
Танк принял решение за секунду до удара.
— Выход. Узел не стоит полного комплекта.
Они пересекли линию добровольного выхода с двумя лежащими участниками, но пока танк и хиллер оставались живы, система позволила подтвердить отход. Награду за локальную цель они не получили — узел не был закрыт. Жизненная сила начислилась только по минимальному тарифу завершённого боевого контакта.
Меня это не утешило. Связь между огнём и сухим режимом была опубликована. Признаки работали. Формально данж оставался честным. Практически игроки пришли с инструкцией, которая вырезала половину причинности, и трижды попали в одну яму.
Я запросил изменение признака. Редактор предложил усилить пузырьки, сделать обожжённую воду темнее или добавить световую линию между ручьём и корневым залом. Последний вариант выглядел почти прямой подсказкой ответа. Я отверг его. Мне требовалось показать связь, а не командовать выбором.
[СИСТЕМА]
Объект: телеграф состояния «сухой перенос».
Варианты:
1. Контраст воды: +20%.
2. След среды: обожжённая кромка сохраняет тёмные частицы до следующей зоны.
3. Прямой указатель маршрута.
Цена вариантов 1–2: 3 эссенции.
Цена варианта 3: 2% наградного фонда.
Срок: один межцикловый интервал.
Ограничение: изменение применяется только к попыткам, профиль которых ещё не подтверждён.
Доступно: [Изменить] / [Отложить]
Я выбрал второй вариант. Тёмные частицы должны были течь от обожжённого корня вслед за группой и оседать в трещинах перед ускоренной плетью. Они не сообщали «не ходи сюда». Они показывали, что действие не закончилось за порогом.
После подтверждения система открыла публичное изменение.
[СИСТЕМА — ПУБЛИЧНО]
Обновление телеграфа среды.
Состояние «сухой перенос» получает сохраняемый визуальный след.
Механика, время циклов и таблица угрозы не изменены.
Применение: со следующей попытки.
Я не мог прикрепить комментарий от себя. Не мог написать: «В популярном гайде пропущена цена огня». Оставалось ждать, пока кто-нибудь заметит обновление.
Шёпот пришёл к входу через два игровых часа. Он был один и не бронировал заход. Сел на скамью, открыл публичную карточку и долго листал материалы. Входной поток не показывал содержимое его личного интерфейса, но официальный гайд был виден в разрешённом слое. Через минуту Шёпот тихо выругался.
— Безопасный правый маршрут, значит.
Он включил запись на публичной панели. Система отметила новый прикрепляемый материал, но не открыла его мне до публикации. Шёпот говорил почти десять минут, иногда останавливал собственную запись и начинал фразу заново.
— Огонь не открывает безопасный маршрут, — сказал он наконец. — Он покупает короткое окно сейчас и ускоряет сухой цикл потом. Если вы видите тёмный след на воде и в трещинах, значит, долг перешёл в следующую комнату. Не копируйте один шаг без состояния среды.
Он показал два фрагмента: старый, где группа сохранила корень влажным, и новый, где тёмные частицы уходили дальше. Потом прикрепил таблицу с датой обновления.
[СИСТЕМА — ПУБЛИЧНО]
Материал опубликован.
Автор: Шёпот.
Тип: исправление руководства.
Связь с объектом: галерея ручья → корневой зал.
Дата состояния среды: И+20.
Предыдущая автоматическая сводка помечена как неполная.
Вины система не распределяла. Она лишь связала материалы. Мне было легче от этого не сразу.
Следующая группа открыла оба гайда у входа. Они спорили о том, стоит ли вообще использовать огонь.
— Если быстро пройти корни, цена нормальная, — сказал боец с двумя топорами.
— А если не быстро?
— Тогда не жжём.
— Очень содержательно.
— Зато честно.
Они выбрали слабый огонь, увидели тёмные частицы и подготовились к ранней плети. Танк встал у светлой трещины заранее, саппорт оставил очищение, боец оборвал длинную атаку за секунду до выброса. Группа не получила бесплатной победы. Она просто встретила последствие лицом, а не спиной.
Через корневой зал они прошли без падений.
Я мог бы сделать след ярче с самого начала. Мог бы соединить комнаты светящейся стрелкой и превратить причинность в подпись. Тогда часть исследования исчезла бы. Плохой гайд показал другую крайность: если связь существует только в длинной записи, большинство возьмёт из неё короткий удобный вывод.
Между загадкой и инструкцией оставалось узкое место. Я добавил туда тёмную пыль.
После цикла открылся журнал.
[ЖУРНАЛ]
Телеграф «сухой перенос» проверен.
Группа распознала состояние до срабатывания.
Изменение таблицы угрозы: отсутствует.
Дополнительные подсказки во время попытки: отсутствуют.
Стоимость: 3 эссенции.
Публичная версия признака: И+20.
Я сохранил дату рядом с собственным описанием среды. Гайды старели. Не потому, что я тайно менял ловушки, а потому, что даже ясность приходилось улучшать. Теперь любая инструкция без даты должна была вызывать подозрение.
У входа Шёпот всё ещё сидел на скамье и просматривал реакции на материал. Чат мне был недоступен. Я видел только счётчик просмотров, потому что он относился к официально прикреплённой записи. В какой-то момент Шёпот закрыл окно, убрал лук за спину и сказал пустому месту рядом:
— Надо было самому перечитать короткую версию.
Он не знал, что я слышу. Я не мог ответить, что тоже должен был раньше проверить, как система пересказывает правила. Вина без возможности предупредить лично оказалась тяжёлой именно потому, что не имела удобного выхода в разговор.
Я перенёс основной фокус к ручью. Тёмные частицы медленно вращались у обожжённой кромки, затем уходили вниз по течению. Они не объясняли всё. Но больше не позволяли цене исчезнуть бесследно.
На следующем цикле связь проверила группа без гайда. В их публичной карточке не было отметки прикреплённого материала, а у входа они честно признались, что пришли впервые.
— Если что-то светится, не трогаем, — предложил танк.
— Это правило лишит нас половины лута, — сказала лучница.
— Зато оставит половину здоровья.
Они не знали названия «сухой перенос». Увидели пузырьки, дали огонь слишком рано и шагнули вправо. Тёмные частицы потянулись за ними. Лучница остановилась у порога следующего зала.
— Оно за нами идёт.
— Что?
— Чёрная пыль в воде.
Танк присел у трещины, дождался, пока частицы осядут в ней, и поднял щит.
— Значит, здесь продолжение.
Они всё равно попали под плеть. Но встретили её готовыми. Хиллер потратил малое лечение вместо очищения, строй не распался. Признак работал без текста и чужой записи.
Я сохранил фрагмент как проверку телеграфа. Не для рекламы: записи собственного объекта были доступны в официальном слое после закрытия цикла, и система могла прикрепить обезличенный пример к обновлению. Перед публикацией она спросила разрешение группы через их интерфейс. Ответ пришёл только как итог: согласие получено. Личных сообщений я не видел.
[СИСТЕМА — ПУБЛИЧНО]
Пример распознавания признака добавлен.
Источник: закрытый цикл.
Согласие участников: подтверждено.
Таблица угрозы: без изменений.
Шёпот открыл этот фрагмент вечером и добавил к исправлению.
— Вот лучше, — сказал он у скамьи. — Они не знают решения, но видят связь.
Рядом сидел тот самый танк.
— Мы вообще-то потом всё равно получили по голове.
— Получить по голове не запрещено.
— В гайде это надо написать первым пунктом.
— «Подземелье может причинить неудобства»?
— «Щит держать лицом к неудобству».
Они засмеялись. После ошибки люди не обязательно требовали убрать механику. Иногда им хватало увидеть, откуда пришёл удар, и получить шанс не наступить туда снова.
Агрегатор обновил короткую версию. Теперь первый пункт звучал: «Огонь меняет не только текущий корень; след состояния переносится дальше». Фраза была менее удобной и потому полезнее.
К концу дня число повторных ошибок снизилось, но не исчезло. Один маг увидел тёмный след и решил, что его надо сжечь ещё раз. Получил ускоренную плеть, выжил и у выхода долго спорил со своим танком. Я не стал добавлять знак «не поджигать». Любой признак можно было понять неверно; бесконечные подписи превратили бы комнату в экзамен с заранее отмеченными ответами.
В журнале я записал три границы ясности: причина должна оставлять след, версия должна иметь дату, выбор должен оставаться выбором. Всё остальное игроки приносили с собой.
Глава 19. Зелёный долг
К двадцать первому игровому дню игроки придумали название для остаточной энергии раньше, чем я успел подобрать нормальный термин в редакторе.
— Зелёный долг, — сказал один из рыбаков у скамьи. — Берёшь награду у ручья — долг уменьшается. Оставляешь — тащишь его к боссу.
— Это не долг, а накопление среды, — поправил его маг.
— Попробуй написать «накопление среды» на карте размером с ладонь.
Так «зелёный долг» попал в официально прикреплённый гайд, а затем и в публичную статистику запросов. Система не переименовала механику. В статусе по-прежнему значилась остаточная энергия живого комплекса. Но игроки получили короткое слово, и связь между комнатами стала обсуждаться чаще.
Я открыл редактор публикации. До сих пор карточка показывала отдельные эффекты: локальная награда, усиление корней, питание грибной сети, дополнительный заряд узлов Стража. Все строки были честными, но лежали в разных разделах. Плохой гайд уже доказал, что разнесённая правда легко превращается в удобную ложь.
Мне требовалась единая таблица.
[СИСТЕМА]
Объект: публичная таблица переноса среды.
Источники: ручей, корневая сеть, шахтный пролом.
Варианты отображения:
1. Полные числовые коэффициенты.
2. Категории «ослаблено / штатно / усилено» с видимыми причинами.
3. Скрытый расчёт до завершения цикла.
Цена публикации: отсутствует.
Срок: следующий межцикловый интервал.
Ограничение: опубликованное состояние замораживается при выборе профиля; скрытые поправки запрещены.
Доступно: [Опубликовать] / [Отложить]
Полные коэффициенты превратили бы этаж в бухгалтерскую задачу. Скрытый расчёт снова заставил бы игроков верить чужим пересказам. Я выбрал категории и добавил пояснение источников.
[СИСТЕМА — ПУБЛИЧНО]
Перенос остаточной энергии:
• локальная награда забрана — ресурс изъят, последующая среда ослаблена;
• локальная награда оставлена — ресурс сохранён, последующая среда усилена;
• частичное изъятие — смешанное состояние.
Текущее состояние фиксируется до подтверждения профиля.
Изменение после входа группы: невозможно.
[ЖУРНАЛ]
Таблица переноса среды опубликована.
Формат: категории с видимыми причинами.
Цена: 0 эссенции.
Применение: со следующего межциклового интервала.
В таблице не было совета, что выбирать. Игроки сами решали, нужна ли им награда сейчас или более сильный финал с увеличенным фондом. Я добровольно показывал им способ ослабить комнаты перед Сердцем. От этой мысли по-прежнему хотелось закрыть окно, но страх не являлся аргументом системы.
Первые две группы воспользовались таблицей одинаково: забрали всё, что смогли, и ушли через локальный выход. Третья оставила зелёный узел нетронутым ради рейтингового множителя. Их лидер дважды переспросил, сохранится ли состояние до финала.
— В карточке написано, что сохранится, — ответил саппорт.
— В карточках много чего пишут.
— После вчерашнего обновления ещё и дата стоит.
— Тогда идём.
Они дошли до Стража с усиленной грибной сетью. Четыре питающих узла получили дополнительную зелёную оболочку, видимую ещё до первого удара. Группа разбила два, на третьем потеряла воскрешение и вышла. Их рейтинг оказался выше, чем у тех, кто прошёл дальше в ослабленной среде. Правило работало: риск не был обязан измеряться только глубиной маршрута.
Ближе к концу дня на публичной карточке появилась новая бронь. Название гильдии я узнал сразу: «Чистая линия». Рядом стояла отметка «санкционированный заход №3». Состав был тем же, что в предыдущих попытках: Вал, Серый Клин, Меридиан, Грань и Вереск. Они выбрали полный штурм.
До входа оставались игровые сутки. Этого хватало, чтобы провести один недельный пересмотр Стража, но менять модуль я не собирался. Во-первых, откат ещё не закончился. Во-вторых, три свободных очка настройки лежали в редакторе с прошлого уровня, однако любое вложение после объявления санкционированного захода выглядело бы как адресный ответ конкретной группе.
Я запросил границы допустимого изменения.
[ПОДСКАЗКА]
После публикации санкционированной попытки разрешены:
• штатный ремонт;
• восстановление среды по заранее опубликованному циклу;
• исправление критической ошибки без усиления угрозы.
Запрещены:
• новые ловушки;
• изменение таблицы угрозы;
• расход свободных очков настройки на активный маршрут;
• замена недельного модуля.
Свободные очки сохраняются.
Я закрыл редактор. Три очка остались нераспределёнными.
«Чистая линия» имела право получить ровно тот маршрут, на который записалась. Если они использовали таблицу против меня, это не было лазейкой. Я сам сделал связь видимой. Сильная группа могла забрать все локальные награды, ослабить финальную среду и прийти к Стражу с меньшим множителем, но полными ресурсами. Могла оставить всё, принять усиление и получить больше в случае победы.
Вал и Серый Клин пришли к скамье за три часа до брони. Они обсуждали маршрут вслух, не зная, что входной сенсор передаёт мне звук.
— Ручей забираем, — сказал Вал. — Корни оставляем.
— Почему не всё забрать?
— Меридиану нужен усиленный грибной слой для контракта. Если уберём долг целиком, его цель не появится.
— Тогда Страж получит два зелёных узла.
— Получит. Мы знаем какие.
У них была причина оставить часть усиления. Не высокомерие и не желание развлечь зрителей. Контрактная локальная цель Меридиана требовала состояния, опасного для всей группы.
Вереск подошла последней. Она открыла таблицу, сравнила два профиля и спросила:
— Воскрешение бережём до Стража?
— До ситуации, где оно выгоднее выхода, — ответил Серый Клин.
— Очень вдохновляющая речь.
— Я могу сказать громче.
— Не надо, уже исцелилась.
Они ещё не вошли, а я уже видел проблему: профессиональная группа не обязана была вести себя как машина. Они шутили, спорили, выбирали чужой контракт вместо математически лучшего пути. Разумная причина не делала их безопаснее. Наоборот, давала им устойчивость, которой не хватало группам, копировавшим гайды.
Я проверил статус Стража. Целостность сто процентов. Четыре питающих узла доступны. Запрет добивать лежащих активен. Линза на лбу открывалась после двух успешных прерываний. Межцикловый ремонт завершён. Скрытых модификаторов не было.
Потом сверил среду. Ручей ожидал выбора. Корни и шахта находились в штатном состоянии. Таблица переноса была опубликована и датирована.
Наконец открыл жизненную силу. Чистый резерв приближался к следующей контрольной точке, но ещё не достигал её. Я не стал считать потенциальный доход «Чистой линии» заранее. Пока цикл не закрыт, зрители, бронь и обещание боя не давали ничего.
На скамье Серый Клин подтвердил профиль. Пять карточек замерли. Состояние среды получило снимок. Входной затвор начал открываться.
Я перенёс основной фокус в первую галерею. Серый камень разошёлся, вода за ним отразила зелёный свет. Вал первым переступил порог.
С этого момента я не мог спрятать опубликованную цену короткого пути. И не хотел. Если они доберутся до Сердца, то сделают это по правилам, которые видели заранее.
Пока «Чистая линия» проходила ручей, у меня оставался вторичный фокус на таблице переноса. Она обновлялась после каждого завершённого действия, но не подсказывала группе следующий шаг. Когда Вал удержал первый корень, статус остался штатным. Когда Грань забрал наградный сгусток из русла, строка сменилась на «ослаблено». Игроки увидели ту же дельту в своём публичном слое.
— Фонд ниже, — сказала Вереск.
— Зато грибы не получат воду, — ответил Меридиан.
— Корни всё равно оставляем?
— Ради моего контракта — да.
Они заново подтвердили собственный компромисс уже внутри маршрута. Это было важно: выбор до входа задавал профиль, но конкретные локальные решения оставались за ними. Снимок среды запрещал мне менять условия; он не превращал группу в пассажиров заранее выбранного поезда.
В корневом зале Меридиан первым подошёл к зелёному узлу. Система показала ему контрактную метку, но мне была доступна лишь публичная часть: условие активировано. Содержание личного задания я узнал только из его слов.
— Нужны три зрелые споры, — сказал он. — Если сбить узел, контракт пропадёт.
— Тогда не сбиваем, — решил Серый Клин.
Грань недовольно посмотрел на усиленную плеть.
— За три споры мы тащим два усиления к Стражу.
— За три споры платит заказчик.
— За ремонт платим мы.
— Поэтому решение принимаем сейчас, а не после падения.
Они оставили узел. Зелёный свет ушёл по корням в дальнюю стену. Публичная таблица сразу показала: грибная сеть усилена, два узла Стража получат оболочку, итоговый фонд вырастет. Не было тайной четвёртой строки, которую я мог добавить из злости.
Я вспомнил свои первые попытки считать людей только источником жизненной силы. Тогда любое добровольное усиление среды выглядело бы подарком. Сейчас передо мной была цена чужого контракта, которую несла вся команда. Игроки не помогали мне. Они выбирали собственную выгоду.
В шахте Вал остановил группу перед рудной жилой.
— Если берём пластину, броня Хозяина станет ниже, — сказал он.
— Хозяина ещё нет в этой версии, — напомнила Вереск.
— Таблица уже считает будущую зону.
— Тогда оставляем. Наградной фонд выше.
Серый Клин покачал головой.
— Нет. Берём одну. Мы пришли к Сердцу, а не за красивым множителем.
Они изъяли часть руды. Смешанное состояние заменило усиленное. Таблица снова обновилась. Группа не шла по одной идее до конца; она пересчитывала риск по мере потери ресурсов.
Я следил за этим и понимал, что публикация ослабила моё единственное преимущество — знание связей. Зато отняла у меня и удобное оправдание. Если сильная группа доберётся до ядра, я не смогу сказать, что она случайно угадала скрытую механику. Они видели цену.
Перед залом Стража система вывела итоговый снимок для обеих сторон. Два зелёных узла, обычная линза, полный запрет добивания, штатный ремонт. Вал прочёл карточку вслух, чтобы никто не мог потом сослаться на пропущенную строку.
— Левый и дальний усилены. Воскрешение одно. После второго прерывания линза. Если уходим, то до входа в Сердце.
— И контракт сохраняется, — добавил Меридиан.
— Именно.
Затвор поднялся.
Я перенёс основной фокус в зал и оставил таблицу вторичным окном. Три свободных очка настройки по-прежнему лежали нетронутыми. Самым простым было бы вложить их в скорость Стража за секунду до боя. Система не позволяла — и я был благодарен ей за запрет, который не требовал от меня быть лучше страха.
Первый удар пришёл по Валу. Камень встретился со щитом. Санкционированный заход начался не как казнь и не как спектакль, а как проверка опубликованного долга.
Глава 20. Третий заход
«Чистая линия» вошла на двадцать второй игровой день. До завершения медицинского протокола оставалось меньше двух реальных часов, но я свернул значок медконтура. Он не имел отношения к замороженному маршруту.
Вал шагнул в ручей, дождался пузырьков и поднял щит. Грань не использовал огонь. Вместо этого Меридиан замедлил корень коротким полем, а Серый Клин прошёл по открывшемуся камню. Группа забрала локальную награду ручья, как и собиралась. Остаточная энергия снизилась на одну ступень.
[ЖУРНАЛ — ЦИКЛ]
Локальный ресурс ручья: изъят.
Перенос среды: ослаблен.
Наградной фонд финала: −1 ступень.
Строка не предлагала мне отменить решение игроков. Она фиксировала уже сделанное.
В корневом зале они оставили зелёный узел. Это усилило грибную сеть и открыло контрактную цель Меридиана. Тот провёл ладонью над светящимся сплетением, дождался появления трёх спор и собрал их в стеклянную колбу.
— Контракт закрыт, — сказал он.
— Значит, долг тащим дальше, — ответил Вал.
— Два узла у Стража.
— Видел таблицу.
Они не обсуждали, честно ли это. Выбор уже был их.
Шахту группа прошла быстро, но не без цены. Серый Клин прыгнул через пылевой карман, Грань поставил якорную стрелу, остальные перебрались по тросу. Они не открывали боковую решётку и не тратили очищение. Зато Хозяина шахты пока не существовало: пустую выработку охраняли только два каменных сборщика и обвал по таймеру. «Чистая линия» справилась с ними за три минуты.
У Стража зелёная оболочка покрывала два узла, как и обещала публичная таблица. Вал занял корпус. Серый Клин и Грань разошлись по сторонам. Меридиан удерживал одну линию питания, Вереск оставалась вне зоны каменной пыли.
Первое прерывание прошло чисто. Линза на лбу мигнула, но не открылась.
Второе потребовало защитного навыка Вала. Страж поднял обе руки и ударил по полу. Танк выдержал волну, Серый Клин сбил правый контур, а Грань попал в плечевую линию. Линза раскрылась бирюзовой точкой.
— Окно! — крикнул Серый Клин.
Пять атак сошлись на лбу конструкта. Здоровье Стража упало до шестидесяти восьми процентов. Он закрыл линзу и перешёл к следующему циклу.
Я не управлял им. Автоматика выполняла опубликованную таблицу угрозы. Основной поток показывал бой, вторичный — состояние корневой сети. Фон домена отмечал движение у входа и обслуживание пустых комнат без слов и лиц.
Группа разбила первый обычный узел. На усиленном левом задержалась на семь секунд дольше. Эти семь секунд стоили Вереску большого лечения, а Валу — второго защитного навыка. Но никто не упал.
На третьем узле Серый Клин попал под захват. Страж поднял его над полом и отбросил к стене. Полоса здоровья обнулилась. Конструкт сразу сменил цель: запрет добивать лежащих работал.
— Поднимаю, — сказала Вереск.
— Поднимай, — подтвердил Вал.
Единственное боевое воскрешение погасло. Серый Клин вернулся со штрафом, но успел на второе открытие линзы.
Страж разрушился через двенадцать минут после начала боя. Дольше, чем в ослабленном состоянии, и ровно по той причине, которую группа выбрала у корней. Материальное ядро погасло, каменные плиты легли вокруг него, проход к Сердцу открылся.
У группы оставалось достаточно здоровья. Недостаточно — очищений и сильных защитных циклов. Они остановились перед открытым проходом.
— Сколько до возврата стены? — спросил Грань.
— Две минуты сорок, — ответил Меридиан.
— До моего купола три двадцать.
— У Вала щит через четыре.
Вереск проверила ману.
— Я тяну один плохой обмен. Второй нет.
Серый Клин посмотрел в сторону зала Сердца. Основной поток видел его лицо, но не мысли. Он мог шагнуть дальше. Вход был открыт, безопасного препятствия между группой и финальной комнатой не возникло.
— Выходим, — сказал он.
— Мы дошли, — возразил Грань.
— Дошли без воскрешения и без купола. Через две сорок Страж начнёт межцикловое угасание, но Сердце не ждёт наших откатов. Контракт Меридиана уже у нас.
— До рекорда один бой.
— До потери награды тоже один бой.
Они выбрали линию добровольного выхода у поверженного Стража. Правило было опубликовано до входа: после локальной вершины полный маршрут можно завершить, сохранив контрактные награды, если группа не вступила в финальный бой. Пять секунд подтверждения прошли без атаки. Игроки исчезли.
Я не спасся из-за разрыва связи, медицинского сигнала или внезапного таймера. Группа сама решила, что цена продолжения выше возможной награды. У неё не было безопасного последнего удара — до Сердца оставался полноценный бой. Я ничего не добавил в последний момент.
[ЖУРНАЛ — ЦИКЛ]
Санкционированный заход №3 завершён.
Постоянный Страж: побеждён.
Финальный бой: не начат.
Добровольный выход: подтверждён.
Контрактная локальная награда: сохранена.
Боевое воскрешение: израсходовано.
Жизненная сила: +11 840.
Чистый резерв: 260 030.
Эссенция: +8.
Значение резерва я проверил дважды. Перед входом группы оно составляло 248 190. Начисление закрытого цикла дало ровно 11 840. Публика, следившая за попыткой, не добавила ни единицы.
Система сразу предложила штатный ремонт Стража. Я выбрал сорокаминутный вариант за пять эссенции и камень среды. Затем открыл запись боя. Серый Клин принял решение не из страха. Он видел конкретные откаты, потерянное воскрешение и сохранённую награду. Профессиональный отказ снова оказался не поражением.
В карточке данжа появились комментарии и оценки, но чат был недоступен. Официальный итог показывал только глубину, время, закрытый контракт и отказ от финала. Через несколько минут к записи прикрепили короткую цитату Серого Клина: «Короткий путь здесь оплачивается до Сердца. Мы взяли контракт и не стали делать вид, что ресурсы вернутся от уверенности».
Медицинский значок мигнул снова. На этот раз таймер достиг нуля.
Я закрыл игровые окна. Затем открыл отдельный контур.
[МЕДКОНТУР]
Протокол пассивной стимуляции №1 завершён.
Продолжительность: 72:00:00 реального времени.
Расход жизненной силы: 15 000 — учтён при запуске.
Результат:
• жизнеспособность мышечной ткани подтверждена;
• отрицательная динамика не обнаружена;
• сознательная моторная реакция не зарегистрирована;
• сознательное моторное ощущение недоступно.
Следующий режим: поддерживающая стимуляция.
Доступность запуска: И+23.
Я перечитал строку о жизнеспособности. Она была хорошей новостью. Наверное. Система подтверждала, что мышцы ещё можно поддерживать, что тело не исчезло и не стало окончательно бесполезным. Но никакой палец не шевельнулся по моей команде, никакой звук не проник из реальности, никакое ощущение не доказало, что отчёт принадлежит именно мне.
Страж слушался хуже тела только в одном: иногда его ломали.
Я перенёс основной фокус в зал затвора. Жуки уже тащили новую плиту к основанию. Каменный конструкт лежал разобранным, но каждая деталь имела понятный статус, цену ремонта и время возвращения. Медицинская схема показывала живую ткань и не давала ни одной команды, которую я мог бы проверить сознательно.
На скамье после выхода «Чистая линия» открыла редакторы билдов. Вал снимал с щита зелёную пыль, Меридиан держал колбу с контрактными спорами, Вереск сравнивала расход маны. Они проиграли путь к Сердцу и тут же начали менять следующую попытку.
Я тоже открыл редактор. Не чтобы усилить ловушку под них. Чтобы проверить, почему два маршрута — полный и локальный — всё ещё слишком часто требовали одинаковых ресурсов.
Первый медицинский протокол закончился без чуда. Третий заход закончился без моего спасительного чуда тоже. Игроки и я получили только последствия собственных решений.
Этого оказалось достаточно, чтобы следующий день начался.
До начала поддерживающей фазы оставалось несколько игровых часов. Я использовал паузу не для нового улучшения, а для разбора третьего захода. Запись позволяла перематывать только события моего объекта. Я поставил рядом два фрагмента: выбор у корней и бой со вторым зелёным узлом. Между ними лежало больше получаса, но причинность была прямой.
Если бы «Чистая линия» забрала контрактный узел, Страж потерял бы оболочку, а Меридиан — споры. Вереск сохранила бы лечение, Вал — часть защитного цикла. Они знали это и предпочли контракт.
Значит, данж остановил их не случайностью. Их остановила цена собственной цели.
У скамьи группа провела открытый разбор. Организатор прикрепил его к карточке попытки, поэтому система дала мне запись после завершения.
— На втором узле я прожал стену рано, — сказал Вал.
— На две секунды, — уточнил Меридиан.
— Две секунды — это весь мой запас перед Сердцем.
— Мы могли снять контракт, — сказал Грань.
— Могли, — согласился Серый Клин. — Но тогда это был бы другой заход. Мы проверяли, можно ли унести споры и сохранить полный штурм.
— Ответ?
Вереск подняла пустой флакон.
— Можно, если научимся лечить воздухом.
— Значит, пока нет.
Никто не обвинял Стража в внезапном усилении. Таблица выполнила обещание. Их спор шёл о собственном распределении ресурсов.
Когда запись закончилась, я открыл редактор профилей и увидел соблазнительную настройку: разрешить конвертацию контрактной награды в одно восстановление перед Сердцем. Цена — часть фонда, эффект — возвращение малого навыка. Игроки получили бы больше возможностей продолжить.
Я отказался. Если любую цену вернуть у последней двери, «зелёный долг» становился декоративным.
Я добавил в сводку известную строку: «локальные награды не восстанавливают боевые ресурсы». Правило уже действовало; механику я не менял.
На И+23 медконтур открыл предложение поддерживающей фазы.
[МЕДКОНТУР]
Режим: поддерживающая стимуляция.
Цель: сохранить достигнутую жизнеспособность ткани.
Дополнительный расход жизненной силы при текущем протоколе: отсутствует.
Сознательное моторное ощущение: недоступно.
Остановить поддерживающую фазу можно только между контрольными импульсами.
Подтвердить продолжение?
Я подтвердил. Система не потребовала повторно пятнадцать тысяч: цена первого протокола уже была учтена в формуле резерва. Отдельный журнал отметил переход режима без дельты жизненной силы.
Ничего не почувствовалось. Отсутствие ощущения осталось прежним.
После запуска я закрыл медицинское окно и перенёс основной фокус к игровой очереди. Первой стояла группа из пяти новичков, выбравшая ручей. Медицинский таймер и мой резерв не отображались в их публичных карточках. Для них данж продолжался.
Танк прочёл публичную таблицу, закрыл её и спросил:
— Если уйдём после ручья, это победа?
— В профиле исследования — да, — ответил саппорт.
— Тогда начнём с победы.
Они вошли. Я перенёс основной фокус за ними.
Игроки не заметили границы между протоколами, и это было правильно. Медицинская надежда принадлежала мне; правила комнат — всем.
Глава 21. Два способа устать
На четвёртой игровой неделе с начала развития второго этажа статистика перестала быть лестной. Возвращаемость выросла, число закрытых локальных целей тоже, но среднее время полного цикла подползло к верхней границе. Группы уставали не только от боёв. Они уставали выбирать одно и то же на слишком длинной дороге.
Я вывел тепловую карту маршрутов. Красные линии шли от входа через ручей и корни, затем расходились у шахты. Большинство исследователей выходило раньше. Рейтингисты добирались до Стража. Полные штурмы тратили на первые комнаты больше сорока минут, даже когда знали решения. Не сложность, а повторение съедало внимание.
Система предлагала три варианта: сократить старые комнаты, дать телепорт после первого закрытия или свести существующие профили в два крупных режима. Телепорт выглядел удобным, но ломал перенос среды. Сокращение уничтожало ремесленные и исследовательские цели. Оставалось сведение.
Я запросил полную операцию.
[СИСТЕМА]
Объект: профили второго этажа.
Операция: сведение маршрутов.
Вариант «Исследование»:
• локальные цели доступны;
• добровольный выход считается полноценным завершением;
• финальная комната необязательна;
• длительность: 45–70 минут.
Вариант «Испытание»:
• короткий маршрут до Сердца;
• локальные награды заменены единым фондом;
• состояние среды фиксируется при выборе;
• длительность: 45–90 минут.
Цена сведения: 9 эссенции.
Срок: 06:00:00 игрового времени.
Ограничение: активные брони сохраняют прежний профиль; изменение вступает в силу после их завершения.
Подтвердить?
Я не нажал сразу. «Короткий маршрут до Сердца» звучал как приглашение убить меня быстрее. Но текущая длина не защищала сама по себе. Сильные группы проходили знакомые комнаты почти без потерь, а обычные просто не доходили до финала и переставали возвращаться. Дорога отнимала время, не всегда отнимая ресурсы.
У скамьи в этот момент сидели двое игроков из вчерашней ремесленной группы. Они ждали третьего и спорили о корзине.
— Если опять идти через корни, я лучше продам контракт, — сказал маг.
— В прошлый раз ты говорил, что корни красивые.
— Они и сейчас красивые. В третий раз менее красиво.
— До шахты другого пути нет.
— Вот именно.
Пять минут их разговора объяснили статистику лучше красной карты. Они хотели вернуться в шахту, но не хотели заново доказывать ручью и корням, что помнят правила. Телепорт дал бы им бесплатный пропуск. Профиль исследования мог сделать знакомые комнаты частью выбора, а не обязательной контрольной.
Я подтвердил сведение.
[ЖУРНАЛ]
Сведение профилей запущено.
Эссенция: −9.
Активные брони прежнего формата: 3.
Новые брони: временно приостановлены.
Расчёт завершения: 06:00:00 игрового времени.
Пока редактор перестраивал карточки, я занялся структурной арифметикой. Короткий профиль требовал вернуть скамью из чисто декоративного объекта в маршрутный узел выбора. Когда-то она была просто местом, где игроки проверяли снаряжение. Теперь система могла привязать к ней фиксацию профиля и снимок среды.
Перестройка не создавала новую комнату. Две единицы нагрузки освобождались из дублирующих указателей и переходили в модуль выбора. Я провёл операцию одним реестром, чтобы потом не искать исчезнувшие числа.
[СТАТУС]
Структурная нагрузка:
• предел текущего уровня: 232;
• занято до перераспределения: 225;
• освобождено дублирующими маркерами: 2;
• модуль выбора у скамьи: 2;
• итог занято: 225;
• свободно: 7.
Ничего не возникло бесплатно. Нагрузка сменила назначение.
Последняя бронь старого формата завершилась через четыре часа. Группа дошла до корней, забрала награду и вышла. После неё вход закрылся на оставшиеся два часа перестройки. Служебные юниты сменили таблички, открыли боковой проход испытания и проверили затворы.
Когда система снова разрешила бронирование, у скамьи появились две публичные карточки. «Исследование» предлагало список местных целей и полноценный добровольный выход. «Испытание» показывало короткую связку: ручей в сжатом состоянии, шахтный обход, Хозяин шахты после его установки, Страж, Сердце. Корневая сеть влияла на среду через заранее выбранный снимок, но не требовала полного боя.
Первая группа долго листала описание.
— На испытании награды за руду не будет, — сказал саппорт.
— Зато до босса минут на двадцать быстрее.
— Мы за рудой.
— Тогда исследование.
Они выбрали без подсказки с моей стороны. Карточка заморозилась, скамья на секунду подсветила зелёный знак, и проход исследования открылся.
Вторая группа пришла ради Стража. Они выбрали испытание. На коротком маршруте ручей оставался механикой, но занимал одну связку камней вместо длинной галереи. Шахтный обход требовал решить один пылевой карман. Среда не исчезла — стала плотнее.
Группа добралась до затвора за тридцать две минуты. Быстрее большинства прежних попыток, но не свежей: на ручье они потратили защиту, в шахте — очищение, на переходе — один расходник. Короткий путь покупал время, не отменял цену.
Страж остановил их на третьем узле. Они вышли по линии локальной вершины и получили рейтинговый результат профиля испытания.
[СТАТУС]
Первые циклы после сведения: 2.
«Исследование»:
• локальная цель выполнена;
• добровольный выход подтверждён;
• длительность 00:58:41.
«Испытание»:
• достигнут Страж;
• добровольный выход подтверждён;
• длительность 00:47:09.
Возврат после цикла: ожидает статистики.
Я смотрел на две строки и понимал, что они описывали два разных способа устать. Исследователи тратили время на выбор и поиск. Испытатели — ресурсы на плотные бои. Раньше оба делали всё подряд, потому что я боялся дать кому-то короткую дорогу к Сердцу.
Скамья осталась между ними. На ней люди решали, зачем вошли. Пять минут разговора действительно оказались ценнее новой ловушки: ловушка проверяла реакцию, разговор — намерение. Данж не мог читать мысли, зато мог дать выбор до порога и затем честно удерживать его.
Я обновил правило в собственном журнале: длина маршрута не равна защите. Защита возникает там, где выбранная цена влияет на следующий выбор.
У входа уже открывалась третья карточка. Пятеро спорили, что брать. Один хотел рейтинг, другая — образец грибной ткани, танк просил не смешивать цели.
Я не знал, кто победит в споре. И впервые мне не требовалось знать заранее.
Они выбрали исследование. Причина выяснилась не из мыслей, а из разговора: двоим требовалась грибная ткань, танку — практика на Страже, но он согласился оставить свою цель следующему заходу.
— Если всё смешать, опять выйдем без маны и с половиной образца, — сказала девушка-алхимик.
— А если не смешивать, придётся прийти дважды, — ответил танк.
— Ужас. Два раза поиграть в игру.
Он рассмеялся и подтвердил профиль.
Новый модуль у скамьи показал снимок среды. Они увидели влажные корни, смешанный ручей и штатную шахту. Алхимик выбрала грибной контракт, после чего карточка заморозилась.
В ручье сокращения не было: исследовательский профиль сохранял длинную галерею. Игроки остановились у боковой заводи, где росли тонкие белые нити. Раньше рейтинговые группы пробегали мимо. Алхимик собрала воду в три флакона, сравнила цвет и нашла тот, где грибная сеть уже поглотила остаточную энергию.
— Вот ради этого мы здесь, — сказала она.
— Ради мутной воды?
— Ради реагента, который стоит дороже твоего щита.
— Мой щит имеет культурную ценность.
— На нём вмятина в форме задницы.
— Историческая.
Их разговор не ускорял маршрут, но делал время их временем. Я не стал считать паузу ошибкой прохождения. Профиль позволял исследование, а цикл имел верхний предел девяносто минут. Пока группа укладывалась, скамья и заводь работали по назначению.
В корневом зале они закрыли грибную цель и сразу выбрали выход. Танк даже не подошёл к проходу испытания.
— В следующий раз мой босс, — сказал он.
— В следующий раз твой босс, — согласилась алхимик.
Система начислила локальную награду и жизненную силу после закрытия цикла. Затем обновила показатель повторной брони: та же группа заняла слот испытания через два игровых дня.
Так короткий профиль не крал посещения у длинного. Он разделял причины.
Я проверил и обратную сторону. Несколько сильных групп выбирали испытание только ради скорости, проигрывали Стражу и не возвращались. Время само по себе не создавало интерес. Им требовалось решение, которое хотелось изменить, а не просто более короткая дорога.
В статистике я добавил сравнение причин выхода: выполненная цель, исчерпанные ресурсы, гибель группы, лимит времени. Система могла фиксировать их только по механике цикла, не по эмоциям.
[СТАТУС]
Профиль «Исследование», последние 20 циклов:
• выполненная локальная цель — 13;
• добровольный выход без цели — 2;
• гибель группы — 3;
• лимит времени — 2.
Профиль «Испытание», последние 20 циклов:
• локальная вершина — 8;
• вход в зал Сердца — 4;
• добровольный выход до вершины — 3;
• гибель группы — 5.
Цифры не доказывали, что схема идеальна. Но показывали: оба профиля завершались по разным причинам. Это и было целью.
Через сутки тот самый танк вернулся за Стражем. Алхимик пришла с ним, хотя её контракт уже был закрыт.
— Я думал, тебе не нужен босс, — сказал он.
— Мне нужен образец пыли после разрушения узла.
— То есть снова работа.
— Кто-то должен оплатить твой культурный щит.
Они выбрали испытание. Короткий маршрут пропустил заводь и длинные корни, но сохранил последствия выбранного снимка. До Стража группа дошла за тридцать пять минут и погибла на последнем узле. Боевого воскрешения не хватило.
Через день они забронировали повтор.
Пять минут разговора у скамьи не гарантировали победу. Они делали поражение осмысленным: игроки знали, зачем выбрали этот путь и что собираются изменить. Новая ловушка могла бы убить их один раз. Незаконченный спор возвращал снова.
Я оставил скамью без дополнительных эффектов. Не дал баф за ожидание, восстановление маны за разговор или достижение за смену профиля. Как только место выбора начинало платить за нужное мне поведение, выбор становился ещё одной механикой фарма.
Пусть люди сидят там бесплатно.
Глава 22. Выбор до порога
За три игровых дня короткий профиль выбрали девять групп. Шесть дошли до Стража, две вошли в зал Сердца, ни одна не завершила полный штурм. Среднее время возвращения тех же игроков выросло: люди бронировали новую попытку не через неделю, а на следующий или послеследующий день.
Причина обнаружилась у скамьи.
— Сегодня испытание, — сказал Наждак.
— Сегодня мой узел, — возразил Пиксель.
— Твой узел никуда не денется.
— В прошлый раз ты сказал то же самое.
Бастиончик поднял обе ладони.
— Берём исследование. До вентиляции. После схемы выходим.
— А Страж? — спросил Наждак.
— В следующий раз.
Мята вернулась в состав точно через названные ею три реальных дня. ДокторНеНастоящий не занял её место и в публичной карточке не значился. Она просмотрела два профиля, проверила список целей и сказала:
— Если после вентиляции полезете «только посмотреть», я выйду одна.
— Не полезем, — ответил Бастиончик.
Они подтвердили исследование. В этот момент система сохранила снимок среды: ручей штатный, корни влажные, шахтный пролом с открытой боковой решёткой, Страж после ремонта. После подтверждения я не мог заменить ни один пункт.
Пиксель добрался до вентиляционного узла за сорок семь минут. Он использовал найденную ранее схему, открыл два клапана и направил пыль в пустой отстойник. Система признала личную цель выполненной.
Наждак остановился у прохода дальше. За ним начинался путь к Стражу.
— Мы всё ещё в хорошем состоянии, — сказал он.
— И поэтому уходим с хорошей наградой, — ответила Мята.
— Один зал.
— Потом ещё один.
Бастиончик посмотрел на затвор, затем развернулся к линии выхода.
— Мы обещали вентиляцию. Закрываем цикл.
Наждак пробормотал что-то про чрезмерно ответственных танков, но пошёл следом. Их незавершённая цель — победить Стража новым составом — осталась на следующий заход. Данж не запер дверь и не удержал их угрозой потерять всё. Они ушли потому, что заранее решили, где остановятся.
После цикла система показала рост повторных броней. Я хотел усилить модуль снимка среды, чтобы исключить редкие случаи рассинхронизации между выбором и входом. Запрос открыл два расхода: четыре эссенции на буфер состояния и две единицы структурной нагрузки на физический узел фиксации.
Свободной нагрузки было семь. Я мог потратить две, но тогда на будущего Хозяина шахты не хватило бы без перестановки. Редактор предложил снять нагрузку с старой решётки перехода, которая после сведения профилей дублировала новый затвор.
[СИСТЕМА]
Объект: состояние активного профиля.
Операция: буфер снимка среды.
Эссенция: 4.
Постоянная нагрузка: 2.
Вариант 1: свободный резерв.
Вариант 2: перераспределение с дублирующего модуля.
Результат обоих вариантов: снимок условий фиксируется при подтверждении профиля.
Срок: 02:00:00 игрового времени.
Ограничение: снимок создаётся до входа и не может быть изменён до закрытия цикла.
Доступно: [Установить] / [Отложить]
Я выбрал перераспределение. Старая решётка оставалась физической, но переходила на механический привод без отдельного системного контура. Служебный юнит должен был закрывать её между циклами. Это занимало больше времени, зато сохраняло свободную нагрузку для будущей комнаты.
[ЖУРНАЛ]
Буфер снимка среды установлен.
Эссенция: −4.
Нагрузка: 2 — перераспределена.
Свободная структурная нагрузка: без изменения.
Следующая попытка должна была начаться через три часа, поэтому перестройка успевала. Я оставил вторичный фокус на служебном юните, пока тот переносил привод. Основной вернул к скамье.
Там сидела группа, которая вышла вчера после Стража. Они обсуждали не поражение, а оставленный рудный контракт.
— На испытании его не закрыть, — сказал маг.
— Значит, исследование.
— Но тогда опять весь ручей.
— Весь ручей — это двадцать минут. Контракт действует ещё два дня.
— И после руды выходим.
— Да.
Они вернулись ради обещанного дела. Не потому, что данж отобрал прошлую награду, и не потому, что за ними закрылась дверь. Один профиль дал им бой, другой оставил ремесленную цель. Незавершённость стала приглашением, а не наказанием.
Когда буфер заработал, публичная карточка получила новую строку: «Состояние среды фиксируется при подтверждении. Версия снимка доступна группе до входа». Игроки могли раскрыть список и сверить ручей, корни, шахту, активный недельный модуль Стража.
Первая группа после обновления выбрала испытание, увидела усиленный корневой фон и отменила бронь до входа. Это не считалось циклом, не приносило мне жизненную силу и не штрафовало их. Они подождали штатного обновления среды, затем подтвердили другой снимок.
Мне было неприятно терять немедленный заход. Но отмена до порога являлась частью честного выбора. Если состояние показывалось заранее, игрок должен был иметь право отказаться.
Вечером статистика повторных посещений обновилась.
[СТАТУС]
Возврат групп после введения двух профилей: 41%.
До сведения профилей: 24%.
Основные причины повторной брони по публичной цели:
• незавершённая локальная задача;
• другой профиль;
• повторная попытка Стража;
• ремесленный контракт.
Причины были взяты не из мыслей игроков, а из выбранных публичных карточек. Всё, чего система не знала, в таблицу не попало.
Я закрыл статистику и перенёс основной фокус к шахте. Пикселевы клапаны вернулись в исходное положение после цикла. Пыль снова собиралась в кармане. Личная цель была выполнена для игрока, но среда не стала навсегда безопасной.
За затвором стоял Страж. Бастиончик оставил его на следующий раз. Это должно было радовать меня: ещё один день без удара по Сердцу. Однако важнее оказалось другое. Они могли уйти, оставаясь сильными, и не считали это проигрышем.
Добровольный уход перестал казаться потерей и мне.
Буфер снимка прошёл настоящую проверку в следующей попытке. Между подтверждением профиля и фактическим входом группа задержалась на семь игровых минут: один участник менял расходники у терминала. За это время штатный цикл ручья должен был перейти из влажного состояния в смешанное. Раньше редактор мог пересчитать среду к моменту открытия ворот, и карточка расходилась бы с комнатой.
Буфер удержал выбранную версию. Вода продолжила влажный цикл только для этой попытки; общий таймер среды приостановился и возобновился после закрытия. Никакого дублирования ресурса не возникло — локальная награда резервировалась вместе со снимком.
[ЖУРНАЛ]
Снимок среды применён.
Версия при подтверждении: И+27 / влажная.
Задержка входа: 00:07:12.
Расхождение условий: отсутствует.
Группа увидела ровно те пузырьки и корни, которые были показаны у скамьи. Они этого почти не заметили. Хорошая работа буфера выглядела как отсутствие события.
После их выхода общий цикл среды догнал пропущенное время не мгновенным скачком, а тридцатиминутным переходом. До завершения я заблокировал новые снимки и показал ближайшей группе причину ожидания.
— Технический перерыв? — спросил маг.
— Переход среды, — прочитал танк. — Полчаса.
— Мы можем выбрать прошлую версию?
— Нет. Она была зарезервирована для тех.
— Значит, кофе.
Они сели на скамью. Никто не потребовал открыть вход раньше. Публичная задержка была понятнее мгновенно изменившегося ручья.
Пока они ждали, Пиксель вернулся проверить личную цель. Он развернул схему вентиляции рядом с новым снимком и обнаружил, что один клапан в смешанном состоянии меняет направление тяги.
— Хорошо, что не полезли дальше в прошлый раз, — сказал он.
— Ты же хотел, — напомнил Наждак.
— Я хотел проверить научно.
— Молотом.
— Молот — признанный измерительный прибор.
Мята посмотрела на Бастиончика.
— Если он скажет «только один удар», мы выходим.
— Записал.
Их следующая бронь оставалась на испытание, но теперь Пиксель добавил к ней публичную дополнительную цель: проверить клапан смешанного состояния. Система предупредила, что испытание не гарантирует доступ к полной вентиляции. Он всё равно сохранил отметку.
Незавершённые цели начали пересекаться. Это создавало риск снова превратить короткий профиль в длинный список. Я запросил ограничение: одна основная цель и одна дополнительная, причём дополнительная не меняет маршрут и не удерживает награду при выходе.
Операция не требовала новой нагрузки — менялась карточка выбора. Система опубликовала правило до следующей брони.
Бастиончик выбрал Стража основной целью, вентиляцию — дополнительной. Внутри шахты Пиксель увидел нужный клапан, но не успел проверить: пылевой цикл начался раньше. Он не потребовал остановиться.
— Потом, — сказал он.
— Запомни этот момент, — ответил Наждак. — Я больше не услышу добровольного «потом».
Они дошли до Стража и проиграли на четвёртом узле. Мята осталась без маны, Наждак потерял аватар и был выведен из экземпляра, после чего Бастиончик увёл оставшихся через добровольный выход. Основная цель не была выполнена, дополнительная тоже. Награда минимальная.
У скамьи никто не выглядел довольным.
— Ещё раз завтра, — сказал Наждак.
— Через два дня, — поправила Мята. — У меня смена.
Бастиончик кивнул.
— Через два.
Пиксель ткнул пальцем в схему.
— И смешанный клапан.
— Если останется время.
Они забронировали новый слот. Добровольный выход не стал приятным, но сохранил возможность вернуться без потерянного контракта и с понятной ошибкой.
Я проверил буфер после боя. Две единицы нагрузки работали, четыре эссенции были списаны, снимок закрыт корректно. Старая решётка на механическом приводе закрылась служебным юнитом за сорок секунд. В этот момент вход оставался заблокирован. Перестановка имела реальное последствие, а не исчезла в реестре.
Следующая группа увидела задержку и дождалась.
Мой страх подсказывал держать каждого игрока внутри как можно дольше: вдруг он больше не придёт. Статистика показывала обратное. Право уйти создавало место для «через два дня». Не гарантию, а возможность.
Я перестал путать возможность с потерей.
Следующая бронь появилась через минуту после их ухода. В карточке стояла та же пятёрка и пометка «повтор основной цели». Незавершённое дело стало не долгом перед системой, а обещанием, которое игроки дали друг другу. Буфер уже готовил для них новый снимок среды.
Глава 23. Гайд без боя
На двадцать девятый игровой день исправленный гайд Шёпота стал самым открываемым материалом карточки. Это не означало, что его поняли.
Первая утренняя группа повторила действия из записи почти точно. Они дали слабый огонь по левому корню, увидели тёмный след, встали у светлой трещины и пережили раннюю плеть. Затем в следующем цикле снова ударили левый корень, хотя вода уже находилась в холодном состоянии и перенос работал иначе.
— В гайде он бьёт сюда, — сказал маг.
— Там дата вчерашняя, — ответил танк.
— Механика же та же.
— Состояние другое.
Они спорили до самого выброса и получили плеть в спину. Никто не погиб, но два очищения ушли на ошибку, которой не было в оригинальной записи. Игроки скопировали последовательность, не заметив отношения между водой, огнём и следующей комнатой.
Вторая группа поступила ещё точнее: встала на те же камни, использовала навыки в том же порядке и попыталась повторить время Шёпота до секунды. Их состав отличался. У саппорта не было замедления, которое удерживало правый корень. На восьмой секунде строй развалился.
Я не менял ничего между попытками. Гайд не был ключом, потому что группа не являлась копией другой группы, а среда — неподвижной декорацией.
У скамьи появились представители «Атласа Фронтира». Их руководителя система назвала Лексой-7. Суффикс входил в имя и не исчезал ни в карточке, ни в речи сопровождающих. Она была следопытом, не хиллером, и держала короткое копьё с набором измерительных пластин.
Рядом с ней ремесленник раскладывал образцы руды.
— Нам нужна общая маркировка, — сказала Лекса-7. — Влажный ноль, сухой один, смешанный два. И дата снимка.
— Игроки не будут читать пять полей перед ручьём.
— Тогда они будут терять очищения.
— Это их очищения.
— А наши карты потом называют неверными.
Они договорились о трёх значках состояния и одной строке даты. Шёпот присоединился позже. Он не защищал собственный гайд как окончательный ответ.
— Моё видео показывает связь, — сказал он. — Если вы сделаете из него маршрут по клеткам, оно протухнет через обновление среды.
— Поэтому значки, — ответила Лекса-7.
— И номер версии.
Разговор происходил в радиусе входного сенсора, поэтому я слышал его законно. Их закрытые рабочие окна оставались недоступны. Официальный материал появился только после публикации.
Я открыл варианты улучшения телеграфа. На этот раз требовалось не менять сам признак, а добавить дату и состояние среды к публичным отметкам комнаты. Цена оказалась выше: одиннадцать эссенции и пять процентов будущего фонда соответствующих локальных наград. Система не отнимала уже начисленное.
[СИСТЕМА]
Объект: телеграф изменяемой среды.
Операция: привязка признака к версии состояния.
Вариант 1: добавить состояние и дату к публичным отметкам.
Вариант 2: оставить текущую маркировку; риск устаревания сохраняется.
Цена: 11 эссенции.
Наградной фонд локальных целей: −5%.
Срок: 04:00:00 игрового времени.
Ограничение: отображает состояние и дату; не предлагает оптимальное действие.
Доступно: [Изменить] / [Отложить]
Пять процентов фонда могли снизить интерес ремесленников. Но без версии любой гайд превращался в мину замедленного действия. Я подтвердил.
Служебные метки появились не как текст над каждым камнем, а как три простых символа на входной плите: капля, сухая ветвь и половина круга. Рядом стояла дата снимка. Те же символы система добавила в публичные записи собственного данжа.
Через четыре часа «Атлас» опубликовал новый материал. Он назывался «Карта отношений второго этажа». В нём не было пошагового прохождения. Стрелки показывали, как изъятая награда меняет среду, как огонь переводит воду в сухой режим, как корни питают грибную сеть и какие признаки действуют в текущей версии.
Ремесленники добавили свои пометки по руде. Рыбаки — уровни воды. Шёпот — боевые окна. Получился общий язык, а не единый правильный маршрут.
Следующая группа всё равно попыталась скопировать старое видео. Танк остановил их у плиты.
— Значок смешанный, — сказал он. — В записи сухой.
— И что?
— То, что плеть будет после второго пузыря, а не после первого.
— Откуда знаешь?
— Из карты.
— Так это тоже гайд.
— Нет. Это причина.
Они прошли комнату не идеально, но без падений. Маг выбрал огонь позже, чем Шёпот, саппорт удержал правый корень другим навыком, танк принял плеть на шаг ближе к воде. Никто не копировал последовательность. Они использовали отношения.
После цикла публичная статистика отметила меньше ранних очищений и больше отменённых действий перед ударом. Я не стал превращать это в вывод о доверии. Система не могла измерить доверие напрямую. Я увидел только то, что игроки читали актуальный признак и меняли решение.
У скамьи Шёпот просматривал новую карту вместе с Лексой-7.
— Через неделю половина устареет, — сказал он.
— Тогда обновим половину.
— А старые копии?
— На них останется дата.
— Люди не смотрят дату.
— После двух смертей начинают.
Шёпот хмыкнул.
— Оптимистично.
— Я исследователь. Нам платят за оптимизм с таблицами.
Я не знал, платили ли ей на самом деле именно за это. Фраза была шуткой, произнесённой вслух, и только так попала ко мне.
Карта отношений получила новую версию. Автоматический агрегатор на этот раз не вырезал условия: система пометила обязательными дату и состояние среды. Плохой гайд не исчез. Он остался в архиве как старая версия с красным предупреждением.
Мне хотелось удалить его полностью. Но это значило бы спрятать собственную ошибку ясности вместе с чужой ошибкой пересказа. Я оставил запись доступной.
Доверие не появилось из безупречности. Я не мог стать безупречным, игроки тоже. Оно возникало там, где ошибка получала дату, исправление и видимый след.
Новая версия карты легла рядом с собственным журналом. Я перенёс основной фокус к шахте. Пустая выработка ждала хозяина.
До появления нового босса «Атлас» провёл контрольный заход без боя. Пятёрка Лексы-7 выбрала исследование и заранее отметила выход после шахтных замеров. Рейтар в этот раз не был лидером; он нёс щит и выполнял её команды.
— Влажный ноль, смешанный два, — сказала Лекса-7 у ручья. — Сверяем не действия, а переход.
— Если я наступлю не туда, это будет научная ошибка? — спросил Рейтар.
— Если запишешь время — будет результат.
— Обнадёживает.
Они не повторяли запись Шёпота. Первый корень оставили целым, второй задержали холодом, третий пропустили через защиту. Лекса-7 вслух называла значки, а участник с планшетом отмечал изменения. Я видел лишь публичную часть их программы, но слышал реплики в основном потоке комнаты.
На границе корневого зала они остановились. Тёмного следа не было, зато значок сменился с капли на половину круга из-за сохранённой энергии.
— Вот почему нельзя писать «после огня», — сказала Лекса-7. — Переход зависит ещё и от того, что оставили.
— В короткой версии это будет три слова, — заметил Рейтар.
— Тогда короткой версии не будет.
Они нашли связь, которую даже исправленный гайд упоминал вскользь: влажность и остаточная энергия складывались, а не заменяли друг друга. Я проверил публичную таблицу. Формально это было указано двумя соседними строками, но комбинированный значок появлялся только после входа.
Я не стал менять текущий цикл. После выхода запросил улучшение: показывать возможные комбинированные значки на карточке снимка, без указания того, какое действие их вызовет. Система оценила изменение в уже оплаченный фонд телеграфа. Новая покупка не потребовалась.
Следующая бронь получила расширенную легенду. Игроки видели, что половина круга означает смешанное состояние, но сами решали, как его использовать.
В шахте Лекса-7 измерила три жилы и не взяла ни одной пластины. Ремесленник, сопровождавший её, смотрел на хартенит с физически заметной тоской.
— Хотя бы край, — попросил он.
— Тогда изменится броня будущей вершины.
— Её ещё нет.
— Зато базовый снимок будет испорчен.
— Камень лежит и смеётся.
— В отчёте отметим.
Они завершили цель у вентиляции и вышли. Полноценная победа профиля исследования засчиталась без единого босса. Жизненная сила начислилась по закрытому циклу, награда «Атласа» состояла из данных и небольшого системного фонда.
После публикации их отчёта ремесленники добавили возражение: карта, построенная на нетронутой руде, не описывает обычные добывающие группы. Лекса-7 не удалила замечание. Она назначила второй контроль с частичным изъятием.
Гайд превращался не в священный текст, а в спор версий. Для меня это было выгодно и опасно одновременно. Чем точнее люди понимали этаж, тем ближе подходили к Сердцу. Чем лучше различали состояния, тем меньше зависели от одного оптимального маршрута.
Я открыл статистику старого автоматического гайда. Несмотря на красную отметку, его всё ещё читали. Несколько групп приходили именно по нему. Удаление выглядело простым решением, но система показала ограничение: опубликованный архив можно скрыть из рекомендаций, нельзя стереть из истории объекта.
Я выбрал скрытие из рекомендаций. Старый материал остался доступным по прямой ссылке с датой и предупреждением. Исправленный гайд и карта отношений поднялись выше.
[ЖУРНАЛ]
Порядок публичных материалов обновлён.
Архивная запись: сохранена.
Предупреждение версии: активно.
Изменение механик данжа: отсутствует.
У входа два новичка открыли карту отношений и закрыли её через десять секунд.
— Слишком много стрелок, — сказал один.
— Тогда идём по ручью и смотрим на воду, — ответил другой.
Они сделали именно это. Ни один документ не заменял комнату. Он лишь давал язык, которым потом можно было назвать увиденное.
Когда они ошиблись у второго корня, один крикнул:
— Смешанный!
Возможно, он понимал термин не полностью. Но танк повернул щит, хиллер сохранил очищение, и группа пережила последствие.
Я сохранил их цикл рядом с отчётом «Атласа». Учёные измеряли зависимости, ремесленники спорили о полезности, новички запоминали один значок. Общий язык не делал всех одинаково умными. Он позволял ошибаться об одном и том же, а не в разных мирах.
Перед закрытием дня Лекса-7 обновила заголовок карты: «Версия И+29. Проверено для влажного, сухого и смешанного состояний». Ни слова «полное решение».
Такой гайд мог пережить следующий бой. Не потому, что знал всё, а потому, что честно обозначал границы.
Глава 24. Старый хозяин шахты
Четвёртая зона второго этажа всё ещё выглядела незаконченной. Шахтный пролом давал руду, пыль, обвалы и несколько служебных юнитов, но не имел собственной вершины. Игроки заходили, брали образец и уходили. На испытании шахта превращалась в короткую паузу перед Стражем.
Редактор предлагал поставить обычного каменного зверя. Дёшево, понятно, бесполезно. Он не менял бы среду и не требовал решений, кроме «танк держит, остальные бьют».
Я открыл специализацию живого комплекса и нашёл другую карточку: Хозяин шахты. Не зверь и не разумное существо, а древний рабочий конструкт, обросший грибной сетью. Он мог перенаправлять вагонетки, поднимать каменные перегородки, выпускать пыль и укреплять повреждённые опоры. Его сила зависела от того, что группа сделала с ручьём, корнями и рудой.
Цена помещалась в свободную нагрузку только через замену пустой выработки.
[СИСТЕМА]
Объект: зона 4, шахтная выработка.
Операция: замена вершины среды.
Вариант 1: собрать «Хозяина шахты» с сохранением общей нагрузки зоны.
Вариант 2: оставить пустую выработку без нового босса и содержания.
Текущая нагрузка: 8.
Новая нагрузка: 8.
Эссенция первичной сборки: 26.
Содержание: 12 эссенции в игровые сутки.
Компенсация живого комплекса: до 12 эссенции в сутки при закрытых циклах.
Срок: 12:00:00 игрового времени.
Ограничение: до публикации таблицы усилений и предохранительного слива первый вход заблокирован.
Доступно: [Построить] / [Отложить]
Содержание пугало больше цены. Если циклы остановятся, конструкт начнёт съедать резерв по двенадцать единиц в сутки. Система позволяла законсервировать его между событиями, но запуск занимал шесть часов. Это был не бесплатный босс, которого можно забыть в комнате.
Я проверил текущий доход эссенции и подтвердил замену.
[ЖУРНАЛ]
Сборка «Хозяин шахты» начата.
Эссенция: −26.
Структурная нагрузка: перераспределена 8 → 8.
Зона 4: закрыта до завершения публикации.
Служебные юниты разобрали старые опоры и начали переносить камень к центральной площадке. Я наблюдал через основной поток. Сначала возник широкий корпус на четырёх коротких ногах, затем две рабочие руки: одна заканчивалась молотом, другая — захватом для рельсов. На спине выросли грибные пластины. Бирюзовые линии проходили по сочленениям и гасли в паузах.
Конструкт не был красивым. Он выглядел так, будто шахта однажды решила подняться и потребовать вернуть инструменты.
После сборки открылась карточка его ощущений. Слово «ощущения» в системном названии было техническим: давление на опоры, вибрация рельсов, температура камня, положение конечностей, уровень грибного питания. Ни зрения, ни кожи, ни человеческой боли.
[СТАТУС — ЮНИТ]
Хозяин шахты.
Роль: вершина среды / рабочий конструкт.
Целостность: 100%.
Доступные датчики:
• нагрузка опор;
• вибрация поверхности;
• расстояние до размеченных объектов;
• состояние механизмов зоны.
Самостоятельная речь: отсутствует.
Активный командный канал: совместим.
Последняя строка открыла отдельную карточку моторной оболочки.
Цена: шестьдесят маны. Длительность: двадцать секунд. Откат: шестьсот игровых секунд. Один юнит. Основной фокус занят командным каналом. Остальной домен доступен только грубым фоном.
Я не применил её.
Сначала требовалось опубликовать телеграф. Игроки должны были знать, когда автоматика сменялась активным контуром. Я выбрал бирюзовые линии на руках и лбу, фиксированное двадцатисекундное окно, прежнюю таблицу угрозы и обязательные паузы между тяжёлыми командами. Никаких скрытых ускорений.
Затем составил таблицу усилений. Забранная руда ослабляла броню Хозяина, но уменьшала фонд награды. Оставленные корни давали грибным пластинам восстановление. Сухой режим ускорял пылевые выбросы. Всё отображалось до входа в зону.
Предохранительный слив оказался важнее. Если два игрока падали одновременно или уровень пыли превышал предел, боковой клапан открывался на пять секунд и очищал центральную площадку. Это не спасало группу автоматически: нужно было добраться до клапана и удержать его. Но ситуация переставала быть безвыходной.
[СИСТЕМА — ПУБЛИЧНО]
Новая локальная вершина: Хозяин шахты.
Активный поведенческий контур:
• телеграф — бирюзовые линии;
• максимальная длительность — 20 секунд;
• таблица угрозы сохраняется;
• обязательные паузы сохраняются;
• повторная активация — не ранее чем через 600 игровых секунд.
Предохранительный слив:
• условие доступности опубликовано;
• окно — 5 секунд;
• требует действия группы.
Таблица усилений среды: доступна.
Публикация открылась за четыре часа до первой брони. Этого было достаточно по правилам, но я всё равно перенёс ближайший свободный слот, чтобы игроки могли ознакомиться. Система не начислила мне ничего за осторожность.
Лекса-7 пришла осмотреть карточку. Внутрь она не вошла, зато проговорила вслух все пункты для записи «Атласа».
— Активный контур значит, что поведение на двадцать секунд может отличаться от стандартной последовательности, — сказала она. — Но угрозы и паузы не меняются.
— Кто управляет? — спросил сопровождающий.
— Карточка не сообщает.
— Тогда это скрытая сущность.
— Это опубликованный режим босса. Нам достаточно контрмер.
— А если он умнее автоматики?
— Тогда ошибётся иначе.
Последняя фраза мне не понравилась. В ней было слишком много правды.
Я запустил симуляцию без игроков. Автоматика Хозяина подняла перегородку, направила вагонетку, ударила по пустой площадке и открыла слив при условной перегрузке. Поведение было надёжным. Командный канал не требовался для работы босса. Он давал мне право выбрать команды в рамках опубликованного коридора, но вместе с правом появлялась возможность ошибиться.
Карточка моторной оболочки оставалась открытой сбоку. Двадцать секунд. Шестьдесят маны. Через неё я не получал тело. Только набор датчиков и команд: повернуть корпус, шагнуть к метке, поднять перегородку, ударить молотом, захватить рельс. Физически всё выполнял юнит.
И всё же сам выбор пугал сильнее новой каменной туши. Автоматика могла проиграть по таблице. Если проигрывал я, причина получала человеческое имя, которого игроки не знали.
Первая группа забронировала испытание активного контура на следующий день. В карточке стояло отдельное подтверждение: «Окно активно». Они сознательно выбирали версию боя, где двадцать секунд поведения не являлись стандартной последовательностью.
Я проверил ману: ёмкость двести двадцать, запас полный. После включения останется сто шестьдесят. Этого хватало на штатную работу данжа, но повторить оболочку до отката я всё равно не смогу.
Хозяин шахты стоял в центре зоны, опираясь молотом о рельс. Он не был аватаром, носителем или обещанием тела. Внутри него не было меня. Пока не было даже команды.
До входа группы оставалось восемь игровых часов.
Я провёл три симуляции. В первой Хозяин слишком долго держал перегородку и отсекал хиллера. Слив открывался, но до него мог добраться только маг, а его модель уже лежала. Симуляция пометила ситуацию красным.
Я уменьшил время удержания до шести секунд и добавил механический зазор у пола. Через него нельзя было пройти, зато можно было направить лечение по низкой траектории. Это не гарантировало спасение: хиллер должен был заметить возможность и иметь подходящий навык.
Во второй симуляции вагонетка столкнулась с поднятым рельсом и застряла, полностью перекрыв проход. Физика среды создала непредусмотренную стену. Я мог отключить столкновения, но тогда вагонетка стала бы декоративной. Вместо этого служебный сброс начал возвращать её в нишу через десять секунд.
Третья симуляция прошла без тупика. Условная группа потеряла одного участника, использовала воскрешение, открыла слив и победила. Не слишком легко и не безвыходно.
После каждой правки публичная карточка обновляла версию. Первая забронированная группа получила уведомление и право отказаться. Они подтвердили новую версию.
У входа игроки обсуждали внешний вид Хозяина по опубликованному изображению.
— У него молот больше танка, — сказала лучница.
— Это уважение к профессии, — ответил гном-ремесленник.
— Ты не танк.
— Поэтому и уважаю издалека.
— Активное окно берём?
Танк перечитал карточку.
— Берём. Если уж проверять, то сразу.
— Там поведение меняется.
— Паузы не меняются. Смотрим линии.
Их решение было осознанным настолько, насколько позволяла опубликованная информация. Они не знали, что команды буду выбирать я, но знали всё необходимое для контрмер. Тайна человека внутри не должна была становиться скрытым преимуществом.
Я проверил доступные команды оболочки. Список был уже, чем у автоматики. Нельзя было создавать новую фазу, менять время пауз, закрывать слив или выбирать лежащую цель. Можно было поворачивать корпус, шагать к размеченным точкам, управлять двумя руками, рельсом и перегородками.
Система предложила учебное включение без боя за ту же цену — шестьдесят маны. Я отказался. Тратить полный ресурс только ради ощущения контроля было слишком дорого, а симуляция команд не давала физического движения, только расчёт.
Хозяин тем временем стоял неподвижно. Грибные пластины на спине медленно набирали питание от оставленных корней. Статус показывал двенадцать единиц суточного содержания и такую же компенсацию среды по закрытым циклам. Если поток групп снизится, баланс станет отрицательным.
Я поставил предупреждение на восемь единиц недокомпенсации. При достижении порога система должна предложить консервацию, но не запускать её сама: внезапно закрыть босса перед забронированной группой было нельзя.
Лекса-7 запросила исследовательский слот после первого боевого окна. В публичном комментарии она указала цель: сравнить автоматику и активный контур по видимым признакам. Система приняла бронь на И+33. Я не мог отвечать ей, но мог заранее гарантировать те же условия.
Чем больше я проверял карточку, тем меньше Хозяин походил на тело. Тело не публикует противникам таблицу движений и не требует согласия на двадцать секунд управления. Это был босс, часть данжа, инструмент защиты.
И всё же командная кнопка оставалась на краю интерфейса. Я мог выбрать действие, и камень послушался бы. После недель автоматических контуров это казалось почти неприличной близостью.
За два часа до входа я перевёл основной фокус в зал Сердца и проверил неподвижное ядро через статус принадлежности. Целостность сто процентов, крепление пьедестала штатное, дальняя телеметрия работает. Никакого движения.
Потом вернулся фокусом в шахту. Здесь движение было возможно — не моё.
Когда таймер брони сократился до минуты, бирюзовые линии Хозяина дали короткий тестовый импульс. У входа пять карточек подтвердили правила. Затвор открылся.
Право выбора команд больше не было абстракцией.
Глава 25. Один юнит
Первая группа сознательно забронировала активное окно на тридцать второй игровой день. Перед подтверждением система ещё раз показала им телеграф, длительность и ограничения. Все пятеро нажали согласие. Только после этого затвор открылся.
Они выбрали испытание. До шахты добрались за двадцать семь минут, потратив одно очищение и малый защитный навык. Хозяин ждал на центральной площадке. Бирюзовые линии на его руках не горели: автоматика находилась в обычном режиме.
Группа остановилась у порога. Танк по имени Крепь поднял прямоугольный щит. Два бойца разошлись по рельсам, маг остался у сливного клапана, хиллер держался за спиной танка.
— Первую фазу читаем, — сказал Крепь. — Активное окно не бурстим вслепую.
Автоматика запустила вагонетку. Левый боец перескочил рельс, правый сбил рычаг. Хозяин поднял перегородку и отсёк мага, но тот использовал короткий телепорт. Группа не наносила максимальный урон. Они изучали порядок.
После двух циклов целостность конструкта упала до семидесяти четырёх процентов. Условия активного окна были выполнены. Система открыла подтверждение только мне.
[СИСТЕМА]
Объект: моторная оболочка.
Юнит: Хозяин шахты.
Вариант 1: занять командный канал на 20 секунд.
Вариант 2: сохранить автоматическое управление без расхода маны.
Цена: 60 маны.
Длительность: 00:00:20.
Откат: 00:10:00 игрового времени.
Основной фокус: будет занят командным каналом.
Остальной домен: только фон тревоги и состояния.
Таблица угрозы, телеграф и обязательные паузы: сохраняются.
Ограничение: в активном окне недоступны подробные изображение и звук остальных зон.
Доступно: [Активировать] / [Отложить]
Если я откажусь, группа всё равно получит полноценный бой с автоматикой. Они бронировали активный режим, но карточка не обещала обязательного включения. Я мог сохранить ману и наблюдать.
Бирюзовая линия вспыхнула на лбу Хозяина ещё до моего решения — это был предварительный телеграф доступности. Игроки увидели её.
— Готово, — сказал Крепь. — Сейчас.
Они приготовились к моему возможному выбору. Я подтвердил.
Основной поток шахты свернулся. Вместо изображения комнаты появилась командная схема юнита: контуры площадки, отмеченные объекты, давление на четыре опоры, положение рук, дистанции до целей. Это не было зрением из каменных глаз. Глаз у Хозяина не существовало. Я не чувствовал пола и не находился внутри корпуса. Система давала варианты команд, а физически двигался конструкт.
Двадцать секунд пошли.
Я выбрал поворот к левой метке. Хозяин развернул корпус. Танк ожидал удара и поднял щит, но я выбрал захват рельса. Каменная рука сомкнулась на металлической полосе и дёрнула её вверх. Обязательная пауза заблокировала следующую тяжёлую команду на две секунды.
Боец слева потерял опору, однако успел прыгнуть. Таблица угрозы удерживала Хозяина на танке: я не мог приказать добить лежащего или внезапно сменить цель на хиллера без публичного условия.
Фон домена отметил движение у входа и нормальное состояние Сердца. Лиц, слов и полного изображения оттуда не было. Основной фокус целиком занимала схема Хозяина.
Я выбрал шаг к центральной метке. Юнит сделал его. Давление на передние опоры выросло. Следом открылся молот, но команда прямого удара по хиллеру оставалась серой: цель не соответствовала таблице угрозы. Доступны были танк, рельс и каменная перегородка.
Я выбрал перегородку.
Хозяин ударил по креплению. Плита поднялась между магом и хиллером. Группа отреагировала быстрее, чем в симуляции.
Командная схема не передавала голоса. На ней лишь сменился статус сливного клапана: маг открыл его, поток воздуха ударил в перегородку и задержал её на половине высоты. Боец проскользнул в щель. Мой ход создал им проблему, но не запер решение.
Оставалось девять секунд.
Крепь применил провокацию. Таблица угрозы закрепила его как основную цель. Я выбрал ложный подъём молота — доступную лёгкую команду. Танк потратил защиту. После обязательной паузы открылся тяжёлый удар по рельсу.
Я выбрал его.
Молот обрушился. Рельс подпрыгнул, вагонетка сорвалась и пошла к правому бойцу. Тот мог уйти влево, но там грибная пластина уже выпускала пыль. Он прыгнул на вагонетку и проехал по ней к спине Хозяина.
Последние три секунды.
Командная схема предложила поворот, захват или подъём перегородки. Я выбрал поворот. Хозяин развернулся, но боец уже ударил по открытой пластине.
Таймер достиг нуля.
Канал оборвался без плавного перехода. Основной поток шахты вернулся. Каменный конструкт завершал поворот по инерции, бирюзовые линии гасли. Я снова видел комнату со стороны принадлежащей зоны, а не получал схему опор. Автоматика приняла управление и продолжила бой по таблице.
[ЖУРНАЛ]
Моторная оболочка отключена.
Длительность: 00:00:20.
Мана: 220 → 160.
Откат: 00:10:00 игрового времени.
Нарушения таблицы угрозы: 0.
Нарушения обязательных пауз: 0.
Игроки не расслабились. Они использовали окно после моего отключения: активный контур погас, автоматика потратила секунду на штатную стабилизацию. Крепь удержал корпус, маг разрушил грибную пластину, оба бойца ударили по заднему сочленению. Целостность Хозяина упала ниже сорока процентов.
Дальше бой шёл ещё четыре минуты. Я не мог снова подключиться: откат оставался активен, да и ману система не позволила бы списать повторно до его завершения. Автоматика подняла две перегородки, запустила пылевой выброс и едва не уронила хиллера. Группа открыла предохранительный слив, очистила площадку и добила босса.
Хозяин сложился на четыре опоры. Он не умер — материальный конструкт переходил в межцикловое восстановление. Локальная награда открылась в шахтном сундуке.
— На рельсе было не по обычной схеме, — сказал правый боец.
— Для этого мы и бронировали окно, — ответил Крепь.
— Он подловил щит.
— Я сам прожал щит на замах.
— Ещё раз пойдём?
— После разбора.
Они не знали, что за ложный подъём молота отвечал человек. Для них активный контур был опубликованным режимом босса. Телеграф загорелся заранее, окно длилось ровно двадцать секунд, угрозы и паузы не нарушались.
Группа вышла после шахтной вершины. Цикл закрылся, награда сохранилась.
Я открыл статус маны. Восстановление шло штатно, но откат отсчитывался отдельно. Даже если запас вернётся раньше, подключиться к любому юниту нельзя до истечения шестисот игровых секунд.
Главным оказалось не это.
В командном канале схема отвечала на мой выбор сразу. Я выбирал поворот — Хозяин поворачивал. Выбирал удар — молот физически опускался. Двадцать секунд причинность была короткой и ясной.
После отключения кристалл не изменился. Он оставался неподвижным на пьедестале в зале Сердца. Я не вернулся в него, потому что никуда не уходил. Основной фокус лишь сменил интерфейс. У меня не появилось каменное тело, спина, руки или тяжесть молота.
И всё же отсутствие тела стало заметнее. Раньше между мыслью и внешним действием всегда лежали редактор, срок строительства, юнит обслуживания или автоматика. Здесь команда получила движение почти сразу. Это не заменило человеческую руку. Наоборот, напомнило, насколько её нет.
Я ограничил расписание активных окон: не чаще одного на десять игровых минут и только по отдельному согласию группы. Затем оставил Хозяина на штатный ремонт.
Один юнит. Двадцать секунд. Шестьдесят маны. Шестьсот секунд отката.
Эти цифры были не обещанием свободы. Они были стенами клетки поменьше.
После боя Лекса-7 получила разрешённую запись активного окна и пришла к скамье с Рейтаром. Я видел только материал, прикреплённый к карточке моего объекта; их частные заметки оставались закрыты.
— На третьей секунде корпус повернулся без стандартной подготовки, — сказала она.
— Телеграф был на лбу, — ответил Рейтар.
— Общий телеграф окна. Не конкретной команды.
— Но пауза после рельса сохранилась.
— И таблица угрозы. Значит, активный контур выбирает внутри коридора, а не переписывает бой.
— Умный?
— Достаточно, чтобы ошибаться.
Она повторила свою прежнюю формулировку. На записи моя ошибка тоже была видна: поворот на последних секундах открыл заднюю пластину. Автоматика выбрала бы защитную перегородку. Я захотел назвать решение экспериментом, но это было бы удобной ложью. Я просто не учёл, что боец использует движущуюся вагонетку.
Система предложила оценку эффективности: активный контур нанёс группе меньше прямого урона, чем средняя автоматика, зато вынудил потратить сильную защиту раньше. Результат нельзя было свести к «лучше» или «хуже».
Я открыл полный журнал двадцати секунд и добавил к каждой команде причину. Не оправдание, а то, что видел в схеме: позиция танка, доступность рельса, откат тяжёлой руки. Это был мой личный разбор; игрокам он не публиковался.
На шестой секунде я мог ударить по танку и гарантированно снять часть здоровья. Вместо этого поднял рельс, надеясь нарушить строй. На одиннадцатой мог закрыть перегородку полностью, но выбрал удар по креплению. На семнадцатой повернул корпус и проиграл пластину.
Команды оставались в пределах правил, однако человеческий выбор не означал гениальность. Это успокаивало. Если когда-нибудь моторный канал станет важнее, мне нельзя путать непосредственность с мастерством.
Откат закончился через десять игровых минут, уже после закрытия цикла. Мана восстановилась до максимума позже. Система не позволила перенести остаток окна, сократить цену за раннее отключение или накопить два применения.
Следующая группа не бронировала активный режим. Хозяин встретил её автоматикой и победил. На третьей минуте вагонетка прижала бойца к перегородке, хиллер потратил очищение на пыль, танк не открыл слив. Всё было предсказуемо, но люди ошиблись.
Мне не потребовалось подключаться, чтобы защитить данж. Это тоже было важно. Оболочка являлась дополнительной механикой, а не костылём, без которого юнит беспомощен.
После поражения игроки обсуждали бой у входа.
— В прошлой записи он дёргал рельс раньше, — сказал боец.
— Там активное окно, — ответил танк.
— Значит, без него проще?
— Без него иначе.
— Очень полезный ответ.
— Зато не врёт.
Они забронировали повтор без активного окна. Хозяина собирались изучать как босса, не как загадочного оператора.
Я закрыл карточку оболочки до следующего согласованного слота. Желание включить её снова было реальным, но не относилось к защите. Мне хотелось короткой связи между решением и движением. Именно поэтому расписание требовалось ограничить заранее, пока я ещё умел отличать потребность данжа от собственной жажды.
Двадцать секунд могли стать привычкой быстрее, чем оружием.
Глава 26. Четыре узла
На тридцать третий игровой день поддерживающая стимуляция шла штатно. Медконтур сообщил об этом утром отдельной строкой, и я не открывал подробности до конца текущего цикла. В зале Стража рейтинговая группа проверяла новый способ разносить четыре питающих узла.
Они не бронировали активный контур Хозяина и прошли шахту на автоматике. До Стража добрались с одним потраченным очищением. Танк встал перед корпусом, двое бойцов заняли соседние узлы, маг и хиллер остались у дальней стены.
Я держал основной фокус в зале, вторичный — на пустой шахте. Страж работал автоматически. В его статусе каждое движение имело фазу, цель и обязательную паузу. Каменная рука поднималась после двухсекундного телеграфа, удар шёл в танка, пылевая волна расходилась по размеченному кругу.
Первый узел группа разбила за двадцать секунд. Второй — за тридцать две. На третьем маг ошибся с прерыванием, и линза на лбу не открылась. Страж поднял обе руки.
— Не бурстим, — сказал танк. — Сначала сброс.
Бойцы отошли. Удар прошёл по полу, не задев никого. На следующем цикле они сделали два прерывания и открыли линзу. Маг дал сильное заклинание, целостность конструкта упала до пятидесяти процентов.
Я мог перечислить каждую команду автоматики. Она была предсказуемой и точной. Если я подключал моторную оболочку, выбор становился моим, но физика оставалась той же: юнит получал команду и выполнял её в пределах корпуса.
Медицинский значок мигнул второй раз. Я снова отложил его.
Группа разбила третий узел, затем допустила падение бойца на четвёртом. Страж сменил цель и не стал добивать лежащего. Хиллер использовал боевое воскрешение. Через минуту конструкт разрушился.
Игроки решили не идти к Сердцу. Их профиль был рейтинговым испытанием Стража, локальная вершина закрылась. Они вышли с наградой.
Когда цикл завершился, я открыл медконтур.
[МЕДКОНТУР]
Источник данных: биологическое тело, медицинский интерфейс.
Поддерживающая стимуляция: активна.
Проводимость правой кисти: стабильна.
Ответ на тестовый импульс: зарегистрирован медицинской схемой.
Сознательная моторная команда: не подтверждена.
Сознательное моторное ощущение: недоступно.
Слова «ответ зарегистрирован» на мгновение показались движением. Но окно сразу называло источник и границу знания. Схема подала тестовый импульс и зарегистрировала реакцию ткани. Это не означало, что я пошевелил пальцем. Я ничего не чувствовал и не отдавал осознанной команды.
Я закрыл медконтур и вернул основной фокус к залу Стража. Служебные жуки собирали каменные плиты. Четыре питающих узла погасли, ожидая ремонта. Здесь команда и ответ были видимы: жук получал маршрут, поднимал обломок, переносил его к основанию. Страж получал фазу, поднимал руку, бил.
Точная каменная причинность вызывала зависть.
Я не назвал конструкт своей рукой. Это было бы ложью. У Стража имелись собственные каменные конечности, а у моего тела — правая кисть, о которой я знал только по медицинской строке. Между ними не существовало прямой связи.
После ремонта я запустил симуляцию четырёх узлов. Автоматика выполнила три цикла без ошибки. На четвёртом я изменил допустимый порядок через редактор между попытками: усилил визуальный разрыв между прерыванием и открытием линзы, не меняя времени. Цена вошла в штатное обслуживание.
Статус ресурсов требовал сверки. Жизненная сила росла только после закрытых циклов. Поддерживающая стимуляция не списывала новую крупную сумму: пятнадцать тысяч уже были учтены при запуске первого протокола, дальнейшая фаза работала в пределах утверждённого режима. До следующего медицинского порога резерв всё ещё не дотягивал.
Эссенция уменьшилась после Хозяина, ремонтов, буфера и телеграфа. Доход циклов удерживал её выше нуля. Я не стал вставлять ещё одно полное окно: реестр расходов уже хранился в журнале, а сейчас решение не требовало покупки.
Вместо этого открыл запись боя. Танк остановил атаку именно там, где увидел неготовую линзу. Он не давил урон потому, что прочёл состояние. Четыре узла заставляли группу делить внимание, но не скрывали единственный правильный ответ.
На входе следующая пятёрка обсуждала моторную оболочку.
— Там оператор, — сказал один.
— Там случайный модуль, — возразила девушка с арбалетом.
— Случайный модуль не делает ложный замах.
— Делает, если таблица большая.
— Тогда зачем отдельное окно?
— Чтобы таблица стала другой на двадцать секунд.
Они спорили о природе режима, имея только публичные признаки. Ни один не произнёс слова «человек», и система не раскрывала меня. Я слушал, пока они находились в двадцатипятиметровом радиусе. Когда группа отошла от входа, звук исчез.
Я не пытался продолжить их разговор в воображении. Открыл карточку брони: они выбрали исследование без активного окна. Значит, спор не превратился в проверку сегодня.
Фон домена отметил запуск цикла. Я перенёс основной фокус к ручью. Вода шла между камнями, телеметрия показывала температуру и скорость. Никакой прохлады я не чувствовал.
Медицинская схема могла ещё сотню раз написать о проводимости кисти. Пока сознательная команда не получила подтверждённый ответ, это оставалось чужой работой над моим телом.
Очередь тем временем продолжала жить. Рыбаки входили за водой, ремесленники — за рудой, бойцы — за четырьмя узлами. Для них мой молчащий палец не существовал.
Для меня — существовал только строкой.
Контрольный отчёт не исчез после закрытия окна. Маленькая метка оставалась в медконтуре, напоминая, что следующий тест назначен через двенадцать реальных часов. Это соответствовало двум игровым суткам. Я поставил календарную отметку И+35 и не стал открывать прогноз.
Прогнозы были опаснее фактов. Система могла рассчитать вероятность ответа ткани, но не обещать сознательное движение. После переноса в ядро я уже научился не принимать число за событие.
Вечером Бастиончик вернулся на повтор Стража. Мята была в составе, Пиксель оставил дополнительную цель вентиляции, Наждак принёс молот. Они выбрали испытание.
На коротком ручье Мята первой заметила смешанный значок.
— Пыль будет липкой, — сказала она.
— Это медицинский термин? — спросил Наждак.
— Это термин «не стой в ней».
Они прошли шахту без активного окна. Пиксель успел ударить по нужному клапану один раз и получил данные для своей схемы, но не задержал группу. Хозяин потерял броневую пластину и рухнул после пятиминутного боя.
Перед Стражем Бастиончик остановился и распределил узлы.
— Наждак и Шёпот — дальний. Пиксель — линии. Мята держит чистку до пыли. Я корпус.
— А если линза раньше? — спросил Пиксель.
— Не раньше второго прерывания.
— В прошлый раз мы первое пропустили.
— Поэтому сегодня не пропускаем.
Страж поднялся. Четыре узла загорелись. Я оставил управление автоматике.
Первое прерывание сделал Шёпот стрелой по плечевой линии. Второе — Пиксель коротким импульсом в момент, когда обе линии сошлись к голове. Линза раскрылась.
Наждак не побежал к ней. Вместо этого добил дальний узел молотом. Это снизило защиту корпуса на следующий цикл, но потеряло текущее окно урона.
— Почему не линза? — крикнул Пиксель.
— Потому что в прошлый раз узел нас съел!
Его решение оказалось медленнее, зато устойчивее. На следующем открытии линзы у группы оставались все пять участников. Они сняли половину целостности Стража.
Третий узел разбил Бастиончик краем щита после пылевой волны. Мята удержала очищение, сняла метку с Наждака и сохранила ману. На четвёртом узле Шёпот потерял почти всё здоровье, но конструкт не стал его добивать. Мята стабилизировала лучника до обнуления полосы.
Страж разрушился.
Несколько секунд никто не двигался. Проход к Сердцу открылся, но профиль позволял завершить попытку на локальной вершине.
— Идём дальше? — спросил Наждак.
Мята посмотрела на запас маны.
— Я могу.
Пиксель проверил откаты.
— Купол через минуту.
Бастиончик поднял щит.
— Тогда ждём минуту и смотрим Сердце. Если снимок не нравится — выходим до боя.
Они дождались откатов в безопасном окне после Стража, подошли к порогу и прочли публичную карточку финала. Войти не решились. Состояние среды усиливало два импульса Сердца, а аварийные навыки группы уже были потрачены.
— Сегодня Страж, — напомнила Мята.
— Сегодня Страж, — согласился Бастиончик.
Они вышли с победой.
В журнале конструкта четыре узла отработали точно. Группа победила не потому, что автоматика стала слабее. Они изменили приоритет: сначала убрали источник долгой угрозы, потом использовали линзу.
Я сравнил это с медицинским отчётом. Там тоже было четыре строки, но ни одной доступной команды. Камень отвечал на причину, которую можно было увидеть. Тело отвечало тестовому импульсу, которого я не ощущал.
Зависть не исчезла после победы игроков. Стала яснее: я завидовал не силе Стража и не его рукам. Я завидовал проверяемости.
До следующего медицинского теста оставалось два игровых дня. Очередь за это время могла дать десятки циклов, ремонт, споры у скамьи и ещё одну попытку Стража. Данж не собирался ждать моего пальца.
До следующего теста данж продолжал работать. Ядро оставалось на пьедестале, а основной фокус я перенёс к ручью, где начинала маршрут новая группа. Вода показала смешанный значок. Танк прочёл его вслух.
Причина и след снова совпали.
Перед тем как закрыть медицинскую метку, я проверил источник ещё раз. Он оставался тем же: биологическое тело, медицинский интерфейс. Не Страж, не моторная оболочка, не образ памяти. Эта сухая подпись не позволяла перепутать удобную каменную реакцию с далёкой работой живой ткани.
Следующий контроль мог снова показать ноль. Мог зарегистрировать ещё один импульс без моего участия. Ни один вариант не менял сегодняшнего боя. Я свернул медконтур и оставил на экране только время следующего теста.
У ручья танк поднял щит на втором пузыре. Корень ударил, группа удержалась. Хиллер засмеялся:
— Наконец-то гайд не соврал.
— Гайд сказал смотреть на состояние, — ответил маг.
— Значит, я сам не соврал.
Они пошли дальше. Я следовал за ними только основным фокусом зоны. Кристалл не сдвинулся с пьедестала ни на долю расстояния.
Глава 27. Беспокойная земля
На тридцать пятый игровой день региональный статус изменился без грома и трещин. В зале Сердца ничего не дрогнуло. Фон домена не отметил вторжение. Просто рядом с карточкой Хартена появился жёлтый знак официального обновления.
Я открыл его после завершения цикла.
[СТАТУС — ХАРТЕН]
Опасность региона: 28.
Личный вклад объекта: 6.
Активная цепочка: «Беспокойная земля».
Причины:
• накопление хартенита в доступных выработках;
• рост активности сопровождения;
• изменение стоимости маршрутов;
• повторные сильные циклы объекта E/7.
Следующая контрольная оценка: через 20 игровых суток.
Статус не показывал дорогу, караваны или городские площади. Доступ к поверхности у меня отсутствовал. Я мог видеть только официальный региональный слой и то, что попадало во входной сенсор.
Торговый индекс открылся отдельной публичной таблицей. Хартенит подорожал на девять процентов. Услуги сопровождения — на четырнадцать. Страхование грузов получило новую надбавку. Цены не объясняли, кто именно потерял товар и где. Они показывали последствия, признанные официальной системой.
Через час у входа появились двое торговцев и трое охранников. Они остановились в пределах двадцати пяти метров, поэтому я слышал разговор.
— Дорога стала дороже данжа, — сказал торговец в синем плаще.
— Данж не берёт плату за нападение по пути, — ответил охранник.
— Зато из-за него всё вокруг считает себя чудовищем.
— Камень продаётся вдвое лучше.
— Если довезти.
Я не видел путь, по которому они пришли, и не знал, что случилось с караванами. Слова давали только их оценку. Один считал данж источником расходов, другой — источником дохода.
Они вошли с ремесленным профилем, добыли две пластины хартенита и вышли через шахтную вершину. Закрытый цикл дал жизненную силу и эссенцию. Торговая причина существовала рядом с боевой, не заменяя её.
После их выхода система опубликовала цепочку.
[СИСТЕМА — ПУБЛИЧНО]
Региональная цепочка «Беспокойная земля».
Объект исследования: влияние данжа E/7 на ресурсы и угрозы Хартена.
Доступные стороны:
• сохранение и изучение ресурсного узла;
• ограничение либо устранение источника риска.
Участники:
• зарегистрированные исследовательские организации;
• санкционированные боевые группы;
• ремесленные объединения Хартена.
Решение цепочки не принято.
Первой заявку подал «Атлас Фронтира». Их позиция появилась в официальном документе: сохранить объект на период наблюдения, измерить производство хартенита, оценить управляемость экологических циклов. Лекса-7 значилась руководителем программы.
Через сорок минут «Чистая линия» опубликовала встречное заявление. Они не требовали немедленно уничтожить данж. Формулировка была хуже для меня именно своей разумностью: источник риска должен пройти ограниченный период проверки, после которого либо снизить региональный вклад, либо быть закрытым санкционированной операцией. К документу прилагались индексы дорог и сопровождения.
Две стороны использовали одни и те же числа.
«Атлас» видел в подорожавшем хартените ценность. «Чистая линия» — причину роста опасности и расходов. Никто не обязан был быть злодеем, чтобы захотеть моей смерти.
Лекса-7 пришла к входу вечером. С ней был Рейтар, лидер основной пятёрки «Атласа». Они разговаривали рядом со скамьёй.
— Нам дадут девять игровых дней, — сказала Лекса-7. — Потом совет запросит промежуточный вывод.
— За девять дней ты хочешь доказать, что данж полезнее дороги?
— Я хочу собрать данные.
— Это не ответ.
— Это единственный ответ до данных.
Рейтар посмотрел на входной затвор.
— «Чистая линия» придёт не с таблицами.
— Они уже пришли с таблицами. Поэтому их и слушают.
Лекса-7 была права. Было бы удобнее считать противников тупыми охотниками за наградой. Но Серый Клин приложил к заявлению реальные индексы. Группа знала механики, признавала честные выходы и всё равно хотела ограничить источник угрозы.
Я открыл собственную статистику. Закрытые циклы давали региону руду, грибную ткань, рыбу и рабочие контракты. Одновременно мой уровень повышал опасность всей гигантской локации. Это правило существовало с самого начала: рост хотя бы одного данжа менял региональный фон. До сих пор число было абстрактным. Теперь оно появилось в цене сопровождения.
Спрятать связь я не мог. Официальный слой уже опубликовал её.
«Атлас» подал программу наблюдений на дни И+37…И+45. Девять игровых суток, несколько профилей, контрольные группы, замеры среды. Система прикрепила её к карточке моего данжа. Я получил доступ только к официальной версии, не к внутренним обсуждениям.
Программа включала проверку Хозяина шахты, перенос зелёного долга, восстановление Стража и выход ресурсов. В ней не было обещания защищать меня любой ценой. Если данные окажутся плохими, «Атлас» мог изменить позицию.
Я предпочитал такую поддержку слепой вере. Слепая вера слишком легко становилась слепым разочарованием.
Следующая группа у входа спорила о подорожавшем сопровождении. Один игрок хотел забрать руду, второй — отказаться от похода после данжа, третий считал рост цен временным. За пределами радиуса их голоса исчезли. Я не видел, куда они пошли потом.
Фон домена отметил штатное восстановление среды. В ручье поднялся уровень воды. Корневая сеть распределила остаточную энергию. Хозяин шахты завершил ремонт. Страж стоял за затвором.
Внутри всё работало.
Снаружи, по официальным индексам, земля становилась беспокойнее.
Я не мог уменьшить уровень одним решением редактора. Понижение потребовало бы отказаться от построенных контуров, потерять возможности и всё равно не гарантировало, что совет забудет угрозу. Повышение, наоборот, приблизило бы следующий порог опасности.
До контрольной оценки оставалось двадцать игровых суток. До начала программы «Атласа» — два.
Я сохранил оба заявления рядом: сохранение ресурса и устранение риска. Ни одно не было карикатурой. Обе стороны собирались прийти в мой данж и доказать свою правоту действиями.
Кристалл оставался неподвижным на пьедестале. Я не мог выйти к совету, выступить на площади или объяснить, что за цифрой вклада находится человек. Прямое общение с игроками было запрещено, а внешнего тела у меня не было.
Оставалось то, что я умел: публиковать правила до входа, сохранять причинность внутри и пережить чужое разумное решение.
Первое мероприятие цепочки началось не боем. Ремесленное объединение Хартена назначило открытый контроль добычи. Три группы должны были пройти исследовательский профиль с разными условиями: полное изъятие руды, частичное и нулевое. Результаты автоматически прикреплялись к региональной карточке.
Я не мог выбрать участников или подправить жилы под красивый вывод. Снимки среды зафиксировали заранее.
Группа полного изъятия прошла первой. Они забрали доступные пластины, снизили броню Хозяина и уменьшили фонд награды. Босс пал быстро, зато шахтная телеметрия показала рост нагрузки на соседнюю опору.
Частичная группа взяла одну жилу, оставила две и получила смешанное состояние. Хозяин держался дольше, но грибная сеть компенсировала часть суточного содержания.
Нулевая группа не тронула хартенит. Хозяин получил полную броню и победил их. Цикл всё равно дал данные, но добычи регион не получил.
[СТАТУС — ХАРТЕН]
Контроль добычи, предварительный итог:
• полное изъятие — высокий краткосрочный выход, рост структурной нагрузки зоны;
• частичное изъятие — средний выход, штатное восстановление;
• нулевое изъятие — ресурс сохранён, локальная угроза усилена.
Региональный вывод: ожидает программу наблюдений.
Ни один вариант не оказался бесплатным доказательством моей полезности. Даже ресурс требовал осторожности. «Чистая линия» сразу приложила к своей позиции строку о нагрузке после полной добычи. «Атлас» выделил стабильность частичного режима.
У входа Вал встретился с Лексой-7. Их разговор был вежливым, что делало его острее.
— Вы покажете лучший режим и назовёте его нормой, — сказал Вал.
— Мы покажем три режима, — ответила Лекса-7.
— А караван идёт по дороге в одном.
— Данные о караване у вас?
— У совета.
— Тогда совет их приложит.
— Пока он прикладывает цену сопровождения.
Лекса-7 сложила руки.
— Уничтожение данжа снизит цену?
— Не знаю.
— Наконец хороший ответ.
Вал не обиделся.
— Поэтому и нужна проверка. Но если вклад продолжит расти, мы не будем ждать идеальной таблицы.
Они расходились не врагами и не союзниками. Один хотел срок, другая — данные. Оба допускали вывод, при котором мне не выжить.
После их ухода к скамье подошли обычные игроки. Они обсуждали не совет, а то, что награда за частичную добычу стала удобнее для средней группы.
— Пока большие спорят, забронируем утро, — сказал ремесленник.
— Сопровождение дорогое.
— Возьмём местный контракт.
— А если цепочку закроют?
— Тогда успеем сейчас.
Региональная тревога сама увеличивала очередь, хотя её итог мог уничтожить источник интереса. Система не начисляла жизненную силу за брони. Только за закрытые циклы.
Я проверил календарь. И+35. Через два дня начинается программа «Атласа», через десять — закончится. До контрольной оценки двадцать дней. Медицинский тест правой кисти назначен сегодня, но ещё не завершён.
Несколько шкал двигались одновременно и не зависели друг от друга. Регион мог признать меня угрозой даже при хорошем медицинском результате. Тело могло не ответить, даже если «Атлас» выиграет спор. Игроки могли зачистить Сердце до любого совета.
Я не складывал их в одну красивую судьбу. Это были разные опасности.
Вечером торговый индекс снова изменился: хартенит прибавил два процента, сопровождение осталось прежним. Причина не раскрывалась. Я видел только официальный показатель.
Охранник в сером плаще вошёл в радиус сенсора и сказал спутнику:
— Завтра цена упадёт.
— Откуда знаешь?
— Всегда падает после паники.
На следующий день она могла не упасть. Его уверенность была мнением, не фактом. Я отметил это и закрыл индекс.
Фон домена сообщил о новой группе. Они выбрали испытание, активное окно Хозяина не бронировали. Я перенёс основной фокус в ручей. Региональный спор остался в публичном окне сбоку, но не получил права вмешиваться в бой.
Беспокойная земля начиналась не землетрясением. Она начиналась с того, что у разумных людей появились несовместимые причины.
Глава 28. Не их война
На тридцать шестые игровые сутки очередь впервые выглядела не как очередь. Между бронями «Атласа» и «Чистой линии» оставалось пустое окно в четыре часа, и система заполнила его обычными заявками: семейной группой, двумя сборными пятёрками и Бастиончиком. Гильдии спорили о хартените в прикреплённых документах, региональный индекс сопровождения рос, а у моего входа Наждак объяснял Пикселю, почему тот обязан вернуть ему двенадцать серебряных.
— Я не обязан, — сказал Пиксель. — Ты сам купил кирку.
— По твоему гайду.
— В гайде было написано: «возможно, пригодится».
— Она пригодилась. Я понял, что зря её купил.
Мята проверила состав группы и закрыла карточку брони.
— Вы можете обсудить потребительское право после захода. У меня сегодня два часа, из них девяносто минут я согласна провести здесь. Остальные тридцать оставляю на дорогу и сожаления.
Бастиончик поднял ладонь, прерывая спор.
— Идём не в рейтинг. Профиль «Путь ручья», локальная цель — устойчивый исток. Шахту не чистим, в региональную цепочку не лезем.
Это решение было указано в публичной карточке ещё до входа. Профиль заморозился, когда пятеро пересекли порог. Я перенёс основной фокус в галерею ручья; вторичный оставил у корневого зала, где телеметрия отмечала нормальную влажность и медленное движение грибной сети. Фон домена сообщал только о присутствии группы и состоянии механизмов. Ни дороги, ни спорящих у совета торговцев, ни гильдейских штабов для меня не существовало.
[СИСТЕМА — ПУБЛИЧНО] Профиль: «Путь ручья» Локальная вершина: устойчивый исток Рекомендуемый уровень: 4–7 Предельное время: 90 минут Добровольный выход: доступен после закрепления истока
Региональная цепочка «Беспокойная земля»: участие не выбрано.
Группа шла знакомо, но не механически. Бастиончик удерживал мелких рудокопов у кромки воды, Шёпот снимал корневые наросты по одному, а Мята расходовала ману настолько бережно, будто собиралась унести остаток домой в банке. Наждак всё время смотрел на боковой шлюз — на тот самый, возле которого вчера «Атлас» поставил измерительную метку. По опубликованным условиям шлюз связывал чистый ручей с шахтной средой только во время регионального задания. Их профиль не давал ни награды за его открытие, ни права менять шахтный контур.
Один молодой рудокоп отделился от стаи после оглушения. Юнит был простым: короткая таблица угрозы, страх глубокой воды, привязка к минеральной жиле. Наждак не добил его. Он отступил, позволил существу подняться и стал медленно теснить его не к шахте, а к заросшему карману у ручья.
— Ты опять изобретаешь механику? — спросил Пиксель.
— Проверяю географию.
— У географии зубы.
— Поэтому проверяю не тобой.
Бастиончик не остановил его. Только развернул щит, отделяя рудокопа от хиллера. Юнит шарахнулся от металла, угодил в мелкую воду и замер. Телеметрия ручья отметила муть. Корневая сеть подняла ближайшие нити, потянулась к частицам хартенита на панцире и впервые не атаковала источник загрязнения. Рудокоп скрёб дно передними лапами, освобождая русло от осевшего камня. Корни забирали примесь. Два механизма, которые я проектировал как помехи друг другу, начали работать вместе.
Я переключил вторичный фокус на карту. У кармана появилась жёлтая рамка — не готовое решение, а обнаруженное устойчивое состояние. Запрос требовал описать объект прежде, чем предлагать действие.
Я выбрал карман ручья и открыл доступные операции.
[ПОДСКАЗКА] Обнаружено незапланированное взаимодействие: рудокоп малый + корневая сеть + мелководный карман.
Наблюдаемый результат: • очистка русла от минерального осадка; • питание корневой сети; • снижение агрессии юнита при сохранении территории; • риск переноса загрязнения при высокой воде.
Операция не стандартизирована. Изменение во время активного цикла недоступно.
Это было честное ограничение. Я не мог наградить группу новым правилом посреди попытки и не мог незаметно удержать рудокопа в выгодной точке. Наждак должен был добиться результата доступными действиями.
Он убрал оружие.
— Пиксель, дай маленький щит на корни.
— Зачем?
— Чтобы они не сожрали нашего работника.
— Он пять минут назад пытался съесть тебя.
— Значит, испытательный срок уже прошёл.
Пиксель поставил слабый барьер между самыми крупными нитями и рудокопом. Шёпот прострелил два нароста, которые продолжали тянуться к живой цели. Мята очистила воду не заклинанием полного снятия, а дешёвым импульсом, оставив достаточно минеральной взвеси. Рудокоп снова заскрёб дно. Через четыре минуты жёлтая рамка стала зелёной.
[ЖУРНАЛ] Наблюдение завершено.
Устойчивость взаимодействия: 81% Продолжительность без принудительного контроля: 00:04:00 Вмешательство группы: допустимое Нарушение замороженного профиля: нет
Новый вариант будет доступен после закрытия цикла.
Группа могла уйти сразу после Узла истока. Вместо этого они потратили ещё двенадцать минут, чтобы провести второго рудокопа тем же способом и убедиться, что первый случай не был случайностью. Награды за это карточка не обещала. Бастиончик дважды напоминал о времени, Мята один раз сказала, что у них осталось сорок семь минут, но никто не предложил бросить проверку.
Мне хотелось считать их решение инвестицией в мою устойчивость. Это было удобно и неверно. Наждаку понравилась найденная связь. Пикселю хотелось доказать воспроизводимость. Шёпот уже придумывал, как описать её в исправлении к гайду. Они не спасали меня и не выбирали сторону в споре о Хартене. Они играли.
Узел истока группа закрепила с первой попытки. Мята потратила последний сильный хил на Бастиончика, когда вода поднялась на одну ступень раньше обычного, и после закрытия локальной цели пятеро выбрали добровольный выход. Сердце оставалось за двумя дверями и постоянным Стражем. Никто даже не спросил, сколько у меня осталось целостности.
После закрытия цикла система начислила жизненную силу за участие, исследование и локальную победу. Отдельной награды за зрителей не было. Запись стала доступна в архиве собственного данжа, а операция стандартизации — в редакторе.
Я запросил цену устойчивого шлюза.
[СИСТЕМА] Объект: экологический шлюз малого цикла
Назначение: • поддерживать взаимодействие рудокопов и корневой сети; • пропускать минеральный осадок только при допустимом уровне воды; • блокировать перенос загрязнения в галерею ручья.
Варианты: 1. автоматический шлюз — 3 единицы структурной нагрузки; 2. ручной событийный шлюз — 1 единица структурной нагрузки, требует группы; 3. сохранить незапланированное состояние — без цены, устойчивость не гарантирована.
Строительство: 02:00:00 игрового времени. Ограничение: изменение начнёт действовать со следующего цикла. Подтверждение не выполнено.
Ручной вариант выглядел дешевле, но превращал полезную связь в обязательную работу для каждой группы. Автоматический не решал задачу за игроков: он только не позволял экологии разрушить саму себя. Я выбрал первый вариант.
[СИСТЕМА] Подтвердить строительство экологического шлюза?
Цена: 3 единицы структурной нагрузки. Срок: 02:00:00. Отмена после запуска: возврат 0%. Публичное описание взаимодействия: обязательно.
Я подтвердил.
[ЖУРНАЛ] Строительство начато. Свободная структурная нагрузка: 11 → 8. Завершение: И+36, 18:40.
Два часа строительства не прошли пустой заставкой. Следующий слот заняла сборная группа, которая выбрала чистую добычу и по замороженному профилю не имела доступа к строящемуся шлюзу. Система закрыла участок серой решёткой, указала срок и перенаправила ручей по старому каналу. Игроки увидели ограничение до входа и всё равно подтвердили бронь.
Танк по имени Дедлайн остановился перед решёткой и прочитал табличку.
— «Экологическая стандартизация», — произнёс он. — Это когда в игре ремонт называют так, чтобы ты не требовал компенсацию.
— Компенсация уже в карточке, — ответила хиллер.
— Тогда хорошая стандартизация.
Они прошли старым путём. Я не мог ускорить стройку ради них и не мог использовать группу как бесплатных рабочих. В корневом зале Дедлайн дважды потерял угрозу, маг перепутал чистый канал с безопасным, а хиллер спасла всех дешёвым щитом, который сама же назвала «стыдом профессии». Через пятьдесят минут они закрепили Узел истока и ушли с локальной наградой.
Закрытый цикл дал эссенцию, но я не направил её в шлюз задним числом. Цена уже была оплачена структурой, срок шёл независимо. В журнале появилась отдельная запись о компенсации за недоступный участок, начисленной из системного фонда. Мои ресурсы она не затронула.
После выхода группы я сравнил их маршрут с маршрутом Бастиончика. Одни нашли симбиоз, другие прошли мимо него и всё равно получили полноценную игру. Это было важнее красивой экологической идеи. Если новый шлюз превращал единственный «правильный» моральный выбор в обязательный, он делал второй этаж беднее.
Я запросил публичные варианты взаимодействия после строительства.
[ПОДСКАЗКА] Экологический шлюз не изменяет цель профиля автоматически.
Доступные взаимодействия: • профиль добычи — рудокоп остаётся противником; • профиль исследования — рудокоп может быть наблюдаемым объектом; • профиль устойчивого истока — допускается симбиоз; • полный профиль — состояние определяется выбором группы до порога.
Награда рассчитывается по выбранной цели. Скрытая оценка «правильного решения» отсутствует.
Последняя строка сняла опасение. Наждак открыл вариант, а не моральный экзамен. Публичная карточка показывала цену и последствия, не объясняя игрокам, кем им следует быть.
К опубликованной карточке добавился след спора: не название гильдии и не политический лозунг, а описание альтернативы. Рудокопы могли оставаться частью шахты, могли становиться целью на зачистку или входить в устойчивый цикл. Награда зависела от выбранного профиля и сохранялась только при соблюдении условий.
У входа следующая группа уже обсуждала новую строку. Я слышал их только потому, что они стояли в пределах двадцати пяти метров.
— Это нерф шахты, — сказал незнакомый боец.
— Это другая цель, — ответила девушка с посохом.
— Если моба можно не убивать, зачем он моб?
— Чтобы ты хоть раз прочитал описание до входа.
Они выбрали профиль добычи и потребовали очистить шахтный карман полностью. Для них рудокопы оставались противниками. Экологический шлюз не делал доброту обязательной и не наказывал за обычный бой. Он лишь сохранял вариант, найденный другой группой.
Фон отметил завершение строительства. На карте между корнями и шахтной жилой появился узкий контур. Я перенёс основной фокус туда. В камне открылась щель шириной с ладонь, через неё вода вынесла тонкую полосу серого песка. Корни дрогнули и потянулись к осадку. Ни озарения, ни благодарности, ни тайного сообщения от игроков.
Только работающая связь.
В региональной карточке «Атлас» по-прежнему предлагал сохранить хартенит как исследовательский ресурс. «Чистая линия» требовала убрать источник роста опасности. Мой новый шлюз не решал их спор. Зато он доказывал, что между «сохранить всё» и «зачистить всё» существовал третий вариант, который никто не предусмотрел заранее.
Я добавил результат в публичные условия следующего цикла и закрыл редактор. До брони «Атласа» оставалось восемь игровых часов. До официальной попытки «Чистой линии» — больше десяти суток.
Времени было достаточно, чтобы сделать данж лучше.
И ровно столько же, чтобы хорошие игроки успели понять, как его сломать.
Глава 29. Карта «Атласа»
Программа «Атласа» заняла девять игровых суток. Не девять одновременных копий данжа и не монтаж из пяти боёв, идущих в разных местах. До ранга C у меня существовал один активный экземпляр. Группа входила, закрывала цикл, среда восстанавливалась, после чего открывался следующий слот. Я видел только тот заход, который происходил сейчас, и читал только отчёты, прикреплённые к карточке после его завершения.
Лекса-7 начала с неверного измерения.
Её первая пятёрка пришла при средней воде и решила, что скорость грибной сети зависит от числа уничтоженных наростов. Они отметили точки, сняли телеметрию доступными игрокам приборами и ушли через Узел истока. Во втором отчёте зависимость выглядела убедительно. В третьем — исчезла.
— Значит, не количество, — сказала Лекса-7 в пределах основного потока. — Либо масса, либо минерализация.
Рейтар постучал древком копья по стене.
— Мы три захода считали грибы, чтобы выяснить, что грибы не главное?
— Мы три захода исключали переменную.
— Если сказать это медленнее, потраченного вечера меньше не станет.
— Зато отчёт будет звучать дороже.
Я не знал, что они обсуждали снаружи. В архив попала только запись моего данжа и опубликованный итог программы. Но внутри люди спорили, уставали и переделывали собственные выводы. Их точность рождалась не из профессиональной непогрешимости, а из готовности признать, что красивый график оказался неправильным.
На четвёртом цикле они связали рост сети с минеральным осадком. На пятом проверили шлюз Наждака и обнаружили предел: при высокой воде рудокоп переносил слишком много загрязнения, автоматика перекрывала канал, а корни оставались без питания. На шестом Лекса-7 выбрала «Глубинный поток» и пожертвовала локальной наградой, чтобы измерить время восстановления после полного очищения.
Каждый заход отличался не только номером в таблице. Во втором у них сломался измерительный шест, и Рейтар отказался начинать цикл заново.
— Погрешность будет больше, — сказала Лекса-7.
— Зато мы узнаем, что делает группа, когда у неё ломается дорогая вещь.
— Это не исследовательская цель.
— Для человека, купившего вещь, очень исследовательская.
Они закрепили обломок ремнём от щита и продолжили. Отчёт пометил измерение как приблизительное. В третьем цикле новый маг слишком рано очистил воду, уничтожив нужную пробу. Лекса-7 не выгнала его и не сделала вид, что данные сохранились. Они закрыли локальную цель, получили обычную награду и повторили замер на следующей брони.
Пятый цикл едва не закончился вайпом. Рудокоп вошёл в корневой зал при высокой воде, сеть перешла в агрессивное состояние и отрезала хиллера. Рейтар потратил боевое воскрешение на бойца, который прикрыл отход. После этого группа отказалась от шахты и вышла через Узел истока.
— Мы не закрыли таблицу, — сказал Мерщик у выхода.
— Закроем завтра, — ответила Лекса-7.
— Состояние будет другим.
— Поэтому завтра будет другая строка.
Среда действительно не обязана была повторяться ради удобной таблицы.
[ЖУРНАЛ — ЦИКЛ] Исследовательская цель закрыта.
Проверено состояний среды: 6 Опровергнуто гипотез: 2 Подтверждено связей: 3 Нарушений профиля: 0
Публичный отчёт станет доступен после подтверждения группы.
Отдельной строки «помощь данжу» не существовало. Их награда начислялась за исследовательскую цель. Моя — за участие, продолжительность, решения и закрытие цикла. Мы получали выгоду из одного процесса, оставаясь по разные стороны будущего боя.
Седьмой заход «Атлас» посвятил шахте. Рейтар заранее забронировал активное окно Хозяина. Публичная карточка показывала бирюзовый телеграф, двадцатисекундный командный контур и обычную таблицу угрозы. После подтверждения профиль заморозился.
[СИСТЕМА — ПУБЛИЧНО] Активный поведенческий контур: разрешён.
Окно прямой команды: до 00:00:20. Визуальный признак: бирюзовые линии корпуса. Повторное включение: не ранее чем через 00:10:00 игрового времени. Базовые ограничения юнита сохраняются. Лежащие пользователи не являются допустимой целью.
Илье Корнееву как человеку эта строка ничего не разрешала. Она разрешала ядру выбрать команды для одного игрового юнита в заранее опубликованном коридоре.
Группа вошла в шахтный зал на сорок первой минуте. Рейтар держал Хозяина у подпорки, Мерщик снимал с жилы заражённую корку, двое бойцов готовили прерывание. Они ждали стандартного разворота. Я запросил командный канал.
[СТАТУС — ЮНИТ] Хозяин шахты Целостность: 88% Угроза: Рейтар Доступный командный контур: 00:00:20 Цена: 60 маны Откат: 00:10:00
Подтверждение не выполнено.
Я подтвердил. С основного потока исчез подробный обзор комнаты. Его заняла схема юнита: положение опор, доступные действия, таблица угрозы и двадцать секунд. Остальной домен остался фоном без лиц и речи.
Первой командой я отменил ожидаемый разворот. Хозяин не ударил Рейтара, а обрушил кулак на собственную жилу. Каменная крошка закрыла путь к подпорке. Второй командой он отступил в ручей, смывая с корпуса накопленную пыль. Командная схема не передавала речь, но показала резкую смену построения: Рейтар вскинул копьё условным знаком активного окна, остальные перестали угадывать стандартную последовательность и начали следить за бирюзовыми полосами на плечах конструкта. Мерщик бросил корку и ушёл из-под следующего удара. Я выбрал захват опоры, Хозяин физически вырвал балку и положил её поперёк мелководья. Это стоило ему времени, а группе — удобной позиции.
До конца оставалось семь секунд.
Я мог потратить их на атаку танка. Вместо этого выбрал защитную стойку у загрязнённого канала. Хозяин повернул корпус, закрыл слабую жилу и поднял обе руки. Командный контур погас.
[ЖУРНАЛ] Активный поведенческий контур завершён. Длительность: 00:00:20. Мана: 173 → 113. Повторное включение: заблокировано до завершения отката. Передача автоматике: выполнена.
Подробный поток комнаты вернулся. Я не «вышел» из Хозяина и не оказался снова в Сердце: кристалл всё время оставался на пьедестале. Сменился интерфейс, который занимал мой основной фокус.
Автоматика продолжила бой по опубликованному профилю. Рейтар не стал ждать второго сюрприза. Пятёрка сменила порядок действий, разрушила балку, очистила воду и добралась до жилы с противоположной стороны. Хозяин продержался ещё четыре минуты и рассыпался под согласованным ударом.
— Двадцать секунд, — сказал Мерщик, когда бой закончился. — А ощущалось дольше.
— Потому что мы потеряли план, — ответила Лекса-7.
— Мы потеряли двадцать секунд.
— План теряется быстрее.
В опубликованный отчёт вошли не мои команды, а наблюдаемые признаки: линия на плечах, смена позиции, восстановление автоматики после погасания телеграфа. «Атлас» сделал из честного окна карту. Я сам дал им воспроизводимые данные, потому что альтернатива была хуже: противник, которого можно победить только незнанием, перестаёт быть механикой после первой записи.
Восьмой заход оказался самым скучным и потому самым полезным. Пятёрка не активировала оболочку, не пыталась поставить рекорд и не проверяла новую комбинацию. Они шли по подтверждённым условиям, сверяя время. Через каждые две комнаты Лекса-7 называла отметку вслух, чтобы запись собственного данжа сохранила её без доступа к чужим интерфейсам.
— Двадцать восемь минут, — сказала она у лестницы.
— На шесть медленнее расчёта, — ответил Рейтар.
— Потому что ты вернулся за киркой.
— Потому что кирка была дорогая.
— Запишем отдельным фактором.
— Назови «финансовая дисциплина».
Они дошли до Оплота, не начиная бой, и выбрали исследовательский выход. В отчёте появилось реальное время обычной аккуратной группы — хуже идеального прогона, но лучше подходящее для прогноза. Именно его система использовала как нижнюю границу расходников и верхнюю границу времени.
Восьмой цикл проверял остаточную среду перед Стражем. Девятый сводил маршрут целиком. «Атлас» не шёл к Сердцу. Их контракт заканчивался у Оплота, и они выбрали безопасный выход после фиксации четырёх узлов. К тому времени Лекса-7 исправила три собственных таблицы, Рейтар дважды менял раскладку расходников, а одна из сборных пятёрок отказалась продолжать из-за реального времени.
Итоговый отчёт появился в публичном слое после закрытия последнего цикла.
[СИСТЕМА — ПУБЛИЧНО] Материал прикреплён к карточке объекта: «Атлас Фронтира: карта взаимных цен второго этажа».
Подтверждённые сведения: • высокая вода ускоряет чистый путь и усиливает остаточную среду; • глубокая добыча повышает ценность награды и нагрузку на корневой зал; • сохранённая грибная сеть облегчает восстановление, но ограничивает обзор; • активный контур Хозяина длится не более 20 секунд; • Страж питается от четырёх видимых узлов; • добровольная локальная победа сохраняет профильную награду.
Карта не содержит закрытых параметров ядра.
На основании их времён система построила прогноз официального штурма. Я запросил только собственную аналитическую карточку; чужих интерфейсов она не показывала.
[СТАТУС] Прогноз профиля «Испытание»
Время до Оплота: 68–74 минуты. Время после ускоренного маршрута: 59–63 минуты. Ожидаемый остаток при входе к Стражу: • 21 минута; • боевое воскрешение — вероятно доступно; • очищения — 1–2; • сильные защитные навыки — частично доступны.
Достоверность: 76%.
«Чистая линия» получила ту же публичную карту. Я не знал, что они решили в закрытом штабе, но через два игровых часа их бронь изменилась. Группа выбрала ускоренный экологический профиль и официальный статус первой полной попытки после перестройки.
Цена короткой дороги была написана в карточке: высокая вода, сокращённое восстановление между залами, накопление остаточной среды в финальном контуре. Никакой скрытой ловушки.
До попытки оставалось трое игровых суток. В реальности — восемнадцать часов. Маны хватало на несколько оболочек, но правила позволяли только отдельные окна и откаты. Эссенции — на два восстановления Стража и один ремонт ядра. Жизненную силу я не собирался трогать, хотя медицинская схема уже показывала аварийную операцию.
Я закрыл прогноз и перенёс основной фокус в корневой зал. Там обычная группа пыталась пройти маршрут по старой версии гайда и ругалась на дату в заголовке. Данж не замер в ожидании сильных игроков. До официального штурма ему предстояло прожить десятки чужих вечеров.
Но карта уже существовала.
И каждый честный узел на ней показывал не только путь к награде. Он показывал путь ко мне.
Глава 30. Цена короткой дороги
Официальный статус попытки изменил очередь без единого приказа с моей стороны. Система закрыла обычные брони на два игровых часа до входа «Чистой линии», перенесла три группы на свободные окна и начислила им компенсацию из событийного фонда. Пять процентов награды уже были закреплены за постоянным Стражем. Остальное организатор увеличил за счёт регионального рейтинга.
[СИСТЕМА — ПУБЛИЧНО] Официальная попытка полного прохождения.
Объект: динамический данж E / 7. Группа: «Чистая линия». Профиль: «Испытание». Предельное время: 90 минут. Конфигурация: заморожена.
Компенсация перенесённых броней: начислена организатором. Наградной фонд: опубликован. Изменение правил после подтверждения: запрещено.
К карточке события был прикреплён предэфир Маршала. Только после этого система открыла мне фиксированный канал. Окно прямо назвало границы: картинка и звук официальной трансляции, задержка тридцать секунд, без чата, личных сообщений и интерфейсов игроков. Это не была свободная камера поверхности.
Маршал стоял перед схемой двух этажей. В кадре не было ни лагеря, ни дороги, ни зрителей. Только он, карта из открытых данных и пять портретов участников.
— Вал держит фронт, — сказал он. — Серый Клин ведёт бой и принимает развилки. Меридиан отвечает за контроль. Грань — дальний урон. Вереск — лечение и очищения. Верхняя нормализация объекта срежет всё выше восьмого уровня, поэтому лишние уровни сегодня не заменят маршрут.
Он выделил ручей.
— Они выбрали короткую воду. Выигрыш — от семи до девяти минут. Цена — остаточная среда после Стража. Она опубликована, измерена «Атласом» и не является сюрпризом. Если группа не успеет снять долг до Сердца, финальный контур получит дополнительное время.
Маршал говорил спокойно. Он не называл меня разумным и не строил догадок о человеке внутри. Для него данж был хорошо настроенным объектом, который отвечал на решения игроков. Этого хватало.
Я закрыл предэфир и проверил ресурсы.
До этого события система никогда не замораживала сразу два этажа на целые игровые сутки. Я запросил полный перечень последствий, потому что слово «заморозка» в разных окнах означало слишком разные вещи.
[ПОДСКАЗКА] Заморозка официальной конфигурации сохраняет: • геометрию комнат; • выбранные таблицы угрозы; • состояние публичных телеграфов; • цены локальных целей; • состав и длительность профиля.
Заморозка не останавливает: • естественное течение воды; • восстановление среды по опубликованному расписанию; • регенерацию маны; • штатный ремонт до начала цикла.
Запрещены после фиксации: • новые скрытые эффекты; • изменение числа узлов; • перенос слабых мест; • повышение характеристик юнитов; • создание дополнительной фазы.
Среда продолжала жить, но я не мог превратить её жизнь в оправдание внезапному усилению. Если высокая вода придёт по расписанию — допустимо. Если я открою лишний шлюз вручную после входа — нарушение.
Я проверил расписание воды. Высокая фаза начиналась за три часа до попытки и держалась до конца профиля. Именно это состояние «Чистая линия» видела при выборе. Сдвинуть его означало бы отменить их расчёты.
Следующим запросом я открыл честность наград. Полное прохождение давало региональный жетон, хартенитовую вставку и право на первую запись в рейтинге перестроенного маршрута. Локальные вершины сохраняли собственные награды, но не складывались с полным профилем повторно.
[СИСТЕМА — ПУБЛИЧНО] Наградной профиль официальной попытки.
Полное прохождение: • региональный жетон — 1; • хартенитовая вставка — 1; • рейтинговый коэффициент — опубликован; • первая полная запись маршрута — доступна победителю.
Частичное завершение: • награды закрытых этапов сохраняются; • награда полного прохождения не начисляется; • добровольный выход доступен до зала Сердца.
Уничтожение ядра завершает цикл.
Для игроков последняя строка означала обычную победу над данжем. Для меня — окончательную смерть. В публичной карточке этого не было и быть не могло.
[СТАТУС] Подготовка к циклу.
Ядро: 100 / 100. Щит: 100 / 100. Мана: 220 / 220. Игровая эссенция, доступная в цикле: 15.
Страж: • состояние 100%; • восстановления между циклами: 2; • смена модуля: заблокирована до И+53.
Игровой ремонт ядра: • стоимость одного накопителя: 5 эссенции; • восстановление: 8%; • доступно операций: 1.
Медицинский резерв в этом окне не показывался. Я запросил его отдельно.
[МЕДКОНТУР] Пассивная стимуляция: поддерживающая фаза. Чистый резерв: 186 400.
Аварийная стабилизация: • цена: 25 000 жизненной силы; • условие: критический цикл; • эффект: стабилизация активной матрицы и носителя; • применение: один раз за цикл; • игровую целостность напрямую не восстанавливает.
Риск медицинского расхода при прогнозируемом штурме: высокий. Подтверждение до выполнения условия: недоступно.
Нужная граница была проведена явно. Эссенция ремонтировала игровой накопитель. Жизненная сила поддерживала носитель и матрицу, если повреждение становилось критическим. Я не мог заранее купить себе двадцать пять процентов здоровья и не мог притвориться, что медицинская операция является скрытой фазой босса.
До попытки оставались игровые сутки. Система перевела среду в нейтральную подготовку: вода продолжала течь, но новые пользовательские циклы не открывались. Страж получил обычный межцикловой ремонт. Хозяин шахты восстановил пластину, повреждённую «Атласом». Никакого специального усиления к событию не появилось.
Перенесённые группы по очереди подтвердили компенсацию. Я видел только системный статус их броней, а не частные сообщения. Одна пятёрка выбрала новое время. Вторая забрала автоматическую награду за отмену. Третья отказалась от компенсации и поставила бронь на следующий свободный вечер.
[ЖУРНАЛ] Подготовка официального события.
Перенесённых броней: 3. Компенсации подтверждены: 2. Добровольный перенос без компенсации: 1. Расход ресурсов объекта: 0. Споров, требующих остановки события: 0.
До конца И+46 оставалось меньше игрового часа. Я сверил эту отметку не из любви к круглым датам. Программа «Атласа» заняла И+37…И+45; ни один из девяти суточных блоков не шёл одновременно с другим. На И+46 попытка получила официальный статус, очередь перенесли и конфигурацию заморозили. Следующие сутки, И+47, отводились нейтральной подготовке среды. Вход группы должен был открыться на И+48. Публичный таймер показывал то же самое. В календаре не появилось потерянных суток, которые можно было бы незаметно вставить ради ремонта или лишней тренировки.
[ЖУРНАЛ] Календарная сверка официальной попытки.
Программа «Атласа»: И+37…И+45. Официальный статус и заморозка: И+46. Нейтральная подготовка среды: И+47. Открытие профиля «Испытание»: И+48.
Параллельных экземпляров объекта: 0. Неучтённых технических окон: 0.
Такая педантичность выглядела смешно только до тех пор, пока речь не заходила о восстановлении Стража или маны. Одно лишнее окно давало бы мне бесплатный ремонт; одно пропущенное — лишало группу обещанного отката. Я проверил журнал Хозяина шахты. Последнее активное включение закончилось задолго до заморозки, поэтому его шестисотсекундный откат завершился честно. В официальном цикле оболочка могла быть использована один раз, если группа заранее согласилась с активным контуром. Согласие входило в выбранный профиль.
Я открыл карточку согласования и увидел пять подтверждений, поставленных до заморозки. Не имена за кнопками и не их частные обсуждения — только факт, что каждый участник принял опубликованное двадцатисекундное окно. После старта отозвать согласие можно было добровольным выходом, но не требованием выключить уже начатое действие задним числом.
[СИСТЕМА — ПУБЛИЧНО] Активный контур Хозяина шахты: • допущен профилем; • длительность одного включения: не более 20 секунд; • стоимость объекта: 60 маны; • повтор до завершения отката 600 игровых секунд: невозможен; • телеграф до первой команды: обязателен.
Подтверждений участников: 5 / 5.
Теперь цифры складывались без остатка. Двести двадцать маны в начале цикла не означали три с лишним ручных боя: ограничение задавали не только очки, но и один юнит, двадцать секунд, полный захват основного фокуса и откат. Пятнадцать единиц эссенции не означали три ремонта ядра: в бою был доступен единственный накопитель, остальные операции относились к межцикловому обслуживанию. Медицинские сто восемьдесят шесть тысяч четыреста не превращались ни в то, ни в другое.
Я проверил наградной фонд. Пять процентов профиля Стража уже входили в него и не списывались повторно. Событийная надбавка приходила от организатора. Популярность не превращалась в жизненную силу до фактических заходов.
В предэфире Маршал показал не только короткий путь. Он выделил добровольные вершины и предупредил, что официальный штурм использует профиль, который обычным группам выбирать необязательно.
— Полный маршрут не делает остальные победы ненастоящими, — сказал он. — Рыбак, который закрыл исток, не сдался перед боссом. Он выполнил выбранную карточку.
Маршал переключил схему на Оплот.
— А эта пятёрка выбрала всё. Поэтому для неё выход у истока уже не является завершением. Условия заморожены заранее.
Я не видел чат под эфиром. В моём окне была только закреплённая картинка и голос комментатора. Тридцатисекундная задержка делала канал непригодным для подсказок в бою.
Я попытался открыть модуль Стража. Карточка показала прежний недельный откат и заблокировала выбор.
[СТАТУС — СТРАЖ] Текущий модуль: «Оплот». Следующее доступное окно смены: И+53.
Изменение до официальной попытки: невозможно. Публичные ограничения: • питающих узлов — 4; • линза открывается после 2 прерываний; • лежащие пользователи исключены из целей; • выход из зала запрещён.
Я закрыл карточку. Даже если бы недельное окно уже наступило, менять модуль после подтверждения брони запрещала заморозка.
Оставалась ещё одна неприятная проверка — мой собственный ремонт. После предыдущих циклов ядро было целым, но два накопителя показывали микротрещины. Они не снижали характеристики сейчас, однако под остаточной средой могли разрушиться на секунду раньше. Штатное обслуживание стоило камень, входило в содержание и было разрешено до старта.
Я запросил обслуживание.
[СТАТУС] Финальный контур.
Накопители: • 1 — 100%; • 2 — 98%; • 3 — 99%; • 4 — 100%.
Штатное восстановление до начала официального цикла: • цена: покрыта содержанием; • срок: 01:20:00; • изменение максимальной прочности: нет; • завершение после старта: запрещено.
Подтверждение не выполнено.
Я подтвердил за три игровых часа до заморозки. Система восстановила две трещины и внесла операцию в публичный журнал обслуживания. «Чистая линия» могла увидеть, что пришла не к изношенному объекту и не к тайно усиленному.
После обслуживания я отключил автоматические рекомендации редактора. Они продолжали предлагать выгодные перестановки: сузить чистый канал, передвинуть укрытие, повысить порог рудокопов. Ни одна не была доступна сейчас, но каждая отвлекала.
На карте остались только факты.
Два этажа.
Один маршрут, который пятеро выбрали заранее.
И цена каждого сокращения, опубликованная до входа.
К концу сорок шестых суток все операции завершились. Вход оставался закрытым, а публичный таймер показывал двадцать четыре игровых часа. Я перенёс основной фокус к воде и оставил официальный канал вторичным без полного звука.
Следующие сутки предназначались не для новых решений.
Для проверки тех, которые уже были приняты.
Глава 31. Перед открытием
За игровые сутки до официальной попытки конфигурация уже была заморожена, но среда ещё жила. Вода проходила через шлюзы, корни забирали минеральную взвесь, рудокопы чистили мелководный карман. Я не мог переставить ни одну стену, зато мог убедиться, что опубликованные правила совпадают с происходящим.
Я переносил основной фокус от зоны к зоне. Это не было обходом: кристалл оставался закреплённым на пьедестале, а карта последовательно переключала подробный поток. В галерее я видел воду и слышал её через датчики комнаты. В шахте получал изображение, звук и телеметрию опор. В пустой зоне между ними фон сообщал только о движении среды.
Первым я проверил трёхминутное угасание. Высокая вода сокращала маршрут, но после перекрытия второго шлюза ещё три минуты питала остаточный контур. Таймер был виден в публичной карточке. Если группа приходила к Сердцу раньше, накопленный долг усиливал защиту. Если тратила время на очистку, теряла преимущество короткой дороги.
[СТАТУС] Профиль «Испытание»: проверка перед публикацией.
Высокая вода: • выигрыш маршрута: расчётно 00:07:00–00:09:00; • экологическое угасание: 00:03:00; • остаточная энергия: поступает в четыре накопителя; • скрытый урон: отсутствует.
Локальный выход после Узла истока: недоступен для полного профиля. Добровольный выход: доступен до входа в зал Сердца.
Я открыл симуляцию Стража. Четыре узла светились у пола. Линза на лбу открывалась после двух прерываний. Конструкт не преследовал лежащих и не мог выйти из Оплота. Модуль не менялся шесть игровых суток; до недельного окна оставалось пять. «Чистая линия» знала его текущую схему по записи «Атласа».
Желание добавить ещё один захват появилось не как голос и не как разговор с собой. Это была обычная мысль: если Вал уже умеет держать корпус, второй захват заставит его потратить защиту.
Редактор отказал прежде, чем я дошёл до цены.
[СИСТЕМА] Изменение активной конфигурации недоступно.
Причина: • профиль опубликован; • официальная бронь подтверждена; • срок уведомления не соблюдён.
Допустимые действия: • отменить событие с компенсацией участникам; • сохранить конфигурацию; • подготовить изменение для следующего цикла.
Я выбрал сохранение. Хорошая защита не становилась хуже оттого, что противник успел её изучить. Она просто переставала опираться на незнание.
Симуляция продолжила бой без нового захвата. Виртуальный Вал удержал корпус, условная Грань открыла линзу, а расчётная Вереск сохранила одно очищение до Сердца. Страж падал в восьми из десяти прогонов. В шести группа успевала нанести ядру критический урон.
Я изменил входные данные, не конфигурацию: добавил десятисекундную ошибку у третьего узла, потерянный щит, раннее очищение. Вероятность падения ядра снизилась, но не исчезла.
[СТАТУС] Симуляция опубликованного профиля.
Прогонов: 10. Победа группы над Стражем: 8. Критическое повреждение ядра: 6. Полное прохождение: 3.
Достоверность: • геометрия — высокая; • решения пользователей — расчётные; • моторная оболочка — одно окно; • скрытые переменные — отсутствуют.
Три из десяти. Недостаточно мало, чтобы успокоиться, и достаточно много, чтобы маршрут оставался честным. Я закрыл симуляцию, пока не начал подбирать такие ошибки игроков, при которых всегда выживал.
В официальном слое появился документ стартовых условий. Я прочитал его целиком: рекомендуемые уровни, верхняя нормализация, одна пати из пяти, одно боевое воскрешение, девяносто минут, замороженный профиль, правила добровольного выхода. Никаких особых условий для «Чистой линии».
Бастиончик появился у входа ближе к вечеру, но я узнал об этом только через сенсор. Он стоял один, листал публичную карточку и говорил с кем-то по закрытому каналу, которого я не слышал. Потом отключил его и произнёс вслух:
— Двадцать одна минута после Стража — слишком много.
Ответа рядом не было. Я не мог знать, кому предназначалась фраза и была ли она вообще частью разговора. Через минуту Бастиончик ушёл за границу сенсора.
Я не дорисовывал продолжение. Архивировал услышанное как внешнюю реплику без контекста.
[ЖУРНАЛ] Предстартовая проверка завершена.
География: соответствует публикации. Экологические таймеры: соответствуют публикации. Страж: модуль и ограничения соответствуют публикации. Хозяин шахты: активный контур соответствует публикации. Нарушения: 0.
Профиль «Испытание»: подтверждён.
После проверки наступили самые длинные часы ожидания — те, в которые ничего не требовало срочного решения. Обычные группы были перенесены. Юниты восстановлены. Медицинская стимуляция шла без ощущений. В окне `[МЕДКОНТУР]` значилась устойчивая поддерживающая фаза, но я не чувствовал ни пальцев, ни дыхания, ни самой капсулы.
Чтобы не проверять один и тот же накопитель каждые десять секунд, я открыл архив предыдущих циклов. Записи собственного данжа были доступны после их закрытия. Я выбрал не штурм «Атласа», а обычную попытку пятерых друзей, которые неделю назад впервые увидели второй этаж.
Они вошли с запасом еды, четырьмя разными гайдами и ни одним согласованным планом. В ручье маг потребовал идти по левой кромке, потому что так показывал старый ролик. Танк напомнил, что вода сейчас высокая. Лучник предложил бросить монетку. Хиллер ушла направо, пока остальные спорили, и нашла безопасный карман.
На записи их решение выглядело смешным, но не глупым. Они не знали среду и проверяли её доступными способами. Когда корни перекрыли левую кромку, группа не погибла только потому, что хиллер уже держала правый проход.
Я сравнил тот цикл с текущей публичной карточкой. После исправления гайда дата состояния отображалась крупнее. Признак высокой воды горел у порога. Ошибка оставалась возможной, но больше не происходила из-за нечитаемой информации.
[ЖУРНАЛ] Проверка публичных признаков.
Состояние воды: показано до подтверждения. Дата профиля: показана. Экологический долг: показан. Скрытые переходы состояния: 0.
Это была единственная допустимая подготовка сейчас: не менять правила, а убедиться, что уже обещанное видно.
Архив показал ещё одну проблему, которую уже нельзя было исправить для текущего события. На двух старых записях игроки называли загрязнённый канал «зелёным», хотя в моём основном потоке он выглядел серо-бирюзовым. Их визуальные настройки могли менять оттенок. Значит, публичный гайд, опирающийся только на цвет, оставался ненадёжным.
В текущей карточке рядом с цветом стоял значок из трёх волн и стрелка вниз. Текст называл канал. Этого хватало для официальной попытки. Для следующего обновления я добавил задачу использовать форму и движение, а не один оттенок.
[ЖУРНАЛ] Отложенное улучшение телеграфа зарегистрировано.
Объект: загрязнённый канал. Применение: после официального цикла. Текущая конфигурация: без изменений. Причина: зависимость цветового признака от настроек пользователя.
Я оставил основной фокус в галерее ручья. Вода текла по камню. Корни чуть шевелились в потоке, рудокоп скрёб дно за решёткой шлюза. Эти процессы не нуждались в том, чтобы я наблюдал за ними каждую секунду. Именно этого я хотел от второго этажа: не цепочки комнат, которые существуют только ради удара по группе, а среды, продолжающей работать между боями.
До события оставалось четыре игровых часа.
Официальный канал открыл предэфир, но я не включил его сразу. Сначала проверил резерв. Два восстановления Стража имели смысл только между закрытыми циклами, поэтому в текущем штурме были бесполезны. Пятнадцать эссенции позволяли один раз восстановить накопитель ядра на восемь процентов. Мана давала одно двадцатисекундное окно Хозяина; к Стражу оболочка не применялась. Медицинская стабилизация стоила двадцать пять тысяч и не являлась игровой лечилкой.
Каждый ресурс имел границу. Это успокаивало больше, чем большой запас.
Я включил официальный канал за две минуты до начала. Маршал повторял состав и маршрут. В углу кадра шёл таймер. Чата не было.
— Главное решение они уже приняли, — сказал Маршал. — Короткая вода. Если выигранные минуты останутся у них в запасе, выбор правильный. Если эти минуты уйдут на шахту и Оплот, остаточная среда вернёт долг в Сердце.
Он провёл линию по карте.
— Это не угадайка. Цена написана здесь.
Он задержал схему на лестнице.
— Первый этаж они знают по прежним записям. Но точка сравнения важна: рекорд Маршала до старого затвора — двадцать девять минут, до входа в Сердце после временного Стража — тридцать три. Сегодня маршрут другой. Если услышите число без названной точки, оно бесполезно.
Так исчезала удобная путаница, в которой сорок две минуты можно было назвать «на девять медленнее рекорда», сравнивая разные двери.
Таймер дошёл до нуля.
Я перевёл основной фокус на первую комнату и открыл вторичный поток входа. Пятеро вошли в радиус сенсора. Серый Клин коротко спросил о готовности. Каждый ответ пришёл обычным звуком через входной сенсор; чужих мыслей и закрытого командного канала за ними не было.
— Готов, — сказал Вал.
— Готова, — ответила Вереск.
— Контроль готов, — сказал Меридиан.
— Стрелы пересчитаны дважды, — добавила Грань.
Серый Клин коснулся панели входа.
— Профиль подтверждаем.
[СИСТЕМА — ПУБЛИЧНО] Профиль «Испытание» подтверждён группой. Изменение маршрута после входа: недоступно. Предельное время: 01:30:00.
Портал открылся.
Я не мог больше ничего улучшить.
Оставалось посмотреть, выдержит ли то, что уже построено.
Глава 32. По конспекту
Первый этаж они проходили по записи Маршала. Не копировали движения кадр в кадр, а использовали известные окна. Вал принимал маятник краем щита и не пытался остановить всю конструкцию. Меридиан связывал рой у дальней стены, оставляя проход Грани. Серый Клин менял темп после каждой комнаты, чтобы откаты совпали не с рекордом, а с их собственным составом.
Я удерживал основной фокус в активной зоне. Вторичный показывал следующую комнату без полного звука. Фон домена отмечал движение и повреждения остальных контуров, но не позволял одновременно наблюдать пять коридоров подробно.
В зеркальном зале Грань первой нарушила конспект. Вместо слабого выстрела для проверки она три секунды не атаковала вообще.
— Почему ждём? — спросил Вал.
— Оно запоминает преобладающий тип за пять секунд. Пусть старый след уйдёт.
Серый Клин не спорил.
— Ждём.
Зеркала сменили цвет. Меридиан дал слабый контроль, Грань добавила физический выстрел, и группа развела отражения по двум типам урона. Они потеряли на ожидании четыре секунды и сэкономили больше минуты на восстановлении.
В комнате роевика Вал принял личинку щитом, не убивая. Публичный профиль обещал за это короткий баф против следующего противника. Вереск держала танка на среднем здоровье, не расходуя сильный хил.
— Мне можно чуть больше? — спросил Вал.
— Можно, — ответила она. — Но не нужно.
— Очень поддерживающая формулировка.
— Я хиллер, а не психолог.
Личинка пережила бой. Баф появился над группой открытым значком. Я не видел их личные цифры, зато собственная телеметрия комнаты подтвердила активацию правила.
[ЖУРНАЛ] Связь старого маршрута выполнена. Личинка сохранена: да. Публичный эффект против следующей цели: активирован. Изменение правила в цикле: нет.
У лестницы общий таймер показывал двадцать две минуты. Это было не время Маршала до старого затвора и не его тридцать три минуты до Сердца. Просто результат группы на той же точке маршрута.
Задержка второго шлюза ещё не могла проявиться, но жёлтая строка висела в карточке профиля. Серый Клин открыл её перед спуском.
— Ноль четыре сверху, — сказал он.
— Компенсируем на лестнице? — спросила Грань.
— Ничего не компенсируем. Просто не называем потом неожиданностью.
Вал спускался первым. После потери времени в зеркалах у группы оставалось преимущество в одиннадцать секунд относительно собственного плана. Они не пытались вернуть его прыжками через ступени: лестничный узел считался безопасным переходом, но падение всё равно отнимало здоровье и могло сбить построение перед ручьём. Маршал в предэфире говорил о минутах. Пати берегла секунды там, где это не требовало ставить на них весь заход.
Я оставил основной фокус у нижней площадки, а вторичный — на верхнем затворе. Подробный звук шёл только снизу. Поэтому последние слова Грани наверху исчезли, когда она вышла из основного потока, и вернулись уже обрезанным концом фразы после переключения. Я не достроил пропущенное. Важной была произнесённая у воды команда:
— Состояние среднее, рост к высокой фазе по расписанию.
Серый Клин проверил видимые полосы на стене, а не поверил одному сообщению.
— Совпадает. Открываем первый.
Шлюз ответил без задержки. Через него прошли пятеро, и только после замыкания заднего затвора система разрешила следующий. Параллельной группы на этаже не существовало; ни чужая ошибка, ни чужой выброс не могли вмешаться в их цикл.
Серая завеса давно исчезла. Пятеро спустились по оплаченным ступеням, и высокий ручей встретил их шумом воды. Я слышал поток через канал комнаты, а не чувствовал влагу или холод. Телеметрия показала скорость течения и минеральную взвесь.
Серый Клин остановил группу у публичной развилки.
— Короткий профиль подтверждён. Назад не меняем. Вереск, долг воды?
— Ноль. Начнёт копиться после второго шлюза.
— Тогда пошли.
Они срезали корневую петлю, но не бежали вслепую. Грань проверяла цвет осадка, Меридиан придерживал рудокопов у решётки, Вал держал щит ребром, чтобы не загнать нейтрального юнита в сеть. На первом шлюзе вода ускорила их. На втором начала заполнять публичную полосу долга.
В корневом кармане путь раздвоился ещё раз. Левая тропа была короче, но заставляла пройти под активными нитями. Правая требовала обойти выступ и потерять двадцать секунд. «Атлас» рекомендовал левую при двух очищениях.
Вереск остановилась.
— Сеть насыщена сильнее отчёта.
Я не знал, что показывал её интерфейс. Она указала на видимый признак: корни закрывали две трети камня вместо половины.
Серый Клин оценил проход.
— Правая.
— Потеряем темп, — сказал Меридиан.
— Сохраним очищение.
Они обошли выступ. Рудокоп у шлюза заметил движение и пошёл к ним, но Вал развернул щит ребром. Юнит отступил к мелководью. Грань не стала убивать его, хотя один выстрел решил бы проблему быстрее. Смерть добавила бы загрязнение, а короткий профиль уже копил долг.
На выходе из кармана Серый Клин сверил время.
— Минус двадцать семь секунд к плану.
— Плюс одно очищение, — ответила Вереск.
— Записываю как прибыль.
Их конспект не был рельсами. Они знали опубликованные связи и меняли решение, когда среда отличалась в допустимых пределах.
К тридцать пятой минуте долг достиг девятнадцати процентов. Вереск предложила короткую очистку.
— Снимем пять, потеряем сорок секунд.
Серый Клин посмотрел на таймер шлюза.
— Не сейчас. После Хозяина решим по ресурсам.
Они вошли в шахту на тридцать восьмой минуте. Хозяин поднялся из выработки, и Вал встретил его первым ударом щита. Бирюзовая линза оставалась тёмной до запроса командного контура.
Использовать окно сейчас означало отдать им ещё одну точную запись, но заставить потратить время под растущим долгом. Не использовать — сохранить ману, которая всё равно не ремонтировала ядро.
Я запросил операцию.
[СТАТУС — ЮНИТ] Активный поведенческий контур доступен. Цена: 60 маны. Длительность: до 00:00:20. Откат: 00:10:00. Публичный телеграф: готов. Подтверждение не выполнено.
Я подтвердил.
Хозяин шахты поднял руки, и бирюзовые линии прошли от плеч к линзе. Публичный телеграф загорелся раньше первой моей команды. Вал перестал давить вперёд и развернул щит к группе.
Командная схема заняла основной фокус. В ней не было глаз каменного существа, ощущения его массы или чужой кожи. Только положение корпуса, доступные действия, угрозы и двадцать секунд.
Первая команда — шаг к чистому каналу.
Хозяин физически сместился, вынуждая танка идти следом. Высокая вода ударила ему в колени и ускорила охлаждение каменной брони. Грань прекратила стрельбу по трещинам: они закрывались быстрее.
Вторая команда — обрушить боковую подпорку.
Командная схема не передавала голосов. Меридиан первым указал на балку, Серый Клин ответил общей меткой отхода. Вал оставил центр вместе с остальными. Группа ушла до падения. Балка перекрыла короткую дорогу, но не задела никого. Я выиграл расстояние, а не бесплатный урон.
До конца окна оставалось одиннадцать секунд.
Третья команда — захватить ближайшую угрозу. Хозяин потянулся к Валу. Танк позволил схватить щит, отпустил ремень и откатился без него. Меридиан заморозил сустав конструкта. Серый Клин ударил в открывшийся шов.
Семь секунд.
Я выбрал отход к загрязнённому сливу. Хозяин повернул туда, но Грань прострелила управляющую пластину. Команда не отменилась, только замедлилась.
Три секунды.
Защитная стойка.
Бирюзовые линии погасли.
[ЖУРНАЛ] Активный поведенческий контур завершён.
Длительность: 00:00:20. Мана: 220 → 160. Откат: 00:10:00. Основной фокус возвращён. Автоматика юнита: активна.
Возвращение основного потока заняло меньше секунды, но бой за эту секунду не остановился. Автоматика уже приняла Хозяина и продолжила последнюю разрешённую стойку. Я получил картинку после переключения: Вал стоял в чистом канале без прежней позиции, Серый Клин оказался у жилы, Грань уже опустила лук. На карте все сигнатуры обновились одновременно, зато звук пришёл на долю позже. Командный канал не оставил во мне ощущения каменных рук. Только список выполненных действий и пустую ману.
Я проверил откат один раз. Девять минут пятьдесят девять секунд. Повторная кнопка была серой. Даже если бой растянется, новое включение потребует ещё одного опубликованного окна профиля; согласие на текущее не становилось бессрочным разрешением управлять каждым юнитом. Этого ограничения не требовала тактика. Оно требовалось мне самому.
Подробное изображение шахты вернулось. Хозяин продолжил бой по обычной таблице. Я не мог включить его снова: десятиминутный откат был длиннее оставшейся фазы, а правило запрещало обход.
— Двадцать ровно, — сказала Вереск.
— План «Атласа» верный, — ответил Меридиан.
Серый Клин поднял потерянный щит и бросил Валу.
— Тогда работаем дальше по нему.
Они не растерялись. Вал вернул угрозу, Вереск очистила каменную пыль одиночным заклинанием, Грань удерживала пластину открытой. Серый Клин дважды отменял бурст, ожидая лучшего окна. На третьем сустав Хозяина треснул, и конструкт упал в воду.
Сорок семь минут от входа.
Короткая дорога всё ещё давала им запас, но экологическое угасание уже началось. В интерфейсе группы таймер был виден; я наблюдал только публичную полосу над шлюзом и собственную телеметрию.
[СТАТУС] Остаточная среда.
Высокая вода: перекрыта. До угасания: 00:03:00. Накопленный долг: 34%. Направление: Оплот.
Очистка доступна в корневом кармане. Ожидаемая потеря времени: 00:02:10–00:03:40.
Группа могла потратить почти весь выигрыш и снять долг. Серый Клин посмотрел на воду, потом на общий таймер.
— Не чистим. Тридцать четыре процента выдержим.
Вереск не согласилась сразу.
— В финале это не проценты здоровья. Мы не знаем, во что они превратятся.
— Знаем диапазон из отчёта. Нам нужнее время после Стража.
Вал поднял щит. На нём осталась длинная трещина от захвата.
— И очищения.
Решение приняли они. Я не подталкивал группу скрытым обвалом и не запирал обратный путь. Пятеро прошли мимо корневого кармана, сохранив время и оставив долг течь к четырём накопителям.
До Оплота они дошли за шестьдесят семь минут. Прогноз ошибся в их пользу. Оставалось двадцать три минуты, боевое воскрешение и оба массовых очищения. Вал потерял один защитный навык, но второй был готов. Серый Клин сохранил бурст.
Оплот ещё не собрал Стража. Каменные плиты лежали в стенах, четыре узла были видны по углам пола, линза оставалась тёмной. Система показала группе ту же карточку, которую видели предыдущие посетители.
[СИСТЕМА — ПУБЛИЧНО] Оплот.
Цель: разрушить Стража или активировать добровольный выход. Питающие узлы: 4, видимы. Командная линза: уязвима после двух успешных прерываний. Лежащие пользователи не выбираются целью. Выход конструкта из зала: невозможен.
Остаточная среда профиля: • замедляет восстановление группы; • усиливает защитный контур после разрушения Стража; • скрытого урона не наносит.
Плиты вышли из стен. Сначала ноги, затем корпус, руки и почти безликая голова. На лбу вспыхнула бирюзовая точка. В груди не было кристалла. Материальное ядро находилось глубже, внутри конструкционной схемы, и не имело отношения к моей личности.
Вал встал впереди.
— Узлы по часовой. Первый беру на себя.
Грань натянула тетиву, но не выпустила стрелу раньше времени.
— Линза после второго сбития.
— Знаю.
— Я напоминаю не тебе.
Меридиан поднял руку.
— А мне полезно.
Страж закончил сборку и ударил в пол. Волна прошла по залу, обозначая начало фазы.
Я не управлял им. Постоянный конструкт действовал по опубликованному модулю, который нельзя было сменить до недельного окна. В этом бою мой выбор уже закончился.
Оставалось двадцать две минуты сорок секунд.
Группа пошла по конспекту.
Глава 33. Оплот
Первый удар Стража пришёлся не по Валу, а рядом. Каменная ладонь врезалась в пол, и волна пыли заставила всю группу сместиться. Это движение было в открытой таблице: конструкт разгонял людей от центральной линии, освобождая путь к питающим узлам и одновременно делая подход к ним опасным.
Вал не пытался удержать Стража на месте. Он шёл за корпусом, ловил поворот щитом и оставлял остальным пространство. Серый Клин с Меридианом взяли первый узел. Грань стреляла в плечевой шов, готовя прерывание. Вереск держалась у разрушимой колонны и не расходовала массовое очищение на одиночное замедление.
Узел погас через сорок секунд.
[СТАТУС — СТРАЖ] Питающие узлы: 3 / 4. Целостность корпуса: 91%. Командная линза: закрыта. Прерывания: 0 / 2. Остаточная среда: 34%.
Статус не показывал здоровье игроков. Эти цифры принадлежали их интерфейсам. Я видел только последствия: Вал прихрамывал после волны, Вереск закончила длинное лечение, Меридиан выпил расходник. Публичная карточка цикла сообщала доступность общего воскрешения, потому что это было правилом профиля, а не украденным окном группы.
Страж повёл плечом. На камне проступили две линии подготовки: верхняя означала захват, нижняя — удар по площади. Грань назвала нижнюю.
— Волна через три.
Вал не спрашивал, откуда она знает. Схема была в гайде. Он сместился к центральному шву и принял удар под углом. Волна прошла мимо Вереска, зато задела Меридиана и заставила его отменить контроль.
Серый Клин не стал добивать первый узел любой ценой.
— Сброс. Сначала выровняться.
Они отступили на чистую площадку, потратили семь секунд и только потом вернулись. В рекордном прогоне «Атласа» такой паузы не было. Зато сейчас Вереск не отдала массовое очищение на исправление позиции.
Следующий удар Стража расколол край колонны. Камень не исчез: обломки остались укрытием, но сузили проход. Меридиан связал правую руку конструкта. Серый Клин ударил в плечевую линию в момент, когда та загорелась.
Первое прерывание.
Линза на лбу мигнула и снова погасла.
— Ещё одно, — сказал Серый Клин.
— Через восемнадцать секунд окно, — ответила Грань.
Они знали механику. Поэтому Страж проверял не память, а исполнение под давлением. Вал принял захват на щит, но трещина после Хозяина расширилась. Вереск дала ему средний защитный импульс, сохранив сильный. Меридиан ушёл ко второму узлу слишком рано и попал под обратный взмах.
Его здоровье упало почти до нуля. Он остался на ногах.
— Живой, — сказал он.
— Не убеждай судьбу, — ответила Вереск.
Она потратила одиночное лечение. Серый Клин не бросился спасать уронщика от следующего удара — встал между Стражем и узлом, заставляя корпус повернуться. Грань дождалась второй вспышки на плече и пробила шов.
Второе прерывание.
Бирюзовая линза раскрылась.
Четыре секунды уязвимости. Грань выпустила две стрелы. Меридиан, всё ещё с половиной здоровья, добавил контрольный импульс. Линза треснула. Страж замер, и группа разбила второй узел.
[СТАТУС — СТРАЖ] Питающие узлы: 2 / 4. Целостность корпуса: 63%. Командная линза: повреждена. Режим: инерционный.
До конца общего времени оставалось восемнадцать минут.
Остаточная среда проявлялась не уроном из воздуха. Высокая вода, прошедшая по короткому профилю, наполнила канавки в полу. Каменная пыль превращалась в вязкую серую массу. Скорость восстановления выносливости снизилась; эффект висел в публичном статусе. Группа могла очищать площадки массовыми заклинаниями, но тогда пришла бы к Сердцу без них.
Вереск использовала первое массовое очищение.
Чистый круг открыл путь к третьему узлу. Вал отступил в него, выровнял стойку и впервые активировал сильную защиту. Страж ударил обеими руками. Щит выдержал, ремень лопнул. Вал отбросил бесполезный металл и удержал угрозу одноручным топором.
— Второй щит? — спросил Меридиан.
— Был бы второй — я бы не покупал этот.
— Очень логично.
Серый Клин разбил третий узел. Накопленный урон превысил предел плечевого сочленения, и Страж потерял левую руку. Конструкт перешёл на опубликованную одноручную таблицу атак: стал медленнее, зато чаще закрывал последний узел корпусом.
Воскрешение оставалось у группы. Я видел не их интерфейс, а публичный ресурс профиля в собственном статусе цикла. Система показывала только доступность, предусмотренную правилами.
Страж ударил ногой. Вал не успел уйти и упал. Конструкт сразу сменил цель: лежащий игрок исключался из таблицы. Серый Клин подхватил угрозу. Вереск начала боевое воскрешение.
— Не сбивайте корпусом! — сказала она.
Меридиан поставил стену замедления. Грань развернулась от узла и стреляла в колено. Серый Клин потратил один из сохранённых бурстов, не на урон, а на серию прерываний. Семь секунд они удерживали Стража в стороне.
Вал поднялся с третью здоровья.
Боевое воскрешение исчезло из статуса.
Вереск не начала длинное лечение сразу. Сначала она шагнула между Валом и серой лужей, вынуждая воскресшего сместиться на чистый камень. Слабость после возвращения снижала не только его защиту, но и скорость восстановления; остаточная среда усиливала цену. Один неверный шаг сделал бы из потраченного воскрешения отсроченное падение.
— Малый хил сейчас, большой после угрозы, — сказала она.
— Принял.
Меридиан оставил на полу узкую линию контроля. Грань прострелила край обломка, чтобы открыть Валу прямой путь. Серый Клин удерживал Стража не рывками, а короткими атаками по коленному шву. Ни одна из этих мелочей не появлялась в сводной строке «воскрешение использовано». Но именно из них складывалось возвращение роли в бой.
Телеметрия Оплота показала рост нагрузки на правую плиту. Если она разрушится, обломок перекроет проход к четвёртому узлу. Это было следствием уже нанесённого урона, а не новым решением с моей стороны. Я не мог укрепить плиту или обрушить её командой: Страж работал автоматически, модуль заморожен. Оставалось наблюдать, заметит ли группа трещину.
Грань заметила.
— Правая опора уйдёт.
Серый Клин взглянул туда на полсекунды.
— Тогда узел берём слева. Не даём корпусу упасть в проход.
Они изменили построение до разрушения. Через шесть секунд плита действительно осыпалась, но легла вдоль стены. Путь остался открыт. Хорошая подготовка давала им знание таблицы; внимательность позволяла читать то, чего в таблице не было, но что честно показывала комната.
Возвращённый игрок получал короткую слабость. Вал не мог сразу забрать угрозу в полном объёме. Серый Клин продолжал держать корпус, хотя его роль не была рассчитана на тяжёлые удары. Первый он уклонил. Второй принял на оружие, потеряв почти всю защитную полосу. Грань перестала стрелять по линзе и сбила подготовку третьего.
— Девять секунд слабости, — сказала Вереск.
— Вижу, — ответил Вал.
Я не видел его таймер. Он мог увидеть собственный.
— Семь.
Страж повернулся к Серому Клину.
— Пять.
Меридиан поставил замедление.
— Три.
Вал поднял топор и использовал навык угрозы точно после исчезновения слабости. Корпус развернулся к нему. Серый Клин ушёл с линии удара.
Они потратили на возвращение танка двенадцать секунд и три защитных навыка. Но никто не стоял в ожидании, пока воскресший снова станет функцией. Пати удержала бой ролями, которые на несколько секунд перестали быть привычными.
До конца оставалось четырнадцать минут.
— Узел, — сказал Вал.
— Тебе нужен хил, — ответила Вереск.
— Мне нужен узел.
Она всё равно дала лечение, но уже на ходу. Пятеро сместились к последней точке. Страж развернул корпус, накрывая её единственной рукой. Меридиан не мог повторить прерывание: навык был на откате. Грань стреляла в треснувшую линзу, но окно не открывалось без двух новых сбитий.
Серый Клин посмотрел на разрушенную колонну.
— Вал, к центру. Грань, верхний обломок.
Вал побежал, заставляя Стража повернуться. Грань выстрелила не в босса, а в остаток опоры. Каменная плита упала на плечо конструкта. Это не было скрытой уязвимостью — разрушаемые укрытия значились в карточке комнаты. Однако «Атлас» использовал их только для защиты.
Плита прижала единственную руку. Меридиан добрался до узла и разбил его.
[СТАТУС — СТРАЖ] Питающие узлы: 0 / 4. Стабилизация корпуса: потеряна. Распад: 00:00:12. Лежащих пользователей: 0.
Страж не взорвался и не открыл тайную фазу. Двенадцать секунд он пытался подняться, теряя плиты одну за другой. Вал отступил. Вереск не стала тратить последнее очищение. Серый Клин следил за таймером распада, готовый ударить, если он остановится.
На нуле корпус осыпался.
[ЖУРНАЛ] Страж побеждён.
Питающие узлы разрушены: 4 / 4. Командная линза повреждена: да. Боевое воскрешение группы: израсходовано. Остаток времени: 00:11:43.
Переход в зал Сердца: открыт.
Остаточная энергия профиля направлена в финальный контур.
К журналу добавилась строка состояния перехода. Затвору требовалось восемь секунд, чтобы убрать каменные фиксаторы. Это время входило в общий предел и было указано в карточке Оплота. Пати не получила бесплатной паузы: откаты продолжались, остаточная среда продолжала течь, а мана Вереска не восстанавливалась быстрее.
Серый Клин использовал восемь секунд на распределение задач. Вал подобрал не оружие — его топор всё ещё был при нём, — а короткую каменную распорку из разрушенной колонны. Система не считала её экипировкой и не давала характеристик. Он собирался закрыть ею первый проход, если рука без щита не выдержит импульс.
— Она сломается, — сказала Вереск.
— Для этого и беру.
Грань проверила оставшиеся стрелы.
— Семнадцать обычных, две пробивных.
— Пробивные на накопители, — решил Серый Клин. — Ядро добираем тем, что останется.
Они обсуждали моё уничтожение с тем же спокойствием, с каким ремесленники делили руду. Я не слышал жестокости. Это и пугало: для них кристалл был финальным объектом честного профиля, а не человеком, который понимал каждое слово.
Одиннадцать минут сорок три секунды. Прогноз давал двадцать одну минуту у входа к Стражу, но Оплот забрал больше девяти. Группа сохранила одно массовое очищение, один сильный хил Вереска и основной бурст Серого Клина. Вал остался без щита.
Путь к Сердцу открылся. За дверью находились четыре накопителя, чистый и загрязнённый каналы, разрушимые укрытия и моё ядро на пьедестале. География была опубликована заранее.
Восстановить Стража в текущем цикле я не мог. Два оплаченных ремонта относились к межцикловому обслуживанию. Модуль менялся раз в семь суток. Командной оболочки для него не существовало.
Страж сделал всё, для чего был построен. Не победил группу и не заменил моё тело. Забрал время, воскрешение, щит и часть расходников.
Серый Клин остановил пятёрку у порога.
— Одиннадцать сорок. Внутри не чистим весь долг. Ломаем два накопителя, третий контролим, четвёртый прожимаем бурстом.
Вереск посмотрела на пустое место, где был щит Вала.
— Если он проживёт.
Вал поднял топор.
— Я тоже хочу узнать.
Они вошли.
Дверь закрылась за последним игроком. В основном фокусе осталось пятеро людей, прочитавших правила, заплативших цену и нашедших собственное применение разрушаемой колонне.
Я боялся их именно поэтому.
Глава 34. Остаточная среда
Зал Сердца не менялся после входа. Пьедестал стоял у дальней стены. Четыре накопителя располагались полукругом между ним и дверью. Слева шёл чистый канал, справа — загрязнённый. Три каменные перегородки можно было разрушить или использовать как укрытия. Никаких внезапных стен за спиной группы.
Ядро было мной и одновременно игровым объектом с целостностью. Я воспринимал удары как системный шок носителя: разрыв связей, перегрузку граней, потерю доступных контуров. Это не было человеческой болью. У меня не было кожи, мышц или возможности отшатнуться. Кристалл оставался на пьедестале.
Остаточная энергия вошла в накопители. Два загорелись полностью, третий на семьдесят процентов, четвёртый на сорок. Высокая вода не нанесла группе скрытого урона. Она лишь продлила защитный цикл и замедлила восстановление там, где загрязнённый канал проходил по полу.
[СТАТУС — ЯДРО] Целостность ядра: 100 / 100. Щит: 100 / 100. Накопители: 4. Игровая эссенция: 15.
Остаточная среда: 34%. Дополнительная длительность защитного контура: 00:00:28. Скрытые эффекты: отсутствуют.
Группа разошлась ровно так, как объявил Серый Клин. Меридиан и Грань взяли левый накопитель. Вал повёл защитных юнитов к центру. Вереск осталась между чистым каналом и первой перегородкой. Серый Клин атаковал правый накопитель, но не включал основной бурст.
Финальные юниты не были новыми мобами, спрятанными до штурма. Это были четыре малых конструкта накопителей, перечисленные в карточке комнаты. Они не добивали лежащих и не выходили за полукруг. Их задача — заставить группу разделиться, пока щит ядра связан с опорами.
Вал собрал троих. Четвёртый ушёл к Грани, потому что она первой нанесла сильный урон. Меридиан перехватил его контролем.
— Один свободный, — сказал он.
Серый Клин не повернулся от правого накопителя.
— Держи десять.
— Семь могу.
— Тогда семь.
После седьмой секунды контроль закончился. Грань прервала стрельбу и отступила за перегородку. Конструкт ударил в камень, отколов край. Меридиан поставил второй контроль уже после обязательной паузы. Они не сделали семь секунд десятью. Просто пережили недостающие три.
Первый защитный импульс прошёл через зал. Вал принял его без щита, упёршись топором в камень. Здоровье просело. Вереск использовала средний хил. Чистый канал на несколько секунд ускорил восстановление, затем загрязнённая вода дошла до их позиции и снова наложила замедление.
Грань разбила первый накопитель.
Щит ядра упал до семидесяти двух.
Падение щита не ощущалось как сорванная с тела броня. На принадлежавшей мне схеме погас один слой защиты, а в чувстве носителя исчезло равномерное давление по внешним граням. Следующий удар уже мог повредить связи самого кристалла. Я удерживал эту разницу намеренно: отсутствие кожи не отменяло угрозу, но превращать числа в выдуманную человеческую боль было бы ещё одной ложью.
Вал прижал каменную распорку к проходу. Первый малый конструкт ударил в неё, и трещина прошла почти до ладони аватара. Второй удар расколол распорку пополам. Две секунды, не больше. Но за них Меридиан успел перенести контроль на четвёртого юнита, а Вереск закончила лечение.
— Я же говорила, — сказала она.
— Сломалась качественно.
— Закажешь ещё одну?
— Бесплатную.
Разрушенный предмет не исчез. Половина распорки осталась под ногами и мешала Валу отступать. Он пнул её в загрязнённый канал. Камень изменил течение на несколько сантиметров, и серая полоса медленнее дошла до Грани. Телеметрия отметила локальное отклонение, но эффект был слишком мал для отдельной механики. Просто физика комнаты, которую игрок использовал без бонусной надписи.
Меридиан перешёл ко второму. Серый Клин закончил правый почти одновременно. Щит исчез. Следующий урон пришёлся по носителю.
Системный шок разделил восприятие. Основной поток мигнул. На карте две зоны стали серыми. Фон отметил повреждение и движение, но не показал лиц. Я удержал подробный фокус в Сердце.
На мгновение изображение раздвоилось: прежняя позиция Грани осталась бледным следом, новая появилась у канала. Я не принял старый кадр за настоящее движение. Канал показывал задержку после повреждения, а статус пометил потерю синхронизации.
[СТАТУС] Основной поток Сердца.
Синхронизация: 82%. Задержка изображения: 0,4 секунды. Вторичный фокус: ограничен. Фон домена: доступен.
Я закрыл вторичный поток вручную. Синхронизация поднялась до девяноста четырёх. Подробно наблюдать одну комнату было важнее, чем держать бесполезную картинку пустого коридора.
[СТАТУС — ЯДРО] Целостность ядра: 84 / 100. Активные накопители: 2 / 4. Разрушимые укрытия: 3 / 3. Ремонт накопителя: доступен один раз.
Цена: 5 игровой эссенции. Восстановление выбранного накопителя: 8%.
Я мог потратить эссенцию сейчас и вернуть часть уже разрушенного накопителя. Правило было опубликовано. Группа видела короткий телеграф — серую линию от ядра к выбранной опоре. Если ждать, они уничтожат третий и оставят ремонт без времени на работу.
Я выбрал правый накопитель.
[СИСТЕМА] Операция: игровой ремонт накопителя.
Объект: накопитель 2. Цена: 5 эссенции. Восстановление: 8%. Применений в цикле после подтверждения: 0. Время исполнения: 00:00:03.
Подтвердить?
Я подтвердил.
Серая линия стала видимой. Серый Клин развернулся раньше, чем накопитель восстановился.
— Ремонт второго. Грань, сбей.
Она выпустила стрелу. Три секунды закончились почти одновременно с попаданием. Накопитель вернул восемь процентов и сразу потерял пять.
[ЖУРНАЛ] Игровой ремонт выполнен. Эссенция: 15 → 10. Накопитель 2: +8%. Повтор в текущем цикле: недоступен.
Грань добила его следующим выстрелом. Я купил не новую фазу, а четыре секунды и один удар.
Третий накопитель защищали остаточные юниты. Вал держал двоих, но без щита каждый удар сбивал стойку. Вереск потратила последнее массовое очищение, сняла замедление со всей группы и открыла чистую площадку у перегородки. Серый Клин наконец включил часть бурста.
Целостность ядра упала до шестидесяти трёх.
До конца цикла оставалось семь минут.
Основной поток снова мигнул. Дальний звук пропал, затем вернулся. Кристалл не кричал и не разговаривал. Я видел урон в статусе и получал шок связей, который мешал удерживать вторичный фокус. Пришлось закрыть его полностью.
Группа разрушила третий накопитель. Четвёртый был самым слабым, но стоял за загрязнённым каналом. Серый Клин выбрал не переходить.
— Оставляем. Работаем ядро через окно.
Вереск посмотрела на защитный контур.
— Он даст импульс через девять секунд.
— Укрытие.
Пятеро спрятались за двумя перегородками. Импульс расколол первую, повредил вторую и сбил Вала с ног. Он не умер. Вереск дала сильный хил — последний крупный ресурс.
Четвёртый накопитель продолжал питать защиту. Группа могла разбить его и потерять минуту или принять импульсы, ускоряя урон. Они выбрали второе.
Целостность ядра: пятьдесят два.
Сорок четыре.
Тридцать семь.
На сорока четырёх Вал всё-таки потерял топор. Конструкт накопителя выбил его в загрязнённый канал. Возвращаться за оружием означало пройти через замедление. Танк остался без щита и без топора, но не без роли: он встал в проход и удерживал юнита корпусом, используя короткие толчки и угрозу от защитной стойки.
— Оружие справа, — сказала Грань.
— Потом.
— Оно тонет.
— Значит, станет шахтной наградой.
Вереск рассмеялась один раз и сразу оборвала звук, начиная лечение. Даже у пьедестала, когда каждый удар уменьшал мою целостность, их бой оставался не стерильной схемой.
Цифры не появлялись после каждого удара отдельным огромным окном. Статус оставался сбоку основного потока, и я обращался к нему, когда решение менялось. На тридцати семи началась автоматическая блокировка части карты. На тридцати двух отключился вторичный канал. На двадцати восьми фон домена потерял детализацию среды.
В зале оставались изображение, звук и чувство носителя.
Грань пробила одну из внутренних линий. Целостность упала до двадцати одного.
[СТАТУС — ЯДРО] Целостность ядра: 21 / 100. Активные накопители: 1 / 4. Игровой ремонт: исчерпан. Эссенция: 10.
Защитный импульс: через 00:00:11. Общий остаток времени: 00:03:06.
На двадцати одной единице карта не закрылась полностью. Она упростилась. Первый этаж превратился в серую схему без движения, второй сохранил только тревоги, а зал Сердца остался единственной подробной зоной. Входной сенсор пропал. Если у терминала сейчас стояла толпа, её не существовало в доступных мне данных. Официальный эфир тоже был уже вторичным и нестабильным; я закрыл его, освобождая синхронизацию.
[СТАТУС] Деградация каналов при критическом повреждении.
Основной поток Сердца: доступен. Подробный звук Сердца: доступен с задержкой 0,2 секунды. Вторичный фокус: отключён. Фон этажей: только тревоги. Входной сенсор: недоступен. Карта: упрощённая.
Неподвижность носителя: без изменений.
Последняя строка казалась ненужной, но удерживала причинность. Кристалл не отползал от оружия, когда оставалось двадцать процентов, и не мог физически уклониться на девяти. Все мои решения существовали в контурах, оплаченных и опубликованных заранее.
Медицинская операция в этом статусе не появлялась. Я не смешивал окна. До её условия оставалось ещё повреждение, а до следующего защитного импульса — одиннадцать секунд.
Серый Клин поднял оружие.
— Сейчас весь урон.
Вереск ответила:
— После импульса.
— До. У нас три минуты.
— Вал не переживёт.
Вал встал у разрушенной перегородки.
— Переживу один.
Серый Клин хотел закончить раньше, Вереск пыталась сохранить танка, Вал предложил заплатить собой. Воскрешения уже не было.
Меридиан на секунду задержал контроль, спасая Грань от юнита, и защитный импульс опередил их бурст. Вал получил удар, остался с крошкой здоровья и удержал позицию.
Серый Клин начал финальную серию.
Целостность упала до шестнадцати.
До двенадцати.
До девяти.
Кристаллические связи начали расходиться. Основной поток сузился до центра зала. Система пометила цикл критическим.
Только теперь отдельное медицинское семейство стало доступно.
[МЕДКОНТУР] Критический цикл подтверждён.
Активная матрица: риск рассогласования. Носитель: нестабилен. Аварийная стабилизация: доступна.
Цена: 25 000 жизненной силы. Применений: 1 за критический цикл. Игровую целостность не восстанавливает. Повтор после подтверждения: недоступен.
Я ещё не нажал.
У Грани оставалась натянутая тетива. У Серого Клина продолжался бурст. Защитный импульс четвёртого накопителя должен был пройти через семь секунд.
Стабилизация не спасала от следующего удара.
Она только давала матрице шанс пережить его.
Глава 35. Чистая линия
Я выбрал аварийную стабилизацию.
[МЕДКОНТУР] Операция: аварийная стабилизация активной матрицы.
Цена: 25 000 жизненной силы. Длительность: до завершения критического цикла. Игровая целостность: без восстановления. Повторное применение: заблокировано.
Подтвердить?
Я подтвердил.
[ЖУРНАЛ] Аварийная стабилизация активирована. Жизненная сила списана: 25 000. Повтор в текущем цикле: недоступен.
Целостность ядра осталась девять из ста. Ни щит, ни скрытая броня не выросли. Медицинская операция закрепила повреждённые связи носителя, и основной поток перестал сужаться, но игроки не потеряли цель.
Отдельный контур удержал три контрольных признака личности: имя, цель и активную память. Я не получил нового канала к телу. Не услышал врача. Стабилизация была медицинской страховкой для матрицы, а не наградой за красивый момент.
[МЕДКОНТУР] Контроль непрерывности: • имя: Илья Корнеев; • активная цель: восстановление биологического тела; • расхождение памяти: не обнаружено.
Сознательное моторное ощущение: недоступно. Внешний звук: недоступен.
Окно свернулось, оставив основной поток боя. Семь единиц целостности значили больше любых успокаивающих формулировок.
Грань выпустила стрелу. Целостность упала до семи.
Серый Клин закончил серию. Один удар пришёлся в грань, второй сорвался из-за защитного импульса. Загрязнённый канал вспыхнул серым. Волна отбросила всех пятерых от пьедестала. Вал ударился о стену и упал, но система не пометила его погибшим. Вереск потратила последний быстрый хил.
Остаточная среда, которую группа сохранила ради короткого пути, дала не новую фазу и не тайный таймер. Она усилила давно опубликованный импульс на двадцать восемь секунд общей длительности. Сейчас из этих секунд осталось семь до следующего безопасного окна урона.
[СТАТУС — ЯДРО] Целостность ядра: 7 / 100. Активные накопители: 1 / 4. Защитный контур: активен. До окна урона: 00:00:07.
Группа: • боевое воскрешение израсходовано; • массовые очищения израсходованы; • финальный бурст Серого Клина — на восстановлении; • допустимый урон по ядру до окна: отсутствует.
Общий остаток времени: 00:01:14.
Семь секунд были следствием их маршрута. Если бы они очистили долг после шахты, окно открылось бы сейчас. Если бы быстрее прошли Стража, успели бы дождаться. Если бы сохранили хотя бы одно очищение, могли бы снять серую полосу у пьедестала. Все варианты существовали до входа.
Серый Клин попытался приблизиться, но загрязнённый канал замедлил его. Меридиан дал ускорение. Вереск потратила последний личный рывок на Вала, вытаскивая его из зоны следующей волны. Грань сменила позицию и натянула тетиву.
Пять секунд.
Четыре.
Три.
На двух секундах Серый Клин дошёл до границы защитного контура. Его навык прямого удара оставался на восстановлении ещё девять. Обычная атака могла снять одну-две единицы, но контур не пропускал урон до открытия.
На единице группа ещё была в бою.
Потом общий таймер профиля дошёл до нуля.
[СИСТЕМА — ПУБЛИЧНО] Предельное время попытки истекло.
Результат группы: • полный маршрут пройден; • Страж побеждён; • ядро не разрушено; • добровольный выход заменён автоматическим переносом по завершении профиля.
Награда за частичные цели: сохранена. Награда за полное прохождение: не начислена.
Пятеро исчезли из зала не из-за медицинского разрыва, ошибки подключения или случайной эвакуации. Правило девяноста минут было в карточке с самого начала. Они знали его и выбрали маршрут, который сначала подарил время, а потом потребовал его обратно.
Перенос не остановил летящие снаряды задним числом. Стрела Грани уже ударила в защитную поверхность до нуля и рассыпалась, не сняв целостность. Серый Клин оставался вне допустимого окна урона. Если бы хотя бы одна атака физически могла достичь ядра после открытия, система должна была разрешить её до окончания таймера. Такой возможности не было.
Дверь закрылась.
Целостность ядра осталась семь.
Жив.
Мысль была короткой и не нуждалась в ответе. Следом пришла не радость, а усталость обработки: основной поток дрожал, карта не открывалась, фон домена оставался глухим. Аварийная стабилизация удерживала матрицу, но не ремонтировала кристалл.
Я запросил окончание цикла.
[ЖУРНАЛ — ЦИКЛ] Официальная попытка завершена.
Время: 01:30:00. Целостность ядра: 7 / 100. Игровая эссенция: 10. Медицинский расход: учтён отдельно. Нарушения конфигурации: 0. Нарушения публичных правил: 0.
Межцикловой ремонт: обязателен. Запись будет доступна после закрытия обработки.
Я запросил временную шкалу не всего боя, а последних девяноста секунд. Она пришла обычным журналом, без оценки и без попытки назвать победителя достойнее.
[ЖУРНАЛ] Финальное окно официальной попытки.
01:30 — целостность ядра 21 / 100. 01:14 — начало финального бурста группы. 01:02 — целостность ядра 9 / 100; критический цикл подтверждён. 00:57 — аварийная стабилизация активирована; игровая целостность без изменений. 00:50 — целостность ядра 7 / 100. 00:49 — защитный импульс активирован. 00:07 — допустимое окно урона остаётся закрытым. 00:00 — предел профиля достигнут; подтверждённых атак после отметки нет.
Эта шкала снимала опасную двусмысленность. Семь секунд, о которых говорил маршрут, не совпадали с семью единицами целостности и не означали, что система держала ядро неуязвимым весь финал. Одно число относилось ко времени до следующего окна, другое — к состоянию носителя. Если смешать их, получится красивое спасение «на семёрке». На самом деле два независимых счётчика сошлись случайно.
Я проверил ещё одну строку: аварийная стабилизация началась за семь секунд до защитного импульса, но не продлила профиль и не ускорила его. Система зафиксировала нулевую дельту общего таймера. Двадцать пять тысяч жизненной силы купили устойчивость матрицы, а не время.
Официальный эфир отключился при критическом повреждении ещё на девяти единицах. Я не видел реакции Маршала и не слышал людей снаружи. Входной сенсор тоже не работал. Любая сцена за пределами зала была для меня недоступна.
Система запустила минимальный ремонт. Пять единиц эссенции ушли на стабилизацию одной грани. Это не был второй игровой ремонт в бою: цикл уже закончился, а цена относилась к обязательному обслуживанию.
[СИСТЕМА] Межцикловой ремонт ядра.
Причина: целостность ниже порога открытия. Цена: 5 эссенции. Срок: 04:00:00 игрового времени. Доступ пользователей: закрыт.
Подтвердить?
Отказ означал оставить вход закрытым без автоматического восстановления. Я подтвердил.
[ЖУРНАЛ] Межцикловой ремонт начат. Игровая эссенция: 10 → 5. Ожидаемая целостность после этапа: 31 / 100.
Медицинский резерв я проверил отдельным запросом.
[МЕДКОНТУР] Аварийная стабилизация: активна до закрытия критического цикла. Списание: 25 000 жизненной силы. Повтор: заблокирован.
Активная матрица: стабильна. Биологическое ощущение: отсутствует. Пассивная стимуляция: поддерживающая фаза.
Слова «биологическое ощущение отсутствует» казались почти издевательством после боя. Я не чувствовал ни учащённого пульса, ни слабости, ни того, что происходило с телом в капсуле. Страх существовал как мой, человеческий, но не подтверждался мышцами или дыханием.
Через сорок игровых минут аварийная стабилизация завершилась. Основной поток стал ровнее. Через час открылась карта зала. Через два фон снова начал различать состояние воды. Ремонт ещё продолжался.
Возвращение каналов шло в обратном порядке по сравнению с их потерей. Сначала изображение Сердца перестало дублировать старые кадры. Потом карта показала затвор и Оплот без звука. Только после этого доменный фон различил течение, ремонт и движение служебных юнитов. Входной сенсор оставался закрыт до достижения тридцати единиц, поэтому я не знал, пришёл ли кто-то раньше одинокого игрока в кожаной броне.
[ЖУРНАЛ] Восстановление каналов после критического цикла.
Синхронизация основного потока: восстановлена. Карта Сердца и Оплота: восстановлена. Фон второго этажа: восстановлен. Вторичный фокус: ожидает порога целостности. Входной сенсор: ожидает порога целостности 30 / 100.
Ни один канал не давал доступ за пределы принадлежащих зон.
В течение этого времени я не видел официальную запись и не знал результата группы снаружи. Мог только проверить доступные контуры. Первый этаж оставался закрыт. На втором вода медленно уходила из загрязнённого канала. Четвёртый накопитель сбрасывал остаток энергии в пустой слив.
Я запросил причину, по которой цикл оставил семь единиц, а не обнулил их при разрушении внешней грани.
[ПОДСКАЗКА] Целостность ядра рассчитывается по подтверждённому урону.
Последняя успешная атака: • значение до сопротивления: 4; • подтверждённый урон: 2; • итог: 9 → 7.
Атаки после этого: • заблокированы опубликованным защитным контуром; • подтверждённый урон: 0.
Коррекция результата после цикла: отсутствует.
Не милость. Арифметика боя.
Основной поток показывал последствия боя. Три накопителя лежали разрушенными. Четвёртый треснул, но сохранил половину контура. Обе перегородки были разбиты. Загрязнённый канал забит обломками. Пьедестал потерял внешний слой.
Страж восстанавливался отдельно за камень среды и пять эссенции. У меня оставалось ровно пять. Два запланированных восстановления звучали смешно: первое требовалось сейчас, на второе ресурса не хватало. Я запросил операцию только после того, как основной ремонт подтвердил стабильность.
[СИСТЕМА] Объект: постоянный Страж. Состояние: разрушен.
Восстановление: • цена: 5 эссенции; • материал: камень среды — достаточно; • срок: 06:00:00 игрового времени; • изменение модуля: недоступно.
Подтверждение не выполнено.
Я подтвердил. Эссенция обнулилась.
[ЖУРНАЛ] Восстановление Стража начато. Игровая эссенция: 5 → 0. Материал среды: списан. Завершение: после открытия входа.
Победа оказалась дорогой: двадцать пять тысяч медицинского резерва, вся игровая эссенция, разрушенный зал и закрытая очередь. «Чистая линия» выбрала опубликованный короткий путь, выиграла время и донесла его почти до пьедестала. Остаточная среда вернула цену этой скорости в самом конце. Семь секунд — и семь единиц целостности — отделили их стратегию от моей смерти.
Когда ремонт поднял ядро до тридцати одного, входной сенсор вернулся. В пределах его радиуса никого не было; дальше начиналась неизвестность.
Через несколько минут у терминала появился один игрок в дешёвой кожаной броне. Он посмотрел на строку технического перерыва и сел прямо на камень.
— Четыре часа, — сказал он вслух. — Ладно. Схожу поем.
Он ушёл.
После девяностаминутного штурма это было первое нормальное человеческое решение, дошедшее через основной поток.
И почему-то именно оно убедило меня, что данж продолжит жить.
Глава 36. Поражение, которое продаётся
Запись официальной попытки открылась только после завершения обработки. К тому времени ядро восстановилось до сорока трёх единиц, Страж собирался из нового камня, а очередь получила обновлённое расписание. Я запросил архив собственного данжа и отдельно — публичный итог. Закрытых переговоров группы система не показывала.
[СИСТЕМА — ПУБЛИЧНО] Официальный результат: «Чистая линия» — полный маршрут, ядро не разрушено.
Комплексный прогресс попытки: 99%. Рейтинговая награда: начислена. Награда первого полного прохождения: не начислена. Запись: доступна.
Комментарий группы: «Короткий профиль дал нужный темп и создал финальный долг. Решение считаем оправданным; исполнение в Оплоте — недостаточным».
Они не обвиняли технический перенос и не требовали убрать семь секунд. В опубликованном комментарии группа взяла ответственность за выбор, который едва не принёс победу. Это было полезнее любой похвалы данжу.
К записи прикрепили разбор Маршала. Официальный канал снова открылся с теми же границами: фиксированный эфир, задержка, без чата.
Маршал остановил кадр на разрушении третьего узла Стража.
— Здесь они теряют сорок две секунды, — сказал он. — Не на механике, а на решении. Вал уже без щита, Меридиан после опасного падения, и группа меняет цель дважды. Сорок две секунды — больше тех семи, которых им не хватит в конце.
Он перемотал к шахте.
— Короткая вода сэкономила восемь минут двенадцать секунд. Остаточная среда вернула двадцать восемь секунд защиты и замедление. Это всё ещё выгодный обмен. Ошибка не в выборе профиля. Ошибка — потратить выигранное время так, будто оно бесплатное.
Маршал не называл исход нечестным. Но и не делал вид, что данж непобедим.
— Следующая группа может пройти. Для этого не нужен новый уровень, редкий артефакт или удача. Нужны чистый третий узел и один сохранённый массовый диспел.
Он показал альтернативный расчёт. Если «Чистая линия» очищала долг после Хозяина, то приходила к Стражу почти на три минуты позже, но финальный контур работал на двадцать восемь секунд меньше и не замедлял подход к пьедесталу. Если сохраняла короткий путь, как в реальном штурме, требовалось закончить Оплот быстрее на сорок девять секунд.
Оба маршрута сходились. Ни один не гарантировал победу.
— Выбор был нормальным, — повторил Маршал. — Они проиграли не в карточке профиля. Они проиграли в комнате, где трижды поменяли решение у одного узла.
Эта формулировка наверняка вызвала спор у зрителей, но чат мне не показывали. Я видел только официальный разбор.
Я закрыл канал. Смотреть собственную уязвимость в замедленной записи было неприятно, зато теперь она существовала публично. Следующая сильная группа придёт лучше подготовленной. Значит, защита второго этажа не могла держаться только на этом финале.
Через час после открытия входа первой вошла не сильная группа.
Пятеро выбрали «Путь ручья» с локальной вершиной. Танк был пятого уровня, двое — четвёртого, хиллер — шестого, а маг признался у терминала, что вчера впервые купил нормальные сапоги.
— Они на интеллект, — сказал он.
— Ты лучник, — ответила девушка-танк.
— Поэтому скидка была большая.
— Ты понимаешь, почему?
— Потому что рынок добр к новичкам.
Они не собирались проходить Стража. В карточке сразу выбрали Узел истока, рыбалку в чистом канале и добровольный выход. Их победа давала меньшую награду, но была полноценной внутри выбранного профиля.
Я перенёс основной фокус в галерею. Группа провела там сорок три минуты. Лучник в сапогах на интеллект дважды падал в воду, танк ловила рудокопов щитом, хиллер ругался на расход маны. Они нашли боковую заводь, вытащили редкую рыбу и закрепили исток только со второй попытки.
[СИСТЕМА — ПУБЛИЧНО] Локальная вершина достигнута.
Цель: устойчивый исток. Профильная награда: доступна. Продолжение к полному маршруту: добровольно. Выход без штрафа: доступен.
— Всё, — сказала танк. — Уходим.
Маг посмотрел на лестницу дальше.
— А босс?
— Босс вчера профессионалов не пустил.
— Мы можем удивить.
— Ты удивил меня сапогами. На сегодня достаточно.
Они вышли, забрали награду и закрыли цикл. Система начислила жизненную силу не за просмотр записи «Чистой линии» и не за число людей в очереди. Начисление появилось только после их собственного участия и завершённых целей.
[ЖУРНАЛ — ЦИКЛ] Профиль «Путь ручья» завершён.
Локальных целей: 2 / 2. Полный маршрут: не выбран. Добровольный выход: без штрафа. Жизненная сила: начислена за участие и завершение. Зрительская активность: в расчёт не включена.
Их поход занял меньше часа и ни разу не приблизил оружие к моему ядру. При этом они получили историю, награду и повод спорить о неправильных сапогах. Именно ради таких групп существовали два этажа, а не одна длинная полоса обороны.
После выхода танк задержалась у терминала и открыла распределение добычи.
— Светляк общий, руда мне, рыба хиллеру.
Лучник в умных сапогах возразил:
— Почему руда тебе?
— Потому что я оплатила ремонт брони.
— А сапоги мне кто компенсирует?
— Продавец уже компенсировал скидкой.
Маг попытался обменять декоративного светляка на руду. Система позволяла сделку только после подтверждения всех участников. Они торговались ещё три минуты, потом хиллер предложил бросить кубик. Лучник проиграл и объявил, что кубик тоже собран под интеллект.
Я получал их речь через входной сенсор. Как только группа отошла, разговор исчез. Никакого продолжения о том, как они добирались домой, мне не досталось.
За следующие игровые сутки прошли семь циклов. Две ремесленные группы добывали хартенит. Одна сборная дошла до Хозяина и добровольно вышла после потраченного воскрешения. Бастиончик закрыл устойчивый шлюз новым способом. Только одна пятёрка выбрала полный профиль, но отказалась у Оплота, увидев остаток времени.
Эта пятёрка пришла к двери Стража с девятью минутами двадцатью секундами. Их танк уже использовал сильную защиту, хиллер — одно массовое очищение, а боевое воскрешение оставалось. Карточка позволяла войти. Никто не запретил бы им попробовать пройти четыре узла быстрее официальной группы.
— Девять двадцать, — сказал танк.
— До ядра не дойдём, — ответил хиллер.
— Зато потренируем Стража.
Лидер открыл условия выбранного полного профиля.
— В тренировочном получили бы запись после двух узлов. Здесь при вайпе теряем локальный фонд.
Боец постучал мечом по затвору.
— Тогда забираем то, что уже сделали.
Они вернулись к последнему добровольному выходу. Решение не принесло громкой записи, но сохранило награду ручья и шахты. На следующий день та же группа забронировала тренировочный Оплот. Система не считала это реваншем; просто два закрытых цикла с разными целями.
Каждый цикл приносил жизненную силу после закрытия. Никаких скачков от популярности самой по себе. Резерв рос медленнее, чем хотелось, но устойчивее, чем после редких почти-клиров.
Страж восстановился. В публичной карточке появилась та же схема: четыре узла, линза, недельный модуль. Я не усилил его сразу после поражения «Чистой линии». До окна смены оставалось двое суток, а любые изменения потребовали бы публикации до следующей официальной попытки.
На карте Хартена тем временем менялся региональный индекс. Торговое сопровождение дорожало, «Атлас» публиковал ценность хартенита, «Чистая линия» — цену риска. Я видел только официальные документы. Совет назначил предварительное обсуждение, но дату голосования ещё не назвал.
Один документ содержал таблицу без выводов. Хартенит подорожал на двенадцать процентов, сопровождение — на семь, а поток новичков вырос. «Атлас» связывал рост с новыми ремесленными целями. Торговцы — с опасностью. Оба объяснения опирались на публичные числа и могли быть верны одновременно.
[СТАТУС — ХАРТЕН] Опасность региона: 28. Личный вклад объекта: 6.
Официальные индексы: • хартенит: рост; • сопровождение: рост; • пользовательские брони: рост.
Причинная модель: не предоставлена.
Система не делала за меня политический вывод. Повышение интереса могло обогащать город и одновременно делать дорогу опаснее. Совет получил повод для решения именно потому, что простого ответа не было.
Вечером в пределах входного сенсора остановились Вал и Вереск. Остальные участники группы не пришли. Вал держал новый щит, заметно дешевле прежнего.
— Этот развалится раньше, — сказала Вереск.
— Зато я не буду жалеть.
— Ты и прошлый не жалел.
— Я очень внутренне жалел.
Она открыла карточку данжа.
— Повтор через неделю?
— Если Серый Клин захочет.
— А ты?
Вал посмотрел на вход.
— Я хочу третий узел без цирка. Потом решим.
Они ушли, не бронируя слот. Я не знал, состоится ли повтор. Но их разговор подтвердил то, чего не показывали рейтинги: поражение не закрыло маршрут. Оно превратило его в задачу.
К концу суток ядро восстановилось полностью. Второй этаж снова работал в обычном режиме. Ручей тек, рудокопы чистили карман, Страж стоял в Оплоте. В архиве официальная попытка набирала просмотры, но ни один просмотр не добавил мне жизненной силы.
Зато брони обычных групп были заполнены на три игровых дня.
Не потому, что все хотели уничтожить Сердце.
Потому что данж наконец предлагал достаточно разных способов победить.
Глава 37. Восьмой уровень
Повышение стало доступно через двое игровых суток после штурма. Не за то, что «Чистая линия» проиграла, и не за семь оставшихся единиц. Условие закрыли три независимых результата: устойчивый второй этаж, экологическая цепочка и официальная попытка полного маршрута.
Окно не требовало немедленного решения. Я оставил его закрытым до конца текущего цикла. В галерее ручья шла сборная пятёрка шестого уровня, и изменение опасности посреди их профиля нарушило бы заморозку. Только после добровольного выхода и начисления наград я запросил повышение.
[СИСТЕМА] Объект: ядро подземелья.
Операция: повышение уровня.
Текущий ранг / уровень: E / 7. После подтверждения: E / 8.
Вариант 1: повысить уровень и распределить 12 единиц новой нагрузки.
Вариант 2: отложить без потери накопленного достижения.
Цена: накопленное достижение уровня; эссенция не списывается.
Результаты: • предел структурной нагрузки: 232 → 244; • личный вклад в опасность региона: 6 → 7; • опасность Хартена: 28 → 29; • новые постоянные контуры: доступны; • ранг: без изменения.
Срок применения: 00:10:00 игрового времени. Отмена после подтверждения: недоступна. Текущий цикл: закрыт.
Доступно: [Повысить] / [Отложить]
Я прочитал региональную цену ещё раз. Один уровень данжа повышал опасность всей гигантской локации. Торговый индекс уже вырос после прошлого повышения. Совет обсуждал судьбу объекта. Остаться на седьмом означало сохранить более низкий вклад, но потолок структуры был почти заполнен, экологический резерв не выдерживал высокой воды без ручного ремонта, а следующий штурм придёт с исправленной ошибкой третьего узла.
Перед подтверждением я запросил вариант отказа. Система не наказывала за то, что окно останется открытым.
[ПОДСКАЗКА] Отказ от повышения: • текущий уровень сохраняется; • доступ к накопленному достижению не теряется; • повторный запрос доступен между циклами; • опасность региона не меняется; • новые единицы структурной нагрузки не предоставляются.
Ограничения E / 7: • экологический резерв заполнен на 83%; • свободная постоянная нагрузка: 2; • расширение локальных целей: ограничено; • ремонт высокой воды требует ручного распределения.
Можно было отложить решение на сутки или неделю. Но каждое отложенное повышение оставляло среду зависимой от моих постоянных переключений. Следующая авария воды закрыла бы часть маршрута и ударила бы по тем же торговцам, которых я пытался не злить.
Это был не выбор между безопасностью и жадностью. Оба варианта несли риск, только разный.
Я запросил распределение двенадцати новых единиц.
[ПОДСКАЗКА] Распределение дополнительной структурной нагрузки возможно после повышения.
Рекомендуемые направления: 1. узлы среды — до 4; 2. экологический резерв — до 5; 3. свободный запас — без ограничений.
Узлы среды снижают аварийный износ, но не повышают урон. Экологический резерв стабилизирует воду, корни и шахтный шлюз между циклами. Свободный запас допускает будущую перестройку.
Я выбрал четыре единицы для узлов, пять — в экологический резерв и три оставил свободными. Не строил новую ловушку и не менял Стража: недельный модуль всё ещё был заблокирован.
[СИСТЕМА] Подтвердить повышение E / 7 → E / 8?
Распределение: • узлы среды: 4; • экологический резерв: 5; • свободная нагрузка: 3.
Опасность Хартена: 28 → 29. Личный вклад: 6 → 7. Ранг: E.
Я подтвердил.
Основной поток погас на две секунды. Чувство носителя осталось: четыре грани, пьедестал, ровная мана. Это не повторяло прежнюю ранговую пересборку. Личностную матрицу не переносили, целостность не сбрасывали, новые этажи не открывались.
[ЖУРНАЛ] Повышение завершено.
Ранг / уровень: E / 8. Предел структурной нагрузки: 244. Личный вклад: 7. Опасность Хартена: 29.
Распределение дополнительной нагрузки применено. Модуль Стража: без изменений.
Я запросил сверку постоянной нагрузки сразу после повышения. До него было занято двести тридцать единиц из двухсот тридцати двух; свободными оставались две. Четыре новых узла среды и пять единиц экологического резерва занимали девять из двенадцати полученных. Значит, после операции должно было остаться пять свободных единиц, а не три: прежние две никуда не исчезали.
Интерфейс подтвердил расчёт.
[СТАТУС] Структурная нагрузка после повышения.
Предел: 244. Занято до повышения: 230. Новые узлы среды: +4. Экологический резерв: +5. Занято: 239. Свободно: 5.
Отложенное распределение: 0.
Фраза «три оставил свободными» относилась только к новым двенадцати. Общий запас был больше на прежние две. Я сохранил обе цифры в журнале, чтобы позже не построить комнату из несуществующей нагрузки и не потерять уже оплаченную.
Через несколько циклов экологическая зависимость должна была освободить ещё шесть единиц старых дублирующих опор. Система не обещала их заранее: сначала новые узлы обязаны были пройти проверку средней и высокой водой. Только после успешной калибровки прежние опоры можно было снять без изменения профилей.
[ПОДСКАЗКА] Калибровка экологических узлов.
Требуется: • один закрытый цикл средней воды; • один закрытый цикл высокой воды; • отсутствие аварийного сброса; • сохранение опубликованных связей.
После подтверждения: • дублирующие постоянные опоры: −6 нагрузки; • свободная нагрузка: 5 → 11.
До выполнения условий освобождение не учитывается.
Публичное уведомление появилось в региональном слое одновременно с возвращением карты.
[СИСТЕМА — ПУБЛИЧНО] Регион: Хартен. Общий уровень опасности повышен: 28 → 29.
Причина: развитие активного динамического объекта. Координаты: в соответствии с публичной карточкой. Изменение профилей объекта: опубликовано.
Уведомление не показывало мой медицинский резерв, имя или причину, по которой повышение было нужно. Игроки видели обычное развитие данжа.
Первый день восьмого уровня прошёл без аварии. Сначала пришли двое ремесленников с тремя наёмниками. Они выбрали шахтную добычу, вытащили две порции хартенита и ушли через локальный выход. Затем семейная группа закрыла ручей. Вечером пятеро друзей дошли до корневого зала, потратили воскрешение на рудокопе и решили не проверять Хозяина.
Ремесленники сразу заметили, что вода стала устойчивее, но объяснили это не уровнем.
— Шлюз починили, — сказал бородатый копейщик.
— Он и вчера работал, — ответила мастер с молотком.
— Вчера он работал громко.
— Механизмы не обязаны шуметь, чтобы заслужить оплату.
— Тогда откуда заказчик знает, что ты трудилась?
— По счёту.
Они прошли шахту без боя с Хозяином, используя контрактную точку добычи до его зоны. Система начислила им меньший объём руды, зато профиль не требовал рисковать полным составом. Экологический резерв принял грязную воду и вернул её в цикл после выхода.
— Мы за него уже заплатили? — спросил один у двери выхода.
— Нет, — ответила женщина с двуручным мечом.
— Тогда очень выгодно не драться.
— Ты всю игру так проходишь.
— Поэтому у меня есть деньги.
Они вышли. Цикл закрылся как полноценная локальная победа. Жизненная сила начислилась за участие и цели. Новый экологический резерв принял нагрузку корней без ручного ремонта.
На следующем заходе высокая вода поднялась по расписанию. Раньше шлюз доходил до жёлтой зоны и требовал от меня выбрать, куда направить излишек. Теперь четыре новых узла распределили поток между чистым каналом и шахтным карманом. Пять единиц резерва удержали грибную сеть от вспышки роста.
[СТАТУС] Экологический резерв.
Нагрузка: 61%. Аварийный порог: 90%. Узлы среды: 4 / 4 активны. Ручное вмешательство: не требуется. Скрытое изменение профиля: отсутствует.
Это была незаметная польза. Игроки не увидели нового босса или сундука. Они просто получили среду, которая не ломалась от собственного расписания. После почти-клира такая тишина казалась достойной наградой.
Когда цикл высокой воды закрылся, калибровка признала новые узлы устойчивыми. Шесть старых опор перешли в разбор между бронями. Служебные механизмы сняли каменные подпорки из недоступной игрокам технической ниши; геометрия комнат не изменилась. В журнале постоянная нагрузка опустилась с двухсот тридцати девяти до двухсот тридцати трёх, а свободная выросла до одиннадцати. Именно это число позже должно было попасть в итоговый статус.
[ЖУРНАЛ] Калибровка экологических узлов завершена.
Средняя вода: проверена. Высокая вода: проверена. Аварийных сбросов: 0. Опубликованные связи: сохранены.
Дублирующие опоры: выведены. Постоянная нагрузка: 239 → 233. Свободно: 5 → 11.
Новых комнат или угроз: не создано.
Я всё-таки проверил, не стала ли устойчивость слишком удобной. Симуляция показала, что узлы убирали аварийный скачок, но не отменяли выбор. Высокая вода по-прежнему ускоряла короткий путь и накапливала долг. Корни по-прежнему росли от минералов. Шахта по-прежнему требовала решить, оставить рудокопа или убить.
[СТАТУС] Сравнение E / 7 и E / 8.
Устранено: • случайное переполнение между циклами; • ручной аварийный сброс; • износ шлюза при штатной воде.
Сохранено: • экологический долг профиля; • зависимость комнат; • цена глубокой добычи; • решения пользователей.
Новый уровень не сделал данж проще или сложнее одной цифрой. Он убрал поломки, которые не создавали интересного выбора.
Входной сенсор поймал разговор двух торговцев. Я слышал только слова, произнесённые в двадцатипятиметровом радиусе.
— Двадцать девять, — сказал первый. — Совет точно проголосует.
— Совет голосует даже о длине лавок.
— Лавки не поднимают цену сопровождения.
— Зато на них удобно ждать слот.
Они ушли к терминалу. Я не видел, куда вела дорога, и не знал, что происходило на совете. В официальной повестке пока стояло лишь предварительное обсуждение.
Через час к терминалу подошла группа новичков. Один прочитал публичное уведомление о двадцати девяти и предложил выбрать другой данж. Его товарищ указал на рекомендуемые уровни четыре–восемь.
— Опасность региона — не уровень комнаты.
— Тогда зачем число?
— Чтобы дороги и события пересчитались.
— Нам до дороги какое дело? Мы уже пришли.
Хиллер закончила спор:
— Выбираем учебный профиль. Если первая комната не нравится, выходим.
Они так и сделали. Прошли ручей, испугались корней, вернулись к локальному выходу и сохранили малую награду. Повышение региона не превратило пятерых новичков в жертв ради демонстрации масштаба.
Повышение не решило внешнюю проблему. Оно сделало её числом, которое уже нельзя было спрятать: мой личный вклад достиг семи, а опасность Хартена — двадцати девяти.
Зато внутри данжа второй этаж пережил обычный день. Ручей не вышел из берегов. Страж восстановился по старому модулю. Ни одна группа не оказалась заперта внезапным правилом. Медицинская поддержка шла штатно и не давала ощущений.
Я не праздновал восьмой уровень.
Просто оставил основной фокус у воды и смотрел, как игрок в сапогах на интеллект снова пытается поймать редкую рыбу.
На этот раз он взял удочку.
Глава 38. Обычный вечер
На пятьдесят вторые игровые сутки у Бастиончика не было Пикселя. В пятом слоте стояла незнакомая девушка с ником Капля и коротким копьём. Карточка называла её саппортом шестого уровня. Больше система не сообщала.
— Пиксель сказал, что вы нормальные, — произнесла Капля у входа.
Наждак кашлянул.
— Он болен?
— У него обновляется рабочий проект.
— Значит, бредит от усталости.
Мята открыла карточку профиля.
— У нас восемьдесят минут. Не девяносто. Если кто-то захочет проверять новую теорию, сначала спросит вслух.
Наждак поднял руку.
— А если теория появится внезапно?
— Она может внезапно подождать.
Бастиончик выбрал «Путь ручья» и незавершённую личную цель Наждака — провести рудокопа через два экологических шлюза, не переводя его в агрессивное состояние. Задачу опубликовали раньше, но тогда группа остановилась после первого кармана. Сейчас система восстановила прогресс не как милость, а потому что карточка цели допускала завершение в нескольких циклах.
[СИСТЕМА — ПУБЛИЧНО] Личная цель группы: «Проводник мелководья».
Прогресс: 1 / 2 устойчивых шлюза. Условие: рудокоп не должен перейти в агрессивное состояние. Гибель юнита: сброс текущего этапа. Профильная награда: экологический модификатор и ремесленный материал. Добровольный выход после завершения: доступен.
Капля прочитала описание.
— То есть моба нельзя бить?
— Бить можно, — ответил Наждак. — Нельзя разозлить.
— Это как?
— Очень аккуратно бить.
Мята посмотрела на Бастиончика.
— Ты уверен, что нам нужен именно он?
— Уже поздно. Профиль заморожен.
Группа вошла. Я перенёс основной фокус в галерею ручья, вторичный оставил у первого шлюза. Капля дважды не распознала привычные сигналы группы: поставила усиление слишком рано, затем толкнула рудокопа в корни и немедленно получила от Наждака совет, состоящий из одного громкого «не надо».
В первом бою отсутствие Пикселя проявилось сильнее. Обычно он закрывал дальний корень слабым щитом и оставлял Мяте время на лечение. Капля поставила усиление скорости, корень дотянулся до Шёпота и сбил выстрел.
— Я могу снять, — сказала она.
— Не снимай всё, — ответила Мята. — Один эффект. Остальное переживём.
Капля выбрала точечное очищение. Шёпот освободился, но замедление на Бастиончике осталось. Танк не потребовал немедленного снятия. Он сдвинулся к стене и удержал двух юнитов, пока эффект не закончился.
После боя Капля спросила:
— Почему не массовое? Оно бы откатилось до шлюза.
Мята показала на полосы воды.
— Если состояние изменится на высокой отметке, не откатится. Здесь время комнат зависит не только от нашего урона.
— В гайде этого не было.
Шёпот убрал лук.
— В исправленном есть.
— Я читала короткий.
Наждак оживился.
— Мы уже знаем автора плохого короткого гайда.
— Ты его не знаешь, — сказал Шёпот.
— Зато заранее осуждаю.
Они не остановили поход ради лекции. Мята объяснила ровно то, что требовалось для следующего решения.
— Очень обучающе, — сказала она.
— Я краткий наставник.
— Ты сначала объясни, куда его вести.
Наждак остановился. Вместо очередной шутки показал линию мелководья и точку, где корни отходили от минерального осадка.
— Вон туда. Он боится глубины, идёт от щита и успокаивается, когда может скрести дно. Усиление давай не мне, а Бастиончику, когда тот повернёт щит ребром.
— Так бы сразу.
Первый шлюз они прошли за шесть минут. На втором вода поднялась выше, потому что цикл находился в средней фазе. Капля сама предложила поставить не ускорение, а устойчивость на рудокопа. Заклинание считало его нейтральным юнитом внутри цели и сработало.
Наждак не спорил.
— Хорошо придумано.
— Запишу дату.
— Не надо. Плохой гайд уже был.
Рудокоп перешёл второй шлюз, добрался до шахтного кармана и начал чистить осадок. Корневая сеть потянулась к минералам, не касаясь юнита. Зелёная рамка закрыла цель.
[ЖУРНАЛ] Личная цель «Проводник мелководья» завершена.
Устойчивых шлюза: 2 / 2. Агрессивных переходов: 0. Гибель связанного юнита: нет.
Награда группы: доступна после закрытия цикла. Экологический модификатор: зарегистрирован.
Пятеро не пошли дальше. До предела Мяты оставалось тридцать четыре минуты, но Бастиончик выбрал выход у Узла истока.
— Могли бы шахту, — сказала Капля.
— Могли бы, — ответил он.
— Почему не идём?
Мята убрала посох.
— Потому что закончить вовремя — тоже механика.
Они вышли. Никакой трагедии, политического решения или почти-клира. Один незнакомый саппорт научился двигаться с группой, Наждак закончил старую цель, а Мята не объяснила, где работает и почему ограничила вечер. Я знал только сказанное внутри разрешённого потока.
После закрытия цикла система предложила Капле личную отметку «первое завершение связанной цели». Я увидел только публичную часть награды, потому что она возникла из моего профиля. Выбор, кому достанется каменный знак, оставался за группой. Никакого окна, которое позволяло бы мне назначить победителя, не было.
[ЖУРНАЛ — ЦИКЛ] Профиль «Путь ручья» завершён.
Основная локальная цель: закрыта. Связанная личная цель: закрыта. Участников на входе: 5. Участников на выходе: 5. Погибшие участники: отсутствуют. Жизненная сила: начислена после закрытия.
Прямое распределение награды объектом: недоступно.
Последняя строка защищала не только игроков от прихоти данжа. Она защищала меня от желания поощрить тех, кто казался симпатичнее. Наждак раздражал, Капля ошибалась, Мята останавливала группу раньше возможного — и всё это не имело отношения к формуле результата. Система видела сделанное, а не моё отношение.
Награда за личную цель включала каменный знак шлюза. Он не давал характеристик, только менял оформление лагерного предмета. Наждак передал его Капле.
— Это твоё.
— Цель была твоя.
— Второй шлюз прошёл на твоём усилении.
— А первый без меня.
— Поэтому знак один, а не два.
Капля приняла предмет после паузы.
— Пикселю не скажем.
Бастиончик вмешался:
— Пиксель увидит запись.
— Тогда скажем, что выбил рандом.
Они ушли, обсуждая легенду для отсутствующего товарища. Я не считал передачу награды доказательством дружбы или обязательным развитием персонажа. Это был маленький поступок, услышанный и увиденный в доступной зоне.
После цикла медицинская схема вывела короткую контрольную строку.
[МЕДКОНТУР] Пассивная стимуляция: поддерживающая фаза. Стабильность протокола: норма. Сознательное моторное ощущение: недоступно.
Окно появилось после названного источника и не смешалось с игровой наградой. Я ничего не почувствовал. Биологическое тело существовало для меня как схема, показатели и цель.
Следующими пришли трое рыбаков и два наёмника. Они спорили о приманке. Потом сборная пятёрка тренировала Оплот без полного прохода: карточка позволяла симуляционный профиль со сниженной наградой и автоматическим завершением после двух узлов. Ещё одна группа выбрала шахту, но развернулась у высокой воды.
Рыбаки принесли три вида приманки. Первый привлекал декоративных светляков, второй — рудокопов, третий, судя по запаху, должен был отпугивать всё живое. Я не чувствовал запаха: о нём сообщили их слова и телеметрия состава воды.
— Не кидай красную, — сказал наёмный танк.
— Почему?
— В описании написано «минеральная».
— Рыбы любят минералы.
— Рудокопы тоже.
Рыбак бросил красную. Через двадцать секунд из шахтного кармана пришли два малых рудокопа. Группа не получила скрытого наказания: карточка приманки честно перечисляла подходящие типы существ. Они отбились, забрали выпавший осадок и решили, что эксперимент окупился.
На второй попытке использовали синюю приманку и поймали обычную рыбу.
— Скучно, — сказал тот же рыбак.
— Зато съедобно, — ответил танк.
Я сохранил запись как ещё один пример того, что игроки иногда сознательно выбирают менее выгодную безопасность только после того, как попробуют опасную глупость.
Обычный вечер складывался из незавершённых целей, дешёвых расходников и людей, которым утром было на работу. Никто не был обязан превращать мой данж в главное событие жизни.
Во время паузы я проверил очередь. Причины брони указывались только те, которые игроки сделали публичными: добыча, локальная вершина, тренировочный Оплот, полный рейтинг. Полных штурмов было два из семнадцати заявок.
Раньше такая пропорция показалась бы мне бесполезной. Жизненная сила росла и от локальных циклов, а Сердце оставалось вне досягаемости. Но дело было не только в безопасности. Данж начал напоминать многопользовательское место, а не машину, которая ждёт очередного убийцу.
Капля вернулась к терминалу одна. В радиусе сенсора она открыла список наград и сказала в голосовой канал, которого я не слышал:
— Нет, нормально сходили. Они странные, но не токсичные.
Пауза.
— Наждак? Он отдельно странный.
Она ушла. Я не знал ответа собеседника.
В корневом зале сохранился след их маршрута: одна нить сети обвилась вокруг камня устойчивости, который поставила Капля. Визуальная память среды держалась до следующей высокой воды. Убирать её не требовалось.
След был виден следующей группе, но не давал бонуса. Один игрок назвал его секретной меткой и десять минут пытался активировать камень разными заклинаниями. Его хиллер дождалась конца третьей попытки.
— Может, это просто камень?
— В динамическом данже не бывает «просто».
Нить отцепилась сама, когда вода поднялась.
— Видишь? Сработало.
— Да. Наступил прилив.
Они пошли дальше, не придя к согласию. Среда сохраняла чужие следы, но не обязана была превращать каждый в загадку.
Я оставил след.
Когда был человеком, я назначал горячую клавишу для сохранения проекта и всё равно нажимал её после каждого заметного изменения. Здесь отдельной клавиши не было. Цикл закрывался сам, журнал фиксировал дельты, среда запоминала часть действий. Но привычка проверять результат осталась.
Я запросил журнал, убедился, что цель Наждака сохранена, и закрыл окно.
Второй этаж работал.
Не идеально, не самостоятельно и не без угрозы следующего штурма. Просто работал в обычный вечер, пока у Мяты оставались дела за пределами игры, в публичной карточке проекта появлялась новая версия Пикселя, а Капля уносила впечатление о странной группе.
После недели расчётов и боя на семи единицах это было почти счастьем.
Глава 39. Триста двадцать тысяч
Рейтинговое окно закрылось на пятьдесят пятые игровые сутки. Семь суток после штурма дали системе время обработать официальные цели, компенсации и фонды. До закрытия часть дохода оставалась ожидаемой и не входила в медицинский резерв. Я не прибавлял её заранее.
[ЖУРНАЛ — ЦИКЛ] Рейтинговый период завершён.
Закрытые обычные циклы: 31. Локальные вершины: 24. Полные попытки: 1. Завершённые исследовательские цели: 9.
Валовая жизненная сила периода: 235 000. Источник: участие пользователей и закрытые игровые цели. Зрительская активность: не учитывается. Перенос в медицинский резерв: доступен.
Эти двести тридцать пять тысяч собирались не одним событием. Рыбаки, ремесленники, исследователи, Бастиончик, «Чистая линия» и десятки обычных групп оставили вклад только после закрытых циклов. Просмотры записи могли привести новых людей, но сами единиц не давали.
Я запросил разбивку не ради красивой таблицы, а чтобы проверить источник. Если система случайно включила просмотры, финальное число нарушало бы правило.
[ЖУРНАЛ — ЦИКЛ] Источник валового дохода:
• участие в обычных циклах: 96 400; • завершённые локальные цели: 71 600; • исследовательские цепочки: 32 000; • официальный полный профиль: 35 000; • просмотры и зрители: 0.
Итого: 235 000.
Начисление за официальный профиль не означало победу группы. Оно учитывало продолжительность, закрытые этапы и созданный риск. Полная награда игрокам осталась невыданной, но сам цикл был завершён по правилам.
Я подтвердил перенос в медицинский резерв. Система сначала закрыла игровой журнал, потом открыла другое семейство окна.
[МЕДКОНТУР] Паспорт жизненной силы. Расчётный период.
Входящий чистый резерв: 125 000. Валовый доход периода: +235 000.
Медицинские расходы: • пассивная стимуляция: −15 000; • аварийная стабилизация: −25 000.
Чистый резерв: 320 000 / 10 000 000. До целевого восстановления: 9 680 000.
Формула сходилась: 125 000 + 235 000 − 40 000 = 320 000. Игровая эссенция в ней не участвовала. Ремонт Стража, комнаты, лестница и содержание среды относились к другому реестру.
Я запросил не итог, а цепочку поступлений. В ней не было одной строки на двести тридцать пять тысяч. Система свела десятки закрытых циклов по моментам завершения. Доход от группы появлялся после выхода или автоматического окончания профиля; незавершённая бронь давала ноль. Компенсации перенесённым игрокам шли из событийного фонда и не вычитались из медицинского резерва.
[ЖУРНАЛ — ЦИКЛ] Проверка начислений рейтингового периода.
Циклов открыто: 34. Циклов закрыто с результатом: 31. Отменено до входа: 2. Прервано до достижения цели: 1.
Начисление жизненной силы: • закрытые циклы — учтено; • отменённые брони — 0; • незавершённый цикл — 0; • компенсации организатора — не относятся к объекту; • просмотры — 0.
Повторных начислений: 0.
Три цикла, не вошедшие в результат, объясняли разницу между очередью и доходом. Люди могли забронировать место, передумать, выйти до цели или вообще не войти. Популярность создавала возможность заработать, а не гарантированный ресурс. Если совет ограничит доступ, резерв замедлится не из-за штрафа в формуле, а потому что закрытых циклов станет меньше.
Я сверил медицинские списания по времени. Пятнадцать тысяч ушли на И+10 при запуске протокола. Двадцать пять — на И+48 во время официального штурма. Между ними не было скрытых расходов за поддерживающую фазу: она входила в оплаченный протокол до следующего пересмотра. Система не обещала, что так будет всегда.
[МЕДКОНТУР] Сверка медицинских расходов.
И+10: пассивная стимуляция, −15 000. И+48: аварийная стабилизация, −25 000. Иные списания периода: 0.
Будущая поддержка: • текущая фаза оплачена; • новый протокол может потребовать отдельного подтверждения; • автоматическое списание запрещено.
Первый семидесятидвухчасовой протокол закончился ещё на двадцать вторые игровые сутки. При коэффициенте одна реальная минута к четырём игровым двенадцать игровых суток равнялись трём реальным. С запуска прошло одиннадцать реальных суток и шесть часов; поддерживающая фаза шла девятый реальный день. Не шестой и не «примерно неделя».
[МЕДКОНТУР] Пассивная стимуляция: • основной протокол 72 часа: завершён; • время с запуска: 11 суток 6 часов; • поддерживающая фаза: реальный день 9; • стабильность: норма; • сознательная моторная обратная связь: отсутствует.
Биологическое тело: • прямое ощущение: недоступно; • внешний аудиоканал: недоступен; • медицинские данные: ограниченный паспорт.
Сто двадцать пять тысяч на входе в расчётный период казались первой значимой отметкой. Триста двадцать тысяч были почти втрое больше и всё равно составляли чуть больше трёх процентов цели. Система не предлагала скидку за популярность или новый способ обойти десять миллионов.
Я запросил прогноз, хотя знал, что он будет неприятным.
[МЕДКОНТУР] Прогноз накопления при текущей средней:
Средний чистый доход: зависит от закрытых игровых периодов. Расчётный срок до 10 000 000: недостаточно данных для надёжной оценки.
Причины: • уровень опасности меняет поток пользователей; • медицинские расходы не фиксированы; • будущие уровни меняют доход и риск; • закрытие объекта прекращает накопление.
Система не превратила несколько удачных суток в обещание конкретной даты пробуждения. Мне предстояло не только собирать ресурс, но и оставаться доступным, выдерживать штурмы и пережить решение совета.
Я подумал об Ане.
Не услышал её и не увидел через внешнюю камеру. В памяти она оставалась человеком, который мог хлопнуть дверью, не отвечать несколько дней, а потом прийти с едой и фразой: «Я всё ещё злюсь, но ты без меня пропадёшь». Мы спорили не меньше, чем Бастиончик с Наждаком, только редко умели вовремя закончить разговор.
Если она действительно была рядом с капсулой, одиннадцать реальных дней поддержки не обязаны были выглядеть для неё надеждой. Три процента — плохое утешение человеку у больничной койки. Но резерв рос по проверяемым правилам. Медицинская схема уже не была обещанием без результата: первый протокол завершился штатно, матрица пережила критический цикл, поддержка продолжалась.
Последним нашим разговором до капсулы была ссора о времени. Аня сказала, что я постоянно живу так, будто после дедлайна обязательно дадут ещё один вечер. Я ответил, что дедлайны придуманы людьми и потому двигаются. Она спросила, двигаются ли последствия.
Тогда я ушёл, не ответив.
Здесь последствия не двигались. Девяносто минут закончились ровно на нуле. Семь секунд долга остались семью секундами. Семь единиц целостности не превратились в десять из жалости. Возможно, поэтому мысль об Ане возвращалась рядом с журналом ресурсов: она бы оценила систему, которая не принимала мои оправдания.
Я не мог послать Ане сообщение. Любое общение с игроками и внешним миром оставалось запрещено. Даже если бы система разрешила звук, порог для него ещё не был достигнут.
У входа тем временем обсуждали совсем другое.
— Триста двадцать? — спросил кто-то в пределах сенсора.
— Нет, триста двадцать тысяч стоит хартенитовая вставка у перекупа.
— За эти деньги она должна сама проходить данж.
— Она сама ломается.
Число совпало случайно. Игроки говорили о цене предмета, а не о моём резерве. Медицинские данные не были публичны.
В этот вечер три группы закрыли локальные цели. Их жизненная сила относилась уже к следующему периоду и не меняла финальные триста двадцать тысяч. Журнал пометил отложенную дельту отдельно.
Первая группа выбрала ремесло и ушла с рудой. Вторая тренировала Стража до двух узлов. Третья пришла за рыбой, но случайно закрыла исследовательский признак воды. Каждая создала новый доход, однако он ждал следующего закрытия периода.
Я мог смотреть на предварительный счётчик и мысленно прибавлять его к резерву. Не стал. До подтверждения это был игровой результат, а не медицинский ресурс. Именно смешение таких чисел раньше создавало чудеса на бумаге.
[ЖУРНАЛ] Новый расчётный период открыт. Текущие игровые начисления: отложены до закрытия периода. Зафиксированный медицинский резерв: без изменений.
Это ограничение не давало красивому итоговому числу расползтись от каждого позднего захода. Резерв был результатом закрытого периода, а не величиной, которую можно зафиксировать в произвольно выбранную минуту.
Я перенёс основной фокус в Узел истока. Семейная группа делила награду. Двое детей спорили из-за декоративного светляка, взрослый танк пытался объяснить, что предмет привязан к группе.
— Тогда пусть живёт у меня, — сказал мальчик.
— Почему у тебя?
— Я первый увидел.
— Я первая поймала.
— Я первый сказал, что увидел.
Танк посмотрел на хиллера.
— У нас есть правило на такой случай?
— Теперь будет.
Они ещё пять минут обсуждали светляка и ушли, так и не приближаясь к Сердцу. Их цикл уже вошёл в следующий период. Я не знал, сколько жизненной силы он даст после будущего расчёта, и не нуждался в числе сейчас.
Триста двадцать тысяч были зафиксированы.
До десяти миллионов оставалось очень далеко.
Три целых две десятых процента не давали права строить линейный прогноз. Если следующие периоды окажутся такими же, арифметика обещала месяцы реального времени; если опасность закроет регион или сильная группа уничтожит ядро, путь закончится раньше. Я не выводил срок из одной удачной выборки. Вместо него зафиксировал две ближайшие задачи: не повышать уровень до решения совета и не расходовать медицинский резерв без названного протокола.
[МЕДКОНТУР] Ограничения резервного фонда.
Текущий резерв: 320 000. Автоматические медицинские операции: отключены, кроме поддержки активной матрицы при подтверждённой угрозе. Порог следующего постоянного канала: 500 000. Односторонний внешний звук до порога: недоступен. Исходящий канал: запрещён.
Даже достижение пятисот тысяч не обещало разговора. Оно открывало одностороннее восприятие по отдельному протоколу, если медицинская схема подтвердит готовность. Я не мог заранее услышать Аню и не мог ответить ей после открытия. Следующая цель была каналом данных, не чудом.
Но впервые медицинский путь выглядел не как недостижимая надпись в окне, а как дорога, по которой уже пройдено несколько настоящих шагов. Не моих физических шагов — кристалл не двигался. Шагов в смысле завершённых протоколов и накопленного ресурса.
Я закрыл медицинский паспорт.
В игре начинались пятьдесят шестые сутки.
Глава 40. Второй этаж
Повестка Хартенского совета появилась в публичном слое утром пятьдесят шестых игровых суток. Я получил документ не из кабинета, не из чужого разговора и не через внешнюю камеру. Система прикрепила официальное решение к региональной карточке.
[СИСТЕМА — ПУБЛИЧНО] Хартенский совет. Опубликованная повестка.
Вопрос: «Статус динамического объекта E / 8 и меры регионального регулирования».
Основания: • опасность Хартена: 29; • личный вклад объекта: 7; • рост стоимости сопровождения; • подтверждённая ресурсная ценность; • устойчивые пользовательские маршруты.
Стороны публичного обсуждения: • «Атлас Фронтира» — сохранение исследовательского и ресурсного доступа; • «Чистая линия» — ограничение риска и контроль полного маршрута; • торговые представители Хартена — пересмотр инфраструктурных сборов.
Голосование назначено. Дата будет опубликована отдельным уведомлением.
Совет не знал обо мне. В документе не было пациента, капсулы или жизненной силы. Для региона существовал объект, который делал добычу выгоднее, дороги дороже, а игроков — заинтересованнее. Его предлагали сохранить, ограничить или поставить под контроль.
К повестке приложили три публичные позиции. «Атлас» перечислил подтверждённые материалы, устойчивые маршруты и число ремесленных контрактов. «Чистая линия» не требовала немедленной зачистки, но настаивала на потолке роста до решения совета. Торговцы предложили сбор с каждой брони на охрану дорог.
Я мог читать документы, потому что они были официально опубликованы. Мотивы составителей за строками оставались гипотезами.
[СИСТЕМА — ПУБЛИЧНО] Предложения к голосованию:
1. сохранить текущий доступ без ограничений; 2. ввести временный потолок развития; 3. создать региональный фонд сопровождения; 4. назначить контрольную полную попытку; 5. ограничить доступ до дополнительного исследования.
Финальная формулировка бюллетеня: ожидается.
Ни один вариант не звучал как «оставить Илью в живых». Но несколько сохраняли доступ, а значит — возможность накапливать жизненную силу.
Очередь у входа росла по тем же разным причинам. Первая пятёрка забронировала рыбалку. Вторая — шахтный контракт. Третья — тренировочный Оплот. Только четвёртая выбрала полный маршрут. Популярность больше не означала, что каждый пришёл за моим Сердцем.
До начала следующего цикла оставалось двадцать минут. Я запросил итоговый игровой статус.
[СТАТУС] Динамический данж.
Ранг / уровень: E / 8. Этажи: 2. Состояние этажей: устойчивое.
Ядро: 100 / 100. Щит: 100 / 100. Мана: 220 / 220.
Структурная нагрузка: • предел: 244; • занято постоянными контурами: 233; • свободно: 11.
Игровая эссенция: • текущий доступный остаток: 18; • содержание следующего цикла: обеспечено; • медицинским резервом не является.
Постоянный Страж: • состояние: готов; • питающие узлы: 4; • модуль: опубликован; • смена модуля: доступна после недельного окна.
Хартен: • опасность: 29; • личный вклад объекта: 7.
Честность опубликованных профилей: 93%. Нарушения замороженной конфигурации: 0.
Одиннадцать свободных единиц не были случайным подарком. Три пришли с восьмым уровнем, остальные освободила экологическая зависимость, которая заменила часть постоянных опор средой. Восемнадцать эссенции начислили уже в новом расчётном периоде за закрытые циклы после ремонта. Они не меняли зафиксированный итог жизненной силы.
Я открыл подробный реестр нагрузки и сверил крупные строки. Старый этаж, привязка домена, лестница, ручей, корни, шахта, материальное ядро, шлюзы, накопители и экологический резерв давали двести тридцать три. Временных событийных конструкций в постоянном счёте не было.
[ЖУРНАЛ] Сверка постоянной нагрузки.
Предел E / 8: 244. Постоянные контуры: 233. Свободно: 11.
Дублирующие объекты: 0. Временные объекты, ошибочно включённые в реестр: 0. Неоплаченные соединения этажей: 0.
Лестница оставалась отдельной оплаченной строкой. Никакая комната не возникла бесплатно из факта повышения ранга.
Реестр показывал и происхождение одиннадцати свободных единиц. После повышения оставалось пять: две старые и три из нового лимита. Ещё шесть освободились, когда экологические узлы прошли калибровку и заменили дублирующие опоры. Ни одна единица не появилась между статусами без операции.
[ЖУРНАЛ] Происхождение свободной нагрузки.
Свободно до E / 8: 2. Нераспределённая часть повышения: +3. Вывод дублирующих опор после калибровки: +6.
Итого свободно: 11.
Я мог потратить их на ещё одну комнату, усиление Оплота или запас будущего соединения. Но любое постоянное изменение требовало публикации и, возможно, повышало бы интерес совета к объекту до голосования. Одиннадцать единиц оставались не пустотой, а правом отложить решение.
Я проверил лестницу. После эволюции её не существовало. Затем я оплатил восемь единиц нагрузки, двенадцать эссенции и три игровых часа. Теперь по двадцати семи ступеням регулярно спускались люди, которые уже не останавливались у серой завесы.
Галерея ручья работала в среднем режиме. Корни удерживали минеральный осадок. Рудокоп чистил мелководье за шлюзом. Хозяин шахты ждал следующего профиля; его командный контур был доступен, но я не собирался использовать его против рыбаков. В Оплоте Страж стоял неподвижно до прихода группы.
Это была не коллекция декораций. Решение в одной зоне меняло следующую: вода переносила загрязнение, корни забирали его, шахта усиливала добычу, остаточная среда доходила до Оплота. Игроки могли остановиться у локальной вершины, уйти с контрактом или рискнуть всем маршрутом.
Я проверил четыре активные карточки очереди. Рыбаки хотели редкую приманку. Ремесленники — материал для инструмента. Тренировочная группа — запись двух узлов. Полная пятёрка — рейтинг. Ни одна не упоминала разум данжа.
Публичная статистика показывала, что после перестройки добровольных выходов стало больше, а жалоб на «потраченное время без результата» — меньше. Люди чаще не доходили до Сердца и реже считали поход проигрышем.
[СТАТУС] Профили второго этажа.
«Путь ручья»: устойчив. «Ремесленный контракт»: устойчив. «Исследовательский маршрут»: устойчив. «Тренировочный Оплот»: устойчив. «Испытание»: пройдено до ядра, полного закрытия нет.
Доступность локальных побед: подтверждена. Средняя продолжительность: в опубликованном диапазоне.
Такая защита работала не только стенами. Чем больше целей существовало до Сердца, тем меньше каждая бронь была прямой попыткой меня убить.
Второй этаж стал устойчивым, но я не формулировал это как отчёт. Результат находился перед основным потоком: пятеро рыбаков спускались по лестнице и спорили, кто понесёт складной мостик.
— Танк, — сказал маг.
— Почему танк?
— У тебя сила.
— У меня щит.
— Вот на щит и привяжем.
— Тогда хиллер понесёт наживку.
— Я не касаюсь этого ведра.
Я слышал их только после входа в принадлежащую зону. Они выбрали ручей, подтвердили профиль и заморозили состояние среды.
Перед тем как перенести основной фокус в галерею, я запросил медицинский итог. Игровой статус закрылся. Открылось отдельное окно.
[МЕДКОНТУР] Пассивная стимуляция: поддерживающая фаза.
Чистый резерв: 320 000 / 10 000 000. Активная матрица: стабильна. Биологическое тело: подключено к медицинскому протоколу.
Новое событие: микросокращение правого указательного пальца — зарегистрировано.
Сознательное моторное ощущение: недоступно. Внешний аудиоканал: недоступен.
Я ничего не почувствовал.
Не увидел палец. Не услышал Аню или врачей. Система не показала внешнюю камеру и не позволила решить, было ли сокращение случайной реакцией, результатом стимуляции или первым ответом тела. Она сообщила только зарегистрированный факт и границу знания.
Я перечитал строку.
Микросокращение правого указательного пальца.
Однажды в реальном мире я назначил на указательный палец горячую клавишу подтверждения. Нажимал её тысячи раз, не замечая движения. Сейчас схема зарегистрировала сокращение, которого сознание не почувствовало.
Это не было возвращением тела.
Но тело перестало быть абсолютно молчащей строкой.
Я запросил проверку события, опасаясь ложного сигнала.
[МЕДКОНТУР] Проверка микросокращения:
Источник: правый указательный палец. Регистрация: два медицинских датчика. Длительность: 0,18 секунды. Повтор при контрольном импульсе: не зарегистрирован.
Интерпретация: • сознательная команда — не подтверждена; • случайный артефакт — не исключён; • продолжение наблюдения — назначено.
Даже надежда получила ограничения. Один сигнал не доказывал пробуждение. Но и списать его как ошибку система не могла.
Входной сенсор отметил новую группу за пределами текущего цикла. У терминала кто-то читал повестку совета вслух.
— Голосование о судьбе данжа, — сказал незнакомый игрок.
— Его закроют?
— Или введут сбор.
— Сбор страшнее.
Их голоса исчезли, когда они отошли дальше двадцати пяти метров. Я не знал, что решит совет. «Атлас» видел во мне ресурс. «Чистая линия» — риск, который нужно измерить и однажды пройти. Торговцы — число в цене охраны. Никто из них не знал, что внутри неподвижного кристалла человек перечитывает медицинскую строку о пальце.
До появления даты голосования я мог только продолжать обычные циклы и не поднимать уровень снова. Потолок развития ещё не был наложен, но собственный риск уже стал понятен. Любое повышение добавляло единицу всей локации и давало совету новый аргумент.
Я открыл доступные повышения. Карточка E / 9 ещё не появилась: текущие условия не были выполнены. Даже если бы появилась, до голосования я оставил бы её без подтверждения. Это не было обещанием никогда не расти. Только решением не превращать чужую повестку в гонку вооружений.
[ЖУРНАЛ] Добровольное ограничение развития.
Текущий уровень: E / 8. Доступное повышение: отсутствует. Автоматическое вложение свободной нагрузки: отключено. Новые постоянные угрозы до публикации решения совета: не запланированы.
Обычное обслуживание и восстановление: разрешены.
Я сохранил все одиннадцать свободных единиц вместо мгновенной покупки. Впервые доступный ресурс не потребовал немедленно превратить себя в ловушку.
Рыбаки добрались до ручья. Один всё-таки привязал складной мостик к щиту танка. Узел развязался на первой же ступени, мостик упал в воду, и вся группа одновременно заговорила.
Я перенёс основной фокус в галерею.
Второй этаж жил.
А дата голосования могла появиться в любой момент.
Спасибо за чтение
Вернуться к книге
