Пролог: Нулевой День
Мир тикал, как исправный, хотя и потрёпанный, механизм.
Алексей Волков, посапывая, пялился в монитор. Строки кода на экране расплывались в усталых глазах. Ещё один баг, ещё одна бессмысленная правка в бесконечном цифровом полотне. Он потянулся к кружке, где на дне засохла коричневая жижа, когда-то бывшая кофе. Обычный день. Обычная скука.
За окном офиса на двадцатом этаже плыл привычный городской гул: рёв моторов, далёкие сирены, немолчный фон мегаполиса. Коллеги щёлкали клавиатурами, кто-то шёпотом спорил о футболе, из кухни доносился смех. Всё было предсказуемо. Скучно. Безопасно.
Именно поэтому, когда в самом углу его зрения, прямо поверх строк кода, возникло мерцающее полупрозрачное окно, он лишь моргнул и потёр переносицу.
«Дописался до галлюцинаций», — равнодушно подумал он.
Но окно не исчезло. Оно не просто висело — оно пульсировало слабым синим светом. Без логотипа, без кнопок. Только текст, набранный чистым, бездушным шрифтом:
[Подготовка среды...]
Алексей замер. Это было не в мониторе. Это было в воздухе. Проецировалось прямо на сетчатку. Его сердце, дремавшее секунду назад, сделало один тяжёлый, гулкий удар.
По открытому пространству офиса прокатилась волна изумлённого гула. Люди отрывались от столов, оглядывались, тыкали пальцами в пустоту перед своими лицами.
—У... у вас тоже?..
—Что это? Голограмма? Новые очки?
—У всех! Смотрите, у всех!
Паника, как электрический разряд, проскочила по воздуху. Кто-то вскочил, опрокинув стул. Кто-то начал дико тыкать пальцем в центр призрачного окна, пытаясь его закрыть.
Алексей встал. Его мозг, десятилетиями отлаженный на поиск закономерностей и ошибок, с ужасающей ясностью начал работу. Он видел то же, что и все, но считывал иное. Глобальный сбой. Масштаб — весь офис, вероятно, весь город. Средство доставки — неизвестно. Цель…
Текст в окне сменился.
[Загрузка Системы: 5%]
Цифра поползла вверх. 6%. 7%. Ровно, неотвратимо, как прогресс-бар при установке очередного безликого обновления.
Он подошёл к панорамному окну. Вид, который он видел тысячу раз, был искажён. Внизу, на улице, творился хаос. Машины, словно игрушечные, сшибались друг с другом, выстраиваясь в сюрреалистичные скульптуры из металла и стекла. Люди бежали, падали, указывали на небо. И повсюду — на гигантских рекламных экранах, на табло автобусных остановок, в витринах магазинов — горело одно и то же: [Загрузка Системы: 12%].
А потом он увидел это.
Из канализационного люка посреди улицы выползло нечто. Не животное, не машина. Сплетение тёмных, влажно блестящих щупалец и острых, хитиновых пластин. Оно двигалось рывками, неловко, будто только что родилось. И над ним, как ярлык в игре, светилась зелёная надпись: [Бродяга-скорбень, Ур. 1].
Ледяная волна прокатилась по спине Алексея. Это не хакерская атака. Не массовый психоз.
Это было что-то другое.
[67%]
В офисе началась настоящая истерика. Кто-то бил кулаком по стене, кто-то рыдал, уткнувшись в стол. Директор орал в телефон, но связь уже была мертва. Алексей стоял у стекла, заворожённый. Его разум, отбросив страх, лихорадочно работал. Среда. Загрузка. Система. Уровень. Это… интеграция. Нас интегрируют во что-то новое.
[99%]
Воздух сгустился, наполнился статикой. Волосы на руках встали дыбом. Звуки мира — крики, гудки, вой сирен — стихли, заглушённые низкочастотным гулом, исходящим от самой реальности. На миг воцарилась гнетущая, неземная тишина.
[100%. Интеграция завершена.]
Следующая строка возникла не в окне. Она впечаталась прямо в сознание, отозвавшись эхом в каждой клетке тела.
[Добро пожаловать в Новую Реальность.]
А потом мир вспыхнул.
Перед глазами Алексея, со звоном разбивающегося стекла, развернулся интерфейс. Чистый, функциональный, бесстрастный. Три полоски: Здоровье, Энергия, Воля. В углу мигала иконка конверта. Где-то в коридоре раздался душераздирающий крик, переходящий в булькающий хрип, и звук падающего тела.
Он мысленно, почти рефлекторно, коснулся конверта.
[Приветствие, Пользователь!]
[Отныне вы — часть Великой Системы. Мир стал проще и честнее. Прилагайте усилия — получайте опыт. Достигайте целей — получайте награды. Мечтали о чуде? Теперь они вписаны в законы бытия. Жаждали силы? Развивайтесь.]
[Ваш начальный класс определён на основе природы вашей души: [Аналитик].]
[Ваш мир был классифицирован как [Зона Высокого Риска]. Для ускорения прогресса активирован режим [Стимуляция Роста].]
[Удачи. Выживайте. Эволюционируйте.]
Текст погас. Из-за двери в коридор доносилось шарканье, чавканье и тихий, настойчивый стук — будто кто-то тупым ножом методично долбил дерево.
Алексей оторвал взгляд от интерфейса. Он смотрел на свою клавиатуру, залитую пятнами от старого кофе. На экран с застывшими строками его незаконченного кода. Потом — на полоску Здоровья, мерцающую над его левым запястьем. И, наконец, на офисную дверь, за которой что-то живое, голодное и уже нечеловеческое искало добычу.
Предсказуемый цикл его старой жизни был разорван. На смену скуке пришёл чистый, неразбавленный ужас. Но где-то в глубине, под толщей леденящего страха, в нём шевельнулось другое чувство. Древнее, почти забытое. Любопытство.
Старые правила умерли. Установились новые.
И первое,что понял Алексей, глядя на безупречный, бездушный интерфейс Системы, было простым и страшным: Даже у конца света есть меню. А раз есть меню — в нём можно найти слабое место.
Он сделал глубокий, дрожащий вдох.
[Навык «Наблюдательность» достиг 1 уровня.]— отчиталась Система, будто похвалила собаку за выполненную команду.
«Поехали», — прошептал он в тишину, наступившую после крика.
И потянулся не к тяжёлой подставке для монитора, не к ножу для бумаг. Он потянулся к отвёртке с магнитным наконечником, валявшейся в ящике стола. Прежде чем сражаться, нужно было понять правила. А для этого требовалось заглянуть в самое сердце отключившегося мира — в серверную комнату в конце коридора.
Туда, откуда доносилось шарканье.
Так начался Нулевой День. День, когда реальность перезагрузилась.
---
Глава 1: Первый патч
Тишина после крика была хуже любого звука. Она была густой, липкой, насыщенной запахом страха, разлитого кофе и… чего-то медного, сладковатого. Запах крови. Он висел в воздухе офиса «КвантСофт» твёрдым, невыносимым фактом.
Алексей стоял, вцепившись в холодный металл отвёртки. Его мир сузился до трёх точек: полоски Здоровья (70/70) в левом верхнем углу зрения, слегка подрагивающей двери в коридор и зелёного, мерцающего текста под ней. Это был не просто текст. Это была метка.
[Заперто. Требуется ключ-карта или сила: 12.]
Интерфейс Системы воспринимал дверь как игровой объект. Старая деревянная дверь с потертой краской и стеклянной вставкой, заклеенной плакатом с корпоративным слоганом «Создаём будущее!». Теперь у неё были характеристики. Алексей почти физически почувствовал, как его мозг перестраивается, принимая новые правила. Он не думал «дверь не открывается». Он думал: «У меня Сила — шесть. Мне не хватает шести единиц, чтобы её выбить. Или нужен ключ».
Ключ-карта висела у него на шее, на шнурке. Он всегда смеялся над этим правилом безопасности. Теперь его ладони стали липкими от пота. Карта лежала в кармане рубашки. Чтобы её достать, нужно было отвлечься. Сделать шум.
Из-за двери послышалось шуршание. Медленное, тягучее, будто по линолеуму тащили мокрый мешок с костями. Потом — мягкий, влажный стук. И ещё один. Что-то било во что-то мягкое. Стук был ритмичным. Как будто долбили.
«Не думай, что это. Думай о задаче», — приказал себе Алексей. Его внутренний голос, обычно саркастичный и усталый, звучал теперь холодно и чётко, как голос диспетчера в аэропорту перед катастрофой.
Он медленно, стараясь не скрипеть подошвами, отступил от двери. Его стол был в трёх метрах. Там, в ящике, лежала пачка ключ-карт от серверной. Их раздавали на всякий случай. «На всякий случай» наступил.
Один шаг. Шуршание за дверью затихло.
Второй шаг.Стук прекратился.
Третий шаг.
Тишина.
Он замолк, затаив дыхание. Сердце колотилось так громко, что, казалось, эхо разносится по всему этажу. «Оно меня слышит. Оно знает, что я здесь».
И тогда он увидел это. Не глазами. Интерфейсом.
На двери, прямо поверх метки [Заперто], возникла ещё одна строка. Маленькая, бледно-голубая, едва заметная. Она мигнула раз, другой и застыла, будто её не должно было быть видно:
[Аномалия: Объект "Дверь офиса". Обнаружено расхождение модели и хитбокса. Смещение: +0.7 см.]
«Глюк», — прошептал Алексей. Его разум, уже настроенный на поиск багов, ухватился за это сообщение как за спасательный круг. Расхождение модели и хитбокса. В играх так бывает, когда видимая часть объекта не совпадает с его настоящими границами, по которым определяется столкновение. Значит, дверь… не совсем там, где кажется?
Он прищурился, всматриваясь в щель между дверью и косяком. Ничего необычного. Но сообщение висело. Система сама указала на свою ошибку.
Шаг в сторону. Ещё один. Он подошёл к стене, к которой дверь примыкала петлями. Обои, серая краска. И тут, в самом углу, он увидел слабую, едва уловимую рябь в воздухе. Как дрожь над асфальтом в зной. Пиксели плясали.
Алексей вытянул руку. Не к ручке. К участку стены в пяти сантиметрах от косяка. Его пальцы, дрожа, коснулись обоев.
И прошли сквозь них.
Не было ни сопротивления, ни звука. Рука просто исчезла по запястье в твёрдой на вид стене. Там, внутри, было пусто, прохладно и… доступно.
[Обнаружен нестандартный путь. Навык "Наблюдательность" повышается.]
Он не раздумывал. Втянув воздух, он шагнул вперёд, в стену.
Ощущение было сюрреалистичным. Миг полной темноты, давления на всё тело, будто пролез через плотную, но не твёрдую завесу. И вот он уже стоял в коридоре.
Длинный, слабо освещённый коридор. На полу лежало тело в костюме. Это был Петрович, системный администратор. Он не двигался. Над ним не было полоски здоровья. Была лишь одна серая надпись: [Труп].
А в пяти метрах, спиной к Алексею, сидело Оно.
[Бродяга-скорбень, Ур. 1]
Существо было размером с большую собаку, но его форма отказывалась удерживаться в сознании. Казалось, оно состояло из теней и грязи, слепленных вокруг ломаных, слишком острых углов. Длинные, костлявые щупальца, похожие на позвоночники мелких животных, медленно, методично опускались и поднимались над грудной клеткой Петровича. Раздавался тот самый мягкий, влажный стук. Оно не ело. Оно что-то упаковывало, вбивало в тело, будто заколачивало гвозди в доску.
Алексей замер. Его Здоровье всё ещё было полным. Существо его не заметило. Оно было занято своим жутким ритуалом.
«Серверная. Дверь в конце коридора. Тридцать шагов», — пронеслось в голове. Он мог попробовать проскочить. Тихо, на цыпочках.
Он сделал первый шаг. Потом второй. Пол под ногой скрипнул. Всего лишь микроскопический звук, впитывавшийся обычно в общий гул.
Щупальца Бродяги застыли.
Алексей остановился, превратившись в статую. Он видел, как капля чего-то тёмного и вязкого упала с щупальца на пол.
Существо медленно, с противным хрустом, похожим на ломающиеся сухие ветки, начало поворачиваться. Не было головы, не было глаз. Но Алексей почувствовал на себе взгляд. Холодный, пустой, как у сканера, считывающего штрих-код.
Над существом всплыла красная метка: [Враждебно].
Инстинкт кричал: «Беги!». Но ноги стали ватными. Страх сковал тело железными тисками. И в этот момент в интерфейсе, прямо перед его носом, всплыло новое окно. Не голубое, а ядовито-жёлтое, срочное.
[Экстренный квест: Выжить!]
[Цель: Остаться в живых в течение следующих 60 секунд.]
[Награда: 50 очков опыта, активация базового боевого навыка.]
[Наказание за провал: Смерть.]
Система не просто наблюдала. Она подстёгивала. Делала из ужаса — игру. Из смерти — условие провала.
Бродяга-скорбень издал звук — не рык, а скрежет, будто по стеклу провели гвоздём, — и рванулся вперёд. Он не бежал — он скользил по полу, его щупальца отталкивались от стен и потолка, придавая движению хаотичную, непредсказуемую скорость.
Алексей отпрыгнул назад, к той самой стене, через которую прошёл. Его спина ударилась о твёрдую поверхность. Глюк исчез. Путь отрезан.
Щупальце, острое как стилет, просвистело в сантиметре от его лица, вонзившись в стену с глухим чмоком.
Мысли метались. Сила — 6. Оружие — отвёртка. Здоровье — 70. У него?
Он не видел полоски здоровья у чудовища. Только уровень. Уровень 1. Как и у него.
Второе щупальце занеслось для удара. Алексей, движимый чистым адреналином, инстинктивно поднял отвёртку, чтобы прикрыться.
Щупальце ударило по металлическому стержню. Раздался звон. Рука Алексея онемела до плеча, отвёртка выскользнула из пальцев и с лёгким звяканьем упала на пол. Боль, острая и жгучая, пронзила запястье. В углу зрения полоска Здоровья дёрнулась и уменьшилась: [63/70].
Всего один блокующий удар — и минус семь единиц. Прямое попадание убьёт за два-три удара.
Существо, будто почуяв слабину, ринулось вперёд, наваливаясь всей своей тенеподобной массой. Алексей откатился в сторону, ударившись плечом о противоположную стену. Перед ним мелькнуло тело Петровича. И его идиотский, всегда начищенный, кожаный ремень с тяжелой пряжкой.
Мысли слились в одну ясную, холодную цепь. Оружие. Урон. Хитбокс. Глюк.
Он не потянулся к ремню. Он пнул его ногой. Пряжка, блеснув, пролетела по полу и ударилась о ногу Бродяги.
Никакого урона. Но существо на миг замедлилось, «взгляд» его сместился на новый движущийся объект. На эту долю секунды.
Алексей рванулся вперёд. Не к существу. К своей отвёртке. Его пальцы обхватили холодный металл. Бродяга, извернувшись, бросился на него, широко распахнув центральную пасть, усеянную кривыми, игольчатыми зубами.
И тут Алексей вспомнил. Глюк. Сообщение о расхождении. Оно касалось не только двери. Оно касалось всех объектов. Значит, и у этого существа видимая модель может не совпадать с реальными границами.
Он не стал целиться в теневое тело. Он присел и, изо всех сил, с коротким выкриком, вонзил отвёртку в пустое пространство рядом с бьющим щупальцем, в ту самую дрожащую рябь пикселей, которую он заметил у стены.
Раздался не крик, а визг — высокий, цифровой, как звук рвущегося динамика. Отвёртка вошла во что-то плотное, упругое, и застряла. На месте, куда он ударил, воздух затрепетал, и на секунду проступил… код. Мелькнули зелёные строки, символы, тут же рассыпавшиеся.
[Критическое попадание! Использована слабость (аномалия).]
[Бродяга-скорбень получает урон: 34.]
Существо дёрнулось назад, из раны, которой не было видно, брызнула чёрная, пахучая жидкость. Его движения стали резкими, несогласованными. Над ним наконец-то появилась полоска здоровья, и она была меньше половины.
Алексей не стал ждать. Он выдернул отвёртку (с противным, влажным звуком) и, увидев новую рябь в воздухе — теперь у самого «основания» существа, — ударил снова.
[Попадание. Урон: 12.]
Полоска здоровья у Бродяги опустела. Оно затрепетало, его форма начала расползаться, как тушь в воде. Щупальца бессильно упали на пол. Через мгновение от него осталась лишь лужица тёмной слизи и два предмета, лежащих на чистом линолеуме.
[Опыт получен: 40 EXP.]
[Уровень повышен! Текущий уровень: 2.]
[Получено: 5 очков характеристик, 1 очко таланта.]
[Экстренный квест "Выжить!" выполнен.]
[Награда получена: 50 EXP, навык "Базовый Уклон".]
В Алексея волной хлынуло тепло. Усталость и боль в запястье отступили, сменившись приливом неестественной бодрости. Полоска Здоровья мгновенно восполнилась до [70/70]. Сила. Он почувствовал силу. Соблазнительную и пугающую.
Он тяжело дышал, опираясь о стену. Рука всё ещё дрожала. Перед ним лежали «дроп» с монстра:
1. Крошечный, мутный кристалл (при наведении взгляда: [Слабая душа (материал)]).
2. Кусок зазубренного, костяного клинка, будто отломившийся от зуба ([Осколок скорби (хлам)]).
Он не стал их брать. Вместо этого он посмотрел на новое умение.
[Базовый Уклон, Ур. 1 (Пассивный): Незначительно увеличивает шанс уклонения от физических атак при осознанном движении.]
«Осознанное движение», — пробормотал он. Значит, паническое дёрганье в сторону не считается. Нужно видеть атаку и выбирать, куда шагнуть. Система поощряла хладнокровие. Даже в аду.
Он поднял взгляд. Коридор был пуст. Тишина снова вернулась, но теперь она была другой. Она была наполнена возможностями. И страхом, да. Но и знанием.
Он убрал отвёртку в карман, её конец был липким и тёмным. Подошёл к телу Петровича. Не было времени на погребение. Он наклонился и снял с пояса мёртвого администратора ключ-карту и мультитул в прочном чехле.
[Получено: Ключ-карта (уровень доступа 3), Набор инструментов "Мастер].
Потом он подошёл к серверной. Дверь была массивной, металлической. Метка гласила: [Заперто. Требуется ключ-карта уровня 3 или сила: 25.]
Он приложил карту Петровича. Замок щёлкнул с тихим, деловитым звуком.
Алексей глубоко вдохнул и толкнул дверь.
Внутри было прохладно и гудело. Стеллажи с мигающими огоньками, экраны, на которых застыли ошибки загрузки. Убежище. Крепость. И, возможно… мастерская.
Он запер дверь изнутри, прислонился к ней спиной и впервые за последний час позволил себе просто дышать.
[Обнаружена безопасная зона. Восстановление здоровья и выносливости ускорено.]
На экране главного сервера, куда ещё недавно выводились графики нагрузки сети, теперь плыли строки системного лога. Но не того, старого. Нового. Лога Реальности. Алексей подошёл ближе, всматриваясь в бегущие зелёные буквы.
...интеграция слоя "Магия" завершена...
...генерация существ для зоны "Городской сектор 7" в процессе...
...назначение квеста "Выжить!" пользователю [Волков А.]...
...обнаружена аномалия в секторе 7, корпус Б, этаж 20... аномалия устранена (сущность "Бродяга-скорбень" уничтожена)...
...запись данных пользователя [Волков А.]... параметр "Креативность" увеличен... переклассификация...
Он замер. Его пальцы зависли над клавиатурой. Он не был хакером. Он был тем, кто чинил то, что сломалось. И сейчас была сломана вся вселенная.
«Переклассификация», — тихо повторил он, глядя на своё отражение в тёмном экране. На измождённое лицо, на глаза, в которых ещё жил ужас, но уже теплился огонёк азарта. Охотничьего азарта.
Он нашёл самый большой, самый жуткий баг в истории.
И его работа только начиналась.