412 000 произведений, 108 200 авторов.

Электронная библиотека книг » Юрий Цой » Админская свалка (СИ) » Текст книги (страница 2)
Админская свалка (СИ)
  • Текст добавлен: 19 июля 2025, 15:19

Текст книги "Админская свалка (СИ)"


Автор книги: Юрий Цой


Жанры:

   

ЛитРПГ

,

сообщить о нарушении

Текущая страница: 2 (всего у книги 13 страниц)

Это не был осознанный взгляд. Это была система, потерявшая контроль. Паническая петля. Триггер, сработавший вне условий. NPC не знал, как реагировать. У него не было шаблона. Не было строчки в коде под «аномалию перед тобой».

Макс не двигался. Не из страха – из наблюдения. Он смотрел, как петляет искусственный разум. Как бедный кусок кода мечется в границах своего крошечного мира, пытаясь сымитировать реакцию на то, что не должно было случиться.

NPC тоже стоял. До поры.

Потом – щелчок. Не звуком, а логикой. Где-то в алгоритме сработало нечто, что нельзя было отменить. Или, может, наоборот, не сработало. И система пошла по запасному маршруту.

В стороне, у кузни, замер второй NPC – фоновая модель, предназначенная для создания иллюзии жизни. Он был занят рутиной: методично бил молотом по наковальне, чтобы игроки думали, будто тут работает ремесленная система.

Кузнец отпустил молот.

Молот, конечно, не упал. Звука не было. Массы – тоже. Он просто исчез. Исчез, как и все, что не имело коллайдера, когда отключается сцена. Без звона, без финала. Просто нет.

Сам кузнец отступил. А Макс – понял, что уже все это видел.

Он сел обратно. На тот же обломок текстурированной земли, который теперь казался чуть менее надежным. Он чувствовал – что-то ушло. Не из мира. Из мира о нем. Система сделала шаг назад. Не потому, что боялась. Потому что не могла объяснить его существование.

– Весело, – пробормотал он. И действительно. В каком-то смысле – это было даже забавно. В искаженном, глючном смысле самоиронии.

Таймер мигнул в поле зрения: 23:58:44.

Секунды капали не быстро, но с безжалостной точностью. Каждый тик – напоминание. О чем? Не о миссии. Не о праве на спасение. О решении.

О том, что вся эта система – с квестами, деревушками, скриптами, прописанными реакциями и людьми, что когда-то были только наборами переменных – сейчас, вся, сделала шаг назад. От него.

Макс смотрел на счетчик.

Двадцать четыре часа.

Не на игру. Не на исправление. Не на выбор класса и вступление в фракцию.

А на удаление. На то, чтобы с ним закончили. Чтобы стерли. Так, как система стирает мусор, накопившийся между сборками.

Он поднял взгляд к небу, где по-прежнему висел треугольник с глазом. Пиктограмма. Символ слежки. Но уже не системы, а реальности, что начала бояться за свои границы.

И на этом фоне, в воздухе, все еще пахло железом. Цифровым. Холодным. Финальным.

Он сглотнул. Не от страха. От… Понимания.

– Ну и что ты будешь делать? – спросил он тишину.

Та молчала. И даже Куратор – с его холодной педантичностью – не вмешался.

Макс поднялся.

Спина хрустнула – нет, показалось. Просто звук откуда-то отставал.

Он посмотрел на собственную руку. Кожа – не его. Или его, но… старая. Альфа-билд, ревизия с багнутой анимацией. Мыльная. Неестественная. Как будто кто-то пытался вспомнить, какой он был – и не смог.

Он вздохнул.

Снова – с задержкой.

Снова – как будто это не он, а код, играющий человека.

Потянулся.

Почувствовал: воздух поддается.

Как если бы его можно было согнуть. Изменить. Взломать.

– Что делает сбой, когда он знает, что сбой? – прошептал он.

– Ответ неизвестен, – отозвалась система. – Но теперь ты часть процесса.

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

Но доска – была сломана.

А фигуры уже не знали, кто кем был.

Он сглотнул. Не от страха. От чего-то другого. От понимания.

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

– Ну и что ты будешь делать? – спросил Макс.

