Обложка Критическая ошибка

Критическая ошибка

Ник Бур

0% прочитано
Стандартный
Ник Бур

Критическая ошибка

Глава 1. Патч первого дня

Глава 1. Патч первого дня

Вторник, 14:03. Самое паршивое время в опен-спейсе, когда кофеин от двойного утреннего эспрессо уже выветрился, а до конца смены еще жить и жить.

Глеб сидел перед тремя мониторами, ссутулившись в эргономичном кресле, которое давно перестало быть эргономичным, и механически вбивал лог очередной ошибки. На центральном экране в бесконечной агонии билась 3D-модель эльфийки. Ее левая нога провалилась сквозь полигоны каменного моста, а руки вывернулись под неестественным углом, превратив грациозную лучницу в нечто из ночных кошмаров Лавкрафта. Моделька вибрировала с частотой стиральной машины на отжиме, издавая пулеметный треск звуковых артефактов.

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

Он потянулся к клавиатуре, чтобы закрыть тикет с пометкой «Критический баг коллизии», как вдруг мониторы моргнули. Все три разом.

Сначала Глеб подумал, что серваки опять легли. Такое случалось, когда отдел бэкенда пытался накатить обновления на живую базу данных. Но свет в офисе на двенадцатом этаже элитного бизнес-центра «Орион» продолжал ровно гореть. Мерный гул мощных кондиционеров никуда не делся. А вот экраны залило густым, неестественно синим, режущим глаз цветом.

Знакомый каждому тестировщику, программисту и простому пользователю «Синий экран смерти». BSOD.

Только на этот раз он появился не на рабочих станциях.

Он появился за окном.

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

Вместо солнца и туч над Москвой висело колоссальное синее полотно с белым текстом, набранным рубленым системным шрифтом:

FATAL ERROR: REALITY_ENGINE_CRASH

UPDATING UNIVERSE... DO NOT TURN OFF YOUR PLANET.

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

А затем в голове каждого сотрудника компании раздался голос.

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

Внимание. Инициировано принудительное обновление реальности.Текущая версия: 1.0 (Базовая). Установка пакета: 2.0 (Синтез).Выявлен конфликт базовых протоколов. Физика, Биология и Магия синхронизированы с ошибками.Запуск резервного сценария выживания.Пожалуйста, примите Пользовательское Соглашение для инициализации вашего Класса.Перед глазами Глеба, полностью перекрывая обзор на залитый синим светом город, вспыхнуло полупрозрачное голографическое окно. Оно светилось приятным, успокаивающим золотым цветом — классический дизайнерский трюк, чтобы снизить тревожность пользователя. В центре медленно вращалась красивая 3D-иконка, изображающая скрещенные меч и шестеренку, а в самом низу висела огромная, пульсирующая кнопка «ПРИНЯТЬ».

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

Глеб не смеялся. И не пытался махать руками. У него, как у человека, проведшего семь лет в отделе обеспечения качества (QA), разыскивая чужие ошибки в коде, выработался рефлекс на всплывающие окна. Если интерфейс настойчиво просит тебя нажать одну большую, красивую кнопку, значит, под ней скрывается либо рекламный троян, либо согласие на передачу почки, души и первородного ребенка.

Глеб скосил глаза, изучая рамку интерфейса. В правом верхнем углу золотистого окна не было привычного крестика. Окно нельзя было закрыть, свернуть или проигнорировать. Кнопки «Отказаться» просто не существовало.

— Ну уж нет, — прошипел Глеб, чувствуя, как по спине, прямо между лопаток, ползет липкий, ледяной пот. — Соглашения без кнопки отказа не бывает. Это грубое нарушение гайдлайнов любого интерфейса. Если крестика нет, значит, это ловушка. Или его просто спрятали.

«Темные паттерны» — любимая уловка грязных разработчиков мобильных игр. Сделать крестик закрытия прозрачным, крошечным, или убрать его за пределы видимой зоны.

Глеб прищурился, напрягая зрение до рези в глазах, и начал плавно вести взглядом по самому краю голографической рамки. Пиксель за пикселем. Миллиметр за миллиметром.

Светло-золотой... Золотой... Чуть темнее... Стоп.

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

— Попался, ублюдок, — процедил Глеб.

Не имея мышки или курсора, он просто сосредоточил на этом пикселе все свое внимание и мысленно, со всей силы, «надавил» на него.

Окно дернулось.

Успокаивающее золотое свечение мигнуло, покрылось визуальными артефактами, пошло рябью и с резким, режущим слух треском битого стекла осыпалось красными искрами.

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

Глеб резко обернулся. За соседним столом Игорь — тот самый дизайнер, который еще секунду назад шутил про VR-очки, — стремительно менялся. Его дорогая, купленная в ЦУМе рубашка с треском лопалась по швам, не выдерживая мгновенно раздувающихся мышц.

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

Над головой существа, прямо в воздухе, загорелась кроваво-красная надпись:

[Офисный Гоблин-Клерк. Уровень 1]

Весь этаж в одну секунду превратился в бойню.

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

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

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

[Гарпия-Ресепшионист. Уровень 2].

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

Глеб не стал кричать. Паника — это неконструктивный баг мышления.

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

Действуя на чистом адреналине, Глеб вытащил из ящика тумбочки тяжелый канцелярский нож с выдвижным титановым лезвием — свой единственный инструмент для вскрытия посылок из Китая. Зажав его в зубах, он на четвереньках, сбивая колени, пополз под столами в сторону северного крыла.

Там находилась серверная. Это было единственное помещение на этаже с толстой металлической противопожарной дверью и автономным магнитным замком.

Над головой кипел ад. Скрежетал металл, вопили убиваемые заживо люди, ревели мутанты. На ковролин рядом с лицом Глеба упала чья-то отрубленная рука, сжимающая сияющий пиксельный кинжал. Кровь заливала провода, отчего сетевые фильтры начали искрить, добавляя к запаху бойни едкую вонь горелой изоляции.

Глеб полз, не оглядываясь. Десять метров. Пять. Метр.

Он выкатился из-под последнего стола, вскочил на ноги, приложил свой бейдж к считывателю — чудом сработало! — рванул на себя тяжелую ручку и ввалился в прохладный, гудящий полумрак серверной.

Захлопнув за собой дверь, он провернул внутренний механический засов. Щелчок показался самым прекрасным звуком на свете.

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

И тут в его ушах снова звякнуло. Тот самый стерильный системный голос.

Анализ завершен. Интеграция профиля... Успешно.Поздравляем! Вам присвоен уникальный класс: [Ошибка_404: Аномалия].Внимание: Ваш класс не предусмотрен текущим балансом Системы. Алгоритмы стандартизации не применены.Техническая поддержка в данный момент недоступна. Выживайте на свой страх и риск.— Отлично, — нервно выдохнул Глеб, вытирая пот со лба дрожащей рукой. — В кои-то веки я согласен с Системой. Все происходящее — это глобальный критический баг.

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

«Статус», — мысленно приказал Глеб.

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

ИМЯ: Глеб

КЛАСС: [Ошибка_404: Аномалия]

УРОВЕНЬ: 1 (Опыт: 0/100)

ЗДОРОВЬЕ: 50/50

СИНХРОНИЗАЦИЯ: 10/10 (Заменяет параметр "Мана")

[БАЗОВЫЕ ХАРАКТЕРИСТИКИ]

СИЛА: 3(Вы не откроете банку огурцов без горячей воды. Урон в ближнем бою минимален).ЛОВКОСТЬ: 5(Ваших рефлексов достаточно, чтобы не проливать кофе на клавиатуру и уворачиваться от HR-менеджеров).ИНТЕЛЛЕКТ: 8(Вы способны к анализу. Вы понимаете, что мир катится в бездну, и можете просчитать скорость падения).ЖИВУЧЕСТЬ: 5(Стандартное здоровье офисного работника. Постарайтесь не попадать под сквозняки и топоры).СВОБОДНЫХ ОЧКОВ ХАРАКТЕРИСТИК: 0

Глеб грустно хмыкнул, изучая свои параметры. Система обладала весьма специфическим чувством юмора, оценивая его физическую форму. Сила — тройка. Это значит, что если он ударит монстра своим канцелярским ножом, то, скорее всего, нанесет 1-2 единицы урона, да и то, если повезет пробить базовую броню.

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

[АКТИВНЫЙ НАВЫК: Коллизия] (Уровень 1)

Тип: Пространственная аномалия.Описание: Ваше тело временно исключается из расчетов физического движка Системы. Вы игнорируете физику твердых объектов на 3 секунды. Вражеские физические атаки проходят сквозь вас, не нанося урона. Вы можете проходить сквозь препятствия толщиной до 15 см.Стоимость: 5 Синхронизации.Откат (Cooldown): 5 минут.Глеб поправил очки, вчитываясь в текст. Его мозг тестировщика мгновенно препарировал описание.

— Игнорирование физики твердых тел... Отсутствие регистрации столкновений... Господи, да это же noclip!

В любой нормальной видеоигре чит-код «noclip» (отсутствие коллизии) позволял разработчикам и читерам летать сквозь стены и игнорировать урон. Система, не сумев присвоить ему нормальный класс из-за того, что он взломал окно инициализации, выдала ему права разработчика первого уровня. Это было невероятно мощно. И невероятно опасно, учитывая пятиминутный откат.

Удар.

Металлическая дверь серверной содрогнулась с такой силой, что с потолка посыпалась белая крошка штукатурки. Петли жалобно, на одной ноте, заскрипели.

Удар.

В центре бронированного полотна, рассчитанного на сдерживание пожара, появилась вмятина размером с баскетбольный мяч. Металл выгнулся внутрь. За дверью кто-то тяжело, со свистом втягивал воздух, словно паровоз, набирающий ход.

Глеб отступил вглубь узкого прохода между серверами. Сердце ухнуло куда-то в район желудка. Бежать было некуда. Помещение серверной — тупик три на три метра. Вентиляционная решетка под потолком есть, но до нее не допрыгнуть без стремянки, а дверь сейчас вылетит с петель.

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

В образовавшемся проеме, заслоняя свет из коридора, стояла фигура.

