Глава 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 исчез, промелькнуло: ОБНОВЛЕНИЕ ЗАВЕРШЕНО. ОБЪЕКТ: МАКС. СТАТУС: ПРЕДВАРИТЕЛЬНО АКТИВЕН. ОЖИДАЕТСЯ РЕШЕНИЕ.

Пока нет комментариев. Авторизуйтесь, чтобы оставить свой отзыв первым!