Они шли долго. Или это место шло к ним — Макс уже не был уверен. Пейзаж не то чтобы прекратил меняться, но замедлился. Как будто мир начал засыпать. Или выдохнул — устав от собственной непоследовательности.
Квак замер первым.
Просто остановился, моргнул — оба глаза синхронно, что само по себе уже тянуло на праздник — и не пошёл дальше.
Макс догнал его, вгляделся вперёд. Ландшафт был… нейтральным. Без глюков, без лишних теней, без шумовых рёбер. Простая ровная поверхность. Пыльная, с торчащей из неё одинокой трубой и парой раздавленных текстур под ногами. Не лес. Не город. Даже не руины. Просто… локация без амбиций.
— Что, дошли? — Макс глянул на Квака.
Тот стоял. Не чесался. Не вибрировал.
А потом — обновление.
Без фанфар. Без загрузочного экрана. Просто — серия лёгких движений, как будто кто-то тихо подменил код. Морда Квака чуть сгладилась — исчезли артефактные тени, сгладились трещины на интерфейсе кожи. Оба глаза сфокусировались. Он качнулся на лапах и… заговорил.
— Местность… стабильна, — выдал он с хрипом, но уже почти без помех.
Макс приподнял бровь.
— Ты… серьёзно? Ты апнулся?
— Подтверждение: частичное восстановление. Стабилизация модуля речи. Параметры внешности — на усмотрение Системы.
Квак дёрнулся. Не в баге — скорее, как кот после сна. Его лапы чуть выпрямились, спина выровнялась, голос стал тише — но яснее.
На секунду Макс увидел, каким он был раньше — или каким должен был быть. Логичным. Завершённым. А потом — Квак просто сел. Как всегда. Только чуть… увереннее.
Макс присел рядом, огляделся.
— Значит, мы действительно в каком-то… узле? Стабильной точке?
Планшет Печали издал лёгкий пик, словно подтверждая. Экран мигнул и выдал:
[Обнаружена зона: Порог. Стабилизация — 87%. Возможность действия — повышена.]
— Порог чего? — хмыкнул Макс. — Перед чем?
Ответа не последовало. Но Квак посмотрел в небо. Там, где раньше небо менялось ежеминутно, теперь оно просто… было. Мягкое, серое, без ошибок.
— Здесь… можно будет попробовать, — сказал Квак, слегка повернув морду.
— Что попробовать?
— Всё, — ответил он. И впервые — с лёгкой интонацией. Почти как шутка. Почти как человек.
Макс усмехнулся.
— Ну давай. Посадим дерево, — хмыкнул он. — Что у нас в арсенале?
Открыл инвентарь.
Иконка «Сомнение (неустойчивое)»Бутылка «возможно-питьевого»Хрустящий звук без источника— Отлично. Лучшие удобрения мира. Бросим-ка сомнение в землю, может, вырастет уверенность.
Он воткнул иконку в мягкий мох — пикнуло. Земля не отреагировала.
— А теперь немного питательной жидкости, — сказал он, выливая полбутылки на место посадки. Реакция была: мох вспыхнул голубым, потом стемнел и исчез. Осталась просто ямка.
— И, наконец, звук. Чтобы не скучно было, — Макс закинул звук в яму. Он щёлкнул, как выключатель в темноте, и растворился.
На экране планшета появилась строка:
[Попытка создания… Протокол нестабилен.]
— Что ж, не ноль. Уже что-то.
Он вздохнул, присел рядом. Квак всё ещё не двигался. Странное спокойствие. Очень странное.
Макс пошёл немного в сторону, оставив точку позади, и через пару минут наткнулся на нечто, торчащее из земли. Не светилось. Не глючило. Просто… было. Как старый интерфейсный обломок — вроде панели управления или фрагмента артефакта, которому давно сняли патч.
Он аккуратно извлёк его.
На вид — плоский осколок. Прозрачный, но с внутренней игрой теней, как будто за ним скрывается что-то. Стоило повернуть — и форма менялась. В одном ракурсе — он был похож на кнопку. В другом — на пустую ячейку. В третьем — вообще на ничто.
Макс моргнул. Интерфейс мигнул вместе с ним.
На поверхности артефакта проступила надпись:
[Фрагмент Потенциала]
[Слот не определён. Связь отсутствует.]
Он поднёс артефакт ближе к лицу. Внутри казалось… что-то ожидало. Или замирало в процессе ожидания.
— Фиксированная точка. Неизвестный слот. Звук, который не звучит. — Он усмехнулся. — Ну здравствуй, опыт номер ноль.
Где-то — вне леса, вне ландшафта, вне всего — пульсировала Серверная.
Она не имела формы, но могла имитировать любую. Сейчас — это был кабинет. Стеклянные стены, мягкий серый свет, воздух, который пахнул свежей сборкой. На столе — ни одной бумаги. На полу — трещина, прикрытая ковром. На потолке — статусная панель, дрожащая, как пульс забытого сервера.
Куратор сидел. Лицо — стандартное: правильное, выведенное из эталона пользовательского спокойствия. Только глаза… глаза уже начинали моргать не в такт. Как будто баг пытался вылезти из зрачка наружу.
Перед ним — консоль. Пять потоков, три зеркала, два алерт-канала. В каждом — одно и то же:
[ТРЕВОГА: неподконтрольное поведение объекта MAX01]
[ОТСУТСТВИЕ ТРИГГЕРОВ ДЛЯ АКТИВАЦИИ ИСПРАВИТЕЛЯ]
[ИНТЕГРАЦИЯ СИСТЕМНАЯ. НЕ ПОДЛЕЖИТ УДАЛЕНИЮ]
— Он… стал частью, — проговорил Куратор, будто не себе.
Он щёлкнул по логам. Там — хроника. Макс идёт. Макс создаёт карту. Макс регистрирует стабильные зоны. Макс… встраивается.
— Он не обходит баги. Он находит способ использовать их, — выдохнул Куратор. — Или хуже. Превращать в архитектуру.
Одна из вкладок моргнула. Лог Исправителя.
[СТАТУС: ВЫКЛЮЧЕН ПО НЕСОГЛАСОВАННОСТИ С РЕАЛЬНОСТЬЮ]
Куратор встал. На секунду — забыл, что не имеет тела. Напомнил себе. Сел обратно.
На столе появилась модель — миниатюрная копия текущего интерфейса Макса. Камень на шее. Планшет в руке. Лягушка рядом. И… под ним — корневая структура, как будто от него начал прорастать код.
— Он начал квест, — прошептал Куратор. — Он… действительно пытается вырастить дерево.
Пауза.
— Но он не нашёл ни семени. Ни лопаты. Ни нужной зоны. И всё же… мир откликается.
На потолке вспыхнула надпись:
[ВНИМАНИЕ. НОВЫЙ АРТЕФАКТ: ФРАГМЕНТ ПОТЕНЦИАЛА. СВЯЗЬ С СИСТЕМОЙ: НЕОПРЕДЕЛЕНА.]
Куратор провёл рукой по воздуху. На мгновение — из ладони вырвалось что-то похожее на логическую диаграмму. Та рассыпалась.
— Это уже не квест. Это… взлом.
Куратор смотрел на логическую крошку, в которой когда-то был порядок. Он дышал — не по необходимости, а чтобы хоть что-то оставалось стабильным. Дыхание. Вдох. Выдох. Хотя и это было спорно.
— Если он вырастит дерево… — Он не договорил.
Потому что не знал, что это значит. Потому что не было сценария, в котором кто-то реально выполняет этот квест. Потому что этот квест был частью музейной экспозиции старых неактивных веток. Потому что…
Он закрыл панель, свёл потоки. На экране осталась только одна кнопка:
[ОТПРАВИТЬ ОТЧЁТ]
Пальцы — или их интерфейсная имитация — зависли в воздухе. Решения не было. Стратегии — тоже. Всё, что он знал, подсказывало: вмешаться. Заблокировать. Удалить. Перекатить систему на бэкап. Но…
Макс не поддавался удалению. Не потому, что был защищён. А потому, что больше не был чужим. Он вписан. Как комментарий в исходный код. Как ошибка, которую признали фичей.
— Я не буду… решать, — сказал Куратор вслух. — Пусть решают они.
Он нажал кнопку. Экран мигнул.
[ОТЧЁТ СОЗДАТЕЛЯМ ОТПРАВЛЕН]
[ОЖИДАНИЕ ОТВЕТА]
[РЕЖИМ: НАБЛЮДЕНИЕ]
Он откинулся назад. Серверная погасла. Остался только мягкий гул на границе реальности — как будто кто-то слушал.
Что ж, теперь можно было ждать… и наблюдать.