Выбрать главу

Нет, — отозвался голос системы. Спокойный. Без эмоций. Просто логика, читающая скрипт. — Но теперь ты часть процесса.

Он закрыл глаза. Сделал вдох.

Игра началась.

Но доска — сломана.

И кто тут игрок, а кто фигура — уже неважно.

Первыми его выдали не действия. Не сбои. Не всплески.

Табличка.

Он просто попробовал открыть туториал. Даже не из интереса — по привычке. Как любой игрок: зашел — открыл, не думая.

И в этот момент небо задергалось.

Нет, не визуально. Код.

Логика мира — заскрипела, как заедающий жесткий диск.

И выстрелила:

[ВНИМАНИЕ: ОБЪЕКТ НЕСАНКЦИОНИРОВАН]

Класс угрозы: не определен

Причина: невозможно прочитать сигнатуру игрока

Статус: потенциальный читер / экспериментальная сущность

Рекомендация: эвакуация NPC, принудительное удаление

Таймер: 23:59:59

Макс моргнул.

Ну здрасьте, — сказал он.

И в этот момент все началось.

Персонаж стоял неподвижно.

Его поза была до боли знакома — нейтральная стойка, разработанная аниматорами лет десять назад. Макс узнал ее сразу. Руки вдоль тела, чуть согнутые локти, легкий наклон головы. Тот самый застывший образ, в котором NPC встречают игрока в лобби, пока не получат команду.

Но теперь все изменилось. Лицо осталось прежним — кукольное, застывшее, с выражением «по умолчанию». Но глаза… глаза ожили.

Они не моргали. Они двигались. Слишком быстро, чтобы быть случайностью. Макс видел, как взгляд метался — по дуге, как будто сканировал окружение. По кругу. Рывок вправо. Рывок влево. Задержка. Сброс. И снова по кругу.

Система перезапускала алгоритм распознавания угроз. Впервые. Потому что никогда не была готова к такому. Этот NPC не должен был чувствовать страха. У него просто не было скрипта на страх.

Но он испугался.

Макс наблюдал, как второй персонаж — кузнец, стоявший у наковальни и методично поднимавший молот, — вдруг застыл. Молот завис в воздухе, потом пропал. Просто… исчез. Словно сам мир не знал, как обрабатывать ошибку.

Кузнец отступил. Один шаг. Еще один. Медленно, как будто сам удивлялся, что может это делать. А потом — моргнул, словно понял что-то, и исчез. Телепорт. Аварийный выход, который раньше был просто строчкой кода в документации.

Макс остался один.

Он посмотрел наверх. Небо было мертвым. Фоновая текстура, серо-фиолетовая, не имеющая глубины. В нем не было ни солнца, ни света. Только таймер.

23:58:44.

Система не кричала. Она не угрожала. Просто включила отсчет.

Макс сел. Прямо на землю. Которая, строго говоря, не была землей. Просто поверхность. Плоскость. Слой под текстурой.

Он уставился на цифры. 24 часа. Система дала ему сутки. Не как игроку. Как багу. Как вирусу. Чтобы исчезнуть. Чтобы быть стертым.

Он провел рукой по колену. Не чувствовал ткани. Ни температуры, ни давления. Но чувствовал себя.

Ну и что ты будешь делать? — спросил он. Не систему. Не бога. Себя. Просто чтобы услышать голос.

Тишина. И таймер.

Что делает сбой, когда понимает, что он — сбой?

Когда осознает, что весь мир работает над его уничтожением?

Он встал. Медленно, как будто тело снова нужно было загрузить в память.

Потянулся. Позвоночник щелкнул — или это щелкнул код.

И шагнул вперед.

Первый шаг.

Глава 2

«Системная тревога: неизвестный субъект»

Макс шел осторожно, будто наступал не на землю, а на гифку, зацикленную текстуру пола.

Плоскость под ногами выглядела убедительно ровной только до момента шага. Стоило сдвинуться — и в месте контакта пробегал едва заметный мерцательный сбой. То ли переход между шейдерами, то ли невидимая заплатка, которую система пыталась натянуть на дыру.

Каждый шаг ощущался с микроскопической задержкой. Как будто между его телом и миром стоял посредник — багнутый фильтр, не до конца уверенный, как должны вести себя ноги.

Он наступал не в мир, а в представление о мире, собранное из старых билдаутов, устаревших скриптов и копипасты.

Где-то метрах в пяти впереди трава превращалась в камень. Не логично, не с границей — просто резко. Зеленый лоск сменялся серым, как ошибка заливки в Photoshop.

Потом — грязь.

Комковатая, блестящая, как масло, слипающееся в текстурный шум.

Дальше — дерево. Одинокое, застывшее. Без анимации ветвей. Тень — отсутствует.