— Что за херня, шеф? — растерянно прокричал Пётр, пытаясь переорать сирену.
— Так что, запускать? — одновременно с ним закричал Кройчи, держащий руку на рубильнике портала.
Андрей быстро убрал руку от резного сундучка и даже слегка отпрыгнул.
— Стоп! — заорал он на грёмлёнга. — Не вздумай! Размажет по Мультиверсуму ровным слоем! Выключай актюатор!
Кройчи протянул руку к мотору и щелкнул переключателем. Зудящий высокий тон бронзового колеса начал снижаться. Периодически он попадал в резонанс с плавающей частотой сирены, и наложение гармоник делало звуковую картину окончательно невыносимой.
— Пеглен, что это за дрянь? — заорал Андрей на скорчившегося на земле йири, но тот только рыдал с подвыванием и бормотал про «коллапс системы».
Первой сориентировалась Мерит.
— Кончай истерику! — она схватила Пеглена за шиворот комбинезона и рывком подняла на ноги. — Говори, что делать, ты же администратор! Должны быть какие-то аварийные протоколы, кнопка «ресет» какая-нибудь! Надо запустить всё обратно! Они же сдохнут все!
Находившиеся в поле зрения йири выглядели не очень — двое лежали без сознания, а один бессмысленно бродил по кругу, держа в руке снятую маску трансморфера, но, почему-то, зажмурившись.
— Что я наде-е-елал… — скулил Пеглен. — Я не хотел, не хотел! Он меня заставил!
— Вот же говно с сиропом! — брезгливо сказала, глядя на него, Мерит. — Давай, в машину, надо хоть что-то делать!
Она открыла дверь «Нивы» и, держа за шиворот, пихнула туда головой йири, как щенка. Он, подвывая, кое-как залез.
— Я с вами! — быстро сказала Криспи.
— И я! — подхватилась Туори.
— Эй, вы куда? — спросил им вслед Андрей, но Мерит не обратила на него никакого внимания. Нажав на газ, она направила машину вдоль улицы, внимательно глядя вперёд, чтобы не наскочить на дезориентированных йири.
— Подгоняй «Патра», — сказал он тогда Петру. — Нельзя их отпускать.
— Да что случилось-то, шеф?
— Этот блядский Оркестратор сдох.
— И что теперь?
— И всё. Машину сюда бегом.
Пётр подогнал к амфитеатру стоявший неподалёку «Патриот», и в него загрузились все. Кройчи, втиснутый на заднее сиденье четвёртым и зажатый между Джоном и Саргоном, только тихо ругался под нос.
— И где их теперь искать? — спросил Пётр.
— К дата-центру езжай, не тупи! — зло сказал Андрей. — Неужели непонятно?
Сирена давила на уши и действовала на нервы. Ехать пришлось совсем медленно — в серых параллелепипедах домов открылись двери. Из некоторых выходили неверными шагами находящиеся в шоковом состоянии йири. Их было немного, но они брели причудливыми зигзагами, не понимая, что случилось и где они находятся. То и дело кто-нибудь пытался попасть под колеса. Некоторые падали и оставались лежать на проезжей части, приходилось вылезать и их оттаскивать. Поэтому, когда доехали до дата-центра, то у открытой двери увидели только пустую «Ниву».
— Ну, пойдём, посмотрим, что ли? — неуверенно сказал Пётр. — Может, они починят там всё.
— Так, — веско сказал Андрей, глядя на свою приунывшую команду, — слушайте все сюда. Во-первых, ничего ещё не кончилось. У меня есть запасной план, и он, в общем, даже лучше этого — только дольше. Во-вторых, никто не должен узнать о том, что здесь сегодня случилось. Понятно?
— Этих, — невозмутимый Карлос показал рукой на тёмный коридор дата-центра, — в расход?
— Нельзя, сразу примчатся их кураторы, — поморщился недовольно Андрей. — Но они не должны вернуться в Альтерион, нам не простят провала.
— Не вернутся! — неприятно усмехнулся Карлос. — Совсем не вернутся! Весело быть, да!
— Ну, давай, приди в себя! — ругалась Мерит. — Что ты сопли жуёшь!
— Я не знаю, что делать! — ныл Пеглен, крутя в руках бесполезный трансморфер. — Система не отвечает, я не могу зайти…
Терминал на стене мигал белым курсором на чёрном фоне и не реагировал на клавиатуру. В помещении было почти темно, только слабо светились какие-то индикаторы. Сирена в подвале почему-то слышалась даже отчётливей, чем наверху, и это тоже добавляло всем нервозности.
— Должна быть какая-то аварийная система, — настаивала девушка, — её не может не быть. Все инженеры мыслят одинаково, все сети строятся в единой логике. Просто подумай, как ее запустить.
— Ну, вы нашли, с кого спрашивать! — сказал спустившийся по лестнице Кройчи. — С этого кнопконажимателя? Да такие, как он, собственную жопу не найдут, если её нет в контекстном меню!
Вошедшие следом Андрей с командой с интересом осматривали ряды стоек с оборудованием, стоящие за запылёнными стеклянными дверями серверных шкафов. На панелях вяло перемаргивались редкие огоньки.
— Есть идеи получше? — неприветливо спросила Мерит у грёмлёнга.
— Ну, разумеется, — с вызовом заявил тот. — Уберите детей, женщин и программеров, идёт настоящий железячник!
— «Железячник» — это и есть «тайное боевое искусство грёмлёнг»? — тихо спросила Туори у Криспи.
Та в ответ только пожала плечами. Ощущение грандиозного провала, произошедшего по её вине, нарастало.
Кройчи между тем прошёлся гордым шагом вдоль длинного ряда стоек, разглядывая оборудование. Дойдя до углового шкафа, он открыл стеклянную дверь, подсветил себе маленьким фонариком, и торжествующе повернулся к собравшимся.
— Ну, что я говорил? — он подмигнул девушкам. — Небольшой рост грёмлёнг компенсируется большим умом… И не только!
Он запустил руку в недра шкафа и чем-то там щёлкнул. Индикаторы на панелях погасли, сирена заткнулась, стих фоновый гул работающей аппаратуры. Стало темно и тихо. В гулкой тишине послышался второй звонкий щелчок — и зашумели вентиляторы, забегали огоньки по панелям, терминал пискнул, и по нему побежали вверх белые строчки.
— Не работает — выключи и включи снова! — торжествующе объявил страшно гордый собой Кройчи. — Любой железячник это знает! Это путь грём!
— Путь чего? — удивилась Туори, но ей никто не ответил.
Мерит и Пеглен, толкаясь плечами, уткнулись в терминал, остальные сгрудились за ними, наблюдая за чехардой непонятных символов на экране. Криспи из последних сил надеялась, что сейчас все каким-то чудом исправится, станет, как было… Но чуда не случилось.
— Похоже, это все, что мы можем сделать… — Мерит с досадой ударила кулаком по столу. — Основные мощности по-прежнему недоступны, виртуальный интерфейс не грузится, только базовая операционка.
— Все плохо, Мер? — тихо спросила ее Криспи.
— Да, очень, — ответила та. — Мне надо посмотреть… Пойдёшь?
— Да, — с тяжёлым предчувствием сказала Криспи, — пошли…
Они поднялись в коридор, и Мерит с усилием потянула на себя дверь бокса. Девушка в ложементе так и лежала лицом вверх, но спящей она больше не выглядела. Неестественная поза, засохшие струйки крови из носа и ушей, перекошенное лицо с оскаленными зубами — похоже, что конец её не был лёгким. Мерит приложила указательный палец к артерии на шее, подождала и отрицательно покачала головой.
Из коридора на это молча смотрели поднявшиеся из подвала остальные.
— Что смотрите? — в отчаянии закричала им Криспи. — Открывайте боксы, может, кто-то ещё жив!
Кройчи и Пётр побежали в машину за инструментом, но он не понадобился — обесточенные замки отпустили двери, и они открывались без проблем, достаточно было поддеть чем-нибудь острым за край. В боксах лежали мужчины и женщины, от едва созревших юношей и девушек до седых морщинистых стариков. Лица их были искажены страданием и запятнаны потёками крови, пальцы скрючены, некоторые сползли с ложементов, как будто пытаясь убежать от терзающей их боли, — но это не помогло. Все они были мертвы.
Мерит всё ещё стояла и смотрела на мёртвую девушку, когда к ней подошёл Андрей.
— И так везде? — спросил он тихо.
— Да, — бесцветным голосом ответила Мерит. — Сегодня вы убили… не знаю сколько. Пять? Десять миллионов человек?
— Откуда столько! — возмутился он. — Да их всего пара миллионов, этих йири!
— Это не так, — покачала головой Мерит, рефлекторно убирая с мёртвого лица девушки волосы. — Экспоненциальное падение численности йири — ложное. Просто те, кто попадали в глубокое погружение и становились частью вычислительной системы, исключались из статистики. Они не числились среди живых, но были живы. До сегодняшнего дня.
— Но почему они вообще стали такими? — спросила подошедшая из коридора Криспи.
— Небольшая… даже не ошибка, просто особенность архитектуры системы. Из-за того, что дополненная реальность должна быть непротиворечива для всех участников, все действия всех пользователей верифицировались многоуровневым блокчейном23. Это обеспечивало единое виртуальное пространство для всех — если один йири рисовал в дополненной реальности на стене член, то любой йири видел эту стену уже с рисунком, и мог дорисовать этому члену, например, крылышки. А третий мог его раскрасить — и это при том, что на самом деле никакого члена, крылышек, а, возможно, и самой стены, не было. Но, чтобы это обеспечить, вся последовательность рисунков должна была быть сохранена для всех участников процесса, включая зрителей. И она сохранялась навечно во множестве копий и не подлежала изменению, потому что иначе начались бы расхождения в версиях реальности у разных людей. Один бы видел член с крылышками, а другой — с ножками, для одного здесь была бы стена, а другой шел напрямую… В какой-то момент вычислительные возможности системы перестали справляться с растущим по экспоненте объёмом информации, но изменение этой логики потребовало бы полного переформатирования системы с обнулением всех цепочек. А речь ведь шла не просто о рисунке на стене — это вся история событий, как реальных, так и игровых — и неизвестно, что сильнее травмировало бы общество. Обнулить все игровые достижения? Обесценить миллионы человек-часов? Сбросить в ноль все цепочки взаимных социальных обязательств, эти их «эквобы»? Специалисты предлагали остановить систему, сохранив текущий дамп, и изменить логику работы, передав контрольные функции центральному серверу. Однако часть пользователей категорически не хотела остановки их игр, часть испугалась, что центральный контроль вместо распределённой записи даст возможность манипулирования результатами, а большая часть, как всегда, просто не поняла сути проблемы. Ведь все работает! В общем, при голосовании победило неквалифицированное большинство, и пошли по экстенсивному пути наращивания мощности, в том числе и за счёт «неиспользуемых биоинформационных резервов». Многие оказались не против иметь лучшее качество виртуала за счёт того, что часть их мозга участвовала в расчётах. Но чем быстрее рос виртуал, тем больше мощности требовалось, и положительная обратная связь привела к тому, что мы здесь увидели. А вирус, запущенный в систему Пегленом, привёл к критическому росту нагрузки и закономерному итогу.
— Откуда ты все это узнала? — поразилась Криспи.
Мерит провела пальцем по мёртвой щеке девушки:
— Я больше суток была ею. В глубоком погружении это очень, очень долго.
— Андираос! — сказала Криспи звенящим от сдерживаемой ярости голосом. — Альтерион обвиняет тебя в геноциде народа йири!
— Да пошла ты в жопу, дура! — рявкнул в ответ Андрей и выбежал из бокса. Ему хотелось хлопнуть на прощание дверью, но её конструкция, к сожалению, это полностью исключала.
Глава 20. Зелёный
Ночью мне приснился девайс, при правильной настройке превращающий для всех УАЗик в дефендер, и я полночи скачивал для него текстуры. Интернет во сне был поганый и всё время срывался, а сервер не поддерживал докачку, и приходилось начинать сначала. Вторую половину сна я его монтировал, почему-то на фаркопе, и настраивал. Текстуры оказались не те, вместо дефа УАЗ стал похож на гелик, и остаток сна я мучительно решал, — перескачать скин или хрен с ним, так кататься? Вопрос, на кой чёрт УАЗику выглядеть как деф, почему-то во сне не поднимался. Это же сон, у него своя логика.
Умывшись и выпив кофе, взялся за разборку морды УАЗа — решил электрику по уму переложить. Откручивая многочисленные мелкие болтики, расположенные, согласно национальной инженерной парадигме, в самых неудобных и труднодостижимых местах, размышлял о виртуализации как окончательном торжестве общества потребления. Я часто за работой о всякой ничуть не касающейся меня ерунде думаю. Голова занята — а руки делают. Раньше я думал, что развитие потребительской идеи должно неизбежно упереться в естественный порог: ресурсы не бесконечны и, если переводить их на одноразовый мусор, они, в конце концов, просто тупо кончатся. Однако передо мной неожиданно открылся мир, где это ограничение с успехом преодолено. Нравится ли мне такой мир? Пожалуй что нет. Однако, как альтернатива проверенным рецептам — войне, голоду и эпидемиям — не самый плохой вариант. Мало ли, что мне не нравится. Я консерватор и социофоб. Я и в свой-то мир не вписался: живу в гараже, ковыряюсь в железках, водку пью, плавленым сырком закусываю — куда мне лезть чужой оценивать? И тем не менее. Вот, вроде бы, вполне изящное решение, разом снимающее проблемы социального недовольства, ресурсного дефицита и всеобщей занятости (даже если это занятость хернёй), а мне от него не по себе как-то. Хотя, если вдуматься — что тут такого? Ну, тотальный контроль, да. Ни вздохнуть, ни пернуть. Но, с другой стороны, это и полное исключение криминала, по крайней мере, в части покушения на личность и собственность. Нет, наверное, электронные деньги всё равно как-то тырят, потому что человек в этой сфере бесконечно изобретателен, но по голове в тёмном переулке уже, пожалуй, не дадут. Потому что бессмысленно.
А мне всё равно не нравится. Не хочется мне такого в своём будущем. Хрен мне угодишь.
В какой-то момент понял, что на пеньке уже какое-то время сидит Йози. Я сначала из чистой вредности делал вид, что не замечаю его появления, но в конце концов сдался.
— Ну, что ты смотришь на меня, как кот на швабру? Я выполнил обещанное. Сходил, отдал, получил, принёс.
— Ты вообще ничего не рассказал!
— О, они там были слишком увлечены друг другом, чтобы меня слушать. Я решил, что когда созреют поговорить — сами объявятся. Ты объявился — значит, я был прав.
— Это важный вопрос для них, не обижайся.
— И не думал, — я пожал плечами, не забыв про себя отметить характерную оговорочку «для них». Наш Йози имеет свой интерес? Любопытненько…
Повторяя руками комплекс упражнений на мелкую моторику — зачистить конец провода специальным движением зачищалки, откусить бокорезами клемму от полоски, вставить её в обжимные клещи, вставить туда же зачищенный кончик провода, сжать клещи, перейти к следующему проводу, — рассказал Йози о своей вылазке. Рассказал сжато, многое оставив за кадром. В моём исполнении история выглядела просто: дошёл, зашёл, включился экран, какой-то мужик чего-то пробухтел, я показал ему записку, получил взамен распечатку, вернулся. Типа говно вопрос — каждый день в параллельные миры хожу, чего я там вообще не видел. Тот факт, что он говорит по-русски, и мы с ним успели перетереть за жизнь, я счёл для сюжета излишним. Упал у меня как-то уровень доверия к моим гремлинам. Погляжу-ка я сначала, как будут события развиваться, а там и приму какое-нибудь решение. Или никакого не приму, тоже вариант. В конце концов, не мне это надо.
Йози, как мне показалось, недоговорённость почувствовал, но настаивать не стал. На меня давить вообще бесполезно. Уговорить, убедить, взять на слабо или на жалость — запросто, я тот ещё лошок, но если начать требовать — нет. Это как с инерционным ремнём безопасности — если медленно тянуть, то разматывается весь, а если дёрнуть — всё, клинит наглухо. Йози же, зараза, умный, и давно уже видит меня насквозь. Жаль, что я не такой и ничего не вижу. Может быть, тогда и в гараже бы не жил.
— В общем, если тебе интересно, что было в том письме, которое ты принёс…