Он говорил это тишине. Не как вопрос, скорее как вызов. Но она не ответила. Даже не изменилась. Не завибрировала. Молчание в этой версии было абсолютным – не нулевым, а заранее вычтенным.

Макс медленно поднялся на ноги.

Позвоночник хрустнул. Или, скорее, сымитировал хруст – звук отстал от действия, пришел позже, как отголосок в несинхронизированном пространстве. Он не удивился. Просто отметил про себя. Очередная несовместимость. Очередная мелочь, кричащая: «Ты здесь лишний».

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

Кожа – будто бы его, но… нет. Слишком ровная, глянцевая, как намыленная модель в альфа-билде. В ней не было ни одной морщины, ни одной прожилки. Только текстура, натянутая на форму, о которой кто-то когда-то знал, но забыл. Или не хотел вспоминать. Или боялся.

Макс разжал пальцы, с усилием. Суставы не хрустнули – снова запаздывание. Звук пришел без давления. Без смысла. Он вздохнул. И снова – задержка. Как будто система обрабатывала даже это. Как будто даже воздух был не реакцией, а симуляцией реакции.

Он потянулся. И почувствовал – не спиной, не мышцами, а… внутренним чем-то – что воздух поддался.

Не как туман. И не как вода. А как код.

Как интерфейс, с которым можно взаимодействовать, если знаешь, куда нажать. Как будто границы были не фиксированными, а гибкими. Согнулись. Уступили. И Макс понял: мир не до конца уверен в себе.

Он шепнул:

– Что делает сбой, когда он знает, что сбой?

Вопрос завис в воздухе. Повис. И казалось, что вот-вот растворится – как все в этой зоне. Но ответ все-таки пришел. Сухой. Автоматический. Вшитый где-то глубже, чем подсказки, но ближе, чем разум.

– Ответ неизвестен, – произнесла система. – Но теперь ты часть процесса.

Он улыбнулся. Не потому, что стало легче. Просто было забавно – на грани безумия. И логично. Даже закономерно.

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

Но доска была сломана.

А фигуры… уже не помнили, кто кем был.

Глава 3
«Добро пожаловать в Черный Лаг»

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

Перед ним тянулась дорога – прямолинейная, слишком аккуратная, будто сгенерированная под линейку. Пустая, за исключением случайных объектов: камень без тени, куст, вросший в воздух, щебень, который завис на полметра от поверхности. Макс шел мимо этого, как мимо бесполезного мусора – не замечая, но и не игнорируя. Он уже знал: если объект не исчезает при взгляде – он важен. Или, как минимум, за ним что-то наблюдает.

Где-то впереди, на горизонте, маячил город. Сначала – просто абстрактная масса. Потом – контуры зданий, башни, то ли жилые, то ли охранные. И дым. Прямо по канону: темные столбы, поднимающиеся к тусклому небу. Атмосферный фильтр недогрузился, так что небо было серым, как недопропеченный металл.

Системного предупреждения не появилось. Ни таблички, ни блокировки зоны, ни стандартного диалога о «порогах уровня». Ничего. Чисто. Подозрительно чисто. Как будто никто не думал, что игрок сюда дойдет.

Макс ускорил шаг.

С приближением к городу началась деградация – не резкая, а ползучая, как гниль под обоями. Дорога сначала сместилась на пару пикселей вбок, потом внезапно стала асфальтом, потом снова гравием. Объекты дергались. Один дом на горизонте циклично пропадал и возвращался. А за ним – ничего. Черная пустота, даже не «небо», а неинициализированное пространство.

Здания в передней линии выглядели как будто намазанные. Контуры плыли, стены искрились глитчем. Некоторые двери не имели проема, другие – вели в небо. Никакой логики, только следы генератора уровней, сошедшего с ума. Над одним из фасадов висела реклама – «WELC_ME TO C_ITY_ LACK LA». Шрифт – не тот. Цвета – перепутаны. Привет из тестового билда.

Вдоль дороги начали появляться фрагменты текстур – отдельные куски, как вырезанные из разных эпох. Один фонарь напоминал стимпанковский, другой – футуристическую панель. Все это склеилось в нечто, что можно было бы назвать «архитектурной шизофренией», если бы у Макса были силы шутить.

