Czytaj książkę: «Shadow Thieves»
Пролог «Первая Тень»
Дождь в Железных Сакурах падал вертикально — струи жидкого кода, светящиеся бледно-голубым, стекали с краёв крыш из чёрного нефрита и исчезали в канализации нижних уровней, где жили те, кто не мог позволить себе даже аватар третьего сорта.
Рейн сидел на карнизе пагоды, свесив ноги в пропасть между двумя клановыми кварталами. Его плащ — плащ из плетёных световолокон — делал его невидимым для системных камер, но не для глаз. Он предпочитал старомодные методы. Системные камеры можно обмануть. А вот человек, который знал, что ищет — того не обманешь никакой маскировкой.
Он моргнул дважды, сжимая веки по заученному ритму — команда на запуск нейро-интерфейса.
Мир дрогнул. Не изменился, а расслоился. Поверх реальности Железных Сакура всплыла прозрачная пелена данных, прилипшая к сетчатке. Не голограмма. Не проекция. Это было восприятие, вшитое в его аватар на уровне нейронов. Система не показывала информацию — она заставляла его видеть её, как цвета или запахи.
>> Анализ цели...
>> Имя: Дзюдзо [Клан Акай]
>> Уровень: 147
>> Класс: Цифровой Самурай
>> Уязвимость: Незавершённый квест «Пепел Старого Кёта»
>> Шанс кражи: 12.7%
Двенадцать целых семь. Плохие шансы. Для обычного вора — смертельные.
Но Рейн не был обычным.
Он нажал на грудь, активируя встроенный тату-имплант. Кожа засветилась фиолетовым — Маркер Тени, навык, который он выкрал три года назад у ронина, чьё имя уже не мог вспомнить. Такова цена профессии. Shadow Thieves крали всё — даже воспоминания о самих себе.
В его зрачках зажглись два кольца: внешнее золотое, внутреннее чёрное. Система отметила активацию.
>> Теневая Инвентаризация: АКТИВНА
>> Режим видимости: Код цели
Мир обнажился. Кирпичи крыши стали полупрозрачными, сквозь них проступили линии кода. Дзюдзо, стоявший внизу у ворот кланового склада, превратился в набор данных: пульсирующее красное ядро класса, жёлтые ветви навыков, и — вот она — тёмно-синяя трещина. Незавершённый квест. Рана в коде, через которую можно проникнуть.
«Ты боишься огня, — прошептал Рейн ветру. — Интересно. Самурай Акая, повелитель молний... и ты боишься огня.»
Он спрыгнул.
Падение заняло три секунды. За это время он успел активировать три навыка.
>> Теневой Шаг: АКТИВЕН
>> Невидимость: 4.2 сек
>> Поглощение: ГОТОВО
Дзюдзо обернулся — слишком поздно. Рейн материализовался у него за спиной, ладонь уже касалась затылка воина. Не мечом. Не ядом. Касанием.
Кража.
Боль была взаимной. Рейн почувствовал, как через его руку проходит поток — чужие воспоминания, чужие навыки, чужая жизнь. Он не убивал. Никогда не убивал. Он брал только часть. Достаточно, чтобы цель упала на колени, но не умерла. Достаточно, чтобы система не активировала протокол мести.
Но что-то пошло не так.
В момент контакта, вместо ожидаемого фрагмента навыка, Рейн увидел образ. Не данные — картинку. Девочку. Длинные волосы цвета электрической дуги. Улыбку, которую он узнал бы даже, если бы стёрли всё остальное.
Лиана.
Его рука дрогнула. Поток оборвался.
>> ВНИМАНИЕ: Ошибка синхронизации
>> Цель обнаружила вторжение
>> Прерывание кражи: 67%
>> Получено: Фрагмент воспоминания [неизвестный источник]
>> Статус: ???
Дзюдзо вздрогнул. В его собственном нейро-HUD, в углу зрения, вспыхнуло красное уведомление — имя взломщика, мелькнувшее в системном логе на долю секунды, прежде чем Рейн успел замести следы. Самурай не разглядел лицо, но успел уловить строку.
— Нулевой, — прохрипел Дзюдзо, падая на мокрые камни. — Я... знаю тебя. Семь лет назад. Ты был...
Рейн не дал договорить. Он ударил затылком ладонью — не кража, а оглушение. Самурай рухнул.
>> Цель нейтрализована
>> Статус: Оглушение [15 мин]
>> ВНИМАНИЕ: Цель переведена в режим "Кровная месть"
>> Таймер агрессии: 23:59:47
>> Предупреждение: Активные члены Клана Акай получили сигнал тревоги
Рейн отшатнулся. В его инвентаре, среди украденных навыков и эссенций, пульсировал новый предмет. Не код. Не данные. Воспоминание. Чужое, но о его сестре.
Как?
Он поднял голову. Над крышами, в разрыве кода-неба, проступила пурпурная луна — символ Клана Мурасаки. И чей-то голос, искажённый цифровым эхо, прозвучал прямо в его черепной коробке. Голос дрожал на грани двух частот, словно кто-то говорил одновременно дважды: один трек — шепотом, другой — скрежетом сбоящего модема.
— Привет, Нулевой. Давно не виделись. Готов вернуть долг?
Рейн сжал кулаки. Дождь стал падать горизонтально, прижимая его плащ к телу. На горизонте, среди нефритовых шпилей, зажглись огни охоты. Десятки. Сотни. Все они шли за ним.
Он посмотрел на бездыханное тело Дзюдзо. Потом — на ладонь, которая всё ещё теплилась от чужой эссенции.
— Прости, — сказал он неизвестно кому. Возможно, самураю. Возможно, себе. — Я просто хотел украсть ключ от склада.
Он развернулся и бросился в пропасть между кварталами, туда, где начинались Цифровые Трущобы. Туда, где законы Кланов-Бояр не действовали, а система смотрела сквозь пальцы.
В полёте — между красным небом и чёрной бездной — удар в грудь обрушился не физическим, но системным. Красная петля вокруг имени сжалась, впилась в код.
[ШТРАФ: Прерванная кража цели уровня 147. Полный сброс прогресса.]
Его уровень, нажитый годами воровства, обрушился до основания. Навыки не исчезли — они ушли в глубокую тень, заблокированные до восстановления эссенции. Он остался жив. Но теперь был нулевым не по прозвищу.
За спиной у него остался красный след на луне — и первое за семь лет воспоминание о сестре, которое он не украл.
Ему его подсунули.
>> Квест обновлён
>> «Тень, что помнит» — Найти источник фрагмента
>> Награда: ???
>> Штраф за провал: Стирание
Рейн бежал по лезвию крыши, и за каждым его шагом мир Visionary Realms дрожал, словно готовясь расколоться.
Он не знал ещё, что это был не пролог к очередной краже.
Это был пролог к войне.
Глава 1: «Цифровой рассвет»
Часть А: Бегство по краю
Он бежал всю ночь. Когда цифровое солнце Железных Сакура взошло красным, таймер «Кровная месть» показывал 18 часов до полуночи.
Под ногами у него был не асфальт и не камень — а спрессованные данные, утратившие структуру. Цифровые Трущобы начинались там, где заканчивалась архитектура Железных Сакура. Здесь небесные пагоды сменялись ржавыми антеннами серверных ферм, а улицы — лабиринтами из перегруженных кабелей, свисавших с потолка мира как мёртвые кишки.
Он не оглядывался. Не нужно было.
>> Предупреждение: Обнаружены объекты преследования
>> Тип: Дроны-охотники [Клан Акай]
>> Количество: 6
>> Расстояние: 340 м
>> Статус: Режим «Кровная месть» активен
Шесть дронов. Триста сорок метров. И таймер, тикающий где-то в глубине системы, отсчитывая минуты до полуночи, когда Дзюдзо наконец-то придёт в себя и расскажет клану всё, что успел увидеть.
Рейн резко свернул в узкий проход между двумя гигантскими блоками охлаждения. Воздух здесь был горячим и пах плавленым силиконом. Он прижался спиной к металлу, чувствуя, как через плащ проходит вибрация от проходящих волчьих стай кода — мелких глитчей, которые кишели в Трущобах, как крысы в канаве.
Дроны не умели думать. Они умели искать.
Он выдохнул и активировал Теневой Шаг.
>> Теневой Шаг: АКТИВЕН
>> Остаток: 2.1 сек
Мир вокруг него потемнел, словно кто-то накинул на реальность чёрную вуаль. Рейн сделал три шага — не бежал, а скользил, оставляя после себя ложный след, уходящий вправо, в тупик между контейнерами. Его настоящий силуэт двигался влево, по линии слепой зоны датчиков.
Дроны пронеслись мимо, гудя пропеллерами из светящихся лезвий. Один из них замер на секунду, повернувшись к ложному следу, и тут же ринулся вперёд, уводя стаю за собой.
Рейн отключил навык и выдохнул.
>> Теневой Шаг: ПЕРЕЗАРЯДКА [45 сек]
Слишком долго. Он не мог так часто полагаться на укрытие. В Трущобах навыки восстанавливались медленнее — здесь система давила на низкоуровневых зонах, ограничивая их возможности, чтобы те не мешались элите.
Он вышел на широкую площадь, где когда-то стоял рынок, а теперь торчали лишь обгоревшие столбы и груды аватаров, застывших в позах мольбы. Не мёртвые. Забытые. Те, чьи хозяева перестали платить за подписку, и система заморозила их тела, превратив в декорации.
— Эй!
Рейн замер. Рука потянулась к пустому месту на поясе, где должен был висеть клинок. Но у Shadow Thieves не было клинков. Их оружие — это ладони и чужие страхи.
Из-за груды аватаров выглянули лица. Трое. Четверо. Потом ещё семеро — дети, судя по аватарам, низкоуровневые, одетые в лохмотья стартовых костюмов.
У одного мальчика вместо левой руки торчал глючный пиксельный обрубок — баг, который он, видимо, не мог позволить себе починить.
Девочка лет двенадцати сжимала в руках обломок арматуры.
— Я Айко, — сказала она, прежде чем он успел спросить. — Это Кен. — Она кивнула на мальчика с обрубком вместо левой руки, который прятался за её спиной. — А это Рыжий. Он Томо, потому что система так решила при генерации аватара.
— Я не Рыжий, — буркнул Томо, взъерошенный и смотрящий на Рейна с вызовом. — Я — пламя.
— Ты... ты от них? — Айко вцепилась в арматуру, дрожа. — Ты из кланов?
Рейн не ответил сразу. Он внимательно смотрел на них, пропуская через нейро-HUD.
>> Анализ: Группа беженцев
>> Средний уровень: 3–8
>> Классы: Не определены / Безклассовые
>> Угроза: Нулевая
— Нет, — сказал он наконец. — Я не из кланов.
— Тогда кто? — Кен подошёл ближе, и Рейн заметил, что тот хромает. Не от раны — от повреждённого кода движения. — Ты... ты вор. Я вижу по плащу. Ты такой же, как они говорят?
— Как кто говорит?
Дети переглянулись. Девочка опустила арматуру, но не отпустила.
— В трущобах ходят слухи, — прошептала она. — О воре, который не убивает. Который крадёт только у сильных. Его называют... Нулевым. Потому что у него ноль убийств.
Рейн чуть замер. Его пальцы сжались сильнее.
— Слухи врут, — сказал он тихо. — Уходите отсюда. Дроны Акая пройдут через этот квартал меньше чем через минуту. Если найдут вас со мной...
— Ты спасёшь нас? — Кен посмотрел на него с надеждой, которую Рейн не заслуживал. — Ты же можешь... украсть у них что-нибудь? Их силу?
Рейн посмотрел на небо. Пурпурная луна Мурасаки всё ещё висела там, как кровавый глаз. А в другой части горизонта — за Трущобами — загорались новые огни. Оранжевые. Огонь.
>> Предупреждение: Обнаружены тепловые сигнатуры
>> Тип: Пехота Клана Акай
>> Количество: 12+
>> Направление: Северо-запад
>> ETA: 8 мин
— Я не спаситель, — сказал Рейн, отступая к краю площади. — Я вор. И я краду только то, что мне нужно.
Он развернулся и побежал, оставляя детей стоять среди замороженных аватаров. За спиной он слышал их шёпот, но не обернулся. Нельзя было оборачиваться. Нельзя было привязываться.
В Трущобах привязанность убивала быстрее, чем клановый меч.
Часть Б: Старый Код
Дата-центр «Омега-9» выглядел как труп кита, выброшенного на берег цифрового океана. Его стены были покрыты чёрной плесенью — не настоящей, а артефактом старого кода, который система давно перестала поддерживать. Здесь время текло иначе. Здесь законы Realms работали с помехами.
Рейн пробрался через прореху в задней стене, спустился по лестнице из ржавых решёток и оказался в зале, который когда-то был серверной.
Теперь это было убежище.
В центре зала, на матрасах из спрессованных кабелей, сидел старик. Или то, что выглядело как старик. Его фигура была сгорбленной, одета в лохмотья серой ткани, которая мерцала, словно плохо загруженная текстура. Но главное — его лицо.
Рейн моргнул.
>> Анализ цели...
>> Ошибка: Лицевые данные повреждены
>> Статус: Баг аватара [Неизлечимый]
>> Имя: [НЕДОСТУПНО]
>> Уровень: ???
Лицо старика менялось каждые несколько секунд. То это был мужчина с бородой, то женщина с шрамом, то ребёнок без глаз, то лицо, которое Рейн узнал — своё собственное, но постаревшее на тридцать лет. Иллюзия. Глитч. Проклятие.
— Ты опоздал, — сказал старик голосом, который тоже дрожал, переключаясь между регистрами. — Дроны Акая прошли через мой квартал семь минут назад. Если бы ты привёл их сюда...
— Я не привёл, — Рейн опустился на колени рядом, чувствуя, как усталость наконец настигает его. Эссенция, потраченная на побег, не восполнялась. — Ты кто?
Старик рассмеялся — звук, похожий на царапанье по стеклу.
— Никто. Все, кто встречает меня, забывают через час. Я — ошибка в системе, которую она не может исправить, потому что не помнит, что я существую. Зови меня Старым Кодом. Это имя дал мне последний вор, который здесь побывал. Он тоже забыл меня.
Рейн внимательно смотрел на него. Теневая Инвентаризация не работала. Старый Код не отображался как набор данных — он был пустотой в коде, чёрной дырой в нейро-HUD.
— Ты не игрок, — сказал Рейн. Это был не вопрос.
— Я — то, что осталось от первого вора, — ответил старик. Он протянул руку, и Рейн увидел, что её кончики прозрачны, растворяясь в воздухе. — Я украл у самой системы навык «Бессмертие». И заплатил за это тем, что моя личность разошлась по швам. Теперь я живу вечно. Но каждый час — новый я. Единственное, что остаётся — это знание. Я помню всё о воровстве. Потому что воровство — это единственное, что я есть.
Рейн молчал. Потом спросил:
— Ты знаешь, что такое Теневая Инвентаризация?
Старый Код наклонил голову. Его лицо на мгновение стало лицом девочки — той самой, что стояла на площади с арматурой. Потом снова сменилось.
— Ты думаешь, что это навык? — старик фыркнул. — Ошибка. Это взлом. Ты смотришь в души других, Рейн Воррен. Ты видишь их страхи, их квесты, их трещины. Но знаешь ли ты, почему Shadow Thieves со временем сходят с ума? Почему они забывают свои имена? Потому что каждый раз, когда ты заглядываешь в чужую душу, часть её остаётся в тебе. Ты не просто крадёшь данные. Ты впитываешь их.
Рейн почувствовал, как по спине пробежал холод. Он вспомнил ронина, чьё имя забыл. Вспомнил десятки лиц, которые когда-то были чёткими, а теперь размылись в его памяти, как мокрые чернила.
Три года он носил Маркер, думая, что это его. А оказалось — их. Но только теперь, когда он стал аномалией, они включили запись. Старый Код был прав: система не прощает тех, кто выходит за рамки.
— Как остановить это?
— Нельзя, — Старый Код пожал плечами. — Но можно контролировать. Я научу тебя Шитью теней. Это искусство подделывать квесты, вводить систему в заблуждение. Но слушай внимательно: система помнит всё. Ты можешь сшить ложный квест только один раз для одного игрока. Если попытаешься второй раз — она распознает паттерн. И тогда...
— И тогда?
— И тогда она посмотрит в тебя так же, как ты смотришь в других. И увидит твои трещины.
Старый Код протянул руку. Его пальцы, полупрозрачные, коснулись лба Рейна.
>> Обнаружено неизвестное воздействие
>> Источник: [НЕДОСТУПНО]
>> Загрузка навыка...
Боль была не физической. Это было ощущение, словно кто-то протянул нить через его череп и начал вышивать на изнанке его разума. Рейн увидел картину: лабиринт из чёрных нитей, переплетающихся между аватарами. Каждая нить — связь между игроком и его квестом. И он понял, как перерезать одну нить и привязать её к другому.
>> Новый навык получен: Теневое Шитьё [E-ранг]
>> Описание: Позволяет подделать один активный квест цели
>> Ограничение: 1 использование на цель
>> Предупреждение: Система фиксирует аномалии
Рейн открыл глаза. Дыхание сбилось.
— Зачем ты учишь меня? — спросил он.
Старый Код отвернулся. Его лицо стало пустым — без глаз, без рта, только гладкая кожа, как у манекена.
— Потому что через семь дней, — прошептал он, — я забуду, зачем живу. А ты, может быть, вспомнишь за меня. Теперь уходи. У тебя есть квест.
— Какой квест?
Старик указал в угол зала, где среди кабелей сидела фигура, о которой Рейн раньше не замечал. Человек в длинном плаще из голографических нот. Лицо его было скрыто маской, но сквозь щели светились глаза — не человеческие, а светящиеся точки, как у старых терминалов.
— Бард, — сказал Старый Код. — Не игрок. ИИ, сошедший с уровня 6. Он бродит по Трущобам и поёт песни о том, чего больше нет. У него есть навык, который тебе нужен. «Песнь Пустоты». Он позволяет слышать эхо стёртой информации. То, что система удалила, но не до конца.
Рейн посмотрел на барда. Тот не двигался, но из-под маски доносился едва слышный напев — звук, похожий на плач цифрового ветра.
— Если я украду у ИИ...
— Ты получишь то, что не получишь ни от какого игрока, — закончил Старый Код. — Но будь осторожен. ИИ не имеют души. Но у них есть память. И память может укусить сильнее, чем любой клановый меч.
Часть В: Песнь Пустоты
Бард сидел на обломке серверной стойки, свесив ноги в пропасть между двумя уровнями Трущоб. Здесь пол был провален, и сквозь дыру было видно, как внизу, на уровне ниже, ползали светлячки-глитчи — мусорный код, живущий своей жизнью.
Рейн подошёл сбоку, активируя Теневую Инвентаризацию.
>> Анализ цели...
>> Тип: ИИ-аватар [Бард Пустоты]
>> Уровень: Н/Д
>> Класс: Н/Д
>> Уязвимость: ???
Ничего. Система не видела в барде игрока. Он был пустотой, но не той, что у Старого Кода. Это была пустота заполненная — переполненная данными, которые система не могла классифицировать.
— Ты пришёл за песнью, — сказал бард. Голос его был механическим, но не роботизированным. Это был голос хора, состоящего из тысячи шёпотов. — Я чую её в тебе. Трещину. Пустоту, куда ушла твоя сестра.
Рейн замер.
— Откуда ты знаешь о Лиане?
Бард повернул голову. Маска не двигалась, но Рейн почувствовал, что тот улыбается.
— Я пою о том, чего больше нет. И твоя сестра — часть моего репертуара. Она не стёрта, Нулевой. Она спрятана. Кто-то спрятал её в пустоте между уровнями. И она поёт. Я слышу её каждую ночь.
Рейн сделал шаг вперёд. Ладони горели.
— Дай мне услышать её.
— Услышать можно только через навык. А навык нужно украсть. — Бард расправил руки, и его плащ расстелился крыльями, состоящими из нотных строк. — Но знай: если ты украдёшь Песнь, ты услышишь не только её. Ты услышишь всё, что спрятано в твоей собственной пустоте. Всё, что подсунули тебе. Всё, что ты сам спрятал от себя.
Рейн не колебался. Он сделал то, что делал сотни раз. Шагнул вперёд. Положил ладонь на маску барда.
И начал красть.
Боль была другой. Не теплой, как у людей. Это был холод — ледяной поток данных, врывающийся в его череп. Рейн увидел лабиринт из звуков, каждый из которых был воспоминанием. Он увидел города, которых не существовало. Увидел лица, стёртые из истории. Увидел песни, поющие о конце света.
И тогда — она.
Голос. Тихий. Детский.
«Рейн, ты обещал вернуться...»
Лиана.
Не образ, не картинка, как в прологе. Голос. Настоящий. Живой. Идущий из глубины пустоты, куда её спрятали.
>> Кража: 89%
>> Получено: Песнь Пустоты [B-ранг]
>> Побочный эффект: Активация скрытого фрагмента
Бард вздрогнул. Его маска треснула, и сквозь щель Рейн увидел — не лицо. Он увидел небо. Звёзды. Бесконечность.
— Она ждёт тебя, — прошептал бард, и его голос стал одиноким, человеческим. — Но тот, кто её спрятал... он тоже ждёт. И он ближе, чем ты думаешь.
Бард рассыпался. Не умер — а разошёлся, превратившись в облако нотных знаков, которые улетели вверх, в дыру неба Трущоб.
Рейн стоял на коленях, тяжело дыша. В его ушах звенел голос сестры. В его инвентаре пульсировал новый навык.
>> Песнь Пустоты: АКТИВЕН
>> Статус: Пассивный
>> Эффект: Способность слышать эхо стёртых данных в радиусе 100 м
Он попытался встать, но ноги подкосились. Кража от ИИ истощила его сильнее, чем любая другая. Это было похоже на то, как будто он вытащил из себя часть кода и заменил её чужим.
Он доплёлся до укрытия — заброшенной капсулы стазиса, оставленной ещё со времён, когда здесь лечили повреждённые аватары. Внутри пахло плесенью и горелой пластикой. Но это было лучше, чем открытое небо.
Рейн прислонился к стенке и закрыл глаза.
Финал: Полночь
Он проснулся от звука.
Не от шума. От тишины. Та самая тишина, которая наступает, когда таймер достигает нуля.
Рейн открыл глаза. Нейро-HUD вспыхнул красным.
>> ВНИМАНИЕ: Таймер «Кровная месть» истёк
>> Цель: Дзюдзо [Клан Акай] — восстановлена
>> Статус: Активен
>> Новый квест получен: «Охота на Нулевого»
>> Инициатор: Лорд Акай [Клан Акай]
>> Награда за голову Рейна Воррена: 50,000 Эссенции
>> Статус охоты: ОТКРЫТА
Он медленно выпрямился. В капсуле было тесно, но безопасно. Снаружи — нет.
Через прореху в стене он видел небо Трущоб. Оно изменилось. Пурпурная луна Мурасаки сменилась оранжевым заревом — это были факелы. Десятки факелов, движущихся по улицам внизу.
Среди них — силуэты в лакированных доспехах, отбрасывающие тени от трёх мечей.
Клан Акай. Они пришли.
Но это было не всё.
>> Песнь Пустоты: Реакция обнаружена
>> Источник: Неизвестно [Радиус: 95 м]
>> Эхо: «...брат... они идут... не доверяй...»
Рейн замер.
Голос Лианы — или эхо её голоса — доносился из пустоты. Она предупреждала его. Она видела их.
Он активировал Маркер Тени. Фиолетовый свет пронзил капсулу, отражаясь от стен.
>> Маркер Тени: АКТИВЕН
>> Теневое Шитьё: Готово
>> Песнь Пустоты: Активна
>> Теневой Шаг: Готов
Рейн встал. В его руке — пустота, куда должен был лечь меч. Но у Shadow Thieves не было мечей. Их оружие — это то, что они крали. То, что они видели. То, что они помнили.
Он выдохнул и шагнул к выходу.
За дверью капсулы начиналась охота. И он был добычей.
Но он был также Нулевым. Вором, который не убивал. Который видел трещины в душах. Который слышал голоса из пустоты.
И впервые за семь лет Рейн Воррен почувствовал не страх.
Он почувствовал гнев.
Гнев тех, кого заставили красть, чтобы выжить.
>> Квест активирован: «Охота на Нулевого»
>> Статус: Неизбежен
>> Рекомендация системы: БЕГСТВО
Рейн фыркнул.
— Система, — прошептал он, выходя в ночь. — Иди к чёрту.
И он побежал навстречу огню.
Конец Главы 1