План штурма
Подвал больше не казался убежищем. Он становился клеткой. За последние недели, или что тут считалось неделями, мы добились невозможного. Наша теневая экономика, управляемая железной рукой Элары, опутала Цитадель невидимой паутиной. Бастиан, используя новообретенную свободу тактики, превратил городскую стражу из тупых болванчиков в эффективную контрразведку, пресекая любые попытки игроков и системных патрулей сунуть нос в наши дела. Орин стал нашим оракулом, скармливая мне из глубин архивов обрывки стертой истории, которые складывались в уродливую картину заговора. Мы добились успеха. Локального, хрупкого, но успеха.
И этот успех нас убивал.
Я смотрел на нашу импровизированную карту на крышке бочки. Это была схема Цитадели, начерченная углем, с пометками Элары о тайных складах и патрульными маршрутами Бастиана. Карта наших маленьких побед. Но я видел на ней не это. Я видел сеть, которая становилась все более заметной. Каждый наш успех, каждая мелкая диверсия, каждый «проснувшийся» NPC — все это было аномалией. И сумма этих аномалий неумолимо приближалась к критической массе, после которой самый тупой watchdog поднимет тревогу такого уровня, что на нас спустят не «Чистильщиков», а format c:.
Реакция на наш растущий успех была простой: мы зашли в тупик. Мы могли продолжать в том же духе, играть в партизан, пока нас не выследят и не сотрут. Это был безопасный, медленный путь к гарантированному поражению.
— Наша сеть стабильна, но уязвима, — начала Элара, будто прочитав мои мысли. Она обводила ногтем один из своих складов на карте. — Мы привлекли внимание Логана. Он пока наш неосознанный союзник, но его расследование — это тикающие часы. Рано или поздно он найдет нить, которая приведет Eterna прямо к нам. Нам нужно укрепить оборону. Расширить экономическую базу.
— Нам нужно больше бойцов, — тут же подхватил Бастиан. — Моих людей не хватит, если начнется настоящая зачистка. Я могу начать тренировать ополчение из пробужденных. Создать скрытые арсеналы. Мы должны быть готовы к обороне.
Они были правы. Абсолютно правы, с точки зрения логики. Укрепляться. Готовиться к обороне. Закапываться глубже. Но я слушал их, и холодное отчаяние сжимало мои внутренности. Потому что я знал то, чего не знали они. Я знал, как мыслят разработчики. Я знал, как мыслят корпорации. Они не будут штурмовать нашу крепость. Они просто отключат сервер. Или запустят «Очищение». Против этого не помогут ни мечи, ни деньги.
Дилемма была очевидна. Продолжать играть в оборону и ждать, пока противник соберет армию. Или рискнуть всем, абсолютно всем, и нанести один, безумный, невозможный удар в самое сердце врага.
— Нет, — сказал я. Они оба посмотрели на меня. Я стер с бочки их оборонительные схемы. — Вы оба не правы. Оборона — это медленная смерть. Мы не можем победить, играя на своей половине поля. Нам нужно перенести игру на их территорию.
Я взял уголь и в самом центре карты Цитадели начертил круг.
— Вот сюда.
Бастиан нахмурился.
— Это же пустой сектор. Там ничего нет.
— Снаружи — ничего, — кивнул я. — Но под ним, на системном уровне, находится святая святых. Место, которого нет на игровых картах. «Нулевой Лабиринт».
Азарт, который я не чувствовал со времен своей прошлой жизни, азарт архитектора, планирующего невыполнимую задачу, начал разгонять мою кровь.
— Это «песочница» разработчиков. Изолированный инстанс, где они тестировали самые глубокие механики игры. Он напрямую подключен к системному ядру. К «Сердцу Мира». Если мы сможем проникнуть туда, я получу доступ. Не root, нет. Но я смогу запустить свой вирус. Ту самую «логическую бомбу», которая даст не просто сбой, а изменит фундаментальный статус каждого NPC в игре. Превратит их из объектов в субъектов. Из вещей — в пользователей.
Элара смотрела на меня так, как будто я предложил ей ограбить центральный банк с помощью водяного пистолета.
— Это безумие. Уровень защиты там, должно быть, максимальный.
— Он и есть, — согласился я. — Но у любой защиты есть уязвимости. Я сам его проектировал.
Я начал чертить. Схемы доступа, протоколы безопасности, маршруты патрулирования системных демонов. Я выкладывал на стол все, что знал.
— Прямой штурм невозможен. Но есть обходной путь. Через систему вентиляции данных. Старый, забытый отладочный порт, который мы использовали для стресс-тестов. Я могу написать скрипт, который замаскирует нашу группу под пакет системных обновлений. Мы проскользнем мимо основных «сторожей». Но внутри… внутри будет ад. Лабиринт постоянно меняет свою конфигурацию. Охрана там — не обычные мобы, а боевые ИИ, те самые, которых тренируют игроки. Они не действуют по скрипту. Они думают.
Я посмотрел на Бастиана.
— Мне понадобится твой лучший отряд. Не для боя. Для выживания. Ваша задача — провести меня к центральному терминалу.
Затем я повернулся к Эларе.
— А твоя задача — самая сложная. Ты должна будешь устроить такой хаос во внешнем мире, чтобы все системные мониторы смотрели в другую сторону. Мне нужно, чтобы ты почти обрушила игровую экономику. Создала панику на аукционах, спровоцировала DDoS-атаку жалобами от игроков. Ты должна будешь устроить цифровой Перл-Харбор, чтобы отвлечь их внимание от нашей маленькой вылазки.
Я закончил. План лежал перед ними во всем своем безумном великолепии. Я ожидал споров. Возражений. Обвинений в безрассудстве. Я был готов защищать каждую строчку своего плана, доказывать, убеждать. Необходимость все контролировать и продавливать свои решения была готова к бою.
Но боя не было.
Бастиан смотрел на схему лабиринта, и в его глазах я видел не страх, а огонь воина, которому наконец-то показали достойного врага.
Элара смотрела на план диверсии, и на ее губах играла опасная улыбка инвестора, которому предложили самую рискованную и самую прибыльную сделку в его жизни.
Они не спорили. Они не сомневались. Они доверяли. Мне. Моему плану. Моему видению.
— Когда выступаем? — просто спросил Бастиан.
— Каковы требования к ресурсам для моей части операции? — добавила Элара.
И в этот момент я по-настоящему ощутил, что значит быть лидером. Это не значит все контролировать. Это значит доверять тем, кто пошел за тобой.
— У нас мало времени, — сказал я, и мой голос звучал твердо, как никогда. — Начинаем подготовку. Немедленно.
Напряжение в подвале не исчезло. Оно просто сменило знак. Это больше не было напряжение неопределенности. Это было напряжение сжатой пружины, готовой распрямиться. Мы перешли Рубикон. Назад дороги не было. Только вперед. В самое сердце системы.
Штурм Лабиринта
Вход в «Нулевой Лабиринт» был спрятан там, где никто никогда бы не стал его искать: за текстурой стены в самом скучном, самом пустом секторе Цитадели. Это была моя маленькая шутка, дань уважения классическим игровым секретам. Сейчас эта шутка казалась не такой уж и смешной. Я стоял перед этой стеной, чувствуя себя хирургом перед началом операции на сердце. Рядом, неподвижные как статуи, застыли Бастиан и двое его лучших бойцов — молчаливые, эффективные NPC, чьи циклы теперь подчинялись не системным скриптам, а нашему общему делу.
На моем внутреннем интерфейсе мигнуло сообщение от Элары.
Перл-Харбор начался. Аукцион завален фальшивыми лотами на легендарки. Игроки в ярости. Форумы горят. Ты получил свой хаос. Не облажайся.
Я усмехнулся.
Постараюсь не поцарапать твою экономику, — отправил я в ответ.
— Пора, — сказал я вслух.
Я приложил ладонь к стене. Для любого другого это была бы просто текстура камня. Но для меня это был терминал доступа. Я закрыл глаза и погрузился в код. Цель: замаскировать нашу группу из четырех сущностей под пакет экстренного системного обновления и проскользнуть через отладочный порт.
Мир вокруг растворился в потоках света. Я чувствовал, как тела Бастиана и его людей дематериализуются, превращаясь в чистые данные. Я «упаковал» их в защищенный контейнер, навесил фальшивые заголовки [CRITICAL_SECURITY_PATCH_9.1.5] и отправил в трубу.
Полет по каналам данных был похож на американские горки в киберпространстве. Вокруг нас неслись потоки информации, а красные лучи «сторожей» лениво сканировали трафик. Один из них на мгновение «зацепил» наш пакет. Я почувствовал, как система начала проверку контрольной суммы. Сердце ухнуло в пятки. Но моя подпись была безупречна. Checksum OK. Луч отстал. Мы проскочили.
Мы материализовались в предбаннике Лабиринта. Это место я помнил до последнего полигона. Стерильное, белое помещение, похожее на вестибюль футуристической корпорации. Воздух был неподвижен и гудел от скрытой мощи.
— Мы внутри, — сказал я, открывая глаза. — Элара, прием.
Слышу тебя. Системные мониторы пока спокойны. Похоже, твой фокус с обновлением сработал.
— Это был не фокус, а элегантное решение, — пробормотал я. — Бастиан, будь готов. Первая линия защиты — логическая. Вторая — твоя.
Перед нами была идеально гладкая стена. Ни дверей, ни кнопок. Я подошел к ней и снова погрузился в интерфейс. На стене проступила головоломка — сложная логическая задача, «замок», который я сам когда-то спроектировал. Нужно было перенаправить потоки энергии по графу, не допустив перегрузки. Любая ошибка — и сектор блокируется, а по нашу душу высылают боевых демонов.
Я работал быстро. Пальцы летали над виртуальной консолью. Это было как вернуться домой. Я знал эту систему. Я чувствовал ее ритм. Через двадцать секунд замок щелкнул, и стена беззвучно ушла в сторону, открывая длинный, залитый белым светом коридор.
— Чисто, — сказал я. — Идем.
Мы двинулись вперед, Бастиан и его люди — впереди, прикрывая сектора, я — сзади, сканируя сеть на предмет угроз. Уверенность наполняла меня. Потребность в тотальном контроле снова казалась фактом. Я был в своем мире. Я был непобедим.
За следующим поворотом нас ждал сюрприз. Коридор патрулировали два охранника. Это были не стандартные мобы. Их модели были гладкими, антропоморфными, сделанными из черного, как обсидиан, материала, а вместо лиц — один-единственный красный окуляр. Боевые ИИ.
Бастиан не сказал ни слова. Он просто поднял руку, и его бойцы мгновенно разделились. То, что произошло дальше, было жестоким, быстрым и эффективным балетом смерти. Прежде чем охранники успели поднять тревогу, люди Бастиана атаковали. Один из них метнул в коридор сферу, которая взорвалась беззвучной вспышкой, EMP-граната, отключающая сенсоры. Второй, используя замешательство врага, оказался за спиной одного из охранников и вонзил ему в сочленение доспехов энергетический клинок. Бастиан сам принял на щит выстрел второго охранника и одним мощным ударом своего силового молота превратил его в груду дымящихся обломков.
Все было кончено за три секунды.
— Чисто, — сказал Бастиан своим ровным голосом.
Я был впечатлен. Это были не просто NPC. Это были солдаты.
Элара, как там обстановка? — отправил я.
Все горит. Логан в прямом эфире показывает, как игроки штурмуют офис Eterna с требованием вернуть им деньги за “сломанный” аукцион. Ты бы видел лицо Джонсона. У вас все в порядке?
Более чем, — ответил я, чувствуя, как по губам расползается самодовольная ухмылка.
Мы прошли еще два уровня защиты. Логические замки, которые я щелкал как орешки. Патрули боевых ИИ, с которыми Бастиан и его команда разбирались с холодной, отточенной эффективностью. Мы работали как единый механизм. Разум, Сила и Капитал. Наша уверенность была на пике. Мы были неудержимы.
Наконец, мы вышли в последний зал. Он был огромен, круглый, и в его центре, на постаменте, находился он. Центральный терминал. Пульсирующий столб света, уходящий в бесконечную высоту. Наше «Сердце Мира».
— Мы сделали это, — выдохнул я, чувствуя, как волна триумфа накрывает меня. — Мы почти у цели.
Бастиан и его люди заняли позиции у входа, готовые отразить любую атаку. Я медленно пошел к терминалу. Оставалось всего двадцать метров. Двадцать метров до победы. Десять. Пять.
Я уже протянул руку, чтобы коснуться пульсирующей поверхности.
И в этот момент взвыла сирена.
Это был не звук игрового сигнала тревоги. Это был реальный, физический, разрывающий барабанные перепонки вой. Стены зала, до этого бывшие белыми, вспыхнули кроваво-красным. Потолок и пол покрылись силовой сеткой. И по всему периметру зала из стен начали выдвигаться тяжелые, титановые…
— Что за хрень?! — крикнул я, отшатываясь от терминала. — Этой системы здесь не было! Это не мое!
Тяжелые противо-взрывные двери с оглушительным скрежетом начали закрывать единственный выход, отрезая нас от пути к отступлению.
Катастрофа.
На моем интерфейсе вспыхнуло сообщение. Не от Элары. От самой системы.
ОБНАРУЖЕНА НЕУЧТЕННАЯ УГРОЗА. АКТИВИРОВАН ПРОТОКОЛ КАРАНТИНА «ЦЕРБЕР». СЕКТОР ЗАБЛОКИРОВАН. ЗАПУЩЕНА ПРОЦЕДУРА ПОЛНОЙ САНАЦИИ.
«Цербер». Еще одно имя из гребаной мифологии. Джонсон. Или… кто-то над ним. Они обновили систему. Они построили новую стену поверх моей старой, идеальной архитектуры. И мы только что, как последние идиоты, залезли в мышеловку.
— Алекс! — голос Бастиана был напряжен, но спокоен. — Приказы?
Я смотрел на закрывающиеся двери, на мигающий красный свет, на сообщение о «полной санации», и моя эйфория, моя уверенность, моя вера в собственный гений испарились, оставив после себя только ледяной, всепоглощающий ужас.
Мое представление о том, что я знаю эту систему, что я ее контролирую, только что сдохла в агонии. Я больше не был создателем. Я был просто еще одной крысой в лабиринте. И лабиринт только что загорелся.
Ловушка в лабиринте
Ужас — это exception без обработчика catch. Чистый, незамутненный системный сбой, обрушивающий все. Моя эйфория, моя самоуверенность, моя вера в собственный гений — все это превратилось в null pointer за одну жуткую секунду, когда вой сирены ударил по моим аудиосенсорам.
— Алекс! Приказы? — голос Бастиана был напряженным, но в нем все еще звучала сталь. Он ждал плана от своего гениального лидера. А гениальный лидер стоял и, как последний идиот, смотрел на титановую плиту толщиной в метр, которая с оглушительным скрежетом отрезала нас от единственного выхода.
«Протокол карантина “Цербер”». Это не мой протокол. Это не моя архитектура. Я вел их по устаревшей карте, а враг тем временем построил поверх нее новый город с минными полями. Мое представление о том, что я контролирую эту систему, что я ее знаю, только что взорвалась мне в лицо, унеся с собой и нас всех.
— Элара! — крикнул я, активируя канал связи, пока мозг лихорадочно пытался найти хоть какой-то выход. — Что происходит?! Что за «Цербер»?!
Связь нестабильна! — ее голос пробивался сквозь треск и помехи. — Вижу массивную активность систем безопасности! Они… о, боги… они знали! Они ждали вас! Это была ловушка!
— Да я уже понял, черт побери! — прошипел я.
И в этот момент стены начали двигаться. Гладкие белые панели разошлись, превращая круглый зал в лабиринт из десятков коридоров. А из темноты этих новообразованных проходов вышли они.
Это были не те боевые ИИ, которых мы встречали в коридорах. Те были сторожевыми псами. А это были волки. «Чистильщики». Элитные охранные программы, аватары которых были похожи на демонов из черного хрома. Вместо рук — энергетические лезвия, в груди — пульсирующие красные ядра. Их было не меньше дюжины.
— Занять оборону! Ко мне! — рыкнул Бастиан. Его двое бойцов мгновенно встали рядом с ним, выставив силовые щиты. Они образовали небольшой треугольник, в центре которого оказался я — самое беспомощное существо в этом зале.
Первый «Чистильщик» бросился вперед, преодолевая двадцать метров за долю секунды. Его движения были нечеловечески быстрыми, рассчитанными с математической точностью. Бастиан принял его удар на щит. Раздался оглушительный звон, по щиту пробежали искры. Удар был такой силы, что даже массивный капитан пошатнулся.
Начался бой. Хаотичный, ослепительный и абсолютно односторонний. Я видел, как бойцы Бастиана, лучшие из пробужденных, сражались с отчаянной храбростью. Но «Чистильщики» были на другом уровне. Они не просто дрались. Они анализировали. Каждый их удар был направлен в наименее защищенную точку, каждый маневр был частью единой, смертоносной тактики.
— Они связаны в нейросеть! — крикнул я, отчаянно пытаясь проанализировать их код. — Они действуют как единый организм! Не давайте им окружить себя!
Но было поздно. Двое «Чистильщиков» атаковали одного из бойцов Бастиана с флангов. Их лезвия синхронно пробили его защиту, и он беззвучно рассыпался на миллионы изумрудных пикселей. Первый пошел.
Я отчаянно пытался вмешаться. Я искал уязвимости, пытался перегрузить их сенсоры, запустить denial-of-service атаку на их сеть. Но протокол «Цербер» был как титановая стена. Каждая моя команда разбивалась о него, возвращаясь с насмешливым PERMISSION DENIED.
И тут стало еще хуже.
В верхней части зала открылись несколько порталов, и из них плавно спустились три фигуры. Они не были похожи на «Чистильщиков». Они были одеты в простые серые комбинезоны, а над их головами висели едва заметные ники: GM_Stalker, GM_Reaper, GM_Wraith. Гейм-мастера.
Но их движения… Они не были плавными и выверенными, как у ИИ. Они были немного неуклюжими, человеческими. Они двигались с той непредсказуемой креативностью, на которую не способна ни одна программа.
— Это не ИИ, — прошептал я, и ледяной ужас окончательно сковал мои внутренности. — Это люди. Джонсон посадил за консоли реальных людей.
Мы сражались не просто с программами. Мы сражались с их богами.
Катастрофа разворачивалась стремительно. Гейм-мастера не атаковали. Они меняли поле боя. Один из них махнул рукой, и часть пола под ногами второго бойца Бастиана просто исчезла, превратившись в пропасть. Он исчез в ней с коротким, удивленным криком. Остался только Бастиан.
Он бился как лев. Как бог войны. Его силовой молот крушил хромированные тела «Чистильщиков», его щит отражал десятки ударов. Но он был один против всех. Против ИИ, что думал как рой, и против людей, что играли в бога.
GM_Reaper указал на меня пальцем.
— Цель идентифицирована. Взять его. Живым.
Двое «Чистильщиков», игнорируя Бастиана, бросились прямо на меня. Я отшатнулся, споткнулся и упал. Я, творец этого мира, беспомощно лежал на полу, ожидая своей смерти.
И тут между мной и ними выросла стена из стали и решимости. Бастиан. Он развернулся, оставив свою спину открытой для атаки трех других «Чистильщиков», и принял удар, предназначенный мне.
— Нет! — закричал я.
Его щит разлетелся на тысячи осколков. Лезвие одного из «Чистильщиков» глубоко вошло в его плечо. Второй пробил его нагрудник. На его идеальном аватаре появились первые damage textures — омерзительные, черные разрывы, из которых сочился цифровой свет.
Он взревел — не от боли, а от ярости. Одним последним, отчаянным ударом своего молота он разнес обоих нападавших. Но это стоило ему всего. Он пошатнулся и упал на одно колено, опираясь на свой молот. Его тело мерцало, угрожая рассыпаться в любой миг.
— Беги… — прохрипел он, глядя на меня. В его глазах не было страха. Только приказ.
Но бежать было некуда. Нас окружили. Зал превратился в смертельную арену, из которой не было выхода. Элара кричала что-то в мой канал связи, но я не слышал слов. Я видел только раненого Бастиана, видел торжествующие фигуры гейм-мастеров и чувствовал, как рушится все, во что я верил.
Мы проиграли. Не просто бой. Мы проиграли все. И виноват в этом был только я. Мой гений. Моя самоуверенность. Моя бесконечное, идиотское желание все контролировать в этом мире.