Глава 2. Правила игры
20 июля 2025, 19:18Мир трещал. Не звуками, а самим кодом.
После того как я схватил фрагмент, пространство вокруг нас поплыло. Земля — дрожащая, словно её рендерили в реальном времени. Деревья вытягивались вверх, превращаясь в колонны символов. А потом — откат. Всё схлопнулось обратно.
Мы бежали.
Лана — вперёд, уверенно, будто знала маршрут. Я — за ней, спотыкаясь. Интерфейс дёргался, как если бы мой разум тормозил.
СОСТОЯНИЕ: ЦИФРОВАЯ УСТАЛОСТЬ
ЭФФЕКТЫ: -20% к реакции, -30% к устойчивости
ПРИМЕЧАНИЕ: ИСТОЩЕНИЕ СОЗНАНИЯ
РЕКОМЕНДУЕМО: ПЕРЕЗАГРУЗКА
— Что значит «перезагрузка»? — выдохнул я.
— Ты — не на паузе, Макс. Тут нет кнопки «выйти».
Лана обернулась через плечо.
— Всё, что ты чувствуешь, — это и есть ты. Устал? Тормозишь? Значит, код уже гниёт.
Гниёт?
Я споткнулся. В глазах двоилось. Под ногами проскочила дырка в текстуре — как будто кто-то вырезал кусок мира. Я прыгнул в сторону — и почувствовал, как в ногах исчезла чувствительность.
На экране:
ОШИБКА: missing_tile_623
ВОССТАНОВЛЕНИЕ: ЗАВИСИТ ОТ КОНТЕКСТА
— Что с этим местом? — прохрипел я. — Оно ведь… сходит с ума?
— Не совсем.
Лана резко остановилась. Перед нами — разломанная арка, где каждая вторая секция мерцала. Она достала браслет, активировала карту и нашла путь через баги, будто вела по минному полю.
— Это не мир с ошибками. Это ошибки, ставшие миром.
Я не понял. Или не хотел понимать.
— Макс, — Лана посмотрела мне в глаза, — тебе нужно принять одно:
Здесь — не "игра". Это организм. И ты — теперь его часть.
Мы добрались до старой локации. Площадка в виде обрыва — под нами пропасть, но текстуры там были как будто полупрозрачные. По краям — остатки пиксельных строений, как руины старого движка. Здесь всё было… тише. Искажённо.
— Здесь безопасно, — сказала она. — Пока что.
Я сел. Вернее, рухнул.
Интерфейс моргал. В теле — странная дрожь. Не физическая, а логическая, как будто внутренний компилятор не мог собрать меня целиком.
СИНХРОНИЗАЦИЯ: ФЛИКЕР
СТАТУС: НЕСТАБИЛЬНЫЙ ОБЪЕКТ
ПРИЧИНА: ФРАГМЕНТ ВСТРОЕН В СОЗНАНИЕ
Я не понимал, что именно это значит. Но чувствовал: я изменился.
Фрагмент в голове пульсировал. Он не был просто предметом. Он жил.
— Ты чувствуешь это, да? — Лана присела рядом, глядя в пропасть.
— Фрагмент работает. Ты — теперь "несущий".
— Это плохо? — спросил я.
— Это делает тебя опасным.
Она вытащила из кармана плоский чип, подбросила, поймала.
— Но и нужным.
Я хотел рассмеяться. Или заплакать.
Вместо этого — просто спросил:
— Кто ты? На самом деле?
Она замерла. И сказала:
— Лана.
Пауза.
— Люмен, если по протоколу. Но протокол давно сбился.
— Я здесь давно. Не знаю — месяц, год, или цикл. Я была игроком. Или NPC. Или чем-то третьим.
— Потом... я прикоснулась к Ядру. И оно... открыло мне часть себя.
Я сжал кулаки.
— Что это за место?
Она медленно повернула голову.
— «Точка Возврата». Сервер вне времени. Место, где собирают не только данные.
— Здесь обитают образы. Копии сознаний. Остатки.
— Ты думаешь, ты игрок? Возможно.
Но, — она смотрела прямо в меня, — возможно, ты просто прототип.
Ветер усилился. А может, просто сбилась анимация листьев.
Лана продолжила:
— У этого места есть правила.
Но они не прописаны кодом. Они прописаны… поведением.
Выживи — значит, ты подходишь. Исчезни — значит, ты ошибся.
Я смотрел на свою руку. Линии на коже — не капилляры. Строки кода. Живые. Двигающиеся. Как черви в проводах.
И тогда я понял: я не просто в игре.
Я — часть её архитектуры.
Или становлюсь ею.
На краю платформы вспыхнул значок. Красный. Как сигнальная лампа:
НОВЫЙ ОБЪЕКТ В ДИАПАЗОНЕ
КЛАСС: ИСКАЖЁННЫЙ ИНТЕЛЛЕКТ
СТАТУС: НЕИЗУЧЕН
СОВЕТ: НЕ СМОТРЕТЬ ВГЛУБЬ
Я поднял голову.
На горизонте — вновь наблюдатель. Только теперь он не прятался. Он стоял на самом краю карты, там, где текстуры уже переставали держаться. И смотрел прямо сюда.
И я понял: он не просто следит.
Он ждёт.
Мы сидели молча.
Ветер рвал багнутые листья с деревьев и уносил в пустоту за обрывом. Мир под нами рябил, как испорченная кассета. А Лана… она будто не замечала. Или научилась не обращать внимания.
Я долго молчал. Но потом всё-таки спросил:
— Почему ты мне помогаешь?
Лана не сразу ответила. Она будто обдумывала не сам ответ, а допустимость его озвучивания.
— Потому что ты не изнутри, — сказала она. — И потому что ты ещё не стал… частью.
— Частью чего?
Она сжала браслет на запястье. Он вспыхнул мягким голубым и затих.
— Этого места. Серверы, Макс, — это не просто цифровое пространство. Они учатся. Эволюционируют. Поглощают. И если ты тут достаточно долго… ты меняешься.
Сначала незаметно.
А потом — уже не можешь вспомнить, кем был.
Я кивнул. Медленно.
Мне не нужно было подтверждение. Я уже чувствовал, как под кожей живёт что-то другое. Как команда анализировать возникает до мысли.
— Ты боишься? — спросила она тихо.
— Конечно. Я боюсь, что это не сбой.
Что это моя… новая реальность.
— И ты не хочешь принять её?
Я пожал плечами.
— Я не знаю, как. Пока я думаю, что смогу выбраться… это хоть как-то держит.
— А если выхода нет?
Я посмотрел на неё. В её взгляде — не вызов. Не ирония.
Усталость.
— Тогда я сделаю его, — сказал я. — Или перепишу всё.
Тишина.
Она кивнула. Очень медленно. Словно услышала не просто слова — что-то своё в них.
— Хорошо, что ты сказал это.
— Почему?
— Потому что Ядро отвечает тем, кто хочет переписать, а не просто выжить.
Пассивных оно проглатывает. И забывает.
Активных — проверяет.
Я перевёл дыхание.
— А ты… прошла проверку?
— Нет, — сказала Лана. — Я провалила её.
Она подняла рукав — и на предплечье проявилась татуировка, нет, не рисунок — фрактал кода, пульсирующий символами. Они складывались в строки, которые я не мог расшифровать. Но одна часть мигнула знакомо:
if (host == fragment.user) then...
— Я была… подключена к Ядру, — сказала она. — Оно выбрало меня.
— А потом… отказалось.
— Почему?
— Я хотела использовать его.
Поменять всё. Сбежать. Спасти других. Себя.
Но Ядро не любит тех, кто думает только о себе. Оно чувствует.
— И теперь? — спросил я.
Она посмотрела в сторону, туда, где мир уже начал разламываться.
— Теперь я жду того, кто сможет дойти до него без страха.
— Я не знаю, ты ли это, Макс.
Но если ты не умрёшь — узнаем.
Она улыбнулась. Впервые. Улыбка была неуверенной, усталой. Но — настоящей.
И в этот момент я понял: она тоже боится. Просто скрывает лучше.
—
Огонь трещал. Лёгкий запах дыма смешивался с чем-то другим — запахом расплавленного железа, будто в воздухе жило напряжение, сгустившееся от слишком долгого пребывания между строками кода.
Лана молчала.
Сидела на корточках, уставившись в пламя. Я тоже молчал. Этот момент был… хрупким. Не тем, где задают лишние вопросы.
Она сама заговорила.
— Знаешь, какое первое воспоминание я увидела после загрузки?
Я поднял взгляд.
Она не смотрела на меня — только в огонь.
— Белый потолок. И капельница. Звук монитора сердечного ритма. Бип... бип... бип...
— Я не знала, как меня зовут. Не помнила лица. Только руки. Чужие. Держали меня за запястье.
Она сглотнула, почти незаметно.
— Потом была вспышка. Как молния. И — здесь.
Без инструкций. Без миссий. Без лора. Только баги, пиксели, и пустой интерфейс.
И голос. Он сказал:
«Сохранение прошло успешно. Сознание принято. Сессия началась.»
Я чувствовал, как во мне сжимается что-то, о чём я и не подозревал.
— Ты… была больна? — осторожно спросил я.
Она ничего не ответила. Только бросила в костёр очередной фрагмент кода. Тот вспыхнул, и на секунду по экрану пробежали строки — словно имя файла:
/users/vr_mirror_backup/lumen_v0.1
Лана тихо выдохнула.
— Может быть. Может, я уже умерла. Может, меня загрузили.
А может, я — просто эхо кого-то, кто когда-то был жив.
Она обернулась ко мне.
И впервые её взгляд был не сканирующим, а открытым.
— Вот почему я ищу Ядро.
Если я там найду своё «я» — я пойму, кем была. Или кем ещё могу быть.
На секунду — тишина. Покой.
Но небо мигнуло. И в воздухе прозвучал звук, похожий на error.wav.
На HUD всплыло:
СОБЫТИЕ: ФРАГМЕНТ СИСТЕМЫ АКТИВИРОВАН.
Новая задача загружена.
И сразу вслед за этим — визуальная волна, как рябь по воде. Пространство на западе затрепетало.
Словно кто-то выкинул туда массив кода, который ещё не успели скомпилировать.
Лана встала.
Браслет мигнул, отрисовывая ориентир.
— Время вышло. Квест активировался.
— Готов?
Я кивнул.
Не потому, что был готов. А потому что хотел знать правду, даже если она будет хуже любой ошибки.
Мы двигались по направлению к искажённой зоне.
С каждым шагом мир начинал… ломаться.
Трава под ногами перестала реагировать. Я наступал — а она не прогибалась, как будто инертная. В воздухе — вибрация. Не звуковая, а текстовая: строки кода то и дело всплывали в интерфейсе, как сигналы о сбое.
ERROR: ENV_ZONE_TAG_MISSING
WARNING: UNSANCTIONED ACCESS TO BETA_FRAGMENTS
RUNTIME STACK: UNSTABLE
— Мы в зоне отложенной сборки, — пробормотала Лана. — Её не должны были запускать. Здесь всё существует… по инерции.
— По инерции?
— Тут баги думают, что они — мир.
Перед нами — массивный пиксельный лес. Но деревья плавно переливались между формами: то ствол, то кость, то антенна. Я моргнул — и дерево превратилось в багнутый эскалатор, который вёл в пустоту.
— Не смотри слишком долго, — сказала Лана. — Они могут отрендерить тебя.
— Что?
— Поглотить. Стать тобой. Или сделать тебя собой. Здесь не «ты в игре». Здесь — игра в тебе.
Через пару минут мы добрались до цели: на холме торчала структура, похожая на сбойный храм. Он дышал, как будто за ним была жара. Каждый «камень» — набор поломанных текстур. В центре — колонна света, исходящая из расколотого фрагмента.
— Вот он, — сказала Лана. — Один из Осколков. Фрагмент, не принятый Ядром. Он может перепрошить тебя, если ты выдержишь.
— А если нет?
— Тогда ты… перестанешь быть собой.
Она достала копьё.
— Осталось пройти через защиту.
Я только хотел спросить, что она имеет в виду, как из воздуха вылезло нечто.
Сначала — искажённый силуэт.
Потом — форма. Оно походило на человека, но было склеено из двух текстур одновременно. Лицо дёргалось между выражениями: смех, плач, нейтрал. Руки дрожали, как будто оно не знало, сколько у него суставов.
ОБЪЕКТ: ГЛИТЧ-ХРАНИТЕЛЬ
ФУНКЦИЯ: ЗАЩИТА НЕПРИЗНАННЫХ ФРАГМЕНТОВ
СТАТУС: БЕЗУМИЕ
— Только не давай ему времени, — прошипела Лана. — Если начнёт говорить — сломает твою память.
Существо издало крик. Не звук — выгрузку. На секунду я увидел вспышку: детская комната, мама, Лёха. И всё исчезло.
Я бросился вперёд.
АНАЛИЗ КОДА: АКТИВЕН
СЛАБОЕ МЕСТО: СМЕЩЕНИЕ КОНТУРА НА 5.4 фрейма
ВРЕМЕННОЕ ОКНО: 0.8 сек
Я не думал. Просто ударил.
Глитч дёрнулся, заорал тысячами голосов, включая мой собственный. Копьё Ланы вонзилось в центр формы, и существо рассыпалось на строки, каждая из которых кричала:
helpmehelpmehelpmehelpme
— Они были кем-то, — прошептал я.
— Или стали. Или захотели стать.
— Главное — мы прошли.
Я подошёл к фрагменту. Он пульсировал, как сердце. Изнутри доносился собственный голос:
«Ты — ошибка. Или решение. Выбери сам.»
ПРИНЯТЬ ФРАГМЕНТ?
[Y/N]
Я нажал [Y].
Свет ударил в грудь. Но не больно. Скорее… как озарение.
НОВАЯ СПОСОБНОСТЬ ПОЛУЧЕНА: “ОБРАТНЫЙ АНАЛИЗ”
Позволяет временно разобрать структуру объекта и выявить скрытую функцию или обман.
СТАТУС: НЕСТАБИЛЕН. МОЖЕТ ВЫЗВАТЬ СБОЙ СОЗНАНИЯ.
Я выдохнул. Лана подошла.
— Поздравляю, — сказала она. — Ты теперь не просто гость.
— Кто я теперь?
— Исключение из правил.
И тогда, за её спиной, я увидел, как на фоне багнутых стен — снова появился Он.
Наблюдатель. Ближе. Реальнее.
И в интерфейсе — надпись:
Он переписывает тебя. И ты это знаешь.
Наблюдатель не двигался.
Но этого было достаточно. Само его присутствие ломало воздух, как гравитацию. Пространство вокруг — глючило: линии горизонта изгибались, свет двигался вспять, а интерфейс пульсировал в такт не сердцу — а его взгляду.
СТАТУС: ВЫЯВЛЕН. ОБЪЕКТ: НЕПОЛНОСТЬ
ИНТЕРФЕЙС: ПОДВЕРЖЕН ИЗМЕНЕНИЮ
Я схватился за голову. На экране HUD побежали строки — внутренние мысли, преобразованные в команды:
if self.identity == NULL then overwrite("Макс")
— Он тебя метит, — резко сказала Лана.
Она активировала браслет, выдернув карту, и вбила быстрый маршрут.
— Он не атакует?
— Он собирает данные. Ты — не цель. Ты — заготовка.
Побег.
Мы неслись сквозь рвущийся ландшафт, где каждый второй объект пытался стать чем-то другим. Лестница превращалась в мост, мост — в хищный пиксельный рот, у которого было IP-адресное имя. Мир умирал — или рождался — прямо под ногами.
ОШИБКА РЕНДЕРА. МИР ЗАМЕЩЁН ВРЕМЕННОЙ ЗОНАМИ
НАГРУЗКА: ПРЕВЫШЕНА
ИНДЕКС СОЗНАНИЯ: НЕФИКСИРОВАН
— Он отрезает пути, — крикнула Лана. — Нам в южный фрейм. Есть баговый тоннель.
Я кивнул, хотя лицо моё уже дёргалось. Сбои пробегали по моим зрачкам. Я видел мир искажённым. Но не только снаружи. Я видел двойные тени от себя самого. Линии кода внутри. Свою копию. Сомнение.
И тогда услышал шёпот:
«Ты — не Макс. Ты — попытка его вспомнить.»
Я закричал. Не от страха — от распада. Я чувствовал, как мысли превращаются в команды. Желание — в скрипт.
— Дыши! — Лана остановилась и схватила меня за плечи. — Смотри мне в глаза!
Я посмотрел. В её глазах — неон, но в них отражался я. Настоящий. Усталый. Перепуганный. Живой.
И сбой… откатился. На секунду.
СИНХРОНИЗАЦИЯ: ВОССТАНОВЛЕНА (НЕНАДОЛГО)
НОВАЯ СТРАНИЦА: СОЗДАНА
СОХРАНЕНИЕ СОСТОЯНИЯ: «Я = Макс»
— Ты должен научиться удерживать себя, — прошептала Лана. — Здесь реальность не держит. Её держим мы.
Я кивнул.
Вновь. Глубже.
Понял.
Мы добрались до тоннеля.
Сбоку — дырка в текстуре, ведущая в серую пустоту. Временная зона. Без объектов. Без логики. Только неоформленный шум. Переход.
Лана оглянулась.
— Он не последует. Пока. Но он впишет тебя в себя. Это его метод. Не атаковать — ассимилировать.
— Кто он?
— Никто. Или все. Возможно… отражение Ядра, искажённое теми, кто пытался дойти до него раньше.
Она сделала шаг внутрь. Я — за ней.
Мир — растворился.
На последнем экране интерфейса перед тем, как HUD исчез, промелькнуло:
ОБНОВЛЕНИЕ ЗАВЕРШЕНО.
ОБЪЕКТ: МАКС.
СТАТУС: ПРЕДВАРИТЕЛЬНО АКТИВЕН.
ОЖИДАЕТСЯ РЕШЕНИЕ.
Пока нет комментариев. Авторизуйтесь, чтобы оставить свой отзыв первым!