Он приблизился к воротам – медленно, будто подходил не к городу, а к фальшивке, слепленной из картонных декораций и багов. Табличка – старая, ржавая, как в заброшенной MMORPG пятнадцатилетней давности – висела криво, будто прибита не гвоздями, а ошибками рендеринга.

Черный Лаг, – гласил шрифт, который успевал моргнуть дважды, прежде чем застыть.

Макс шагнул вперед. Всего один шаг. И сразу же:

[НЕАВТОРИЗОВАННЫЙ ОБЪЕКТ ПЫТАЕТСЯ ПОЛУЧИТЬ ДОСТУП]

Воздух зазвенел. Не звуком – частотой. Как если бы весь мир вздрогнул от внутреннего конфликта.

Город перед ним – треснул. Не физически. Логически.

Здания дернулись, дернулись еще – и зависли. Фасады застыли в недорендеренном виде: куски карт, глюканувшие текстуры, огрызки недописанных теней.

NPC, стоявшие у ворот, замерли. Один – в позе приветствия. Второй – с приоткрытым ртом. Диалоговая строка так и не загрузилась.

Макс сделал второй шаг. И тогда…

Трещина прошла по небу. В буквальном смысле.

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

[СБОЙ СЦЕНАРИЯ]

[АКТИВАЦИЯ ПРОТОКОЛА: ЭВАКУАЦИЯ]

[ОБЪЕКТ: DEL_USER_01 – ТЕЛЕПОРТИРОВАН]

Он не почувствовал удара. Не было вспышки, не было телепорта как эффекта. Просто – реальность сменилась. Мгновенно. Как будто кто-то нажал Alt+Tab между мирами.

Приземление не было падением.

Это было… смещение. Как если бы его перенесли не в пространство, а в мысль, которую кто-то забыл додумать.

Пол – не земля. Скорее, сборная солянка из забытых текстур: зеленый квадрат травы соседствовал с кирпичом, кирпич – с глянцевым полом из какого-то офиса, а по краям торчали полигоны, которых не должно было быть. Место, где карта начиналась, но никогда не заканчивалась.

Макс встал. Пошатнулся. Воздух гудел – негромко, но на той частоте, от которой сводит челюсть.

Ошибка.

Она была повсюду.

Шум неба – это не ветер. Это цифровой треск. Как будто в облаках крутилась скомканная аудиозапись, бесконечно проигрывая начало сбоя. А вокруг – тишина. Даже тишина отрендерена была плохо. Без глубины. Без амбиента. Плоская. Как фон в студии, в которой забыли включить микрофоны.

Он оглянулся.

Сзади – ничего. Не в смысле пустоты, а в смысле… не прописано. Прозрачная граница рендеринга, за которой лежало ничто. Даже интерфейс, будто стесняясь, не показывал карту. Только одна строка, зависшая в углу, серым на черном:

[Свалка Миров / отстойник данных]

– Ну… добро пожаловать, – пробормотал Макс.

И сел. Потому что ничего другого мир пока не предлагал.

Макс поднялся, смахнул с плеча невидимую пыль – скорее по привычке, чем по необходимости – и пошел.

Мир не сопротивлялся. Но и не помогал.

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

Слева – фрагмент леса. Прямо посреди пустоты: пять деревьев, три куста, один гриб. Все они слегка подрагивали, будто не до конца были уверены, что существуют.

Макс прошел мимо кусочка комнаты – старинной, с обоями и половичком. Удивительно уютной, если бы не тот факт, что она заканчивалась сразу за креслом. Как вырванный кадр из чужой памяти.

На холме – возвышение. Вроде бы когда-то это была арена: трибуны, полукруглая платформа, металлические столбы. Сейчас – лишь обломки. И один силуэт.

NPC.

Он стоял странно – как будто его заспаунили впопыхах и забыли проверить позу. Пальцы рук слиплись, текстура лица глючила: вместо глаз – две размытые тени, а рот то открывался, то закрывался, независимо от слов.

Хотя слов не было.

Макс подошел ближе.

– Привет? – осторожно произнес он.