Это был Валера, системный администратор. Вернее, то, во что Система превратила вечно невыспавшегося парня в засаленной футболке.

Теперь Валера возвышался на два с половиной метра. Его рыхлая плоть чудовищным образом срослась с мотками витой пары, обломками материнских плат и кусками корпусов системных блоков. Правая рука представляла собой массивный стальной манипулятор, искрящийся оголенными проводами высокого напряжения. Глаза светились мертвым, красным светом диодов.

Над его головой висела информационная панель:

[Кибер-Тролль (Мутация: Инфраструктура). Уровень 3]

Здоровье: 250/250

Глеб посмотрел на свой выдвижной канцелярский нож в дрожащей руке. Интерфейс услужливо подсветил предмет: [Титановый резак. Урон: 1-2 (Физический). Прочность: 1/10].

Затем тестировщик посмотрел на двести пятьдесят очков здоровья монстра, покрытого композитной броней из пластика, костей и металла.

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

Кибер-Тролль издал электронный рев, похожий на звук зажеванной пленки, выставил вперед искрящийся кулак-манипулятор и бросился на Глеба. В тесном пространстве серверной увернуться от этой туши было физически невозможно. Радиус поражения стального кулака перекрывал весь узкий проход между стойками.

«Ладно, — подумал Глеб, крепче сжимая тонкую пластиковую рукоять ножа. — Честно мы играть не будем».

Он мысленно активировал навык.

[Коллизия активирована! Синхронизация: 5/10.][Время действия: 3 секунды]Мир вокруг мгновенно потерял краски, став монохромно-серым. Звуки ревущего Тролля и гудящих серверов стихли, превратившись в глухой шепот.

Тролль замахнулся для сокрушительного удара, способного проломить бетонную стену.

Глеб не стал падать на пол или пытаться отпрыгнуть. Вместо этого он шагнул вперед, прямо навстречу летящему в него стальному кулаку.

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

Тролль, не встретив ожидаемого сопротивления, по инерции завалился вперед, потеряв равновесие. Его защита раскрылась.

В ту же долю секунды, пока таймер навыка отсчитывал последнюю секунду (1... 0...), Глеб с размаху вогнал свой хлипкий канцелярский нож прямо в монолитную, бронированную грудь Тролля.

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

[Время навыка истекло. Физическая модель восстановлена.]Мир вспыхнул красками. Включился звук. Физический движок реальности снова заработал на полную мощность.

Нож Глеба материализовался. Но материализовался он внутри закрытой структуры тела Тролля, оказавшись там, куда ни одно оружие первого уровня не могло попасть законным путем, не пробив перед этим сотню единиц брони.

Движок Системы впал в панику. Объект А (Лезвие) оказался внутри твердого Объекта Б (Внутренние органы Тролля) без предварительного расчета пробития и учета геометрии. Возникло критическое пересечение полигонов.

Глаза-диоды Тролля полезли на лоб. Монстр замер, нелепо растопырив руки и издавая булькающий звук перегруженного процессора.

А затем над его головой гигантским, кровавым фонтаном брызнули цифры урона.

-480! [КРИТИЧЕСКИЙ СБОЙ КОЛЛИЗИИ! Урон от выталкивания текстур умножен на 9999%]

[Внимание! Переполнение буфера физического урона.]

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

Кибер-Тролль рухнул на колени. С глухим хлопком его тело начало стремительно распадаться на тысячи светящихся синих пикселей, которые дождем осыпались на покореженный линолеум серверной.

Глеб отшатнулся и тяжело осел на пол, чувствуя, как нещадно дрожат колени, а по спине течет холодный пот. Адреналин отступал, оставляя после себя сосущую пустоту.

Перед глазами, перекрывая вид на оседающие пиксели, развернулось системное окно:

Внимание! Враг повержен.Получено опыта: 150.Вы достигли Уровня 2! (Опыт: 150/300)Здоровье и Синхронизация полностью восстановлены.Получено 5 свободных очков характеристик.Среди кучки пепла, оставшегося от сисадмина, материализовались два предмета. Глеб сглотнул вязкую слюну, заставил себя подняться и поднял первый лут в своей новой жизни.

[Получен предмет: Моток укрепленной витой пары (Обычный). Материал для крафта.]

[Получен предмет: Сфера Системного Мусора (Скрытый). Описание отсутствует. Вес: 0.1]

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

Дверь в коридор была выбита. Оттуда доносились крики, чавканье и рычание.

— Значит, честно мы играть не будем, — нервно, но с предвкушением усмехнулся Глеб. Он открыл системное окно характеристик. — Ладно, Система. Ты выкатила релиз без альфа-тестирования. Посмотрим, сколько у тебя дыр в коде.

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

Глава 2. Костыли и велосипеды

Глава 2. Костыли и велосипеды

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

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

Но Глеб заставил себя отгородиться от этих звуков. Паника сейчас означала смерть. А у него была задача.

Пять свободных очков характеристик.

Для любого нормального игрока в классической RPG это повод для радости и мук выбора между Силой, чтобы бить больнее, и Живучестью, чтобы жить дольше. Для QA-тестировщика, привыкшего ломать баланс, это была строгая, холодная математическая задача на выживание.

«Итак, что мы имеем, — размышлял Глеб, глядя на мерцающие золотом цифры. — Сила равна трем. Если я вкину все пять очков в нее, получу восемь. Урон от обычного удара вырастет единиц на пять. Но я не боец ближнего боя. Урон от моего бага "Коллизии" рассчитывается через ошибку движка и наносит колоссальный перегруз, игнорируя броню и Силу. Значит, Сила идет лесом».

Он перевел взгляд на Живучесть. Базовое значение — 5 (50 очков здоровья).

«Допустим, одно очко дает десять хитпоинтов. Если я вложу все в Живучесть, у меня будет 100 ХП. Рядовой моб, вроде того гоблина Игоря, бьет на 30-40 единиц. Кибер-Тролль вообще снес бы меня одним ударом на все двести. Вывод: пара лишних десятков хитпоинтов меня не спасет. Если я подставлюсь под удар без навыка — меня сомнут. Броня — вот что решает, а не голые цифры здоровья».

Оставались Ловкость и Интеллект.

Глеб уверенно, не колеблясь больше ни секунды, перекинул три очка в Ловкость (теперь 8) и два — в Интеллект (теперь 10).

[Характеристики обновлены.][Ловкость: 8. Ваши рефлексы и координация улучшены.][Интеллект: 10. Скорость анализа данных повышена. Максимальный запас Синхронизации увеличен.]Тело мгновенно отозвалось странной, пьянящей легкостью. Словно он всю жизнь носил на плечах тяжелый, мокрый рюкзак, а теперь вдруг скинул его. Тремор в руках исчез. В голове прояснилось, мысли потекли четко и структурированно, как отлаженный код. Интерфейс больше не казался чужеродным, раздражающим пятном перед глазами; теперь это была удобная, интуитивно понятная панель инструментов, информацию с которой мозг считывал фоном.

Самым важным изменением стало значение Синхронизации (его аналога маны). Благодаря возросшему Интеллекту шкала выросла с 10 до 15 единиц.

«Цена активации "Коллизии" — 5 единиц. Теперь я могу использовать навык три раза подряд без необходимости ждать регенерации ресурса. Если, конечно, переживу пятиминутный откат», — резюмировал Глеб.

Он свернул окно характеристик и открыл Инвентарь.

Инвентарь представлял собой классическую сетку из десяти ячеек, висящую в воздухе. В первой лежал моток укрепленной витой пары (Материал). Во второй — тусклая, серая сфера размером с мячик для пинг-понга.

[Сфера Системного Мусора]

Класс: Скрытый.

Описание: Неизвестный фрагмент неструктурированного кода. Не имеет свойств. Не подлежит удалению или продаже.

Глеб попытался мысленно выбросить сферу, но Система выдала красное уведомление об ошибке. Мусорный файл намертво засел в ячейке, сократив полезный объем инвентаря до девяти слотов.

— Идеальный релиз, ничего не скажешь. Мусор, который нельзя удалить. Прямо как папка WinSxS на старой винде, — хмыкнул тестировщик.

Выходить в коридор с голыми руками было изощренным самоубийством. Кулдаун «Коллизии» составлял еще три с половиной минуты. Нужно было оружие.

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

Его улов составил:

Тяжелый строительный степлер (Валера прибивал им кабель-каналы к плинтусам).Наполовину использованный моток широкого армированного скотча.Дешевый электрошокер в виде дубинки, который Валера полгода назад конфисковал у новичка-охранника и так и забыл вернуть.Глеб сгреб предметы в кучу на столе и мысленно вызвал интерфейс крафта, произнеся ключевое слово: [Синтез].

Перед ним развернулось новое окно с двумя пустыми квадратными слотами (Слот А и Слот Б), соединенными стрелочкой с итоговым слотом результата. Система услужливо подсветила окно всплывающей подсказкой:

«Для создания или улучшения предметов требуется базовый Чертеж. Поместите Чертеж в Слот А, а совместимые материалы — в Слот Б. Шанс успеха зависит от вашего уровня навыка "Ремесло"».

— Ага, сейчас, только в гугле поищу чертеж плазменной винтовки и скачаю без смс, — саркастично процедил Глеб.

Он прекрасно знал, как работают примитивные движки крафта в ММО-играх. Если система не позволяет положить предмет в ячейку (потому что он не имеет тега "Чертеж"), она блокирует действие программным запретом со стороны клиента. Вы просто не можете перетащить иконку.

Но что, если действие происходит быстрее, чем скрипт успевает отправить запрос на сервер и получить отказ? Что, если создать так называемое «состояние гонки» (race condition) — классическую уязвимость, когда система пытается обработать две взаимоисключающие команды одновременно?

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

Вдох. Выдох.

Возросшая до восьми единиц Ловкость позволила его рукам двигаться с пугающей, механической точностью.

Резким, неуловимым глазу движением он мысленно «швырнул» несовместимые предметы в слоты А и Б. Абсолютно одновременно. До миллисекунды.

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

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

Не найдя легального выхода из петли, кривой код пошел по пути наименьшего сопротивления. Он применил к объектам базовое правило окна [Синтез] — слияние.

