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