Тот не ответил. Только медленно протянул руку.

В ней – предмет. Без модели. Без описания. Просто черный прямоугольник, колышущийся, как жирная пиксельная капля.

В интерфейсе всплыло:

[НЕИЗВЕСТНЫЙ ОБЪЕКТ]

Описание: недоступно.

Привязка: отсутствует.

Источник: не определен.

– Ну ты и кладоискатель, – пробормотал Макс, забирая артефакт.

NPC не шелохнулся. Только начал плавно опускать руку… и завис. Насовсем.

Макс посмотрел на добычу.

– Спасибо, что не взорвался. Уже неплохо.

Он пригляделся к находке. Предмет не имел формы – даже не был «вещью» в привычном смысле. Скорее – намерением что-то сгенерировать, но брошенным на полпути.

Название в интерфейсе мигало:

[???]

Он вызвал окно информации.

Описание – пусто.

Редкость – нулевая.

Слот – не назначен.

И только в самом низу мелькала тонкая строчка, словно просочившаяся сквозь защиту движка:

object.class= NULL; object.intended_use = «undecided»

– Ага, – кивнул Макс. – Классический черный ящик.

Он ткнул в иконку. Интерфейс занервничал. Зашумел фон. Воздух дрогнул, как над раскаленным асфальтом.

Появилось сообщение:

Ошибка: предмет не может быть интерпретирован.

Все равно сохранить? [Y/N]

Макс медленно улыбнулся.

– Конечно, сохранить. Вы что, сдурели? Я же в отстойнике. Это как уйти с блошиного рынка без демонической шкатулки.

Он нажал «Y».

На мгновение все вокруг почернело. Потом – вернулось. Предмет пропал из рук, но остался в инвентаре. Где занял отдельную ячейку. Красную.

Без кнопок взаимодействия. Без возможности выбросить.

Он постоял. Прислушался. Фоновые шумы будто стали чуть тише. Или наоборот – настороженнее. Как будто Свалка Миров заметила, что кто-то решил забрать то, что давно считалось забытым.

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

Он огляделся. Пейзаж по-прежнему оставался мозаикой из чужих уровней: полустена комнаты, выросшая прямо из земли, гниющий фрагмент арены, заваленный трофейными мешками, и кусок леса, где деревья упирались в небо под не тем углом. В небе по-прежнему дрожал серый шум.

И тут…

Гул.

Сначала – низкий. Почти внутренний.

Затем – уверенный. Как будто кто-то под землей начал движение. Или… в коде.

Макс замер. Это не был системный отклик. Не надпись, не протокол, не тревога из мира админов. Это было что-то иное. Слишком тяжелое, чтобы быть скриптом. Слишком живое, чтобы быть безопасным.

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

Стал частью бага.

Вокруг – ни света, ни формы. Только плоские полигоны, не загруженные до конца. Макс затаился между ними, ощущая, как над поверхностью проходит волна чего-то огромного. Оно не топало. Не шло. Оно… вспоминало.

Гул усилился. Появился стук. Не четкий, не ритмичный. Похожий на биение по битому диску – хаотичный, нервный. Но каждый удар приближался.

Он не знал, что это. Но точно – не Система.

На экране, в углу интерфейса, все еще тикал таймер.

23:41:07

23:41:06

23:41:05

Макс сжал кулак.

– Добро пожаловать в Черный Лаг, – прошептал он. – Похоже, теперь у меня сосед.

Глава 4
«Ты не герой, ты баг»

Он не знал, что именно вызвало это – может быть, наклон головы. Может, жест руки. Или просто система решила, что пора.

Экран всплыл перед глазами без предупреждения – как будто кто-то легким щелчком включил прожектор в давно забытом подвале. Никаких визуальных эффектов, никаких звуков. Просто: теперь ты видишь.

Макс дернулся, инстинктивно пытаясь отступить – но, конечно, ничего не изменилось. Интерфейс висел перед ним, не моргая. Прозрачный прямоугольник, стилизованный под классическое меню игрока. Слишком классическое. Даже подозрительно.

– Вот только этого мне не хватало, – пробормотал он. – Меню смерти в мире, где я уже умер.