Из слотов, прямо в реальный мир, ударил ослепительный сноп синих искр. Пахнуло озоном и паленой пластмассой.

[ВНИМАНИЕ! Критическая ошибка компиляции объектов.][Обнаружен несовместимый синтез. Отсутствует тег "Чертеж".][Попытка принудительного удаления... Сбой.][Генерация суррогатного объекта...]Вспышка погасла. В руках Глеба материализовался уродливый, нелепый, но абсолютно реальный гибрид. Тяжелый металлический степлер намертво, на молекулярном уровне сросся с рукоятью электрошокера. Вся эта конструкция была хаотично перемотана кусками витой пары, которая теперь не просто болталась, а пульсировала тусклым, угрожающим неоново-синим светом, словно по ней текла жидкая плазма.

Глеб сглотнул и сфокусировал взгляд на своем творении.

[Аномальный Электро-степлер]

Тип: Одноручное оружие (Сбойный суррогат).Урон: 12-15 (Физический) + 10 (Электрический).Прочность: 5/5 (Внимание: Предмет нестабилен. Разрушается навсегда при истощении прочности).Свойства: Стреляет намагниченными скобами. Шанс 15% вызвать статус "Паралич" цели на 1 секунду.Описание: Архитекторы Системы плачут кровавыми слезами, глядя на это убожество. Вы нарушили все законы здравого смысла.— Идеально, — Глеб взвесил оружие в руке. Оно было тяжелым, баланс смещен вперед, но рукоять лежала в ладони как влитая.

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

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

Глеб посмотрел наверх. Вентиляционная решетка, врезанная в подвесной потолок, манила спасительной, прохладной темнотой.

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

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

Глеб включил фонарик на чудом уцелевшем смартфоне (сети, естественно, не было) и пополз вперед, сверяясь с планом эвакуации, который помнил наизусть. Ему нужно было вниз. Желательно на первый этаж, к выходу из здания.

Как только он прополз пару десятков метров, его зрение, усиленное системным Интеллектом и пассивным эффектом класса «Аномалия», начало улавливать странности. Прямо в воздухе, словно написанные фосфорной краской на стенках жестяного короба, висели полупрозрачные строки зеленого кода. Они были видны только ему.

«// TODO: Проверить геометрию узла. Возможны провалы текстур.»

«// FixMe: Снизить громкость эмбиента ветра на 20%, звуковик опять перекрутил ползунок.»

А чуть дальше, перед крутым спуском в вертикальную шахту, горела целая простыня комментариев:

«// Примечание стажера 42: Не генерировать мобов в вентиляции. Движок поиска путей (Pathfinding) крашится, если хитбокс модельки шире 40 см. Мобы застревают и грузят сервер. Оставить зону пустой до выхода патча 2.1.»

Глеб тихо, хрипло рассмеялся. Эхо его нервного смеха разнеслось по металлической трубе.

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

А значит, у него были все шансы выжить. Потому что если кто и умел жить в сломанных мирах, так это QA-инженер.

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

Спустя, наверное, минут сорок колени на брюках стерлись до дыр, а руки нещадно дрожали от напряжения. Впереди замаячил свет. Глеб аккуратно подполз к очередной решетке и посмотрел вниз.

Это был девятый этаж — элитный корпоративный фитнес-центр «Олимп», куда руководство покупало абонементы, чтобы те пылились в столах.

Панорамные окна зала были разбиты вдребезги. Дорогие беговые дорожки и эллипсоиды скручены в узлы. Зеркальные стены покрыты паутиной трещин, а дорогой паркет густо залит кровью и зеленой слизью.

В центре зала, среди перевернутых стоек с гантелями, шел тяжелый бой.

Девушка. Высокая, спортивная, с туго заплетенной русой косой. На ней были порванные спортивные легинсы и топ, но поверх этой обычной одежды прямо в воздухе сияли голографические элементы тяжелой брони — массивные наплечники и пластины на бедрах.

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

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

[Кира. Эфирный Паладин. Уровень 4]

[Здоровье: 80/250. Эфир (Мана): 20/100]

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

[Стероидный Голем (Мини-босс). Уровень 5]

[Здоровье: 340/500]

[Бафф: Быстрая регенерация (Восстанавливает 5 HP в секунду).]

Глеб прищурился, включая в голове внутренний калькулятор.

Девушка дралась красиво. Безупречно. Идеальные перекаты, выверенные тайминги уклонений, глухие блоки — когда Голем наносил удар, она активировала полупрозрачный золотистый щит в виде пчелиных сот, который гасил инерцию.

Но ее атаки... Она с размаху била тяжелым грифом по коленям и корпусу монстра.

-15 HP.

-18 HP.

-12 HP (Вскользь).

— Дура, ты же не проходишь проверку на ДПС (урон в секунду), — прошептал Глеб одними губами, глядя через решетку. — Это чистая, безжалостная математика.

Он видел, как полоска здоровья Голема проседала от ее ударов, но тут же ползла обратно вверх благодаря пассивной регенерации в 5 единиц. Чистый урон Киры в секунду едва превышал регенерацию босса. Но при этом каждое уклонение и блокирование сжигало ее выносливость и Эфир.

— Твоя выносливость на нуле. Тайминги просядут. Ты умрешь через двадцать восемь секунд, — констатировал Глеб.

Словно подтверждая его слова, Голем яростно взревел и с размаху ударил пудовым кулаком по полу. Ударная волна разошлась по паркету, сбив девушку с ног. Золотой щит моргнул и рассыпался звонкими осколками — Эфир иссяк.

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

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

He достал из инвентаря остатки армированного скотча. Прицелился в узкую щель вентиляционной решетки.

И метнул рулон точно в голову Голему.

Урон от рулона скотча был нулевым. Но физический движок Системы, обрабатывающий столкновения, честно отработал попадание предмета в хитбокс головы моба прямо во время каста его способности.

Анимация атаки Голема сбилась. Произошло микро-оглушение (stagger). Монстр нелепо дернулся, заморгав красными глазками, и потерял цель из фокуса на жалкие полсекунды, пытаясь пересчитать траекторию.

Этого хватило. Кира на одних рефлексах перекатилась в сторону. Кулаки Голема проломили паркет и бетонную стяжку ровно в том месте, где секунду назад была ее голова, подняв облако пыли.

Глеб просунул дуло своего Аномального Электро-степлера сквозь прутья решетки, навел его на бугристый затылок монстра и положил палец на курок.

Пора было показать местным благородным паладинам, как работает техподдержка.

Глава 3. Кража опыта

Глава 3. Кража опыта

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

Намагниченная строительная скоба, обмотанная куском медной проволоки и окутанная потрескивающими синими искрами, с треском прошила воздух и вонзилась прямо в бугристую, испещренную вздутыми венами шею Стероидного Голема.

[Нанесен урон: 14 (Физический) + 10 (Электричество).][Сработало пассивное свойство оружия! Цель парализована на 1 секунду.]Огромная, покрытая слизью туша замерла на месте, словно кто-то нажал на паузу видеоплеера. По венам монстра, перебивая кислотно-зеленое свечение, побежали синие разряды тока.

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

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

Паралич спал. Голем замотал огромной головой. Его крошечные, налитые кровью глаза-бусинки мгновенно сфокусировались на новой цели. Полоска здоровья над его макушкой, просевшая от выстрела, предательски дернулась вправо — сработала пассивная регенерация монстра.

Текущее здоровье: 316/500.

— Эй, перекачанный! — крикнул Глеб, пятясь спиной к ряду массивных беговых дорожек премиум-класса. — У тебя абонемент просрочен! И техника приседа неправильная!

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

Девушка, тяжело опираясь на свой угасающий золотой гриф, с ужасом расширила глаза.

— Уходи с линии атаки! — хрипло крикнула она. — У него рывок без отката! Он тебя размажет!

— Знаю, — процедил сквозь зубы Глеб.

Он остановился как вкопанный перед самой массивной беговой дорожкой. Отступать было некуда — за тренажером начиналась глухая зеркальная стена.

Голем был уже в трех метрах. В двух.

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

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

[Коллизия активирована! Синхронизация: 10/15.][Время действия: 3... 2...]Густой серый фильтр накрыл мир. Звуки исчезли.

Плечо Голема, несущегося на скорости курьерского поезда, врезалось в грудь Глеба... и прошло сквозь него, не встретив абсолютно никакого сопротивления.

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

[Время навыка истекло. Физическая модель восстановлена.]Физический движок Системы, до этого работавший на пределе, окончательно захлебнулся.

Модель Голема восстановила плотность ровно в тот момент, когда его левая нога, часть туловища и голова находились внутри полигонов беговой дорожки.

Раздался оглушительный цифровой скрежет. Пространство вокруг тренажера пошло крупными красными артефактами. Голем застыл в совершенно неестественной позе: его руки раскинулись в стороны, образуя идеальную Т-образную позу (T-pose, базовое положение модели при ошибке анимации), а само тело начало бешено вибрировать, издавая звук заевшего перфоратора.

[ОШИБКА! Конфликт физических моделей. Невозможно рассчитать выталкивание.][Запуск цикла свободного падения (Falling Loop)...]Монстр намертво застрял в текстурах.

Система, пытаясь исправить ошибку геометрии, считала, что моб бесконечно падает внутри объекта, не давая ему ни сдвинуться с места, ни применить навык, ни даже просто ударить. В состоянии «свободного падения» алгоритмы защиты и расчета брони автоматически отключались, чтобы сэкономить ресурсы сервера.

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

Тестировщик наклонился, поднатужился — с его Силой в три единицы поднять эту штуку было тем еще испытанием — и, кряхтя, оторвал гирю от пола.

— Извини, братан, — тяжело дыша, произнес Глеб, прицеливаясь. — Но багоюз — это тоже искусство. А то, что застряло в текстурах, сдачи дать не может.

Он опустил гирю прямо на затылок вибрирующего босса.

Раздался влажный хруст.

-95 HP!

Броня не сработала. Без расчета коллизии чугун нанес чистый, первородный урон.

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

