Макс мотнул головой. Надо было переварить. Привыкнуть. Потереть виски. Или хотя бы сбросить кэш.
— Ладно. Надо домой. Я бы сказал — «в нормальное место», но Свалка уже научила не разбрасываться подобными словами.
Дом встретил его знакомой абсурдностью: всё тот же перекошенный проём, стена с текстурой «пол-булыжник-пол-предложение», потолок, который не был уверен, существует ли вообще. И этот запах — смесь надежды, отчаяния и слегка поджаренного пикселя. Будто дом давно смирился со своим положением и просто продолжал быть. Потому что мог.
Макс подошёл медленно. Как будто боялся, что пол под ним откажется признавать собственное существование. И, если честно, почти надеялся на это.
Он сел на кривоватую ступеньку. Сложил локти на колени. Выдохнул.
Что-то внутри зудело. Не боль — не физическая, не интерфейсная. Но… несовпадение. Он чувствовал, как будто в нём что-то отформатировали, а старые файлы ещё не успели удалиться. Новое «я» было острое, непонятное, как обновление, к которому не дали инструкцию.
Пульсировал где-то на границе сознания интерфейсный росток — то самое Древо Умений. Он знал, что может вызвать его. Мог бы щёлкнуть пальцами — и интерфейс выдал бы новые опции, точки, способности. Но не хотел. Ещё нет.
Слишком много изменений. Слишком быстро.
Он пролежал весь день на старом диване, который продолжал спорить с реальностью о своём размере. На следующий день — ел багнутые сухпайки из инвентаря, от которых иногда всплывали диалоги об ошибках. Иногда — просто спал. Иногда — просто смотрел в потолок и ощущал, как в нём что-то шевелится, пытается встроиться в ритм.
Квак не мешал. Он сидел рядом. Молчал. Иногда — выносил в зубах странные вещи из сундука. Иногда — просто дышал в такт.
Планшет Печали выдал одно уведомление:
[Состояние персонажа: нестабильная адаптация. Рекомендуется отдых и ограниченное взаимодействие.]
— Да неужели, — пробормотал Макс. — В кои-то веки ты на моей стороне.
Прошло три дня. Или четыре. Или два с половиной бага. Сложно было считать, когда время не тикало, а дёргалось, как сломанный метроном. Но в какой-то момент Макс проснулся и понял: боль прошла. Остался только след — тонкий, как шрам. И за ним — тишина.
Но не пугающая. Скорее — готовая.
Он встал, потянулся. Хрустнуло что-то в интерфейсе. Наверное, позвоночник. Или меню настроек.
Он щёлкнул.
[Сканирование…]
Мир передёрнулся. Сначала — дом. Его стены, как будто подёрнутые плёнкой. Потом — пространство внутри. Потом — само место.
И вот оно.
Зона: Дом MAX01
Изначальное состояние: Узловая деревня
Функция: первая точка социального взаимодействия
Статус: разрушена в процессе перезаписи
Потенциал восстановления: 68%
Макс замер.
— Что?.. — он прошептал почти беззвучно. — Деревня?
Квак замер. Планшет Печали запиликал вопросительно. Изнутри дома донёсся звук, как будто мебель решила вспомнить, как быть мебелью. Словно в ней включили модуль «осознания роли в дизайне».
Макс щёлкнул глубже.
[Объект: Архивные образы
Тип: NPC
Статус: подавлены
Форма: жители деревни
Возможность восстановления: частичная
Имя активного кластера: «Соседка #7 (пекарь)»]
Он выпрямился, в глазах — паника пополам с восторгом.
— Пекарь⁈ — едва не задохнулся от удивления. — У меня тут были соседи? Люди? Деревня? Социальная механика⁈ А я, блин, с лягушкой жил!
Квак обиженно икнул.
Макс протянул руку, нащупывая пальцами по воздуху опцию реконструкции.
[Активировать образ?]
Он кивнул. Медленно. Осторожно. Как будто вызывал призрака не умершей души, а умершей фичи.
[Реконструкция… попытка инициализации…]
В доме вспыхнул свет. Один. Потом второй. Потом всё затряслось, и интерфейсно что-то завизжало — не как скрип двери, а как удалённый фрагмент кода, который не хотел возвращаться в строй. На стене проступило пятно — формой, как человек. Пятно зашевелилось. Сказало:
— Д-доброе утро…
И исчезло с треском. Планшет взвизгнул.
[Ошибка: доступ к данным частично утерян. Стабилизация невозможна без адаптационной оболочки.]
— Ну конечно, — Макс провёл рукой по лицу. — Слишком хорошо, чтобы сработать сразу. Даже глюки теперь с характером.
Он полез в настройки. Там появилась новая ветка:
[Обучение реконструкции: начальный уровень]
Прогресс: 0%
Цель: восстановить неперсонализированный объект малой сложности]
Макс покосился на это.
— Начать с малого? Чего вы от меня хотите, горшок научить варить суп?
Планшет запищал. Появилась надпись:
[Объект для практики найден: Скамейка (деревянная)]
Он уставился в угол комнаты. Там, где раньше валялся сплюснутый пиксельный диван, теперь торчала полупрозрачная текстура. Над ней — значок реконструкции.
— Вы издеваетесь… — выдохнул Макс. — То есть, чтобы вернуть человека, я сначала должен вернуть мебель?
Квак кивнул.
— Логика интерфейса. Учись сначала на неодушевлённом. Потом переходи к странному. Потом — к людям.
Макс вздохнул и вызвал интерфейс:
[Режим реконструкции активирован. Цель: восстановить структуру объекта по шаблону.]
Мир вокруг дрогнул. Пространство вокруг скамейки подсветилось сеткой, как будто сам движок показывал, из чего она должна была быть.
Он провёл пальцем по спинке. Та моргнула. Пошевелилась. И… отломилась.
[Ошибка. Конфликт текстур. Неудачная попытка реконструкции.]
— Это что, симулятор IKEA⁈ — заорал он.
С этого всё и началось.
Первые недели Макс проводил, как одержимый. Сканировал, восстанавливал, собирал по памяти и по подсказкам Квака объекты, которые когда-то были чем-то. Мебель, декор, интерфейсные крошки, забытые теневые контуры. Некоторые вещи не имели названия, другие — смысла, но всё это можно было реконструировать.
Скамейка. Стул. Частично восстановленная занавеска с багами в узоре. Потом — часть печки, у которой отсутствовала функция нагрева, но была встроенная эмпатия.
Он вставал утром (если это можно было назвать утром) и методично перетаскивал в зону реконструкции найденные объекты: кусок шкафа, интерфейсную вешалку, ложку с амбициями кастрюли. Иногда получалось. Чаще — нет.
Планшет Печали вёл статистику. Сначала это был Навык: Реконструкция среды. Уровень 1. Потом второй. Потом третий. Каждый уровень давал возможность восстанавливать чуть более сложные объекты. Макс пыхтел, матерился, проклинал Создателей, интерфейсы и саму концепцию сохранения состояния. Иногда выдыхался. Иногда ломал восстановленное просто чтобы попробовать снова. И снова. И снова.
Квак не мешал. А потом — начал помогать. Где-то на 42-й попытке починить пиксельную лампу с ностальгическим светом, он выдал:
— Подозреваю, тебе следует установить угол крепления с точностью до восьмой итерации. Иначе — конфликт привязок.
Макс вздрогнул:
— Ты с какого уровня начал читать техническую документацию?
— С того, где ты перестал.
Прошло три месяца. Да-да, он восстановил отрывной календарь и теперь методично его уничтожал, отрывая листочки.
Свалка почти не изменилась. Но дом… преобразился. Он больше не выглядел просто багнутым убежищем. Теперь это было убежище с историей. С архитектурой. С элементами, которые хоть и были собраны из обломков, но начинали… жить.
Интерфейс показывал:
[Реконструкция среды — уровень 9]
Прогресс до следующего: 97%
Уровень доступа к NPC-образам: ограничен
Для восстановления деревни требуется: уровень 10]
Макс сидел на той самой скамейке. Уже ровной. Уже не скрипящей. И не шелохнулся.
— Осталось три процента, — пробормотал он. — Три процента. Это, что, подлокотник? Пепельница? Моральное напоминание о том, что нельзя всё вернуть?
Планшет мигнул:
[В инвентаре отсутствуют объекты, пригодные для реконструкции]
Он смотрел в интерфейс с выражением лица, с которым обычно смотрят в холодильник на десятый круг: всё то же, но надежда ещё теплится.
Квак подошёл, сел рядом.
— Ты застрял.
— Ага.
— Это… традиционно.
— Ага.
— Что теперь?
Макс выдохнул, поднял голову:
— Теперь, Квак… начинаем искать в других местах. Потому что я это, чёрт побери, доделаю. Я эту деревню — воскрешу. Даже если придётся реанимировать пыль и склеивать тени по крупицам.
Интерфейс мигнул.
Появилась новая строка:
[Квест получен: «Из пыли — снова люди»
Цель: найти ресурсы для завершения реконструкции
Прогресс: 97% → 100%
Награда: восстановление деревни, доступ к полным NPC-образам]
Макс этого не заметил. Он уже встал, решительно двинулся к выходу из дома — а над ним, едва слышно, отразилось:
[Квест принят]
Где-то вне зоны текстур, выше логики и глубже кода — Серверная снова обрела форму. На этот раз — что-то между храмом и диспетчерской. Псевдоокна мерцали циклами, в воздухе плыли алерт-полосы. В центре — Куратор. Всё такой же. Всё более моргающий.
Он наблюдал.
На главной консоли — фигура MAX01. Обновлённая. Решительная. Стабильная в пределах допустимого безумия. Только что завершилась фиксация нового события.
Куратор приблизил изображение.
Посмотрел на интерфейс.
И застыл.
— Он… сам… создал квест?
Интерфейс подтвердил:
[Новая запись в журнале персонажа: Квест создан вручную
Название: «Из пыли — снова люди»
Статус: активен
Тип: пользовательский
Допуск: нестандартный
Одобрение: не требуется]
Куратор начал кружить вокруг консоли — то влево, то вправо, как будто это могло снизить уровень абсурдности происходящего.