Панель медленно загорелась.

[СТАТУС ПОЛЬЗОВАТЕЛЯ]

Имя: [USER_01]

Уровень: —

Класс: [НЕВЕРИФИЦИРОВАННЫЙ]

– Ну хоть не «Мудак первого ранга», – кивнул он. – Уже спасибо, Система. Прогресс.

Он прокрутил интерфейс вниз. Страница со скиллами выглядела как свалка идей, выброшенных еще до альфа-теста.

Навыки:

– Удар_по_умолчанию() – недоступен

– Актив_инстинкта – требуется подтверждение

– Автооправдание – ошибка зависимости

– Спящий протокол – [АКТИВЕН]

Последний был единственным, кто светился. Тускло. Будто лампочка в далеком коридоре, на которой осталась ровно одна искра питания.

Спящий протокол

Описание: Слишком рано. Или слишком поздно.

Режим: не определен

– Это ты про меня, да? – спросил он, не ожидая ответа.

Пальцы коснулись надписи. Интерфейс дрогнул. Мелькнула строчка кода, словно система пыталась сформулировать реакцию – и не смогла. Потом все замерло. Как будто он нажал паузу на чем-то, что никогда не запускалось.

– Ну и ладно, – пожал он плечами. – Даже багу положен интерфейс. Пусть будет.

Он закрыл панель.

Пейзаж вокруг оставался прежним: бесформенные обломки, рваные куски ландшафтов, сломанные текстуры, висящие в воздухе, как призраки. В небе – шум, неясный и постоянный. На горизонте – движение, но не настоящее. Иллюзия.

* * *

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

Позади возвышалась трибуна, зависшая в воздухе. Нижняя половина ее отображалась нормально, но верхняя – дрожала, как голограмма с мертвым источником сигнала. На перилах – флаг с надписью [WIN_TOURNAMENT] мерцал, будто пытался вспомнить, какой турнир здесь проходил.

Впереди лежала полоса ландшафта, явно собранная из разных биомов: кусок пустыни с застывшим в воздухе песком, как в гифке, что не грузится до конца; квадрат болота, где воду заменял синий куб-заменитель с надписью «PLACE_WATER_HERE»; клочок осеннего леса, где листья сыпались без остановки, но никогда не покрывали землю – будто кто-то забыл включить физику.

Налево – тоннель, ведущий в никуда. Его имя в интерфейсе: [area_#3241c_fragment]. Он мерцал красным и каждые десять секунд исчезал с карты, чтобы снова появиться – чуть смещенным влево. Макс уже знал: если зайти в него не в тот момент – можно застрять навсегда. Или попасть в другую локацию. Или в меню.

Справа – замороженный бой. Два НПС, зависшие в прыжке: один с мечом, другой с топором. Над головами – пустые хп-бары. Один из них моргал. Второй – смотрел прямо на Макса. Всегда.

Сверху медленно летела надпись:

event_handler_exception REPEAT_SEQUENCE_FALSE

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

Макс провел пальцем по интерфейсу. Ветка дерева навыков открылась с ошибкой. Но мир оставался на месте. Против своей логики. Против своих правил. Против всего, что когда-то называлось игрой.

Интерфейс мигал. Макс снова вызвал окно умений.

– Ну что, товарищи скиллы, есть добровольцы на участие в этом карнавале?

Он ткнул в первый доступный – Актив_инстинкта.

Ответ: Ошибка: невозможно подтвердить природу инстинкта.

– Ладно, справедливо. Я тоже не всегда уверен, что хочу на завтрак.

Следующий: Удар_по_умолчанию().

Функция не найдена. Уточните контекст.

– Мой контекст: я посреди цифровой свалки с дохлыми NPC и живым интерфейсом. Подходит?

Никакой реакции.

Третий: Автооправдание.

Ошибка зависимости: не обнаружено чувство вины.

Макс фыркнул.

– Вот уж где баг прямо в душу смотрит.

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

[jumpOverride_03]

Без описания. Без иконки. Без разрешения.

Он нажал.

Мир исчез вниз.

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

а) испуг,

б) восторг,

в) осознание того, что падать-то все равно вниз.

