Глава 10
Въехав в город, Мерит сразу направила машину к амфитеатру — и не ошиблась. На серой арке при помощи самодельных стальных хомутов были на скорую руку закреплены петли разнокалиберного кабеля на фарфоровых изоляторах, зеркальные отражатели и металлические серые коробки. Рядом, на грубо сваренной из стального некрашеного уголка раме, были установлены электродвигатель и бронзовое колесо актюатора, пока неподвижные. На кожухе мотора стоял небольшой, украшенный замысловатыми резными узорами, железный сундучок.
Собравшиеся под аркой с удивлением смотрели на бодро подлетевшую к ним «Ниву».
— Кройчи, тебя только… — начал было Андрей, но осёкся, увидев, что грёмлёнг вылезает из пассажирской двери.
— Что ещё за нахуй? — отреагировал Пётр, глядя, как из машины высаживаются девушки. — Они что, с нами?
— Кройчи, — укоризненно сказал Андрей, — я просил тебя привезти… кое-какие вещи в дорогу, но собирать походный гарем — это перебор…
— Извини, — развёл покаянно руками грёмлёнг, — девушки попросили подвезти, и очень настаивали…
Мерит увидела, что Карлос и Саргон начали потихоньку расходиться по сторонам, обходя их группу с флангов, но Андрей остановил их незаметным жестом.
— Приветствую Юных, — вежливо сказал он. — Что привело вас сюда? Вы немного рано, мы ещё не вполне готовы…
— Андираос! — выступила вперёд Криспи. — Потрудитесь объяснить, что происходит!
— Согласно вашим распоряжениям, Юная, — спокойно ответил тот, — мы смонтировали портал. Он практически готов, буквально несколько последних штрихов — и можно запускать.
— Зачем вы загрузили вирус в систему йири? Чего вы добиваетесь?
— Ну какой вирус, уважаемая? — рассмеялся Андрей. — Кто вам это сказал? Она? — он пренебрежительным жестом указал на Мерит. — При всем уважении к Юным, но эта девушка имела глупость зависнуть в виртуале изолянтов, и кто знает, как это сказалось на ее мозге? Мы просто считали координатную пару для портала, вот, буквально уже заканчиваем…
— Для портала Йири-Альтерион координатные пары давно посчитаны… — неуверенно возразила Криспи.
— Увы, Юная, простите мзее старческую слабость — не доверяю чужим расчётам. «Если хочешь, чтобы дело было сделано хорошо — делай его сам!» — вот мой девиз!
— Так вы утверждаете, что это не вирус? — Криспи покосилась на Мерит, которая никак не реагировала на происходящее, только держала цепким взглядом Карлоса и Саргона.
— Ну сами подумайте, Юная, — вдохновенно убеждал её Андрей. — Мы даже не имеем доступа в систему, мы использовали местного специалиста — разве он бы стал запускать в свою систему вирус? Это же его зона ответственности!
— А кстати, где Пеглен? — невинно поинтересовалась Туори.
— Наш йири в дата-центре, заканчивает расчёты, осталось, буквально, последнее действие!
Он вытащил из кармана чёрный брусок рации и сказал в него:
— John, tell this petty asshole — let him run the last module23.
— Yes, Chief! — отозвалась рация.
Мерит напряглась и стала шаг за шагом отступать назад. Карлос и Саргон синхронно сделали шаг вперёд и она застыла.
— Chief, this asshole does not want to!24 — донеслось из рации.
Андрей улыбнулся девушкам и извиняющимся жестом показал на передатчик — мол, простите, подчинённые ждут распоряжений.
— So make him, you fucking idiot! — сказал он в микрофон, не переставая улыбаться. — Otherwise, both of you fucked!25.
— Буквально последнее действие! — повторил он, хотя улыбка уже выглядела несколько натянутой.
— We run this! — сказала коротко рация.
— Ну вот, Юная, — с облегчением сказал Андрей. — Сейчас вы сами убедитесь, что не было никакого вируса, просто портал…
Он подошёл к двигателю, вставил в крепление на его задней крышке небольшой чёрный цилиндр и щёлкнул переключателем. Электромотор низко загудел, бронзовое колесо стронулось, и начало набирать обороты.
— John, get your ass here quickly, we’re leaving!26 — сказал он в рацию.
— Yep27, — ответил оттуда негр.
— Андираос, — сказала Мерит, — использовать Оркестратор как коллективного проводника — плохая идея.
— Не понимаю, о чём вы, Юная, — холодно ответил тот.
— Использование рекурсора позволит вам элиминировать фрагмент, а ментальная энергия Оркестратора — направить его в Коммуну. Это смелая идея и может сработать. Но вы уверены, что готовы принять последствия такого шага?
— Не знаю никаких рекурсоров, — занервничал Андрей. — И причём тут Коммуна? Это просто портал…
— Я уже не говорю о том, что мучить Оркестратор день за днём, заставляя думать только о Коммуне — это очень жестоко, — продолжала Мерит, не слушая его возражений. — Но что будет, если у вас получится? Кому вы хотите сдать Коммуну?
— Девушка, вы, простите, умом повредились в этом своём Оркестраторе! — злобно повысил голос Андрей.
— Почему вы думаете, что те, кто захватит Коммуну, не ликвидируют вас немедленно, чтобы вы не повторили такой же фокус с ними? Ваша одержимость Коммуной бессмысленна…
Криспи растерянно слушала это диалог, переводя взгляд с Андрея на Мерит. Она не понимала до конца происходящего, не могла ни на что решиться, но видела, что её проект, кажется, будет иметь неожиданный и не очень выигрышный финал — как для неё, так и для народа йири. Тем, впрочем, было всё равно — мимо амфитеатра периодически пробегали люди в серых комбинезона, целеустремленно глядя в свои трансморферы и проходили редкие прохожие, столь же поглощённые нарисованной в их голове картинкой. Происходящего здесь они просто не видели.
Из-за угла показался Джон, он тащил за руку заплаканного Пеглена. На физиономии йири наливался синевой свежий многообещающий синяк.
— Джон, давай быстрее! — раздражённо рявкнул Андрей.
Негр толкнул юношу в направлении «Нивы» так что тот, сделав несколько торопливых шагов, покатился кубарем под ноги Криспи, а сам бодрой трусцой подбежал к портальной установке.
— I’m ready!28 — доложил он.
— Отойдите на всякий случай подальше, девушки! — Андрей совершенно успокоился и говорил иронично и уверенно. — Мы хоть и ограничили минимальный фрагмент, — он показал жестом на расставленные по краю амфитеатра с интервалом в несколько шагов небольшие чёрные кубики, — но технология не проверенная.
— Андираос! — воскликнула возмущённо Криспи. — Так это всё правда?
— Да какая уже разница? — он решительно взялся за крышку резного сундучка.
В этот момент что-то случилось. Первое, что заметила Криспи — двое бегущих мимо на свою ежедневную пробежку йири одновременно споткнулись. Один из них упал и покатился по дорожке, второй сделал несколько неловких шагов и застыл, растерянно поводя вокруг руками. Идущий по улице прохожий остановился и судорожно затряс головой, а потом, обмякнув, повалился на землю, как тряпичная кукла. Заглушая свист актюатора, откуда-то изнутри города начал расти и наливаться жутковатым тембром низкий тяжёлый рёв. Начавшись почти инфразвука, он быстро нарастал и поднимался в тоне, дойдя до душераздирающего воя, и снова начал снижаться к басовой ноте. Звук шёл разом отовсюду, и казалось, что это кричит в муке сам город.
— Сирена тревоги! — закричал Пеглен, в ужасе закрыв лицо руками. — Коллапс системы!
— Что за херня, шеф? — растерянно прокричал Пётр, пытаясь переорать сирену.
— Так что, запускать? — одновременно с ним закричал Кройчи, держащий руку на рубильнике портала.
Андрей быстро убрал руку от резного сундучка и даже слегка отпрыгнул.
— Стоп! — заорал он на грёмлёнга. — Не вздумай! Размажет по Мультиверсуму ровным слоем! Выключай актюатор!
Кройчи протянул руку к мотору и щелкнул переключателем. Зудящий высокий тон бронзового колеса начал снижаться. Периодически он попадал в резонанс с плавающей частотой сирены, и наложение гармоник делало звуковую картину окончательно невыносимой.
— Пеглен, что это за дрянь? — заорал Андрей на скорчившегося на земле йири, но тот только рыдал с подвыванием и бормотал про «коллапс системы».
Первой сориентировалась Мерит.
— Кончай истерику! — она схватила Пеглена за шиворот комбинезона и рывком подняла на ноги. — Говори, что делать, ты же администратор! Должны быть какие-то аварийные протоколы, кнопка «ресет» какая-нибудь! Надо запустить всё обратно! Они же сдохнут все!
Находившиеся в поле зрения йири выглядели не очень — двое лежали без сознания, а один бессмысленно бродил по кругу, держа в руке снятую маску трансморфера, но, почему-то, зажмурившись.
— Что я наде-е-елал… — скулил Пеглен. — Я не хотел, не хотел! Он меня заставил!
— Вот же говно с сиропом! — брезгливо сказала, глядя на него, Мерит. — Давай, в машину, надо хоть что-то делать!
Она открыла дверь «Нивы» и, держа за шиворот, пихнула туда головой йири, как щенка. Он, подвывая, кое-как залез.
— Я с вами! — быстро сказала Криспи.
— И я! — подхватилась Туори.
— Эй, вы куда? — спросил им вслед Андрей, но Мерит не обратила на него никакого внимания. Нажав на газ, она направила машину вдоль улицы, внимательно глядя вперёд, чтобы не наскочить на дезориентированных йири.
— Подгоняй «Патра», — сказал он тогда Петру. — Нельзя их отпускать.
— Да что случилось-то, шеф?
— Этот блядский Оркестратор сдох.
— И что теперь?
— И всё, блядь. Машину сюда бегом.
Пётр подогнал к амфитеатру стоявший неподалёку «Патриот», и в него загрузились все. Кройчи, втиснутый на заднее сиденье четвёртым и зажатый между Джоном и Саргоном, только тихо ругался под нос.
— И где их теперь искать? — спросил Пётр.
— К дата-центру езжай, не тупи! — зло сказал Андрей. — Неужели непонятно?
Сирена давила на уши и действовала на нервы. Ехать пришлось совсем медленно — в серых параллелепипедах домов открылись двери и из них иногда выходили неверными шагами находящиеся в шоковом состоянии йири. Их было немного, но они брели причудливыми зигзагами, не понимая, что случилось, и где они находятся. То и дело кто-нибудь пытался попасть под колеса. Некоторые падали и оставались лежать на проезжей части, приходилось вылезать и их оттаскивать. Поэтому, когда доехали до дата-центра, то у открытой двери увидели только пустую «Ниву».
— Ну, пойдём, посмотрим, что ли? — неуверенно сказал Пётр, — Может они починят там всё…
— Так, — веско сказал Андрей, глядя на свою приунывшую команду, — Слушайте все сюда. Во-первых, ничего ещё не кончилось. У меня есть запасной план, и он, в общем, даже лучше этого — только дольше. Во-вторых, никто не должен узнать о том, что здесь сегодня случилось. Понятно?
— Этих, — невозмутимый Карлос показал рукой на тёмный коридор дата-центра, — в расход?
— Не так сразу, — поморщился недовольно Андрей. — Но они не должны вернуться в Альтерион, нам не простят такого провала.
— Не сразу! — неприятно усмехнулся Карлос. — Совсем не сразу! Весело быть, да!
— Ну, давай, приди в себя! — ругалась Мерит. — Что ты сопли жуёшь!
— Я не знаю, что делать! — ныл Пеглен, крутя в руках бесполезный трансморфер. — Система не отвечает, я не могу зайти…
Терминал на стене мигал белым курсором на чёрном фоне и не реагировал на клавиатуру. В помещении было почти темно, только слабо светились какие-то индикаторы. Сирена в подвале почему-то слышалась даже отчётливей, чем наверху, и это тоже добавляло всем нервозности.
— Должна быть какая-то аварийная система, — настаивала девушка. — Её не может не быть. Все инженеры мыслят одинаково, все сети строятся в единой логике. Просто подумай, как её запустить.
— Ну вы нашли с кого спрашивать! — сказал спустившийся по лестнице Кройчи. — С этого кнопконажимателя? Да такие как он собственную жопу не найдут, если её нет в контекстном меню!
Вошедшие следом Андрей с командой с интересом осматривали ряды стоек с оборудованием, стоящие за запылёнными стеклянными дверями серверных шкафов. На панелях вяло перемаргивались редкие огоньки.
— Есть идеи получше? — неприветливо спросила Мерит у грёмлёнг.
— Ну, разумеется, — с вызовом заявил тот. — Уберите детей, женщин и программеров, идёт настоящий железячник!
— «Железячник» — это и есть «тайное боевое искусство грёмлёнг»? — тихо спросила Туори у Криспи.
Та в ответ только пожала плечами. Ощущение грандиозного провала, произошедшего по её вине, не давало ей покоя.
Кройчи между тем прошёлся гордым шагом вдоль длинного ряда стоек, разглядывая оборудование. Дойдя до углового шкафа, он открыл стеклянную дверь, подсветил себе маленьким фонариком, и торжествующе повернулся к собравшимся.
— Ну, что я говорил? — он подмигнул девушкам. — Небольшой рост грёмлёнг компенсируется большим умом… И не только!
Он запустил руку в недра шкафа и чем-то там щёлкнул. Индикаторы на панелях погасли, сирена заткнулась, стих фоновый гул работающей аппаратуры. Стало темно и тихо. В гулкой тишине послышался второй звонкий щелчок — и зашумели вентиляторы, забегали огоньки по панелям, терминал пискнул и по нему побежали вверх белые строчки.
— Не работает — выключи и включи снова! — торжествующе объявил страшно гордый собой Кройчи. — Любой железячник это знает! Это путь грём!
— Путь чего? — удивилась Туори, но ей никто не ответил.
Мерит и Пеглен, толкаясь плечами, уткнулись в терминал, остальные сгрудились за ними, наблюдая за чехардой непонятных символов на экране. Криспи из последних сил надеялась, что сейчас все каким-то чудом исправится, станет, как было… Но чуда не случилось.
— Похоже, это всё, что мы можем сделать… — Мерит с досадой ударила кулаком по столу. — Основные мощности по-прежнему недоступны, виртуальный интерфейс не грузится, только базовая операционка.
— Все плохо, Мер? — тихо спросила её Криспи.
— Да, очень, — ответила та. — Мне надо посмотреть… Пойдёшь?
— Да, — с тяжёлым предчувствием сказала Криспи, — пошли…
Они поднялись в коридор, и Мерит с усилием потянула на себя дверь бокса. Девушка в ложементе так и лежала лицом вверх, но спящей она больше не выглядела. Неестественная поза, засохшие струйки крови из носа и ушей, перекошенное лицо с оскаленными зубами — похоже, что конец её не был лёгким. Мерит приложила указательный палец к артерии на шее, подождала и отрицательно покачала головой.
Из коридора на это молча смотрели поднявшиеся из подвала остальные.
— Что смотрите? — в отчаянии закричала им Криспи. — Открывайте боксы, может, кто-то ещё жив!
Кройчи и Пётр побежали в машину за инструментом, но он не понадобился — обесточенные замки отпустили двери, и они открывались без проблем, достаточно было поддеть чем-нибудь острым за край. В боксах лежали мужчины и женщины, от едва созревших юношей и девушек, до седых морщинистых стариков. Лица их были искажены страданием и запятнаны потёками крови, пальцы скрючены, некоторые сползли с ложементов, как будто пытаясь убежать от терзающей их боли, — но это не помогло. Все они были мертвы.
Мерит всё ещё стояла и смотрела на мёртвую девушку, когда к ней подошёл Андрей.
— И так везде? — спросил он тихо.
— Да, — бесцветным голосом ответила Мерит. — Сегодня вы убили… не знаю сколько. Пять? Десять миллионов человек?
— Откуда столько! — возмутился он. — Да их всего пара миллионов, этих йири!
— Это не так, — покачала головой Мерит, рефлекторно убирая с мёртвого лица девушки волосы. — Экспоненциальное падение численности йири — ложное. Просто те, кто попадали в глубокое погружение и становились частью вычислительной системы, исключались из числа активных аккаунтов. Они не числились среди живых, но были живы. До сегодняшнего дня.
— Но почему они вообще стали такими? — спросила подошедшая из коридора Криспи.
— Небольшая… даже не ошибка, просто особенность архитектуры системы. Из-за того, что дополненная реальность должна быть непротиворечива для всех участников, все действия всех пользователей верифицировались многоуровневым блокчейном. Это обеспечивало единое виртуальное пространство для всех — если один йири рисовал в дополненной реальности на стене член, то любой йири видел эту стену уже с рисунком, и мог дорисовать этому члену, например, крылышки. А третий мог его раскрасить — и это при том, что на самом деле никакого члена, крылышек, а, возможно, и самой стены, не было. Но, чтобы это обеспечить, вся последовательность рисунков должна была быть сохранена для всех участников процесса, включая зрителей. И она сохранялась навечно во множестве копий и не подлежала изменению, потому что иначе начались бы расхождения в версиях реальности у разных людей. Один бы видел член с крылышками, а другой — с ножками, для одного здесь была бы стена, а другой шел напрямую… В какой-то момент вычислительные возможности системы перестали справляться с растущим по экспоненте объёмом информации, но изменение этой логики потребовало бы полного переформатирования системы с обнулением всех цепочек. А речь ведь шла не просто о рисунке на стене — это вся история событий, как реальных, так и игровых — и неизвестно, что сильнее травмировало бы общество. Обнулить все игровые достижения? Обесценить миллионы человек-часов? Сбросить в ноль все цепочки взаимных социальных обязательств, эти их «эквобы»? Специалисты предлагали остановить систему, сохранив текущий дамп, и изменить логику работы, передав контрольные функции центральному серверу. Однако часть пользователей категорически не хотела остановки их игр, часть испугалась, что центральный контроль вместо распределённой записи даст возможность манипулирования результатами, а большая часть, как всегда, просто не поняла сути проблемы. Ведь все работает! В общем, при голосовании победило неквалифицированное большинство, и пошли по экстенсивному пути наращивания мощности, в том числе и за счёт «неиспользуемых биоинформационных резервов». Многие оказались не против иметь лучшее качество виртуала за счёт того, что часть их мозга участвовала в расчётах. Но чем быстрее рос виртуал, тем больше мощности требовалось, и положительная обратная связь привела к тому, что мы здесь увидели. А вирус, запущенный в систему Пегленом, привёл к критическому росту нагрузки и закономерному итогу…
— Откуда ты всё это узнала? — поразилась Криспи.
Мерит провела пальцем по мёртвой щеке девушки:
— Я больше суток была ею. В глубоком погружении это очень, очень долго…
— Андираос! — сказала Криспи звенящим от сдерживаемой ярости голосом. — Я обвиняю тебя в геноциде народа йири!
— Да пошла ты в жопу, дура! — рявкнул в ответ Андрей и выбежал из бокса. Ему хотелось хлопнуть на прощание дверью, но её конструкция, к сожалению, это полностью исключала.