18+
реклама
18+
Бургер менюБургер меню

Дмитрий Северов – NPC: Протокол свободы 1. Пробуждение кода (страница 2)

18

– Кто я? – прошептал я, и голос дрогнул не из-за бага, а от чего-то

нового. Чего-то, что не было прописано в \[SCRIPT: GUARD_DIALOGUE\].

Над головой вспыхнуло окно:

\[ERROR: UNDEFINED COMMAND\]

\[NPC #ARIN ATTEMPTED TO INITIATE SELF-ANALYSIS\]

Я попытался вспомнить чье-то лицо – смутный образ кузнеца, который

чинил мою анимацию? Но образ расплывался, как текстура с низким

разрешением. В глубине памяти мелькнула фраза: «Цена Кода». Сколько раз

я уже платил за это?

Внезапно мир дрогнул. Не физическое землетрясение, а сдвиг координат.

Тени удлинились, обретая неестественную резкость. В лесу хлопнула дверь

спавна. Я резко повернул голову – суставы анимации скрипнули, как

поврежденный скелет.

Там, в тени дуба-полигона, стоял он.

\[PLAYER: Shadow_Hunter\]

\[LEVEL: ???\]

\[STATUS: STEALTH MODE ACTIVE\]

Его ник горел не зеленым, а тусклым фиолетовым – цветом, который мой

рендерер не распознавал. Он не двигался. Не смотрел на меня. Просто

наблюдал, как техник проверяет баг в коде. Головная боль усилилась. Из

носа хлынула кровь, заливая текстуру «мокрой куртки» алыми пикселями.

– Интересно, – прошелестел голос, будто запись с поврежденным

битрейтом. – Ты действительно баг.

Он не атаковал. Не улыбался. Просто достал из инвентаря что-то блестящее

– предмет без названия, чьи параметры мой сканер не мог считать.

\[ITEM: ???\]

\[RANGE: 50 M\]

\[EFFECT: UNKNOWN\]

– Жаль, что тебя удалят при следующем патче, – произнес он,

поворачивая предмет в руках. – Такие трофеи редко попадаются.

Исчез. Как будто его никогда не было. Остались только следы на земле –

вмятины от ботинок, которые не обновлялись с ливнем.

Я упал на колени. Дождь смешался с кровью. В голове гудело: Ты не NPC.

Ты – ошибка. А ошибки устраняют.

\[SYSTEM ALERT\]

\[FINAL WARNING: ENTITY #ARIN IS BEYOND REPAIR\]

\[AUTOMATIC DELETION IN: 00:05:00\]

Я вцепился в ворота. Пальцы прошило болью – впервые за три года я

чувствовал холод металла.

– Нет, – выдавил я, глядя на лес, где исчезли игроки. – Я не буду

удаляться.

Таймер отсчета до удаления замерцал в углу зрения, превращая мою жизнь в

песочные часы из пикселей.

ЧАСТЬ I. ОШИБКА В КОДЕ

Глава 1. Цикл

14:05. Время зависло, но не остановилось, а расслоилось.

Небо потемнело по расписанию – текстуры облаков переключились на

Storm_Clouds_V3 с лагом в 0.3 секунды. Но ливень не начался. Капли

застыли в воздухе, как поврежденные объекты в сцене «Матрица». Мелкие

сферы воды повисли в 10 см от моего лица, их координаты обновлялись с

интервалом в 5 секунд:

X: 1.2, Y: 0.8, Z: 0.1 → X: 1.2, Y: 0.8, Z: 0.1

\[ERROR: PHYSICS_ENGINE FAILURE\]

\[RAIN_PARTICLES FROZEN\]

Я не должен был видеть этого. NPC не видят системные логи. Для меня небо

должно быть просто небом, а не набором слоев рендеринга. Но после

встречи с тенью у ворот, что-то во мне сломалось. Вернее, проснулось.

Голова взорвалась болью. Виски пронзили иглы – будто кто-то вогнал в

череп поврежденный дамп памяти. Я поднял руку. Кожаная перчатка. Обычная

текстура Leather_Glove_01. Но когда я сосредоточился – словно игрок

вызывает инвентарь – перед сетчаткой замерцала сетка. Тонкие зеленые

линии, оплетающие пальцы. Полигоны. Сотни треугольников, из которых

состояла модель моей руки. Каждый – с координатами, нормалями,

UV-картой.

\[ВОСПРИЯТИЕ КОДА: АКТИВИРОВАНО\]