– УУУУУУУХ, – выдохнул он.

Падение заняло вечность.

Он рухнул плашмя.

Звук был. А повреждений – нет.

Интерфейс даже не дернулся.

– Ну… – Макс моргнул. – Спасибо за это, бог багов. Где бы ты ни был.

Он поднялся. Ощупал себя. Все на месте. Ни одной цифры не изменилось – потому что, черт возьми, не было никакой цифры здоровья вообще.

[ПАРАМЕТР «HP» НЕ НАЙДЕН] – выдало окно, будто извиняясь.

– Знаешь что… – Макс повернулся кругом и пошел, вытянув руки в стороны. – Я бессмертный идиот. Без урона, без смысла, без инструкции. И если эта игра хочет свалить меня – ей придется очень постараться.

Он прыгнул снова. На этот раз не так высоко, но намеренно. Приземлился на кусок какой-то модели мебели – та провалилась под ним, и он остался стоять в воздухе по колено.

– Идеально.

Он хохотал минуту. Может, две. Так смеются не от счастья. Так смеются, когда все вокруг трещит по швам, а ты внезапно обнаруживаешь, что тебя это не убивает – а освобождает.

Выживание через абсурд.

Новая мета.

Новый стиль.

Первые шаги в классе, которого не существует.

[НЕВЕРИФИЦИРОВАННЫЙ]

Подстиль: Чистый баг

Способность: Жить, потому что не прописан способ умирать.

И система…

…ничего не могла с этим поделать.

Он почувствовал гул снова.

Как будто сама текстура мира дрожала – не от шагов, не от звука, а от конфликта внутри движка. Воздух искажал свет. Вдалеке, за обломками, кралась тень.

Макс поднялся.

Сначала показалось – это багнутый НПС. Потом – что химерическая модель. Но чем дольше он смотрел, тем меньше в нем оставалось уверенности, что вообще видит что-то. Модель существа не рендерилась полностью: части рук налезали на спину, глаза были текстурами травы, голова моргала ошибками. Как будто кто-то склеил боевого босса из мусора, забыв включить логику.

Тварь зарычала.

Макс отступил. Пальцы – к интерфейсу.

Вызов скиллов.

Ошибка: объект_не_обладает_классом.

Ошибка: нельзя_использовать_умения_до_инициализации.

Ошибка: здоровье: NoneType.

– Отлично, – сказал он. – Умереть, не имея хп. Новый уровень унижения.

Существо двинулось вперед, дергаясь, спотыкаясь. Оно шло как патч без обновления: агрессия была, но маршрут – сломан. Оно врезалось в геометрию, застряло на мгновение – и в этот момент бросилось.

Макс инстинктивно пригнулся – не от страха, от бессмысленности.

Он не мог отбиться.

Он даже не знал, может ли умереть.

Тварь прыгнула – и зависла.

Буквально.

В воздухе.

Как будто наткнулась на пустоту.

И тогда артефакт среагировал.

Без вспышек, без визуальных эффектов – просто легкое искажение по краю зрения. Как будто кто-то прокрутил мир на пару пикселей влево.

На мгновение он ощутил, что находится не здесь. Не в этой сцене. А в чужом процессе, который к этой игре не относится. Программа смотрела сквозь игру. Сквозь Макса. Сквозь все.

А потом – рывок.

Существо дернулось, зарычало, и… исчезло.

Без анимации смерти. Без падения.

Просто – стерлось. Как кусок кода, удаленный вручную.

Осталась лишь мерцающая текстура на полу – как след от ошибки, которую не успели подчистить.

Интерфейс щелкнул.

[Опыт получен: +1]

[Новый навык: Сбойное уклонение]

[Причина устранения угрозы: логический конфликт объектов]

Макс опустился на мусорный обломок, вытер лоб – хотя и не потел.

– Ну, поздравляю, чувак, – сказал он. – Ты – боевой мусор. Но пока живой.

Куратор молчал.

Но в интерфейсе появилась новая строка:

[Выживаемость: непредсказуемая. Вероятность адаптации – 18%. Растет.]

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

И это пугало больше, чем монстр.


    Ваша оценка произведения:

Популярные книги за неделю