[Вы убили: Стероидный Голем (Мини-босс). Получено опыта: 400.][Вы достигли Уровня 3!][Текущий опыт: 250/600.][Получено 5 свободных очков характеристик.][Внимание! Достигнут 3 уровень. Открыт новый классовый пассивный навык:][Утечка памяти (Уровень 1)]Описание: Если вы успешно уклоняетесь от прямой атаки (или атака проходит сквозь вас), в скрипте противника происходит сбой. Последний использованный врагом навык удаляется из его кэша (запрет на использование) на 10 минут. Вы поглощаете фрагмент кода, временно повышая Ловкость на +2.Из облака оседающих пикселей со звоном выпал лут. Глеб тут же сгреб предметы в инвентарь: мерцающий золотым протеиновый батончик и массивную серебряную пряжку с выгравированным штангистом.

Сзади раздались тяжелые шаги. Глеб обернулся.

Девушка-паладин стояла в трех шагах от него. Золотое сияние ее голографических доспехов полностью потускнело. По красивому лицу, размазывая пыль, текли капли пота, а в серых глазах плескалась чистая, незамутненная ярость.

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

Глеб поправил очки указательным пальцем и спокойно скрестил руки на груди.

— Я спас твою жизнь. Пожалуйста, не благодари, мне не нужны почести. Достаточно того, что ты не умерла на моих глазах, испачкав этот чудный паркет.

— Это был мой квест! Мой поединок! — ее голос сорвался на хрип. Над ее головой все еще висел статус, показывая жалкие 85 единиц здоровья из 250 и 0 единиц Эфира. — Я почти добила его!

— Ты бы умерла ровно через двадцать восемь секунд, — сухо и методично констатировал Глеб, одновременно открывая окно интерфейса, чтобы вкинуть еще три очка в Интеллект (теперь 13) и два в Ловкость (теперь 10). — Твой средний урон в секунду (ДПС) был равен пятнадцати единицам. Его пассивная регенерация — пять единиц в секунду. Чистый профит — десять урона.

Девушка моргнула, сбитая с толку потоком цифр.

— Плюс, — продолжил Глеб, загибая пальцы, — он готовился применить захват — навык контроля с гарантированным уроном. У тебя кончалась выносливость, а значит, тайминги твоих уклонений увеличились бы на долю секунды, которой ему бы хватило. Это не квест, леди. Это чистая математика. Это был математически просчитанный суицид.

— Я Паладин! — Кира ударила древком о пол, высекая сноп искр. — Мой класс подразумевает честь! Я сражаюсь лицом к лицу с противником! А ты... ты бросил в него кусок скотча! А потом он почему-то застрял в тренажере, и ты забил его гирей как... как мародер! Ты дерешься как трус!

— Я дерусь как человек, который хочет дожить до ужина, — Глеб пожал плечами, не принимая оскорбление на свой счет. — Мертвые паладины урон не наносят, милочка. Их честь остается лежать в луже пикселей. Кстати, у тебя здоровье в желтой зоне, а маны ноль. Если прямо сейчас из коридора выскочит моб выше второго уровня, ты отправишься на респаун. Которого, смею заметить, в этой версии релизного билда еще никто не видел.

Кира замерла. Она перевела взгляд с пустого места, где секунду назад лежал мини-босс, на тщедушного парня в испачканной, измятой клетчатой рубашке.

— Кто ты вообще такой? — наконец спросила она, слегка опустив оружие. В ее голосе злость сменилась настороженностью. — У тебя даже класса над головой не видно. Только ник. И то, какого-то серого, сбойного цвета.

— Я из техподдержки, — мрачно усмехнулся он. — И у меня для тебя плохие новости, милочка. Этот патч мы откатить не сможем. Нам придется спускаться на первый этаж пешком, через девять уровней ада, потому что лифты, очевидно, не работают.

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

Разговор оборвался. Они одновременно повернули головы.

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

Система услужливо подсветила угрозу. Красные надписи вспыхнули сразу над пятью целями:

[Ассасин-Курьер. Уровень 3]

Глеб быстро посмотрел на свой Аномальный Электро-степлер. В интерфейсе мигала красная иконка: в обойме оставалось четыре заряда, а прочность упала до критической отметки 4/5.

Затем он посмотрел на уставшую, израненную Киру.

— Знаешь, — быстро, без тени стеснения проговорил тестировщик, отступая на пару шагов назад и прячась за широкую спину тяжело дышащей девушки, — я готов пересмотреть свои взгляды на ближний бой и честь Паладина. Скажи мне, что у тебя есть способность массового привлечения внимания мобов. Пожалуйста.

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

— Прячься, техподдержка, — процедила она, перехватывая гриф обеими руками. Наконечники оружия снова вспыхнули золотым светом. — И только попробуй украсть мой лут в этот раз. Я проломлю тебе голову.

Глава 4. Симбиоз

Глава 4. Симбиоз

Пять Ассасинов-Курьеров двигались с пугающей, дерганой грацией. Их анимация была неестественно ускорена, словно кто-то выкрутил ползунок скорости воспроизведения на максимум. Движок игры явно накинул им скрытый бафф на ловкость (скорее всего, банальный спидхак), превратив бывших доставщиков еды в смертоносные стеклянные пушки.

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

— Не лезь вперед! — бросила Кира, не оборачиваясь.

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

[Активирован навык: Эфирная Эгида.][Затраты: 30 Эфира. Прочность щита: 400 единиц.]Монстры сорвались с места одновременно, издав пронзительный визг.

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

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

Ко Глебу.

«Откат "Коллизии" еще три минуты. Танковать лицом я не могу. Силы для блока нет», — хладнокровно, как процессор, отметил Глеб, отступая спиной к стойке с тяжелыми блинами для штанги.

Он вскинул свой Аномальный Электро-степлер и выстрелил в грудь ближайшего курьера.

Синяя, намагниченная скоба вонзилась монстру под ключицу.

-24 HP.

Шанс паралича не сработал. Тварь лишь злобно зашипела, даже не сбавив скорости. Полоска ее здоровья просела едва ли на десятую часть. Оружие в руке Глеба жалобно хрустнуло, счетчик прочности в интерфейсе мигнул: 3/5.

Над головой монстра вспыхнула иконка активируемого умения: [Рассечение артерий].

Курьер оттолкнулся от пола, взмыв в воздух на добрых два метра, и скрестил лезвия, метя Глебу точно в шею. Анимация атаки подсветилась красным — признак неблокируемого удара.

Глеб не был бойцом. В реальной жизни его рефлексы были заточены разве что на уклонение от дедлайнов и летящего степлера разгневанного арт-директора.

Но сейчас его параметр Ловкости был равен десяти единицам. Это было в два раза выше нормы обычного человека.

Тело отреагировало быстрее, чем мозг успел испугаться. Глеб нелепо, но невероятно резко рухнул на спину, уходя из-под удара. Костяные лезвия со свистом рассекли воздух в миллиметре от его носа, срезав прядь волос.

В этот же момент перед глазами всплыло системное уведомление.

[Сработало пассивное умение: Утечка памяти!][Вы успешно избежали направленного навыка.][Скрипт противника поврежден. Навык "Рассечение артерий" удален из кэша цели на 10 минут.][Вы поглотили фрагмент кода. Ваша Ловкость временно увеличена: +2.]Курьер, пролетев над упавшим Глебом, приземлился на ноги. Его алгоритм требовал закончить прописанную комбо-атаку, развернуться и нанести добивающий удар. Но внезапно монстр замер.

В его цифровых глазах-визорах промелькнула пустота. Тварь буквально забыла, что собиралась сделать. Ее анимация атаки прервалась на полуслове, вызвав критическую ошибку в логике моба. Курьер остался стоять спиной к Глебу, опустив лезвия, абсолютно беззащитный.

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

[КРИТИЧЕСКИЙ УРОН! Удар в слепую зону неактивного противника.][-180 HP. Враг повержен.]Тело курьера рассыпалось на пиксели.

— Эй, саппорт! — голос Киры сорвался на отчаянный крик. — Я не удержу их! Они пробивают прочность!

Глеб резко обернулся. Дела у Паладина шли паршиво.

Золотой сотовый щит Киры покрылся густой сетью глубоких, пульсирующих красным трещин. Четверо оставшихся курьеров (второй присоединился к троице) методично, словно отбойные молотки, крошили ее защиту.

Полоска Эфира девушки мигала на нуле. Здоровье снова поползло в желтую зону, опустившись ниже пятидесяти единиц из-за проходящего сквозь щит сплеш-урона.

— Бросай щит! — крикнул Глеб, отбегая в сторону, чтобы взять мобов во фланг.

— Он взорвется, заденет нас! — простонала Кира, скользя ботинками по паркету под натиском тварей.

— Я знаю! Это базовая механика перегрузки! Падай за тренажер!

Кира стиснула зубы. В ее глазах мелькнула решимость. Она отпустила потоки Эфира, питающие Эгиду, и рыбкой прыгнула за перевернутый массивный эллипсоид.

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

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

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

— Карающий пинг! — крикнула Кира, выныривая из укрытия.

Она с размаху ударила концом своего золотого грифа по полу.

[Активирован навык: Карающий Пинг.][Затраты: 15 Эфира (использован резерв здоровья). Наложен дебафф: Замедление анимации 30%.]От места удара во все стороны разошлась волна пиксельного искажения, похожая на рябь на воде. Попав в эту зону, ослепленные курьеры мгновенно замедлились. И без того дерганая анимация стала тягучей, как в густом киселе. Они двигались так, словно их пинг до сервера подскочил до тысячи миллисекунд.

— Идеальный контроль, — удовлетворенно кивнул Глеб.

Он спокойно, прогулочным шагом обошел барахтающихся в «лагах» монстров со спины.

Два выстрела из степлера в затылок первому мобу. Оружие жалобно пискнуло, счетчик прочности упал до 1/5, но курьер рассыпался пеплом.

Добивание тяжелой гантелью второго.

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

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

[Бой завершен. Уничтожено: Ассасин-Курьер (Уровень 3) х5.][Общий полученный опыт: 750.][Внимание! Вы не состоите в группе. Опыт распределен согласно нанесенному урону и последнему удару.][Ваша доля: 380 EXP. Текущий опыт: 630/600.][Вы достигли Уровня 4!][Текущий опыт: 30/1000.][Получено 5 свободных очков характеристик.]Глеб с наслаждением почувствовал, как волна теплой энергии, сопровождающая левел-ап, смывает усталость и полностью восстанавливает его Здоровье и Синхронизацию до максимальных значений.

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

