Физики — ноль.
Анимаций — ноль.
Присутствие — только визуальное.
Макс остановился. Выдохнул. Поднял руку и помахал — словно проверяя, сработает ли скрипт.
— Эй, — произнес он. Голос вышел хрипловатым, но ровным. — Туториал, да? Обучение хочу пройти. Научите меня… чему угодно. Например, не вылетать с ошибкой.
NPC не шелохнулся. Ноль реакции. Только глаза — как и в прошлый раз — вошли в цикл.
Скан.
Проверка.
Повтор.
Сброс.
Заново.
Макс фыркнул.
Голову сдавило, как от напряжения перед BSOD.
Что-то не сходилось.
Макс стоял напротив NPC, будто перед древним автоматом с газировкой, который внезапно заговорил голосом техподдержки. Мир вокруг казался чуть стабильнее, чем пару минут назад — по крайней мере, текстуры под ногами не перетекали в геометрию пятого уровня. Хотя бы пока.
И тут появилось оно — как вспышка лампы дневного света:
[Запуск обучения…]
[Ошибка: класс не определен]
[Ошибка: у объекта нет имени]
[Ошибка: не задано тело]
Макс моргнул.
— Приятно, блин, познакомиться, — пробормотал он. — Я — nobody. С приветом из /Trash.
В воздухе перед ним дернулся интерфейс — как рыбка в пакете: прозрачный, искаженный, с дрожащими пикселями. На миг выплыла панель, будто сам мир попытался вспомнить, как быть игрой.
Всплыла подсказка:
[Используйте «E», чтобы поговорить с Наставником.]
Макс хмыкнул:
— Уже лучше, — и ткнул пальцем в воздух.
NPC отозвался. Посмотрел прямо. В глаза. В первый раз. Без эмоций, без ожиданий. Как камера наблюдения.
— Здравствуйте, [NAME]. Я обучу вас азам управления в [GAMENAME].
Макс вздохнул и кивнул, будто это был кастинг, на который он все-таки пришел:
— Ну давай. Поехали.
NPC дрогнул.
— Для передвижения используйте клавиши — [ERR_MOVEMENT_KEYS_NOT_FOUND]…
— Ага, — поддержал Макс.
— Чтобы атаковать — [DATA MISSING].
— Супер.
— Выберите класс: [CLASS?]
Макс задумался на секунду.
— А можно… «тот, кто просто хотел выжить»?
Молчание.
— Обработка…
NPC замер. На лице появилась пауза — цифровая. Как будто замер он не от глубины вопроса, а от недостающей строчки кода. В уголке экрана на долю секунды мелькнул текст: Exception: UndefinedThoughtLine 0×13…
И потом — все.
Он просто исчез. Без анимации. Без перехода. Будто в редакторе нажали Delete.
Макс остался стоять один. Перед ним — пустота, где еще секунду назад стояла фигурка «Наставника». Воздух дрожал, но не от напряжения. От того, что кто-то не закончил рендер.
Он вдохнул — рефлекторно. Потому что именно так делают люди, которым только что сообщили, что даже обучение для них — недоступно.
— Ну, допустим, — проговорил он, — значит, будем учиться как в девяностых. Сами. Без гайдов.
Интерфейс больше не предлагал подсказок. Только пустое сообщение внизу экрана:
[Ошибка инициализации сценария. Код ответа: 418. Объект не является чашкой чая.]
Макс рассмеялся. И пошел дальше. Потому что — а что еще делать, когда ты nobody, и даже Наставник тебя дропнул?
На небе раздался писк.
Не громкий. Едва уловимый — как будто старенький динамик в наушниках словил обратную связь и сейчас собирается лопнуть. Высокочастотная нота, пронизывающая кости. Макс дернулся, словно по затылку провели холодной ложкой. Писк был не просто звуком — он был сигналом. Присутствием. Командой «внимание».
А потом появился голос.
Низкий, сухой. Не громкий — но с тем самым оттенком, который слышен даже сквозь щит, даже если ты стоишь к нему спиной. Как в игре, где голос за кадром всегда знает, где ты.
— Обнаружено несоответствие.
— Нарушение шаблона.
Макс поднял голову.
— Ну здрасьте, — выдохнул он, ни на кого конкретного не глядя.
На сером, размытом небе проступила пиктограмма. Словно тень на неотображаемой поверхности. Треугольник с глазом. Старый символ, когда-то добавленный разработчиком как тестовый маркер — а теперь использовавшийся системой, как печать.
Под ним всплыла строка:
[НАБЛЮДЕНИЕ АКТИВИРОВАНО]
Вот и началось.
Макс не двигался.
Он даже не моргал. Просто стоял. А мир будто затаил дыхание вместе с ним. Воздух стал плотнее. Не как влажный туман, и не как удушающая жара — нет. Это была другая плотность: цифровая. Как если бы сам код, управляющий этой локацией, начал задумываться, что с ним не так.
Висела тишина. Но не пустая — предчувственная. Загрузка мыслей перед сбросом.
«Так… кто ты такой, Макс?» — прозвучало в голове. И он бы, может быть, ответил. Если бы знал.
Ответа у него не было.
Вместо этого — тот самый писк. На этот раз чуть громче, как при краше, когда система теряет координаты и в панике пытается восстановить точку сохранения.
А затем — снова голос.
Теперь ближе. Чище. Холоднее.
— Ты нарушаешь правила.
Макс чуть повел бровью.
— Серьезно? А какие именно?
Пауза. Мгновение тишины, которое больше походило на замешательство. Будто сама система, следящая за миллиардами строк кода, впервые за долгое время услышала ответ… и не знала, что с ним делать.
— Ты не прошел авторизацию.
— Я вообще не заходил, — спокойно отозвался Макс, делая шаг вперед, как будто проверяя, разрешено ли ему двигаться. — Я проснулся. Зови это как хочешь — перезапуск, сессия, фаталити.
Сверху — молчание. Но не пустое. Чувствовалось: наблюдают. Взвешивают. Сравнивают с протоколами, которые не предусматривали этого диалога.
— Лог отсутствует.
Макс фыркнул.
— Зато я тут. Так что либо принимай, либо вылетай вместе со мной.
Он сказал это не как вызов. Не как герой. А как человек, который знает: выбора больше нет. Система может наблюдать, может фиксировать, может отбрасывать тени на небо. Но он — уже в игре. Пусть даже никто не звал.
Пиктограмма на небе моргнула.
И, будто в ответ, вокруг начали искажаться текстуры. Края зданий дрожали. Листья на недоделанных деревьях рванули в стороны, как будто кто-то провел пальцем по линии команд.
Наблюдение активировано — значит, будет ответ. И если он не прописан… значит, будет новый.
Макс сделал еще один шаг.
Он не знал, заметили ли это. Но все внутри подсказывало: да.
Теперь каждый его шаг — баг. И каждый баг — повод стереть.
Но он шел.
Потому что ждать больше нечего.
В голове щелкнуло.
Не как от боли. Не как звук. А как… доступ. Будто кто-то мягко, но уверенно коснулся центра — темечка — и потянул за невидимую нитку, код который у обычных людей не прописан. Щелчок был сухим, безэмоциональным. Неестественным.
Не интерфейс. Не внутриигровой звук. Глубже.
Макс вздрогнул. Ненадолго. Просто отметил.
Это был не аудиофлаг, не звуковой сигнал тревоги. Это была прямая передача. В обход любого HUD, в обход слуха, даже в обход логики. Как если бы кто-то разговаривал не с тобой, а внутри тебя. Не голос, а имплантированное мышление.
И оно зазвучало. Спокойно. Четко. Без эхомодуляций. Как системный лог, только с интонацией судьи.
— Инициализация наблюдателя.
Макс качнул головой.
— Приятно познакомиться, — буркнул он, не вставая. Кажется, тут все пошло по кругу. — Я, допустим, Макс. А ты кто?
Голос не усилился. Не сместился. Он просто стал… ближе. Как будто теперь не в голове — а в самой структуре сознания.
— Я Куратор.
Ну точно. Все по-новой.
Тон был ледяным, лишенным интонаций. Голос, собранный из фрагментов протоколов. Он не звучал — он проговаривался, словно каждая фраза проходила через компилятор этических фильтров, а затем — через сухой синтез сжатия.
— Отлично, — кивнул Макс в пустоту, пытаясь вспомнить, что говорил в прошлый раз. — Рад знакомству, Куратор. Ты по делу или просто хочешь меня стереть по фану?
— Ты — объект категории [DEL].
Макс хмыкнул.
— О, началось. Запрещенка, категория трэш, существо без тела, логина и смысла. Пиши в анкету: «баг, сам себя осознающий». Можешь галочку поставить — «способен к сарказму». Это, знаешь ли, редкий навык в моем положении.
— Ты — обломок удаленного билда. Системный сбой, не подлежащий восстановлению.Но ты не исчез. Поэтому ты — моя головная боль.
Макс рассмеялся. В этот раз слова звучали еще более пафосно. И что-то буквально подтолкнуло повторить свои же слова:
— Значит, я снова на работе. Как в старые добрые, ага.
Он опустился на колени. Медленно, без резких движений — не из осторожности, а из уважения к моменту. И уселся на тот самый кусок земли, который не был землей.
Placeholder. Модель с отсутствующим коллайдером. Треугольник текстуры, приклеенный к пустоте.
Физики нет. Гравитации нет.
Но зато — сколько смысла.
Прямо перед глазами, без всякого запроса, без жеста, всплыла панель. Прозрачная. Чуть подернутая цифровым шумом. Мир решил проявить инициативу.
[Статус]
Состояние: аномальное
Уровень: —
Класс:?
Доступ: спорный
Права: аварийные
Реальность: неизвестна
Макс провел пальцами по воздуху. И почувствовал сопротивление. Не как ветер. Не как поверхность. Как если бы воздух стал частью интерфейса и теперь реагировал на его прикосновение. Плотный, теплый, почти живой.
Он не прошел сквозь него — он провзаимодействовал. Протокол на протокол. Жест — на реакцию.
— Ладно, — сказал он. — Раз уж я тут, давай играть.
— Это не игра.
— Конечно. Это допрос с пристрастием в стиле ретро-RPG. С обязательной драмой и опцией «сдаться, но не удалить себя».
Пауза. Система будто обдумывала. Не слова — сам факт их наличия.