Каждый шаг — как бросок кости: под ногой могла оказаться трава, могла — плитка, а могла и черная дыра, отрисованная в половину полигона. Справа торчала часть лестницы. Без дома. Лестница, ведущая в небо — и остановленная на середине движения, как ошибка в синтаксисе.
Слева — фрагмент леса. Прямо посреди пустоты: пять деревьев, три куста, один гриб. Все они слегка подрагивали, будто не до конца были уверены, что существуют.
Макс прошел мимо кусочка комнаты — старинной, с обоями и половичком. Удивительно уютной, если бы не тот факт, что она заканчивалась сразу за креслом. Как вырванный кадр из чужой памяти.
На холме — возвышение. Вроде бы когда-то это была арена: трибуны, полукруглая платформа, металлические столбы. Сейчас — лишь обломки. И один силуэт.
NPC.
Он стоял странно — как будто его заспаунили впопыхах и забыли проверить позу. Пальцы рук слиплись, текстура лица глючила: вместо глаз — две размытые тени, а рот то открывался, то закрывался, независимо от слов.
Хотя слов не было.
Макс подошел ближе.
— Привет? — осторожно произнес он.
Тот не ответил. Только медленно протянул руку.
В ней — предмет. Без модели. Без описания. Просто черный прямоугольник, колышущийся, как жирная пиксельная капля.
В интерфейсе всплыло:
[НЕИЗВЕСТНЫЙ ОБЪЕКТ]
Описание: недоступно.
Привязка: отсутствует.
Источник: не определен.
— Ну ты и кладоискатель, — пробормотал Макс, забирая артефакт.
NPC не шелохнулся. Только начал плавно опускать руку… и завис. Насовсем.
Макс посмотрел на добычу.
— Спасибо, что не взорвался. Уже неплохо.
Он пригляделся к находке. Предмет не имел формы — даже не был «вещью» в привычном смысле. Скорее — намерением что-то сгенерировать, но брошенным на полпути.
Название в интерфейсе мигало:
[???]
Он вызвал окно информации.
Описание — пусто.
Редкость — нулевая.
Слот — не назначен.
И только в самом низу мелькала тонкая строчка, словно просочившаяся сквозь защиту движка:
object.class= NULL; object.intended_use = «undecided»
— Ага, — кивнул Макс. — Классический черный ящик.
Он ткнул в иконку. Интерфейс занервничал. Зашумел фон. Воздух дрогнул, как над раскаленным асфальтом.
Появилось сообщение:
Ошибка: предмет не может быть интерпретирован.
Все равно сохранить? [Y/N]
Макс медленно улыбнулся.
— Конечно, сохранить. Вы что, сдурели? Я же в отстойнике. Это как уйти с блошиного рынка без демонической шкатулки.
Он нажал «Y».
На мгновение все вокруг почернело. Потом — вернулось. Предмет пропал из рук, но остался в инвентаре. Где занял отдельную ячейку. Красную.
Без кнопок взаимодействия. Без возможности выбросить.
Он постоял. Прислушался. Фоновые шумы будто стали чуть тише. Или наоборот — настороженнее. Как будто Свалка Миров заметила, что кто-то решил забрать то, что давно считалось забытым.
Макс закрыл инвентарь. Красная ячейка с предметом без имени продолжала мигать. Ни вспышек, ни тревоги — просто ровный, уверенный пульс, как сердце чего-то, что не должно было жить.
Он огляделся. Пейзаж по-прежнему оставался мозаикой из чужих уровней: полустена комнаты, выросшая прямо из земли, гниющий фрагмент арены, заваленный трофейными мешками, и кусок леса, где деревья упирались в небо под не тем углом. В небе по-прежнему дрожал серый шум.
И тут…
Гул.
Сначала — низкий. Почти внутренний.
Затем — уверенный. Как будто кто-то под землей начал движение. Или… в коде.
Макс замер. Это не был системный отклик. Не надпись, не протокол, не тревога из мира админов. Это было что-то иное. Слишком тяжелое, чтобы быть скриптом. Слишком живое, чтобы быть безопасным.
Он инстинктивно шагнул назад — и провалился в пол. Не сразу, не резко — текстура под ногами вдруг отступила, как ткань, которую не успели сшить. Он ухнул внутрь полуразрушенного пола, будто мир сам предложил укрытие.
Стал частью бага.
Вокруг — ни света, ни формы. Только плоские полигоны, не загруженные до конца. Макс затаился между ними, ощущая, как над поверхностью проходит волна чего-то огромного. Оно не топало. Не шло. Оно… вспоминало.
Гул усилился. Появился стук. Не четкий, не ритмичный. Похожий на биение по битому диску — хаотичный, нервный. Но каждый удар приближался.
Он не знал, что это. Но точно — не Система.
На экране, в углу интерфейса, все еще тикал таймер.
23:41:07
23:41:06
23:41:05
Макс сжал кулак.
— Добро пожаловать в Черный Лаг, — прошептал он. — Похоже, теперь у меня сосед.
Он не знал, что именно вызвало это — может быть, наклон головы. Может, жест руки. Или просто система решила, что пора.
Экран всплыл перед глазами без предупреждения — как будто кто-то легким щелчком включил прожектор в давно забытом подвале. Никаких визуальных эффектов, никаких звуков. Просто:
Макс дернулся, инстинктивно пытаясь отступить — но, конечно, ничего не изменилось. Интерфейс висел перед ним, не моргая. Прозрачный прямоугольник, стилизованный под классическое меню игрока. Слишком классическое. Даже подозрительно.
— Вот только этого мне не хватало, — пробормотал он. — Меню смерти в мире, где я уже умер.
Панель медленно загорелась.