— Я не трус. Я оптимизатор процессов, — Глеб привычным жестом поправил очки и неспешно прошелся по залу, собирая добычу.

Система была скупа. Она отсыпала горсть медяков (около 40 системных кредитов), две банки энергетической газировки «Мана-Булл» и один необычный предмет: [Заточенное костяное лезвие курьера] — материал для крафта необычного качества.

Глеб подошел к девушке. Ее броня мерцала красным — прочность пластин была на исходе, а здоровье замерло на отметке в жалкие 25 единиц из-за того, что она сожгла часть ХП для применения последнего навыка.

Глеб открыл системное меню. В несколько свайпов он сформировал запрос.

Перед лицом уставшей Киры всплыло полупрозрачное синее окно:

[Пользователь Глеб (Уровень 4) предлагает вам вступить в Группу.]Настройки группы:Распределение опыта: Поровну (50/50).Распределение лута: Свободное (кто поднял, того и вещь).[Принять] / [Отклонить]Она недоверчиво посмотрела на голографический текст, затем перевела взгляд на сутулого парня.

— Взаимодействие? Группа? Мы не в офисе на тимбилдинге, менеджер.

— Тестировщик, — педантично поправил Глеб, кидая ей одну из найденных банок газировки. — И это не тимбилдинг. Это симбиоз. Ты танкуешь, собираешь на себя мобов, держишь их в одной точке и выдаешь контроль по площади. Я наношу точечный урон, сбиваю им скрипты и контролирую поле боя через уязвимости движка.

Кира поймала банку, с шипением открыла ее и сделала большой глоток. Полоска ее Эфира дрогнула и медленно поползла вверх.

Глеб продолжил:

— Ты не выживешь одна без нормального урона — мы только что убедились, что твой ДПС смехотворен для твоего уровня. А я не выживу один, потому что у меня пять единиц базовой брони, и меня сдует любой шальной крит. Вместе мы — эффективный механизм. Согласна?

Девушка помолчала, глядя на пустую банку в своих руках. Затем она подняла глаза на Глеба. В них больше не было презрения к «трусу». Только прагматичный расчет выжившей.

— Только до первого безопасного места, — неохотно кивнула она и мысленно нажала «Принять».

Над их головами мгновенно вспыхнули зеленые иконки группового интерфейса. Теперь в левом верхнем углу своего зрения Глеб видел маленькую полоску здоровья и маны Киры, а она видела его.

— И если ты еще раз обзовешь меня полезным юнитом... — добавила она, поднимаясь на ноги.

— Математически оптимизированной боевой единицей, — улыбнулся Глеб, одновременно распределяя новые характеристики.

Никаких сомнений. Три в Интеллект (теперь 16), два в Ловкость (теперь 12). Синхронизация выросла до 26 единиц. Теперь он мог спамить "Коллизией" пять раз подряд.

— Договорились, — резюмировал тестировщик, проверяя прочность своего разваливающегося степлер-шокера. — А теперь пошли. Нам нужно спуститься еще на восемь этажей в этом проклятом здании. И что-то мне подсказывает, что самые жирные баги ждут нас внизу.

Глава 5. Вертикальный срез

Глава 5. Вертикальный срез

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

Центральные лифты не работали — Глеб проверил панель вызова еще на девятом этаже, обнаружив, что шахты заросли толстой, пульсирующей биомассой. Эта дрянь агрессивно плевалась кислотой при приближении, пытаясь наложить статус [Отравление: -2 HP/сек]. Идти туда без защиты от магии было самоубийством.

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

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

— Привал. Три минуты, — сипло выдохнул Глеб, сползая по холодной, исписанной маркерами стене.

Он открыл интерфейс, чтобы проверить таймеры.

Синхронизация была на максимуме (26/26). Его характеристика Интеллекта (16 единиц) давала отличный реген ресурса. А вот с физическим уроном все было катастрофически плохо.

Глеб посмотрел на Аномальный Электро-степлер. В интерфейсе мигала тревожная красная пиктограмма прочности: 1/5. Еще один выстрел, еще одно замыкание, и пушка развалится прямо в руках. Придется переходить на контактный бой, используя трофейное «Заточенное лезвие курьера» с жалким уроном 5-8 единиц. С его Силой (3) это было равносильно попытке забить моба зубочисткой.

— Как твоя броня? — тихо спросил он, не поднимая головы.

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

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

— Базовое восстановление? — Глеб поправил очки, в которых отражался скудный свет аварийных ламп.

— Один Эфир в минуту вне состояния боя, — вздохнула Паладин. — Сидеть здесь почти час, чтобы я полностью зарядилась, мы не можем. У меня чувство... словно само здание меняется. Стены пульсируют. Ты не замечаешь?

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

— Идем. До пятого этажа пара пролетов, — скомандовал Глеб, поднимаясь. — Там располагался департамент продаж с огромной зоной отдыха. Если повезет, найдем в уцелевших автоматах энергетики, шоколадки или нормальный кофе — любая еда со свойствами должна восстанавливать ману.

Они осторожно спустились еще на два этажа, стараясь не стучать подошвами по бетону.

Возле тяжелой, окованной металлом двери с нарисованной через трафарет красной цифрой «5» Глеб внезапно замер. Он резко поднял руку, приказывая Кире остановиться, и прижался спиной к стене.

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

Пахло порохом. И дорогим мужским парфюмом.

— Люди, — одними губами, беззвучно произнесла Кира.

В ее серых, уставших глазах мгновенно мелькнула надежда. Истинный Паладин в ней жаждал найти тех, кого можно защитить, с кем можно объединиться. В конце концов, это была суть ее класса.

Глеб приложил ухо к холодному металлу. Звукоизоляция в бизнес-центре была корпоративного стандарта премиум-класса, но его характеристика Интеллекта слегка обостряла системные чувства восприятия.

— ...гоните их к серверам! Зажимайте в угол, парни, не дайте им разбежаться! — раздался сквозь металл грубый, властный бас, усиленный каким-то системным навыком.

За этим криком последовал оглушительный, раскатистый хлопок выстрела из помпового ружья и пронзительный, полный хтонического отчаяния человеческий визг.

Глеб нахмурился. Он активировал интерфейс, чтобы подавить скрип дверных петель (еще одна недокументированная фича высокой Ловкости), и медленно, буквально по миллиметру, приоткрыл тяжелую дверь.

Пятый этаж был абсолютно неузнаваем.

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

В центре этого импровизированного гладиаторского Колизея бесновалась группа из пяти огромных тварей.

[Элитный Гоблин-Рейдер. Уровень 6] — гласили красные надписи над их уродливыми, лысыми головами.

А вокруг них...

Глеб почувствовал, как к горлу подкатывает желчная тошнота.

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

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

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

Над головой сидящего пульсировал кроваво-красный, излучающий угрозу никнейм:

[Зуев. Кровавый Палач. Уровень 8]

— Зуев? — едва слышно, полным недоверия голосом выдохнула Кира, заглядывая через плечо Глеба в узкую щель. — Это же начальник службы безопасности нашего здания. Что он делает? Почему его люди не прикрывают этих бедолаг? Они же могут перестрелять гоблинов с возвышенности за секунду!

В этот момент один из клерков на арене — тощий, нескладный парень в съехавших набок очках — споткнулся о перевернутую урну и рухнул на живот. Гоблин с радостным, поросячьим визгом подскочил к нему и обрушил шипованную дубинку прямо на беззащитную спину.

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

В ту же долю секунды Зуев, до этого лениво наблюдавший за сценой, молниеносно вскинул дробовик и выстрелил. Багровый сноп раскаленной картечи ударил точно в грудь гоблину, празднующему победу, разорвав моба шестого уровня на куски с одного попадания.

[СИСТЕМНЫЙ ПЕРЕХВАТ ЛОГА СОБЫТИЙ]Источник: Локальная сеть. Права доступа: Аномалия.Активирован пассивный навык [Кровавая Жатва]!Условие выполнено: Монстр уничтожил безоружную цель в радиусе видимости.Сработал множитель опыта: x3.Сработал множитель шанса выпадения редкого лута: x2.Игрок [Зуев] получает 450 EXP.Зеленый системный код уведомления просочился через щель в двери и отразился прямо на сетчатке Глеба благодаря его уникальному статусу.

— Он фармит, — ледяным, абсолютно мертвым тоном произнес Глеб, аккуратно прикрывая дверь, оставляя лишь миллиметровый зазор.

Лицо тестировщика побледнело, но голос оставался спокойным, лишенным каких-либо эмоций. Просто констатация факта. Анализ алгоритма.

— Фармит? — Кира не поняла.

— Накачивает уровни. Его класс, «Кровавый Палач», получает бонусный опыт и двойной лут, если монстр убивает человека, не нанесшего урона. Забагованная, грязная механика для PK-шеров (убийц игроков). Он использует офисный планктон как приманку. Сгоняет их на арену, скармливает гоблинам, искусственно повышая скрытые характеристики мобов через убийство, а потом забирает утроенную награду одним выстрелом.

Кира замерла. До ее сознания медленно, секунда за секундой, доходил чудовищный, циничный смысл сказанного. Лицо девушки исказила гримаса чистой, первобытной ярости.

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

Золотой Эфир, до этого едва мерцавший, внезапно полыхнул вокруг нее плотным, гудящим ореолом, реагируя на мощнейший всплеск эмоций Паладина. Свет грозил выдать их позицию.

— Я убью его, — прошипела Кира. Она перехватила гриф двумя руками, готовясь ударить кованым сапогом по двери и ворваться на этаж.

— Сядь! — Глеб резко, грубо схватил ее за плечо и дернул на себя.

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

Он оттащил ее от двери в тень лестничной клетки.

— Включи голову, танк! — зашипел Глеб ей прямо в лицо. — Он восьмого уровня! Восьмого! У него в руках дробовик с багровым свечением — это магический физический урон. И двое цепных псов в охране, скорее всего, уровней пятых-шестых. Tвоя треснувшая Эгида рассыплется от одного прямого попадания картечи! Твоей маны хватит ровно на три секунды боя!

— Там люди, Глеб! — голос Киры сорвался. Она попыталась вырвать руку. — Он скармливает их мобам! Прямо сейчас! Если мы уйдем, он убьет оставшихся двоих!

— А я не предлагаю уходить, — Глеб поправил съехавшие очки.

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

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

He посмотрел на свои руки. Затем вызвал системную карту пятого этажа, которую успел скачать в кэш корпоративного телефона еще за час до наступления апокалипсиса.

— Мне нужно десять минут. И прямой доступ к шахте центрального лифта. Сможешь отвлечь его? Только без геройства. Защита, уклонение и удержание агро.

Кира тяжело дышала. Свет Эфира вокруг ее брони немного угас, сменившись холодным, расчетливым, пульсирующим свечением. Она посмотрела на свои руки, сжимающие оружие, затем на узкую щель двери, откуда доносились крики.

— Десять минут, — твердо кивнула она. — Если ты не вернешься через одиннадцать, тестировщик, я пойду в ближний бой и снесу ему голову.

— Договорились, — Глеб достал из инвентаря рулон армированного скотча. — Начинаем шоу.

Глава 6. Переадресация вызова

Глава 6. Переадресация вызова

Глеб скользнул в узкий технический коридор шахты лифта бесшумно, словно капля масла по системной плате.

За его спиной на пятом этаже шел тяжелый, изматывающий бой. Кира честно выполняла свою часть уговора: она маневрировала по разгромленному залу, отвлекая на себя оставшихся гоблинов и не давая охране Зуева прочесать коридоры. Время от времени сквозь гул перекрытий доносился ее сдавленный окрик, звонкий удар грифа по полу и разъяренный мат начальника охраны, который безуспешно пытался догнать неуловимого «паладина». Слева от входа в лифтовый холл поднималась капитальная железобетонная стена, и Глеб рассчитывал каждую секунду своего жесткого лимита.

Десять минут. Ровно столько прошло с момента их разделения.

«Пора закругляться», — холодно зафиксировал Глеб, доставая из инвентаря моток укрепленной витой пары и рулон армированного скотча.

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

Глеб присел на корточки у панели управления лифтом, сорвал металлическую крышку щитка ногтями и заглянул внутрь.

Вместо привычной паутины медных проводов и реле шахта пульсировала живой, отвратительной биомассой. Толстые, сочащиеся кислотой фиолетовые корни оплетали кабели питания, а из глубины шахты доносился влажный, скрежещущий звук — там переваривал мусор [Лифтовой Паук. Уровень 5], заблокировавший движение кабины.

Система услужливо подсветила интерфейс панели управления красным мигающим значком ошибки:

[ОШИБКА: Питание шахты перегружено. Движение кабины невозможно. Требуется перезагрузка.]

— Перезагрузка? — хмыкнул Глеб, вытирая со лба пот. — С удовольствием. Только не по вашей инструкции.

Он достал остатки своего Аномального Электро-степлера. Прочность оружия висела на волоске — 1/5. Если он попытается выстрелить в эту биомассу обычной скобой, пушка развалится вдребезги, не причинив монстру никакого вреда.

Глеб открыл инвентарь и вытащил предмет, который подобрал в серверной после победы над Кибер-Троллем. Ту самую серую, аморфную сферу, которую нельзя было удалить или выбросить.

[Сфера Системного Мусора]

— Ну что, бесполезный кусок кода, — пробормотал тестировщик, глядя на мерцающий шар. — Пора отрабатывать место в инвентаре.

Глеб отсоединил от степлера остатки расплавленного электрошокера, обнажив высоковольтный конденсатор. Затем, используя моток витой пары и армированный скотч, он намертво примотал Сферу Системного Мусора прямо к дулу своего импровизированного оружия, соединив ее с оголенными контактами батареи.

Система тут же взвыла серией предупреждений. Перед глазами замигали красные ошибки совместимости:

[ВНИМАНИЕ! Попытка интеграции неструктурированного мусора в активный предмет!][Критический конфликт типов данных. Невозможно просчитать параметры урона.]— Да плевать я хотел на ваши параметры, — прошептал Глеб.

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

Вспышка ослепительно-белого света озарила темный коридор.

Коллектор затрещал, из щитка посыпались снопы искр, а по проводам побежал дикий, неконтролируемый скачок напряжения в несколько тысяч вольт.

Сфера Системного Мусора, получив колоссальный заряд энергии и не умея ее обрабатывать (поскольку у нее не было прописанных характеристик емкости), начала плавиться, резонируя с багом класса Глеба. Она превратилась в чистый, концентрированный сгусток цифровой нестабильности.

Глеб прицелился в самый центр пульсирующей биомассы, забивающей шахту лифта, и нажал на спуск.

Щелк.

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

Сфера, объятая электрическим разрядом, влетела в фиолетовую биомассу и провалилась вглубь шахты, прямо в пасть Лифтового Паука.

Секунду ничего не происходило.

А затем реальность дала трещину.

Звуки на этаже стихли. Свет аварийных ламп замер, превратившись в статичные полосы.

Системный движок попытался переварить нестабильный мусорный код, внедренный в активный инстанс лифта. Возникло то, что на языке разработчиков называется Memory Leak (утечка памяти) с последующим переполнением буфера.

Из глубины шахты донесся сдавленный, неестественный визг Лифтового Паука.

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

[КРИТИЧЕСКАЯ ОШИБКА СИСТЕМЫ: Переполнение стека памяти в узле "Лифт-3".][Запуск экстренного сброса физического кэша шахты...][ВНИМАНИЕ! Игнорирование веса, коллизий и геометрии на объектах в радиусе 15 метров.]В этот самый момент в центральном холле пятого этажа раздался злой, триумфальный голос Зуева. Десятиминутный лимит истек: начальник охраны прорвал оборону и прижал Киру к тупику у лифтового холла.

— Эй, девчонка! — ревел Зуев, выходя из-за баррикад в открытое пространство департамента продаж. — Твои прятки кончились! Теперь ты следующая! Парни, перекрыть лифты, чтобы эта сука не сбежала!

Зуев тяжело ступал в своем тактическом снаряжении, держа в руках багрово светящийся дробовик. Позади него, тяжело переставляя ноги, шли двое чоповцев с арматурой.

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

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

Тяжелая техническая дверь лифтовой шахты со скрежетом приоткрылась.

— Говорят, любопытство сгубило кошку, Зуев, — раздался спокойный, ровный голос из полумрака шахты.

Зуев резко вскинул багровый ствол дробовика, переведя прицел на фигуру, шагнувшую в свет этажа. На запыленной клетчатой рубашке Глеба отчетливо горел синий маркер обновленного шестого уровня, а очки едва заметно переливались цифровым кодом.

— Ты еще кто такой, из норки вылез? — процедил начальник охраны, багровея от ярости. — Шестой уровень? Решил поиграть в героя, айтишник недобитый? Сейчас я тебе этот баг в задницу засуну.

Глеб поправил оправу и скрестил руки на груди, абсолютно не впечатленный угрозой.

— Не советую. У тебя в кэше оружия висит активный скрипт перезарядки дробовика. А у меня... у меня только что обнулился кэш физики всей лифтовой шахты.

Зуев нахмурился, чувствуя нехороший подвох.

— Убить их! — рявкнул он чоповцам.

Двое охранников бросились вперед, занося обмотанную изолентой арматуру для смертельного удара.

Но в этот момент земля под их ногами качнулась.

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

Зона лифтового холла и вся центральная часть пятого этажа потеряли привязку к гравитации.

[СБОЙ РЕАЛЬНОСТИ: Глобальное обнуление коллизий в зоне инстанса.][Все объекты переведены в состояние свободного падения.]Пол под ногами Зуева и его охранников внезапно исчез.

Не провалился — он просто перестал существовать для физического движка. Тяжелые дубовые столы, кулеры, обломки бетона, чоповцы и сам Зуев вместе с дробовиком рухнули вниз, проваливаясь сквозь этажи — с пятого на четвертый, с четвертого на третий, набирая скорость в бесконечном вертикальном туннеле.

— А-а-а-блять! — истошный вопль Зуева мгновенно стих, уносясь вглубь здания, где гравитация временно отсутствовала.

Чоповцы попытались уцепиться за стены, но голые бетонные плиты тоже шли рябью и рассыпались на пиксели.

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

Благодаря максимальной Ловкости и точному расчету таймингов, он в последнюю секунду совершил резкий рывок вперед и вцепился обеими руками в прочный металлический поручень аварийной лестницы, которая чудом осталась привязана к несущей балке (ее коллизия не была задета багом). Другой рукой он мертвой хваткой схватил Киру за шкирку и рывком втащил ее на узкую, уцелевшую площадку технического балкона.

Они рухнули на бетон вдвоем, тяжело дыша.

А вокруг них мир офисного здания превратился в сюрреалистичное полотно из падающих вникуда предметов, зависших в воздухе обломков мебели и переливающихся неоновых строк кода.

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

[Поздравляем! Угроза ликвидирована.][Уничтожена локальная зона фарма (PK-база).][Получено опыта: 1200.][Вы достигли Уровня 7!]Глеб лежал на спине, глядя на то, как мигают остатки интерфейса, и тяжело выдыхал.

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

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

— Ты... ты что сейчас сделал? — тихо спросила она, сглотнув ком в горле.

Глеб поправил треснувшие очки, улыбнулся краешком рта и протянул ей руку, помогая подняться.

— Я же говорил, милочка. Мы не сражаемся с системой. Мы просто используем ее баги. А теперь идем к выходу. Нам еще патч 1.1 устанавливать.

Глава 7. Безопасный режим

Глава 7. Безопасный режим

— А теперь идем к выходу. Нам еще патч 1.1 устанавливать, — произнес Глеб, помогая Кире подняться на ноги.

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

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

[Подтверждено устранение: Кровавый Палач (Уровень 8) и Элитная Охрана х2.][Внимание! Применен скрытый коэффициент за устранение игрока со статусом PK (Убийца Игроков).][Опыт, поглощенный целью незаконным путем, высвобожден и распределен между участниками Группы.][Общий полученный опыт: 4800.][Вы достигли Уровня 5... 6... 7!]Глеб остановился и привалился спиной к холодной бетонной стене, тяжело выдохнув. Три уровня за один раз. Это объясняло математику: они не просто получили опыт за убийство начальника охраны, Система вывалила на них весь резерв, который этот ублюдок накопил, скармливая офисный планктон гоблинам.

Тестировщик мысленно развернул панель характеристик.

[Доступно свободных очков: 15]

— Так, дай мне секунду, — бросил он Кире, которая тоже замерла, ошеломленно считывая свои системные сообщения.

Сила Глеба оставалась жалкой тройкой, и вкладывать в нее драгоценные очки ради сомнительной возможности махать кулаками он не собирался. Его главным оружием был багоюз, а ресурсом — Синхронизация.

Не колеблясь, он закинул 4 очка в Интеллект (доводя его до первого серьезного порога в 20 единиц), 6 очков в Ловкость (теперь 18) и оставшиеся 5 — в Живучесть (теперь 10).

[Характеристики обновлены!][Ваш Интеллект достиг 20 ед. Открыт пассивный микро-навык:][Анализ структуры: При концентрации вы видите скрытую прочность предметов и тайные физические уязвимости объектов низкого уровня.][Максимальный запас Синхронизации увеличен до 35 единиц.]Глеб с наслаждением выдохнул, чувствуя, как по телу прокатывается волна прохладной, бодрящей энергии. Здоровье, подскочившее до 100 единиц благодаря Живучести, и полная шкала маны смыли усталость, как хороший двойной эспрессо. Голова работала ясно, а периферийное зрение теперь улавливало мельчайшие трещины на бетонных стенах.

Он посмотрел на Киру. Над головой девушки горел свежий синий маркер: [Эфирный Паладин. Уровень 6]. Групповое распределение опыта сработало как часы, подтянув ее сразу на два уровня.

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

— Выглядишь паршиво, танк, — заметил Глеб, отлепляясь от стены. — Идем. Нам нужно забрать лут.

— Лут? — Кира непонимающе посмотрела на него, убирая со лба прилипшую прядь русых волос. — Зуев провалился сквозь текстуры. Его размазало где-то в фундаменте здания. Мы ничего не найдем в этой дыре.

— Если моб, даже бывший человек, умирает от падения в пропасть, его дроп не исчезает, — тоном скучающего лектора пояснил Глеб, толкая дверь на лестничную клетку. — В 99% игр движок переносит лут на ближайшую стабильную плоскость по оси Z, чтобы игрок не потерял награду из-за ошибки геометрии. А ближайшая стабильная плоскость внизу — это вестибюль первого этажа.

Осторожный спуск по засыпанной обломками черной лестнице занял около двадцати минут. Чем ниже они спускались, тем сильнее менялось здание. На третьем этаже стены покрылись густым светящимся мхом, а на втором вместо окон зияли дыры, затянутые плотной, пульсирующей фиолетовой паутиной. Но врагов не было — Система временно заморозила генерацию мобов в этой зоне после глобального краша коллизий.

Когда они наконец толкнули тяжелую противопожарную дверь с цифрой «1», перед ними открылся вестибюль бизнес-центра.

Широкий мраморный холл с панорамными окнами был разрушен, стойка ресепшена расколота надвое. Но прямо в центре помещения, там, куда обрушились куски пятого этажа, мягко пульсировал ровный, теплый золотистый свет.

Он исходил от парящего в воздухе полупрозрачного многогранника. Вокруг него на мраморном полу был очерчен идеальный светящийся круг радиусом метров десять.

[Обнаружена Безопасная Зона (Узловая точка Системы).][Внутри зоны запрещены любые виды урона. Агрессивность мобов отключена. Скорость регенерации увеличена на 300%.]Кира, едва переступив золотистую границу круга, с облегченным стоном опустилась на пол. Полоски ее здоровья и Эфира тут же поползли вверх с невероятной скоростью.

А Глеб не смотрел на кристалл. Его взгляд был прикован к трем светящимся сферам, лежащим прямо под ним.

Добыча.

Тестировщик подошел к сферам и активировал сбор.

Первые две сферы, выпавшие с чоповцев, не разочаровали, но и не удивили. Парочка малых аптечек, 150 системных кредитов и тяжелая полицейская дубинка с электрошокером.

Глеб тут же швырнул дубинку Кире.

— Держи. Урон у нее так себе, зато базовые атаки имеют шанс микро-оглушения. Для танка — самое то. Твоя штанга все равно приказала долго жить.

Девушка поймала оружие, взвесила в руке и благодарно кивнула, пристегивая дубинку к магнитному креплению на бедре.

Затем Глеб коснулся третьей, самой крупной сферы, переливающейся фиолетовым и багровым светом. Сферы Зуева.

[Получен предмет: Корпоративный штурмовой щит "Бастион".]Качество: Редкое.Прочность: 500/500.Особенность: Поглощает 15% физического урона при блокировании. Тяжелый.Ограничения: Сила 12.— Отлично, — Глеб улыбнулся и пнул тяжелый, матово-черный ростовой щит из композитных материалов в сторону Паладина. — Примеряй. Силы тебе хватит. Теперь ты не просто танк, а передвижной ДОТ.

Кира с восхищением провела рукой по гладкой поверхности щита. Как только она взяла его за рукоять, предмет подстроился под ее класс — на черном композите вспыхнул золотой геральдический знак ее Эфирной Эгиды.

Но в сфере оставался еще один предмет. То, из-за чего Глеб собственно и спускался сюда пешком.

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

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

Глеб с замиранием сердца применил на него свой новый навык [Анализ структуры].

[Гладкоствольное ружье "УС-12" (Поврежденный код)]

Качество: Эпическое (Сбойное).

Урон: 45-60 (Физический) + 15 (Осколочный).

Прочность: 30/30.

Ограничения: Сила 15 [ОШИБКА: Проверка параметра отклонена движком. Требования сняты].

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

Глеб издал тихий, восторженный смешок.

— Идеально. Абсолютно некомпетентный кусок кода, — прошептал он, поднимая тяжелое ружье.

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

Но Глеб был реалистом.

«Отдача по законам чистой физики, — подумал он, взвешивая дробовик. — Двенадцатый калибр. Если я, с моими жалкими тремя единицами Силы, выстрелю из этой штуки с плеча, мне просто выломает ключицу и оторвет руку. Иронично. У меня есть самое мощное оружие на районе, из которого я не могу стрелять, не покалечив самого себя».

Глеб быстро соорудил из остатков укрепленной витой пары импровизированную петлю, закинул тяжелый дробовик за спину, а за ремень джинсов заткнул трофейное костяное лезвие курьера.

— Готова? — спросил он, поворачиваясь к выходу.

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

— Более чем, — твердо ответила она. — Куда теперь?

Глеб подошел к разбитым стеклянным вращающимся дверям, отделяющим Безопасную Зону от улицы.

Садовое кольцо изменилось до неузнаваемости.

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

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

Справа от их здания, из покореженной станции метро, доносился протяжный, вибрирующий вой, от которого дрожали остатки стекол в рамах.

— Куда теперь? — эхом повторил Глеб, поправляя очки. — Теперь, милочка, мы идем искать баги в открытом мире. Добро пожаловать в патч 1.1.

Глава 8. Костыль и Синяя Изолента

Глава 8. Костыль и Синяя Изолента

Воздух за пределами Безопасной Зоны оказался густым, тяжелым и на вкус напоминал пережженную проводку вперемешку с озоном.

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

[Вы покинули Безопасную Зону.][Локация: Садовое кольцо (Сектор 4). Уровень угрозы: Высокий.]Улица была мертва, но при этом пугающе динамична. Асфальт под ногами слегка пружинил — неоновые биомеханические корни, пробившие дорогу, ритмично пульсировали, словно кровеносная система огромного организма. Брошенные в пробке автомобили выглядели так, будто их прогнали через сломанный 3D-редактор: некоторые машины наполовину вросли в бетон, другие висели в воздухе в метре над землей, застряв в невидимых текстурах.

Кира шла впереди, держа тяжелый щит «Бастион» перед собой. Девушка двигалась плавно, профессионально перенося вес с ноги на ногу. Было видно, что новый эпический лут придал ей уверенности.

— Открытый мир, — тихо произнесла она, сканируя взглядом покореженные остовы машин. — Здесь нет узких коридоров. Если на нас накинутся толпой со всех сторон, я не смогу закрыть тебя щитом. У меня всего один вектор защиты.

— Математически верно, — согласился Глеб, внимательно разглядывая свой забагованный дробовик, висящий на груди. — Поэтому нам нужно максимизировать исходящий урон, чтобы толпа просто не успевала до нас добежать. Мне нужно протестировать пушку.

— Ты же сам сказал, что у нее нет компенсатора отдачи! — Кира обернулась, недовольно нахмурившись. — У тебя три единицы Силы, Глеб. Если ты выстрелишь из этой гаубицы двенадцатого калибра, тебя отбросит на пять метров, и ты переломаешь себе все ребра.

— Верно. Отдача рассчитывается по законам чистой физики, — тестировщик поправил очки, блеснувшие зеленым кодом. — А знаешь, как разработчики чинят физику, если у них нет времени переписывать движок? Они ставят костыли.

Внезапно со стороны перевернутого троллейбуса метрах в тридцати от них раздался мерзкий, скрежещущий звук, похожий на скрежет металла по стеклу.

Из-за ржавого остова медленно, дергано вышли три существа.

Размером с крупного волка, они были собраны из кусков дорожных знаков, автомобильных покрышек и сплетенных проводов, по которым бегали синие искры. Вместо голов у них были покореженные корпуса от уличных светофоров, в которых зловеще горели красные линзы.

[Асфальтовая Гончая. Уровень 6][Тип: Механоид. Особенность: Стайный охотник.]— Три цели, шестой уровень, — напряженно скомандовала Кира, слегка приседая и вбивая нижнюю кромку «Бастиона» в асфальт. — Я приму первую волну на щит, но долго не удержу, они слишком быстрые!

— Не придется, — спокойно ответил Глеб.

Он шагнул прямо за спину Кире, вплотную прижавшись к ней.

— Пригни голову и упрись плечом в щит. Максимальная жесткость стойки! — рявкнул он тоном, не терпящим возражений.

Кира, рефлекторно подчинившись властному тону «ботаника», вжала голову в плечи и напрягла все мышцы, превращаясь в монолитную скалу.

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

— Что ты делаешь?! — крикнула Кира, когда Гончие, издав электронный визг, сорвались с места и бросились на них.

— Багоюзим физику, милочка! — с азартной улыбкой ответил Глеб. — У твоего щита пассивный навык: поглощение 15% физического урона при блокировании. А еще он весит килограмм тридцать, и его держит танк с высокой Силой. Мы перенаправляем вектор отдачи!

Гончие преодолели половину дистанции, готовясь к прыжку.

Глеб нажал на спуск.

ББАХ!

Звук выстрела был такой силы, что у ближайшего брошенного автомобиля вылетели остатки стекол. Из ствола вырвался багровый сноп пламени и раскаленной картечи, усиленной осколочным уроном.

Отдача была чудовищной. Дробовик рванулся назад, как взбесившийся мустанг. Но вместо того, чтобы сломать Глебу ключицу, кинетическая энергия ударила в верхнюю кромку «Бастиона».

Щит мигнул золотым светом, поглощая часть импульса. Кира глухо охнула от удара — ее ботинки проскользили по асфальту на полметра назад, оставляя черные следы резины, но она устояла. Огромная Сила Паладина и масса щита сработали как идеальный якорь. Глеб же почувствовал лишь сильный толчок в плечо — неприятный, но вполне терпимый для его запаса Здоровья.

А там, куда улетел заряд...

Эпический урон, лишенный системных ограничителей, просто стер центральную Гончую из реальности. Монстра разорвало на куски горящего пластика и проводов еще в полете. Двух других, бегущих рядом, отбросило в стороны осколочным сплеш-уроном.

[КРИТИЧЕСКИЙ УРОН! -340 HP][Асфальтовая Гончая уничтожена.]Оставшиеся два механоида, получив статус [Оглушение] от взрывной волны, беспомощно задергались на асфальте, пытаясь перезагрузить свои скрипты движения.

— Охренеть, — выдохнула Кира, выглядывая из-за края щита на дымящуюся воронку в асфальте. — У меня плечо онемело, но... это работает!

— Конфигурация «Турель» признана успешной, — удовлетворенно кивнул Глеб, отводя затвор дробовика. С лязгом вылетела дымящаяся багровая гильза. — Добивай остатки, танк. Экономь мне патроны. У нас их всего двенадцать.

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

[Получено опыта: 180.][Получено: Медный кабель х3, Микросхема х1.]— Копейки, — скривился Глеб, смахивая системное уведомление. — Опыт режется из-за того, что они ниже нас по уровню. Фармить мелочь здесь бессмысленно, мы только сожжем ресурс прочности твоего щита и мои патроны.

Кира вернулась к нему, сдув со лба прядь волос. В ее глазах плясали адреналиновые искры.

— Тогда куда идем? Искать босса?

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

— В любой RPG самое вкусное всегда прячут под землей, — Глеб повесил дробовик на ремень из витой пары и поправил очки. — Метрополитен теперь — один сплошной данж. И судя по этому звуку, местный босс очень недоволен своим скриптом поведения. Идем знакомиться.

Глава 9. Потеря пакетов

Глава 9. Потеря пакетов

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

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

Как только они миновали разбитые стеклянные турникеты, Система мгновенно отреагировала, вывесив перед их лицами тревожное красное окно:

[ВНИМАНИЕ! Вы входите в закрытый Инстанс: Узел "Смоленская".][Тип зоны: Подземелье (Сбойное).][Рекомендуемый уровень Группы: 10-12.][Связь с глобальным сервером потеряна. Возрождение в зоне невозможно.]— Десятый-двенадцатый уровень, — мрачно прочитала Кира, крепче перехватывая рукоять «Бастиона». В полумраке станции золотой геральдический знак на черном композите щита налился тусклым, но ровным светом, работая как импровизированный факел. — Мы шестой и седьмой. Глеб, по правилам любой RPG мы идем на верную смерть.

— По правилам любой RPG мы должны были гриндить крыс в подвале еще неделю, — парировал Глеб, осторожно ступая на замершую ленту эскалатора. — Но мы багоюзеры. Разработчики всегда оставляют бэкдоры. Главное — смотреть под ноги. Буквально.

Его пассивный навык [Анализ структуры], открывшийся на двадцати единицах Интеллекта, работал безостановочно. Окружающий мир для Глеба теперь пестрел служебной информацией. И то, что он видел на эскалаторе, ему совсем не нравилось.

— Стой! — Глеб резко выбросил руку вперед, останавливая Киру. — Видишь пятую ступеньку от тебя? С темным пятном?

Кира прищурилась, вглядываясь в пыльный, ребристый металл.

— Вижу. И что?

— У нее нет коллизии. Моделька висит, а физического объекта под ней не существует. Наступишь — и улетишь прямиком в техническую шахту с высоты пятидесяти метров, — ровным голосом пояснил тестировщик. — Иди след в след за мной. И не вздумай опираться на правый поручень — у него отрицательные координаты по оси Y.

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

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

Когда они, наконец, сошли с эскалатора на перрон станции, Глебу пришлось активировать системный интерфейс, чтобы убрать системное предупреждение, перекрывающее обзор:

[Внимание! Наложен Дебафф: Акустический резонанс.][-1 HP каждые 3 секунды. Снижение скорости передвижения на 10%.]— Мое здоровье падает, — напряженно прошептала Кира.

— Мое тоже. Терпи, у нас есть запас благодаря твоей броне и моей Живучести, — ответил Глеб, вглядываясь в сумрак платформы. — Давай посмотрим, кто тут так громко поет.

Платформа станции «Смоленская» была разрушена. Мраморные пилоны покрылись трещинами, с потолка свисали искрящиеся высоковольтные кабели.

Но главным был не антураж. Главным было то, что перекрывало пути в дальней части станции.

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

Именно оттуда, из глубины этой металлической глотки, исходил вибрирующий звуковой удар.

Система услужливо подсветила монстра кроваво-красным шрифтом:

[Путевой Резонатор. Элитный Босс Подземелья.][Уровень 10.][Состояние: Ошибка маршрутизации (Застрял).]— Босс десятого уровня, — Кира сглотнула, оценивая размеры твари. Многоножка была размером с автобус. — Он застрял?

Глеб прищурился, концентрируясь на гигантском монстре. Его [Анализ структуры] заработал на полную мощность. В глазах зарябило от строк кода и схем хитбоксов.

— Да, — через несколько секунд с садистской улыбкой произнес Глеб. — Его модель спавна оказалась шире, чем габариты туннеля. Ублюдок заспавнился прямо в текстурах пилонов. Половина его физического тела вплавлена в бетон. Он не может сдвинуться с места, поэтому просто орет, пытаясь активировать скрипт перемещения.

— Значит, это тир? Мы можем просто расстрелять его издалека? — с надеждой спросила девушка.

— Если бы все было так просто.

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

— Это Акустический Щит. Любой снаряд, пуля или болт, попав в эту зону, потеряет кинетическую энергию из-за плотности звука. Система просчитывает этот щит как абсолютную защиту от дистанционного урона.

— То есть стрелять бесполезно, а подойти вплотную мы не сможем — звук разорвет нас на куски до того, как мы добежим, — подытожила Кира, нахмурившись. — Дебафф усиливается. Уже минус два ХП за тик. Долго мы тут не простоим.

Глеб снял с плеча тяжелый багровый дробовик.

— Одиннадцать патронов, — произнес он вслух, проверяя затвор. — Обычный выстрел этот щит не пробьет. Но у нас не обычное оружие. У нас ствол, который клал на системную компенсацию отдачи. Значит, он кладет и на законы сохранения энергии внутри движка.

Глеб обернулся к Кире. В полумраке станции его очки светились холодным, расчетливым неоном.

— Танк, слушай внимательно. План такой: мы подходим к границе звукового купола. Ты вкапываешься в бетон по самую макушку и активируешь Эгиду поверх «Бастиона». Выдаешь максимальный блок. А я использую конфигурацию «Турель».

— Ты хочешь выстрелить в этот щит в упор?! — Кира округлила глаза. — Звуковая волна плюс отдача дробовика без ограничений... Нас снесет!

— Не снесет, если мы совместим две ошибки физики в одной точке, — отрезал Глеб. — Звуковой щит монстра — это плотная коллизия. Если моя отдача ударит в твой щит, а картечь врежется в звуковой купол с кинетической энергией, не предусмотренной Системой... Произойдет эффект, который разработчики называют «переполнение буфера давления». Звуковой щит схлопнется внутрь самого босса.

— А если ты ошибаешься в математике? — тихо спросила Кира.

— Тогда нас размажет по платформе тонким слоем пикселей, — пожал плечами тестировщик. — Идем. Дебафф уже снес мне пятнадцать единиц здоровья. Пора оформлять тикет на этого бага.

Кира тяжело вздохнула, кивнула и пошла вперед, выставив перед собой матово-черный ростовой щит.

Шаг. Еще шаг.

Вой нарастал, превращаясь в невыносимый рев. Дебафф сменился с оранжевого на красный: [-5 HP в секунду]. До границы купола оставалось пять метров.

— Готовься! — рявкнул Глеб, перекрывая гул.

Он встал позади Киры. Девушка с размаху вогнала нижний край «Бастиона» в трещину на мраморном полу, присела и вспыхнула золотом — поверх физического щита развернулись сияющие соты [Эфирной Эгиды], поглощая остатки ее маны.

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

Перед ними, всего в паре метров, пульсировала абсолютная акустическая защита десятого уровня. А за ней бесновалась чудовищная пасть, полная ржавого металла.

— Проверим твой код на прочность, ублюдок, — прошептал Глеб и нажал на спусковой крючок.

Спасибо за чтение

Вернуться к книге