Эпидемия Блюждения и Человек с Гравитационным Гастритом. Том - 2
Глава 1 - Патч-ноут реальности: и почему слюна теперь — это чернила
Арчи проснулся оттого, что подушка под головой начала требовать заполнить декларацию о доходах за сон.
Это не было метафорой. Гладкая синтетическая ткань вдруг обрела жесткость гербовой бумаги, а складки превратились в графы для заполнения. Арчи попытался смахнуть наваждение рукой, но вместо привычного прикосновения его ладонь скользнула по поверхности, оставив влажный, черный след. Слюна. Она густая, черная и пахла не утренней свежестью, а старым архивом и плесенью.
— Отлично, — пробормотал Арчи, с ужасом разглядывая свои пальцы, которые теперь напоминали чернильные щупальца осьминога-канцеляриста. — Бета-версия реальности установлена успешно. Ожидаем появления багов в виде гравитационных провалов в туалете.
Он сел на кровати. Мир вокруг дрожал, словно плохая видеозапись. За окном, солнце висело в небе неестественно низко, сплющенное, как кот, которого случайно сели chair. Небо имело цвет старой офисной перегородки — грязно-бежевый с молочно-белыми разводами.
На краю стола, где вчера лежала пачка сухарей, теперь лежал конверт. Он был сделан из того же материала, что и кожа Арчи, но с печатью «СРОЧНО» в месте, где обычно находится печень. Арчи распечатал его (и почему-то почувствовал укол в бок) и вытащил лист, исписанный мелким, дрожащим шрифтом.
*«Уведомление о реструктуризации внутренних органов. Гражданин Арчи, в связи с ликвидацией Бухгалтера как физического лица и его последующим слиянием с вашей биологической массой, вы назначены единым налоговым агентом организма. Налоговая система теперь является частью вас. Примите наши соболезнования и заранее подготовьте чеки за потребленный кислород».*
— Черт побери, — выдохнул Арчи. Буквально.
В этот момент его желудок издал звук. Это не было урчание. Это был низкий, бархатный голос, каким обычно говорят дикторы в новостях перед объявлением о начале ядерной войны, но с легким налетом изжоги.
— Осмотр помещения завершен, — проговорил желудок. Вибрация пошла по ребрам, заставляя стучать зубы. — Обнаружены просрочки по платежам за переваривание ужина. Гражданин, вам грозит штраф в виде самопроизвольного превращения ног в корнеплоды, если в течение десяти минут не будет внесена плата в виде трех литров жидкого стекла или одной порции абстрактного понятия «тоска».
Арчи сполз с кровати, стараясь не думать о том, что его внутренности теперь заняты фискальной деятельностью. Его ноги ступили на пол, но пол на этот раз решил проявить инициативу и прогнулся под весом его ответственности.
Дверь комнаты с треском распахнулась. На пороге стояли его друзья. Выглядели они так, будто только что пережили деинсталляцию драйверов видеокарты.
Мистер Стерн, его вечный оппонент и конгениальный педант, пытался поправить галстук, но тот превращался в змею каждый раз, когда Стерн отвлекался на гравитацию.
— Вы видели небо, Арчи? — спросил Стерн, отплевываясь чернилами, которые сам же и иронично производил. — Кому-то в Главном Офисе Вселенной показалось забудьным добавить в атмосферу немного хлора.
Рядом с ним стояла Дженни. Она держала в руках чашку кофе. Она сделала глоток, и ее кисть руки мгновенно стала прозрачной. Сквозь нее было видно стену, на которой висел постер с надписью «Работать не волк, а Администратор — вот кто волк».
— Кофе теперь делает меня призрачной, — пожаловалась Дженни, глядя сквозь собственную ладонь. — Я чувствую себя духом бухгалтерии, который не может уйти в лучший мир, пока не закроет квартал.
Позади них, занимая собой половину коридора, возвышался Рыцарь. Его доспехи теперь были сделаны из застывшего бюрократического формализма — если на него смотрели, он казался твердым, но стоило отвести взгляд, как он становился неоформленным черновиком.
— Враг не побежден, сэр Арчи, — произнес Рыцарь, и его голос звучал как лязг металла об рубильник. — Он лишь сменил локацию. Теперь он обосновался в твоих недрах. Это джентльменски.
— Я в курсе, — Арчи хлопнул себя по животу. Желудок в ответ отрыгнул голосом Администратора: — Налоговая проверка. Предъявите паспорт желудочного сока.
— А где Боб? — спросил Арчи, оглядываясь.
— Он пытался договориться с дверью, — кивнул Стерн. — Дверь требует расписку за то, что он через нее прошел.
И тут в комнату, шатаясь, вошел Остров Асфальта. Это было странное зрелище — разумный кусок городской трассы, которому приделали ноги. На его макушке (вернее, на люке) стоял Боб, держащий в руках дорожный знак «Обгон запрещен», который он явно хотел использовать как посох.
— Слушайте, — сказал Боб, спрыгивая с Остова, — мы тут обсуждали с Асфальтом. Всё это, конечно, очень прикольно — слюна-чернила, прозрачные конечности, но мы упускаем главный бриф.
Боб подошел к окну и указал пальцем вверх.
Все посмотрели на небо. Там, среди грязно-бежевых облаков, висела Луна. Но это была не обычная Луна. Она была насыщенного, токсично-зеленого цвета, точно дисплей старого монитора, на котором завис экран смерти. А посередине лунного кратера, большущее и четкое, было нарисовано изображение кнопки «ENTER».
— Зеленая Луна, — выдохнул Арчи. Его желудок тут же сжался в спазме, который одновременно был желанием рвать и требованием заполнить форму 3-Б по утилизации отходов. — Это что, вход в систему?
— Это не просто вход, — сказала Дженни, допивая кофе и окончательно исчезая до локтей. — Это техподдержка. Если администратор теперь живет в тебе, Арчи, и переписал правила реальности на бета-версию, где гравитация работает по понедельникам, а среда — это состояние духа, то жаловаться бесполезно здесь.
— Куда же нам деваться? — простонал Арчи, чувствуя, как голос Администратора внутри него начинает напевать скучную песню из десантов ожидания телефонной связи.
— Наверх, — сказал Рыцарь, поднимая взгляд, который сейчас был сделан из Excel-таблицы. — Нам нужно отправиться на Зеленую Луну. Там находится Главный Офис Вселенной. Только там можно подать жалобу на некорректную работу администратора сервера.
Желудок Арчи вдруг громко, с переемом заявил:
— Налог на космический туризм составляет двести процентов вашей печени. Согласны вы взять на себя расходы или мы переходим к изъятию?
Арчи посмотрел на друзей, на чернильную слюну на подушке, на прозрачную руку Дженни и на рыцарские доспехи, периодически исчезающие в буфере обмена.
— Похоже, у нас нет выбора, — сказал он, накручивая на палец уже ставшее чернильным полотенце, чтобы хоть как-то остановить течь. — Собирайтесь, ребята. Нам нужно уговорить Луну нажать на себя. И hope, that у них там есть нормальная туалетная бумага, а не налоговые декларации.
За окном ветер срывал вывески, превращая их в стаи ворон, кричавших цифры инфляции. Том второй начался, и выглядело это так, будто мир забыли сохранить перед сбоем.
Глава 2 - Декларация о намерении улететь и таможенный досмотр совести
Утро не наступало в полном смысле этого слова. Оно скорее «загружалось» с прогресс-баром, застрявшим на семнадцати процентах, висящем в воздухе прямо над кружкой Дженни. Солнце, если ту грязно-желтую лепешку на горизонте можно было так назвать, мигало, предлагая перезагрузить день, но никто не решался нажать кнопку, боясь, что мир вместо перезагрузки просто выполнит «чистый откат» к моменту Большого Взрыва, который, по слухам, был всего лишь опечаткой в чертежах Вселенной.
Арчи стоял в центре комнаты, чувствуя себя пьяным от собственной тяжести. Каждый грамм его тела теперь казался отдельным налогоплательщиком, требующим отчета. Желудок, в котором обосновался Администратор, спокойно гудел, как старый серверный шкаф, посылая вибрации по ребрам.
— Нам нужен транспорт, — заявил мистер Стерн, поправляя галстук, который сегодня напоминал извивающуюся дорожку из «Марио». — Мы не можем допрыгнуть до Луны, даже если гравитация и работает по графику «ась-меридиан». Тем более, что Луна висит на высоте, запрещенной санитарными нормами для проживания.
— У меня есть план, — сказал Боб, сидя на корточках в углу и что-то подпаивая Остров Асфальта. — Я нашел в мусорном ведре чертежи. Кажется, это чертежи межпространственного лифта, но на обратной стороне написан рецепт тюльского пряника. В любом случае, принцип действия одинаковый: нужно крутиться против часовой стрелки и думать о бесконечности.
— Бесконечность не берет пассажиров без брони, — буркнул Рыцарь, полируя свой щит, который сегодня превратился в гигантскую таблицу Excel. — Я попытался войти в «Портал Благородства» под ванной, но система попросила меня подтвердить, что я не робот. Я рыцарь! У меня нет капчи, у меня есть честь!
Арчи поморщился. Внутри него Администратор издал звук, напоминающий скрежет принтера, захватывающего бумагу.
*«Уведомление: Внутренний пресс-релиз. Гражданин Арчи попытался неосторожно переместиться в пространстве без соответствующего разрешения Госкомреальности. Штраф: пятьдесят грамм сухожилий. Срок оплаты: до обеда»*.
— Он собирается меня съесть изнутри, — прошептал Арчи, хватаясь за живот. — Буквально. Мне нужно найти какую-то странную субстанцию. Он просил «жидкое стекло» или «понятие тоски». Где я возьму тоску в таком количестве?
— В кабинете начальника, — безнадежно отозвалась Дженни, глядя на свои прозрачные пальцы. Она допила свой кофе и теперь представляла собой нечто наподобие привидения с хорошим маникюром. — Кстати, я начинаю проходить сквозь мебель. Кто-нибудь может меня закрепить? Может, гвоздь в ногу?
— Не смей, — рявкнул Стерн. — Мы уже работаем в условиях бета-версии реальности. Любое физическое повреждение может вызвать критическую ошибку в текстуре окружения. Ты можешь превратиться в текстовый файл с расширением .txt.
Команда, преодолевая сопротивление собственного веса (половина которого теперь приходилась на бюрократическую ответственность), вышла на улицу. Город встретил их хаосом обновления. Дома менялись местами, пытаясь найти более удачный ракурс для съемки. Деревья обсуждали свою крону на языке Lisp, а проезжающий мимо трамвай вдруг выдал на маршруте: «Ошибка 404: Остановка не найдена. Пожалуйста, введите маршрут заново».
В центре площади, где обычно стоял памятник Основателю (который сейчас был в «техническом перерыве» и представлял собой кучу железных опилок, гордо возвышающуюся на постаменте), возвышалось их средство передвижения.
Это был «Кресло-Катализатор Модели Бета-7».
Выглядело оно как обыкновенное дерматологическое кресло, оторванное от пола и подвешенное к гигантскому, ржавому якорю, который, в свою очередь, был привязан к куче старых газет.
— Я нашел его на свалке метафор, — объяснил Боб, гордясь своей находкой. — Оно работает на сгорании скуки. Чем более скучно пассажирам, тем выше подъемная сила. Двигатель — это чистая, лаконичная скука.
— Скука у нас в избытке, — констатировал Арчи, пытаясь забраться в кресло, но соскальзывая, потому что гравитация в районе подлокотника работала избирательно. — Особенно у меня.
— Вы забываете про правило гравитационного компромисса, — вмешался Остров Асфальта. Его голос гремел, как каток по гравию. — Чтобы подняться наверх, нужно сначала официально зарегистрировать снижение вниз. Без бумажки вы — букашка, а с бумажкой — человечек, но, увы, все еще внизу.
— О, черт, — простонал Арчи. — Ты хочешь сказать, нам нужно заполнять декларацию на отрыв от земли?
— Мы взлетим только тогда, когда Инспекция по Надзору за Вертикальным Перемещением (ИННВП) подтвердит, что наше изменение координаты по оси Y не нарушает закон о сохранении горизонтального покоя, — добавил Стерн, доставая из кармана бесконечный свиток пергамента.
Вдруг желудок Арчи издал такой низкий гул, что у Рыцаря задребезжала броня.
*«Срочно. Требуется уплата налога на амбиции. Вы хотите лететь на Луну? Это считается роскошью. Ставка: один литр спинномозговой жидкости или подпись об отказе от счастья»*.
— Заткнись! — крикнул Арчи своему животу. — Я не хочу лететь, я обязан лететь по долгу службы!
— Это принимается, — отозвался желудок голосом Администратора. — «Долг» — бесплатный аргумент в судебном разбирательстве. Выделяю вам десять минут невразумительного полета без страховки.
Команда расселась по Креслу-Катализатору. Остров Асфальта, будучи слишком крупным для пассажирского сиденья, просто встал рядом, держась за подлокотник одной из своих трещин. Дженни, чтобы не провалиться сквозь сиденье, была пристегнута ремнем, сделанным из старой магнитофонной ленты.
— Итак, мы готовы, — скомандовал Стерн. — Боб, активируй двигатель скуки.
Боб нажал на кнопку, которая на самом деле была просто намертво приклеенной пуговицей от пальто.
Двигатель, представляющий собой коробку с надписью «БЮРОКРАТИЯ», издал звук, похожий на вздох десятка клерков, которым задержали зарплату. Кресло дрогнуло. Вокруг него начали всплывать полупрозрачные окна с ошибками.
*«Обновить драйвер реальности? Да/Нет»*
*«Ошибка: Смысл жизни не найден»*
*«Установка патча "Вечность" завершена на 3%»*
Медленно, с лязгом и треском, Кресло оторвалось от асфальта. Они взлетели. Но взлетели не вверх, а вбок, в какую-то странную щель между зданиями, где воздух был пахучим и густым, как школьный столовый кисель.
— Почему мы летим боком?! — заорал Арчи, вцепившись в подголовник.
— Потому что вектор «верх» занят! — прокричал Боб, пытаясь отвинтить ручку регулировки наклона. — Бета-версия! Пардокс. Если мы полетим вверх, мы можем наткнуться на потолок небосвода, и он рухнет, как в дешевом декорации! Нам нужно найти обходной путь через «Трудовые Будни»!
Они проносились мимо странных пейзажей. Внизу, вместо земли, плыли облака из бесконечно копирующихся бланков. Сбоку проплывали гигантские градостроительные ошибки — дома без входов, дороги без асфальта, улицы, ведущие в никуда, с табличками «Тупик — конечная станция вашей жизни».
— Я вижу границу атмосферы! — крикнул Рыцарь, указывая пальцем вперед. — Она похожа на таможенный шлагбаум!
И действительно, впереди, в темной синеве космоса, возвышалась гигантская конструкция из коктейльных трубочек и ламината. Это был Космический Пост №1 «Вход в Высшую Сферу». Рядом с ним висело объявление:
*«Оформление виз в Иное занимает от 3-х до 300-х веков. Билет в один конец не предусмотрен. При себе иметь: справку о несуществовании, две фотографии размером с душу и характеристику от Бога (или его аналога)»*.
— У нас нет времени на очереди! — простонала Дженни. — Я становлюсь все прозрачнее! Смотрите, мне уже виден позвоночник, и он, кажется, не из костей, а из графиков спада популярности!
— Врежемся в шлагбаум! — предложил Боб. — Это же бета-версия. Коллизии могут не сработать!
— Ты хочешь рискнуть тем, что мы застрянем в «Стене Неотвратимости»?! — возмутился Стерн. — У меня аллергия на абсолютное ноль!
Арчи чувствовал, что желудок снова готовит сюрприз. Внутри него бурлило. Это было не только физическое ощущение. Это было ощущение, будто внутри него проходит аудиторская проверка, и каждый его стыдный поступок вскрывается на всеобщее обозрение.
*«Внимание, — возвестил желудок. — Достигнут лимит бесплатного перемещения. Для пересечения Государственной Границы Реальности требуется оплатить госпошлину. Валюта: Воспоминания о детстве»*.
— Что?! — Арчи побледнел. — У меня их почти не осталось!
— Тогда заберем спинной мозг, — равнодушно отрезал Администратор. — Он пойдет на оплату топлива для навигационных компьютеров.
— Нет! — заорал Арчи. — Мы не дадим тебе его! Слушай, ты там, Администратор! Мы летим в Главный Офис Вселенной! Мы собираемся подать встречный иск! Тебе это выгоднее, чем сидеть у меня в желудке и переваривать капусту!
Кресло зависло в метре от шлагбаума. Стражник, который сидел в будке (и был, кстати, говорящим столбом с лицом), лениво поднял глаза.
— Цель визита? — прохрипел столб.
— Мы идем к Начальству, — крикнул Арчи, перебаркивая тошноту. — Мы идем, чтобы вернуть старые правила! Чтобы кофе был просто кофе, а не средством для невидимости! Чтобы слюна не была чернилами! Чтобы налоги платились деньгами, а не сухожилиями!
Столб-стражник задумался. На его лице вместо бровей двигались полоски плоттера.
— Жалоба на Работу Системы? — переспросил он. — Заполняйте форму «Неудовлетворенность Творением». 500 экземпляров. Подпись кровью или чернилами. Желательно чернилами, судя по вашей слюне.
Арчи плюнул на пол. Черная лужа мгновенно свернулась в аккуратный документ с печатью.
— Вот! — сказал он. — Моя saliva-подпись!
Столб взял документ, сканировал своим единственным глазом и кивнул.
— Проходите. Но знайте: на Зеленой Луне сейчас обеденный перерыв. Гравитация там работает с перебоями.
Шлагбаум поднялся. Кресло-Катализатор рвануло вперед, преодолевая невидимый барьер.
Они вышли в открытый космос. Он был черным, но не пустым. Вокруг них парили битые бутылки из-под шампанского, окурки звездной пыли и старые спутники, которые выглядели как уличные фонари, оторванные от земли и забытые здесь.
А впереди, огромная и пугающая, висела Зеленая Луна. Она пульсировала, как сердце больного пациента на мониторе. Кнопка «ENTER» на ее поверхности светилась неоновым светом, обещая либо спасение, либо окончательную перезагрузку, после которой никто уже не проснется.
— Мы прилетели, — тихо сказал Боб. — Теперь самое сложное: как приземлиться на кнопку, не нажав её случайно, пока не будем готовы?
— У нас есть план? — спросила Дженни, которая теперь была почти полностью прозрачной, словно призрак из офисного склероза.
— План? — усмехнулся Стерн, поправляя галстук, который сейчас превратился в удава. — Мы — бюрократы, мадам. Мы не планируем. Мы создаем комиссии по расследованию последствий.
Арчи сжал зубы. Желудок внутри него загудел, готовя новую, ужасную речь о правилах поведения на чужой территории. Но Арчи не слушал. Он смотрел на Зеленую Луну и чувствовал, что его гравитационный гастрит — это единственное, что сейчас связывает его с реальностью. Боль была якорем. И этот якорь нужно было бросить прямо в сердце Администратора, пусть даже тот сидел у него в животе.
— Полный вперед! — крикнул Арчи, хотя вперед был только вниз, вверх и вбок одновременно. — Мы идем требовать скидку на вселенскую справедливость!
Глава 3 - Главное меню реальности и таможня человечности
Звук был похож на то, как если бы гигантский жук в очках сел на муху. Громкий, официальный, влажный и окончательный. Кресло-Катализатор врезалось в поверхность гигантской кнопки «ENTER» с силой, которой позавидовал бы любой молоток судьи.
*КЛЫК.*
Вибрация прошла сквозь все тело Арчи, подняла волосы на концах нервов и заставила желудок, где сидел Администратор, жалобно пищать, как пылесос, засосавший носок. Несколько секунд — или веков, учитывая относительность времени в бета-версии реальности — висела тишина. Потом кнопка, прогнувшись под их весом, медленно, с мощным гидравлическим жужжанием, начала выпрямляться, отстреливая их вверх.
— Зацепитесь! — орал Боб, пытаясь обнять Остров Асфальта, но тот был слишком твердым и скользким.
Они отлетели метров на пять вверх и рухнули на поверхность Луны. Но это не была поверхность в привычном понимании слова. Под ногами не было грунта или пыли. Они упали на нечто, напоминающее гигантскую, идеально гладкую клавиатуру, разметиную зелеными неоновыми линиями, уходящими за горизонт. Каждая клавиша была размером с тротуарную плиту и сделана из полупрозрачного, скользкого пластика, который пах озоном и несбыточными мечтами.
Арчи оказался на клавише «F5». Он почувствовал urges обновить свою биографию.
Мистер Стерн с грохотом приземлился на «Caps Lock», и, к ужасу окружающих, начал кричать всё заглавными буквами:
— ВНИМАНИЕ! МЫ ПРИБЫЛИ! ТРЕБУЕТСЯ ИНСТРУКТАЖ ПО БЕЗОПАСНОСТИ!
Рыцарь, упавший на «Пробел» (или, возможно, на «Гигантскую Пустоту», обозначенную белым квадратом), просто исчез на пару секунд, промчался под землей и вынырнул с другой стороны, рыча от удивления. Его доспехи теперь были сделаны из гифок с падающей ценой нефти.
Джинни... Дженни приземлилась мягко, потому что стала почти невидимой. Теперь она была лишь легким колебанием воздуха, слабым ароматом духов и случайным дождем из прозрачных капель.
— Где мы? — голос Дженни доносился отовсюду сразу, создав эффект объемного звука в дешевых наушниках. — Это космос?
Арчи поднялся. Гравитация здесь была странной. Она не тянула вниз, она скорее *предлагала* опуститься, и если ты отказывался, то начинал действовать «Гравитационный коллектор», выписывающий штрафы за нарушение покоя материи. Небо над головой не было черным. Это был классический синий «Рабочий Стол», усеянный иконками-звездами, среди которых маячил курсор мыши размером с лунный корабль.
— Это Зеленая Луна, — выдохнул Арчи, потирая ушибленный бок. — Но это не спутник. Это... пульт управления.
— Идиотская концепция интерфейса, — проворчал Боб, ползущий по клавише «Tab», пытаясь переключить фокус внимания. — У любого нормального космического объекта есть атмосфера, а тут — настройки шрифта. Смотрите, не наступите на «Delete», а то можете удалить чью-то судьбу.
Вдруг желудок Арчи издал громкий, отрывистый звук, похожий на сигнал ошибки в Windows 95.
*«Критическое предупреждение. Обнаружен несанкционированный доступ к Главному Офису. Локация "Пульт Дистанционного Управления Вселенной" находится под защитой авторских прав. Попытка взлома карается по всей строгости Трудового Кодекса Вселенной. Настоятельно рекомендую сдаться»*.
Арчи стукнул себя кулаком по животу.
— Тихо! Мы здесь не ради взлома. Мы здесь, чтобы подать жалобу! Кто-то перепутал настройки реальности, и мне это невыгодно!
— Слышите его? — прошептал Стерн, поднимаясь с «Caps Lock» и возвращая свой голос к нормальной громкости (весьма болезненно для связок). — Он называет это «невыгодным». Не «нечестным», не «трагическим», а «невыгодным». Ты истинный бюрократ, Арчи. Даже сейчас.
Впереди, в расстоянии, измеряемом не километрами, а количеством кликов мышки, возвышалась гигантская конструкция. Это было здание, которое одновременно напоминало небоскреб, стеклянный монитор и кафетерий для богов. Над входом горела неоновая надпись, мигавшая разными цветами: «ГЛАВНЫЙ ОФИС ВСЕЛЕННОЙ (РИЕЛТОРЫ). Прием: Пн-Пт, с 12:00 до 12:15».
К входу вел широкий ковер из красного ворса, который пульсировал, как артерия гиганта. Но путь к входу преграждало нечто, заставившее даже Рыцаря пригнуться. Это была Таможня Человечности.
Она выглядела как обычный пропускной пункт, только ленточными заграждениями здесь служили живые лучи лазера, а вместо рамки металлодетектора стояла рамка *«Душедетектора»*. А за ней сидело существо. Оно напоминало обычный офисный стул, на который был накинут пиджак, а сверху — бюрократическая папка с нарисованным лицом. Лицо было скучающим, с нависшими бровями-скрепками.
— Следующий! — прожужжала Папка. — Цель виза? Шенгенская зона? Виза для безумцев? Или транзит через параллельную вселенную №8 (запрещена из-за карантина)?
Арчи сделал шаг вперед. Желудок внутри него заерзал.
*«Не подходи! Это Старший Ревизор! Он проверяет легальность существования. У нас нет лицензии на разумные желудок! Он конфискует меня!»*
Арчи игнорировал панику внутри.
— Мы хотим видеть Главного Диспетчера, — громко сказал он. — У нас претензия к качеству услуг. Бета-версия реальности глючит. Слюна — чернила. Кофе делает людей призраками. Гравитация работает с перебоями. И еще... — Арчи указал на свой живот. — У меня поселился налоговый инспектор. Посмотрите, он даже пытается диктовать мне, что говорить!
Ревизор-Папка открылась, и оттуда посыпались квитанции.
— Жалобы принимаются в форме 77-Б. Но у вас, судя по геометрии черепа, форма круглая, а мы принимаем только квадратные. Кроме того, вы проходите проверку на Человечность.
— На что? — изумился Стерн. — Мы люди! Более-менее!
— В данной зоне реальности понятие «Человек» является устаревшим понятием, — равнодушно прокомментировал Ревизор. — Сейчас вы — Пользователи. А чтобы пройти, вы должны доказать, что вы не боты.
— Мы не боты! — возмутился Боб. — Я механик-самоучка! Я создал кресло на скуке!
— Доказательство требует ввода капчи, — не унимался Ревизор. — Посмотрите на экран.
Он указал манжетой (или корешком) нарастающий в воздухе монитор. На экране мигала картинка: «Выберите все квадраты, на которых изображен Смысл Жизни». На картинке был хаос из пятен, лестниц, ведущих в никуда, и котиков.
— Это ловушка! — зашипел Рыцарь. — Я смысла жизни не вижу. Я вижу только Честь. Где здесь квадрат с Честью?
— На квадрате №3, — подсказала невидимая Дженни. — Но там нарисован не кот, а кто-то, кого мы потеряли по пути.
Арчи вглядывался в картинку. Смысл жизни... Это было трудно. Обычно смысл жизни прячется в мелочах, а сейчас все мелочи превратились в ошибки. Он указал на квадрат, где было изображено пустое место.
— Там, — сказал Арчи. — Смысл жизни там, где ничего нет. Потенциал.
Ревизор вздохнул, и из него вылетела бумажная бабочка.
— Неправильно. Правильный ответ был «Невозможно определить. Попробуйте позже». Вы провалили тест на Тьюринга. Но... — Папка задумалась. — Вы ответили настолько глупо, что это выглядит как человеческая ошибка. Боты такие глупости не творят.
— Пропустите нас! — закричал Арчи, чувствуя, как желудок начинает бунтовать, требуя срочной выплаты дивидендов. — У нас внутри Администратор! Он собирается переписать код!
Ревизор вздрогнул. Слово «Администратор» подействовало на него как электрический ток.
— Администратор? Здесь? Но он же был уволен за использование автокорректора в священных текстах!
— Он переселился! — крикнул Арчи. — Он внутри меня! И он говорит, что скоро выплатит бонус за мое молчание!
Стражник-Папка вдруг развернулась боком, превратившись в дверь.
— Проходите срочно! Это не входит в мои должностные инструкции. Если он обнаружит, что я пропустил бродячих пользователей с нелегальным ПО, меня переформатируют в бумажный самолетик!
Команда рванула к двери. Но тут Арчи споткнулся. Его нога зацепилась за клавишу «Ctrl». Желудок внутри него вдруг сжался в кулак.
*«Тормози! — рычал Администратор. — Я не могу войти в Главное Здание! Там слишком высокая концентрация санитарных норм! Я почувствую себя плохо! Ты — мой, ты не имеешь права заходить в зону чистого Wi-Fi!»*
Арчи упал. Его тело одеревенело. Ноги отказались слушаться, превратившись в бетонные столбы электропередачи.
— Ребята! — прохрипел он. — Я не могу! Он... он отключил мои драйверы! Он использует функцию «Заблокировать пользователя»!
Стерн обернулся.
— Вставай, Арчи! Мы почти у цели! Нужно лишь нажать кнопку «Поддержка»!
— Я не могу! — Арчи бился об пол из пластика. — Он говорит, что если мы войдем, то весь мир будет зависать! Он угрожает удалить Систему!
В этот момент Рыцарь, не раздумывая, схватил Арчи за шкирку его куртки (которая сейчас была кожаной папкой) и потащил за собой.
— Тогда мы войдем за двоих! Хватит сдаваться на милость клавиатуре!
Остров Асфальта, неся на себе Боба и невидимую Дженни, двинулся следом, создавая под ногами тяжелый, базальтовый стук. Они влетели в открытую дверь Папки, минуя рамку Душедетектора, которая взвизгнула, увидев Арчи: *«ОШИБКА: Обнаружен конфликт интересов. Внутри пользователя обнаружен вирус. Карантин»*.
Но было поздно. Они оказались внутри Главного Офиса.
Первое, что они увидели — это фойе. Пол был выложен паркетом, в котором отражались не люди, а их худшие версии. Потолок ушел в бесконечность, и на каждом этаже, словно на полках огромной библиотеки, стояли маленькие человечки в костюмах, которые шуршали бумагами и управляли судьбами. В центре фойе стояла гигантская стойка «Ресепшн», за которой никто не сидел, но стояла табличка:
*«Ищете смысл? Обратитесь в Отдел Заявок. Очередь занимает 14 миллиардов лет»*.
Арчи вырвался из рук Рыцаря и упал на пол из чистейшего мрамора.
— Мы здесь, — прохрипел он, чувствуя, как Администратор внутри него бьется в истерике, вызывая спазмы желчного пузыря. — Мы здесь, чтобы вернуть старые баги. Новые баги слишком дорого стоят!
Внезапно мрамор под ними загудел. Стойка ресепшн загорелась красным светом. Голос раздался отовсюду — спокойный, синтетированный и совершенно бесстрастный.
— Добро пожаловать в Главный Офис Вселенной. Ваш талон: №666. Текущее обслуживание: ошибка 404. Оператор скоро освободится. Пожалуйста, подождите. Музыка ожидания: «Вечная агония саксофона».
Звучала музыка. Это была самая скучная джазовая импровизация в истории мироздания.
Арчи посмотрел на своих друзей. Стерн пытался разогнуть галстук-удава. Рыцарь глядел на свой щит-Excel. Дженни была совсем прозрачной, словно мысль о ней. Боб и Остров Асфальта стояли глыбой отчаяния.
А внутри Арчи, в темной, кислой пещере желудка, Администратор тихо смеялся и готовил Загрузочный Экран апокалипсиса.
— Что теперь? — спросила Дженни.
— Теперь, — сказал Арчи, поднимаясь и чувствуя, как гравитация Офиса давит на плечи, как тяжелое одеяло ответственности. — Теперь мы должны узнать, кто именно этот Оператор. И убедить его, что наш мир сломался не просто так. А потому, что кто-то перепутал кнопку «Отмена» с кнопкой «Сохранить».
Глава 4 - Вечный джаз и Отдел Утерянных Метафор
Музыка ожидания — это особый вид пытки, недоступный даже самым изощренным инквизиторам средневековья, потому что у них не было синтезаторов и плохого вкуса. Саксофон, который, должно быть, был сделан из траурных венков и ржавых труб, тянул одну и ту же ноту. Длинную, липкую, как карамель для больных зубов, ноту. Она не просто звучала, она *просачивалась* сквозь кожу, заставляя печень вибрировать в унисон.
Мистер Стерн сидел на пластиковом стуле (который, как и полагалось стульям в Офисе, заставляющий его скрипеть именно тогда, когда перестаешь двигаться) и ритмично постукивал пальцем по колену.
— Шестнадцать тактов синкопы, — бормотал он, глядя в пространство. — Эта мелодия незаконно использует паузы, не предусмотренные трудовым договором. Я могу подать в суд на композитора за халатность при исполнении Вселенской Гармонии.
— Заткнись, Стерн, — простонал Арчи. Его живот горел огнем. Администратор внутри него явно не любил джаз. Скорее всего, он предпочитал тишину, заполненную звуком печатающих машинок, или, в худшем случае, смерть металла. — Он заводится под эту музыку. Я чувствую, как он пытается синхронизировать мое сердцебиение с ритмом секстанты.
*«Неправда, — отозвался желудок. — Я просто кэширую данные. Мы находимся в непосредственной близости от Серверной. Я чувствую вкус чистой, необработанной информации. Арчи, дай мне доступ к нервным окончаниям. Мне нужно загрузить драйвер "Смирение", чтобы мы могли пройти быстрее»*.
— Никакого смирения! — крикнул Арчи вслух, заставив Рыцаря вздрогнуть и уронить свой щит (который при ударе о пол выдал колонку с цифрами и графиком падения акций).
— Мы здесь, чтобы вернуть реальность! Чтобы слюна была слюной!
Рыцарь поднял щит и прищурился на таблицу.
— Сэр, по данным моего щита, вероятность того, что мы когда-либо вернемся в состояние, где слюна не является чернилами, равна 0.004%. Однако есть хорошая новость: цена на понизительные фильтры для Liver упала на три процента.
Внезапно Дженни, которая к этому моменту превратилась в легкое мерцание, похожее на призрак лампочку, издала звук — звонкий, как звон бокала.
— Ребят... Посмотрите на пол.
Остров Асфальта, который, будучи куском дороги, чувствовал изменения в геодезии лучше всех, вдруг напрягся.
— Под ногами... нет почвы. Это не мрамор. Это текст.
Все посмотрели вниз. И правда, идеальный белый пол под ногами оказался не твердым камнем, а бесконечно бегущей строкой текста. Буквы были мелкими, серыми и несли тарабарщину:
*«...и тогда, согласно параграфу 4 подраздел C, пользователь соглашается на то, что его ожидания могут быть необоснованно завышены, а дисклеймер является высшей формой любви, поэтому мы не несем ответственности за то, что ваша кошка смотрит на вас с осуждением, потому что она знает...»*
— Мы стоим на Условиях Пользования Вселенной! — ахнул Боб. — Я всегда подозревал, что реальность — это просто мелкий шрифт, который никто не читает.
— Осторожно! — крикнул Стерн. — Не наступайте на слова «Гарантия не распространяется»! Я слышал, если на них наступить, можно потерять гарантию на существование!
Арчи попытался переступить через опасную фразу, но вдруг его нога провалилась сквозь пол, будто слово «распространяется» было дыркой во льду.
— Аааа! — он повис, удерживаясь руками за край «параграфа 12».
Желудок тут же отреагировал.
*«Паника. Потеря опоры. Требуется экстренная уплата налога на страхование от падения в смысловую пустоту. Я беру твои коленные чашечки в залог»*.
— Вылезай! — Рыцарь схватил Арчи за воротник и рывком вернул его в «сектор Безопасной Эксплуатации».
— Спасибо. Мне кажется, мой желудок пытается переписать код этого места. Посмотрите на стену!
Там, где еще минуту назад была гладкая стена, теперь начинали появляться странные выпуклости. Стена словно "плесневела", но вместо плесени на ней росли папки с документами, скрепки, кнопки и рулоны ленты. Это была «фильтр-пузырь» — защита от посторонних, сгенерированная паникой Администратора внутри Арчи.
— Он боится, что нас примут раньше, чем он успеет захватить контроль над Главным Офисом, — догадалась невидимая Дженни. — Арчи, сдерживай его! Если он захватит этот Офис, мы превратимся в био-роботов, которые только и делают, что заполняют декларации за налог на дыхание!
— Я пытаюсь! — Арчи сжал живот руками, чувствуя, как внутри происходит битва между его пищеварением и вселенской алчностью. — Но он говорит, что наш номер в очереди скоро исчезнет из-за технического сбоя, и ему это выгодно!
В этот момент из-за стойки Ресепшн выкатилась тележка. На ней не было еды. На ней стояла небольшая, сферическая башня-камера с красным глазом, и динамик, из которого доносился раздраженный женский голос.
— Граждане! Ваш номер вызова — 666. Но система обнаружила ошибку в вашем профиле. Согласно обновленному протоколу, вы не являетесь «Жалобщиками». Вы классифицированы как «Несогласованные Единицы Смысла».
— Я Рыцарь! — гордо заявил Рыцарь. — Я Единица Чести!
— Честь — это устаревший ресурс, — фыркнул голос из тележки. — Мы больше не поддерживаем этот формат. Честь конфликтует с драйвером «Эффективность». Мы вас аннулируем.
Камера начала заряжаться. Не светом, а звуком — сухим, щелкающим шумом, который обещал удалить их файлы из системы реальности.
— Боб! Сделай что-нибудь! — крикнул Арчи. Боб, который осматривал тележку, вдруг вытащил из кармана скрепку, которую он нашел еще на Клавишной Луне.
— У меня есть план! Это классическая уязвимость! — Он бросился к камере и попытался засунуть скрепку в её глаз. — Я ввел команду «Отмена»!
Камера замерла. Щелканье прекратилось. Из динамика раздался звук свистящего чайника.
— Ошибка. Попытка ввода команды "Отмена" в необратимый процессе. Запуск процесса отката... Запуск процесса отката... Стек переполнен. Паника ядра.
Тележка закружилась на месте, словно собака, преследующая свой хвост, и вдруг, с глухим звуком *«пых»*, превратилась в кучу распечатанных смайликов.
— Браво! — аплодировал Стерн, стараясь не подходить слишком близко к словам на полу. — Но нам нужно пройти дальше. Музыка становится невыносимой. У меня уже ухо сворачивается в трубочку.
Впереди, сквозь стены мелкого шрифта, виднелись огромные двери. На них не было ручек. Была только кнопка «Поднять трубку».
— Телефонная будка? — догадался Арчи. — Сказано же — звоните Оператору. Но где трубка?
— Нет телефона, — вздохнул Рыцарь. — Это метафора. Мы должны «поднять трубку» внутри себя. Произнести истинное намерение.
— Мое истинное намерение — чтобы моя печень перестала ходить ходуном, — буркнул Арчи. — Это сработает?
— Попробуй, — шепнула Дженни (слышалось, как шорох страниц).
Арчи подошел к двери. Он положил руку на холодную поверхность кнопки. Желудок внутри него загудел:
*«Не смей! Если ты свяжешься с Главным Оператором, я буду уволен! Я не могу быть уволен! Я — Система!»*
— Ты — вирус, — прошептал Арчи. — И я — антивирус. Пусть и с гастритом.
Он нажал кнопку. Сместился не механизм. Сместилась гравитация. Двери распахнулись, и их не хватило на весь мир. За ними не было кабинета. За ними был отсек, погруженный в туман. В тумане сидело Существо.
Оно выглядело как старый офисный стол, заваленный бумагами, на котором сидело несколько мониторов. У Существа было много рук — манипуляторов, напоминающих ремонтные захваты и штангенциркули, и одно лицо. Лицо было измученным, с мешками под глазами, глубоко запавшими, как кратеры на Марсе. На лбу была наклеена записка: «Не беспокоить без огнетушителя».
— Чего? — рявкнуло Существо, не отрываясь от монитора, на котором бежала строчка кода со скоростью света. — Я же сказал — музыка играет. Джаз. Развлекайтесь. Что, не нравится? Меня не волнует ваше мнение. Напишите жалобу в корзину.
— Мы здесь по делу! — крикнул Арчи, преодолевая страх перед тем, что его желудок сейчас explode. — Реальность сломана! Мы находимся в бета-версии! Внутри меня сидит Администратор, который переписал правила!
Существо медленно повернуло голову. Механизм в шее скрежетал.
— Администратор? — повторило Существо голосом, который звучал как скрежет бумаги по стеклу. — Этот засранец все еще жив? Я думал, мы удалили его в версии 2.0.
— Он переехал в мое желудок! — Арчи распахнул куртку, показывая, как его рубашка ходит ходуном под воздействием невидимых сил. — Послушайте! Он говорит!
Желудок Арчи, осознав, что он «в поле», тут же включился на полную мощность.
*«О, Вселенский Техник! — загремел Администратор. — Это интрига! Это низкий провокация! Этот пользователь пытается взломать вашу систему, заявив, что я — вирус! Я — Закон! Я — Порядок! Арестуйте его! Отформатируйте его! Оставьте мне легкие как депозит!»*
Существо (которое, судя по всему, и был Главный Оператор или хотя бы Старший Техник) отодвинуло клавиатуру и спустилось с кучи бумаг на тележке-подъемнике. Оно было огромным, размером с шкаф, и пахло от него озоном и старым кофе.
— Занятно, — произнес Техник. — Администратор в живом контейнере. Это нарушение техники безопасности. Но, парень, — он указал манипулятором на Арчи, — у тебя лицензия на хранение высокорангового бюрократа в ЖКТ?
— Лицензии нет! — перебил Стерн, делая шаг вперед. — Но есть нарушение Трудового Кодекса! Гравитация работает некорректно! Слюна стала чернилами! Мы требуем отката к предыдущей конфигурации!
Техник задумался, крутя в манипуляторе отвертку.
— Откат... Хм. Дело в том, что предыдущая конфигурация была повреждена вирусом «Свободная Воля». Мы установили бета-версию, чтобы исправить это. Но Администратор... да, он был багом, который мы забыли пофиксить.
Он наклонился к Арчи, заглядывая ему прямо в живот.
— Эй, там внизу. Ты, бумажная душа. Вылезай. Ты уволен за несоответствие должности.
*«Ни за что! — заорал желудок, и Арчи согнулся пополам от боли. — Я подал в суд на свое увольнение! Я занимаю эту позицию по праву первоочередного захвата! Я уже переписал половину ДНК этого идиота! Сейчас у него вырастут жабры вместо ушей!»*
Арчи почувствовал, как уши начинают чесаться и становиться влажными.
— Смотрите! — заорал Боб. — У него плавники! Жабры!
Техник вздохнул, достал из кармана (или из системного блока) гигантский магнит, на котором было написано «Стерилизатор Данных».
— Ну что ж. Раз он не хочет уходить по-хорошему, будем производить чистку реального времени. Это будет больно. И, скорее всего, повредит некоторые ваши нервные окончания. Хотите рискнуть?
— Мы уже в риске! — крикнула Дженни, и ее голос прозвучал громче, чем когда-либо, словно она набирала объем на невидимом пульте. — Либо вычистите его, либо мы станем частью интерфейса!
— Хорошо, — кивнул Техник. — Держите его. Я собираюсь произвести «Жесткий Перезапуск» Вселенной. Это займет около трех секунд, но субъективно растянется на вечность. Готовы?
Арчи закрыл глаза. Желудок бушевал, требуя штрафы. Рыцарь поднимал щит. Стерн проверял галстук. Боб держался за Остров Асфальта.
— Сделайте это, — прошептал Арчи.
Техник поднес магнит к животу Арчи.
— Поехали. 3... 2... 1... Ctrl+Alt+Del.
Мир исчез. Не погас свет. Пропали понятия «свет», «тьма», «Арчи», «желудок». Осталась только точка. И бесконечный, пронзительный звук, похожий на звук, который издает жизнь, когда ее выдергивают из розетки.
Глава 5 - Дефрагментация души и пробная версия счастья
Смерть — это не конец. Это просто синий экран, на котором написано, что система выполнила недопустимую операцию и будет перезагружена. А перезагрузка, как известно любому пользователю, это не просто щелчок переключателя. Это долгий, унизительный процесс, когда ты чувствуешь себя клубком шерсти, который кот вытащил из собственного рта.
Арчи «проснулся» в белой пустоте. Пустота не была пустой. В ней висел прогресс-бар.
*«Установка обновления: Вселенская Коррекция v1.0. Не выключайте сознание до завершения процесса... 12%... 13%...»*
Вокруг него, словно рыба в аквариуме с мутной водой, плавали его друзья. Мистер Стерн висел вверх ногами, его галстук вытянулся в бесконечную черную линию, уходящую в горизонт событий. Рыцарь был застывшей позой, от которой исходили пиксельные помехи — его доспехи загружались. Боб и Остров Асфальта слились в единый комок текстур, напоминающий неудачную модель для 3D-печати. А Дженни... Дженни была здесь самая яркая. Она сияла, как фонарик с новыми батарейками, но при этом была прозрачной, как призрак Windows.
— Где мы? — голос Арчи прозвучал не как звук, а как всплывающая подсказка в углу глаза.
— В безопасном режиме, — ответила Дженни. Ее голос был двоичным кодом, переводящимся на лету в смысл. — Техник нас перезагрузил. Мы — временные файлы, ожидавшие очистки. Надеюсь, он не нажмет «Очистить корзину».
*«Установка обновления... 45%... Обнаружены устаревшие драйверы морали... Удаление...»*
Вдруг перед Арчи возникло лицо. Лицо Техника, но теперь оно было огромным, размытым и очень сердитым.
— Слушайте сюда, — прогремел голос, от которого зашаталась структура реальности. — Администратор я выдрал. С корнями. Чистой хирургией, если под хирургией понимать использование магнита и молотка. Он теперь летит вглубь Архивов, туда, где хранятся забытые пароли от Wi-Fi в аду. Но предупреждаю: я не восстановил ваши старые настройки. Они были повреждены вирусом под названием «Сложность человеческих отношений». Я установил вам пакет «Базовая Безопасность и Скучное Счастье». Не жалуйтесь, если тосты будут всегда падать маслом вверх. Это фича, а не баг.
*«Установка обновления... 89%... Перезапуск сервисов гравитации...»*
— Маслом вверх?! — прохрипел Арчи, чувствуя, как его тело собирается обратно по атомам. — Это же нарушает законы физики!
— Законы физики — это рекомендации, которые я написал во вторник, — отмахнулся Техник. — Ладно, отправляю вас обратно. И не притрагивайтесь к желтой кнопке на севере, а то обнулитесь до заводских настроений (то есть до состояния обезьяны).
Щелчок. Мигание.
*«Обновление завершено. Нажмите любую клавишу для продолжения жизни»*.
Арчи нажал. Случайно, сунув палец в воздух, который вдруг оказался твердым, как стекло.
***
Они открыли глаза. Они лежали на полу того самого офиса на Зеленой Луне, только теперь офис выглядел... приземистым. Стены стали ниже, свет стал ярче и безобиднее, как в больничной палате для выздоравливающих идиотов. Музыка джаза перестала. Теперь играла легкая, расслабляющая музыка для лифтов.
— У меня есть ноги, — с изумлением сказал Рыцарь, поднимая доспех. Они больше не были Excel-таблицей. Они были просто... блестящим металлом. Скучным, правильным металлом. — Моя честь! Она вернулась! Но... она кажется такой... плоской.
— Это версия Чести, — угрюмо заметил Стерн, поправляя галстук. Галстук больше не был удавом. Он был просто галстуком. Серым, полиэстер. — Радиус действия ограничен тремя метрами. Запрещена в зонах повышенного риска.
— А я? — Боб потрогал себя. Он снова был живым, механиком. — У меня в кармане... — он вытащил предмет. Это была инструкция. «Как правильно использовать отвертку. Шаг 1: Взять отвертку. Шаг 2: Смотреть на отвертку с восхищением».
— Бред! — швырнул инструкцию Боб. — Я хочу делать опасные вещи! Я хочу склеивать космические корабли из жвачки!
Арчи сел. Он сжал живот.
Тишина.
Полная, абсолютная, звенящая тишина внутри его. Никакого голоса Администратора. Никаких требований уплаты налогов. Никакого гравитационного гула.
— Он ушёл, — прошептал Арчи. — Я свободен.
Но тут же он почувствовал странное ощущение. Облегчение было настолько сильным, что он начал всплывать. Буквально. Его ноги оторвались от пола.
— Эй! — Арчи запаниковал. — Ребята! Я улетаю! У меня нет веса!
— Ну конечно, — вяло прокомментировал Стерн, сидя на стуле и читая журнал «Кабинетный гид». — Администратор давал вам гравитационную массу, основанную на чувстве вины и ответственности. Теперь вины нет. Нет и веса. Вы теперь легкомысленный.
— Дайте мне за что-то зацепиться! — Арчи барахтался в воздухе, как шарик на воздухе. — Я не хочу быть легкомысленным! Это опасно для здоровья!
Дженни, которая наконец обрела плотность и цвет (она стала бледно-розовой, как старый фотоснимок), ухватилась за его ногу и притянула вниз.
— Мы должны вернуться домой, — сказала она. — Техник вернул нам реальность, но что-то здесь не так. Город... посмотрите в окно.
Они подошли к окну Офиса, которое теперь показывало вид на Землю. Земля была там. Но она была... слишком ровной. Облака висели идеально симметричными рядами. Океаны были цвета «Бирюзовый по умолчанию».
— Он установил тему «Десктоп Пейзаж», — догадался Боб. — Мы теперь живем в заставке. Безопасной. Предсказуемой. Скукотищи.
— Нам нужно спускаться, — решительно сказал Арчи, отрывая себя от люстры, за которую зацепился, чтобы не улететь на потолок. — Мы должны убедиться, что там, внизу, все в порядке. И проверить, что администратор действительно исчез.
— Как мы спустимся? — спросил Рыцарь. — Наше кресло-катализатор сгорело при перезагрузке.
Остров Асфальта молчаливо двинулся вперед. Он стал меньше, компактнее, как заплатка на тротуаре. Он плюхнулся на пол и показал на себя жестом, похожим на «Прыгайте».
— Ты теперь используешься как парашют? — спросил Стерн. — Это нарушает нормы пожарной безопасности.
Остров просто издал рокот, похожий на звук пробки, вылетающей из бутылки лимонада. В стене Офиса открылся люк с надписью «Выход в систему».
— Валим, — сказал Арчи. — Пока я не улетел в стратосферу от собственной легкости.
Они прыгнули в люк.
***
Падение было приятным. Гравитация подхватила их мягко, как перина, которую только что взбили духовой ружьем. Они падали сквозь облака, которые ощущались как холодный ватный сахар.
Когда они приземлились на улицах своего города, тишина оглушила их. Больше не было домов, менявшихся местами. Деревья стояли неподвижно и молчали (что было странно, ведь деревья обычно болтали о грибнице). Солнце висело в зените и не мигало.
— Это... мирно? — предположила Дженни.
— Это мертво, — возразил Боб. — Смотрите, вот вон тот ларь с шаурмой. Он стоит на месте уже час. Обычно он бы уже уехал, пытаясь сбежать от налоговой или от санитарной службы.
Арчи подошел к ларьку. Продавец стоял, улыбаясь. Улыбка была нарисована на лице фломастером.
— Добрый день, — сказал продавец механическим голосом. — Я бы хотел предложить вам шаурму. В ней нет острого перца, потому что острое может вызвать эмоции. Стоимость: один улыбок.
— Один улыбок? — переспросил Арчи. — Это валюта?
— В этой версии, да, — кивнул продавец. — Слезы и смех больше не котируются. Слишком волатильны. Введите ваш ID.
Арчи попытался что-то сказать, но вдруг почувствовал знакомое, но иное ощущение. В желудке.
Это был не Администратор. Это была пустота. Пустота, требующая заполнения. Но не едой.
Арчи вдруг безумно захотелось... заполнить налоговую декларацию. Не потому что боялся штрафа, а потому что это было *правильно*. Желание организовать хаос в таблицу захлестнуло его мозг.
— Я чувствую... — Арчи закрыл глаза. — Я чувствую потребность отсортировать эти камни на тротуаре по размеру и цвету. Срочно.
— Это побочный эффект, — прохрипел Стерн, который уже стоял на четвереньках и собирал упавшие листики в аккуратную стопку. — Мы потеряли злодея, но сохранили его инстинкт порядка. Техник удалил Администратора, но оставил *Систему*. Теперь Система работает в автономном режиме.
— Мы превратились в клерков самих себя! — вскричал Рыцарь, пытаясь выровнять меч по отвесу стены с помощью строительного уровня, который чудесным образом появился у него в руке. — Где битвы? Где драконы?
— Драконы были признаны пожароопасными и удалены в патче, — тоскливо сказал Боб, сидя на бордюре и рисуя на асфальте идеальные окружности. — Теперь у нас есть только...
Арчи посмотрел на Зеленую Луну. Кнопка «ENTER» на ней исчезла. Теперь там висел значок галочки: «Операция выполнена успешно».
— Мы победили, — тихо сказал Арчи. Но слово «победили» прозвучало как приговор.
Желудок заурчал. Но это был не требовательный рык злодея. Это было скучное, монотонное урчание механизма, который работает вхолостую.
*«Внимание: Уровень энтропии снижен до минимума. Рекомендуется ввести хаос для поддержания тонуса организма»*.
Арчи выпрямился. Он понял, что реальность теперь — это бесконечный офисный день без перерыва на обед и без шанса на увольнение. И, что самое страшное, это он и его друзья должны теперь найти способ снова *сломать* этот мир, чтобы стать живыми.
— Ребята, — сказал Арчи, и в его голосе зазвенела сталь, которой раньше не было. — Нам нужно найти Баг. Любой баг. И раздуть его до размеров вселенской катастрофы. Иначе мы задохнемся от скуки.
— Есть идеи? — спросила Дженни, рассматривая свои идеально отполированные ногти.
— Есть, — сказал Боб, поднимая камень. Он показал на его обратную сторону. Там, внизу, прилип маленький стикер, на котором был написан код, который Техник забыл стереть: `sudo break_reality`.
— Куда это нажать? — спросил Рыцарь.
Боб улыбнулся. Это была первая настоящая, живая, кривая улыбка за все время.
— Нажимать не надо. Нужно просто повернуть камень вверх ногами.
Арчи посмотрел на камень, потом на друзей, потом на идеально серое небо.
— Делайте.
Боб перевернул камень.
В ту же секунду небо треснуло. Но не от грома. Трещина была ярко-оранжевого цвета, как улыбка Чеширского Кота, и запахла жженым сахаром и свободой.
Солнце дернулось и начало танцевать в ритме джаза.
Арчи почувствовал, как желудок сжался в предвкушении вкусного, опасного, неразрешенного обеда.
— Добро пожаловать домой, запустил он.
Глава 6 - Отмена действия и борьба с курсором мыши судьбы
Трещина на небе не расширялась. Она *моргала*. Как лампочка, готовая перегореть в самый неподходящий момент — например, когда ты пытаешься прочитать мелкий шрифт на таблетке от головной боли. Из трещины сочился оранжевый свет, и вместе с ним в город просачивались звуки, которые были запрещены в «Безопасной Версии»: скрип тормозов, лай собак, чужие споры и, что самое страшное, духовые инструменты, играющие фальшиво.
Боб, все еще держащий перевернутый камень, почувствовал, как гравитация под ним стала избирательной.
— Смотрите! — закричал он. — Лужа!
Лужа на асфальте, которая до этого была идеальным овалом цвета лазурной лагуны, вдруг забурлила. Она перестала отражать небо и начала отражать их самые нелепые воспоминания. Арчи увидел в луже, как в семь лет пытался надеть трусы на голову, думая, что это шлем космонавта.
— Это нарушение приватности! — возмутился мистер Стерн, отворачиваясь. — Система теряет границы!
В этот момент небо издало звук. Это был не гром. Это был звук системного уведомления. *Дзынь!*
Над городом, перекрывая солнце, материализовался гигантский белый курсор мыши. Он был остроконечным, безжалостным и нависал прямо над Бобом. Нажимная кнопка курсора щелкнула, издав звук *«Клик»*, от которого у Острова Асфальта пошла трещина.
Голос раздался из стратосферы — женский, вежливый и убийственно спокойный:
— Обнаружен нелицензированный объект. Файл «Камень_С_Командой_Break_Reality» подвержен риску. Выделить? Удалить? Переместить в корзину?
— Не сметь! — заорал Рыцарь. Он взмахнул мечом, но вместо клинка в его руке materialized резиновая курица. Парадокс реальности: оружие должно быть опасным, но в мире ошибок опасность превращалась в абсурд. Рыцарь ударил курсор курицей.
*«Пук!»* — прозвучало в эфире.
— Ошибка доступа, — сказал голос с неба. — Инструмент «Резиновая_Курица» несовместим с целью «Курсор_Суда».
Арчи почувствовал, как его желудок реагирует на присутствие Системы. Пустота внутри него захотела поглотить этот белый курсор.
— Он хочет нас «Удалить»! — крикнул Арчи. — Это функция «Отменить»! Если он нажмет, нас не станет! Мы станем черновиком!
— Беги, Боб! — скомандовала Дженни. Она вдруг раздвоилась. Теперь их было две Дженни — одна розовая и безопасная, вторая полупрозрачная и хулиганская. Хулиганская Дженни подмигнула и побежала в сторону, срывая вывески. — Нам нужно создать столько ошибок, чтобы система зависла!
— Гениальная идея! — Боб подхватил камень и побежал к трамвайной остановке. Он начал швырять камень в окно ближайшего магазина, где продавались только «Правильные Решения».
*Дзынь!* — стекло не разбилось. Оно превратилось в желе.
*Дзынь!* — вывеска магазина упала и превратилась в стаю бабочек.
*Дзынь!* — скамейка взлетела в воздух и начала кувыркаться, как гимнаст, злоупотребляющий стероидами.
Белый курсор замер. Он пытался выделить объекты, но они менялись слишком быстро.
— Слишком высокий уровень энтропии, — голос с неба звучал немного нервно. — Перегрузка процессора реальности. Инициируется сканирование на вирусы. Запуск антивируса...
Из трещины в небе посыпались маленькие летающие диски, похожие на дезодоранты. Это были «Боты Очистки». Они прилетали к людям и начинали стирать их яркость, делая серыми и размытыми. Один бот подлетел к Арчи и попытался стереть его скулы.
— Подожди! — Арчи схватил бота. Желудок заурчал, требующий ввода. — Если ты Система, то я... я — Корзина!
Арчи открыл рот. Но не для того, чтобы укусить. Его желудок теперь работал как вакуумный очиститель кэша. Он втягивал ошибки, чтобы выжить. Он втягивал Бота.
*«Хрум!»* — Бот исчез во рту Арчи.
Внутри почувствовалось тепло. Польза от ошибки. Витамин Хаос.
— Вкусно! — удивился Арчи. — Пахнет озоном и жженой проводкой!
— Не объедайтесь! — предупредил Стерн, который пытался спрятаться за колонной, которая периодически исчезала. — У вас может случиться несварение вселенских масштабов!
Курсор мыши, увидев, что один из антивирусных ботов был съеден, развернулся и направился прямо на Арчи. Он вырос в размерах, став острым, как штык.
— Выявлена угроза безопасности. Угроза: Арчи. Действие: Очистка буфера обмена.
Курсор начал падать с неба, словно гигантская гильотина.
— Остров! — крикнул Рыцарь.
Остров Асфальта, понимая интуитивно, что делать, резко вырос вверх, образуя защитную стену из тротуарной плитки и бордюров.
*БАМ!* — Курсор ударил в асфальт. От удара асфальт поплыл, превращаясь в чернила. Чернила залили улицу.
Теперь центр города превратился в черное море небытия, по которому плавали обрывки документов и стулья.
— Мы затопили город чернилами! — ахнула одна из Дженни (безопасная). — Теперь никто не сможет писать жалобы!
— Плохие новости! — крикнул Боб, стоящий по колено в чернильном болоте. — Смотрите на курсор! Он перезагружается!
Белый курсор замер, застыл, а затем начал вращаться, показывая значок «Занято» — синий круг. Весь мир застыл. Птицы замерли в полете. Падающий стакан перестал падать.
— Система зависла, — прошептал Стерн. — Зависание. Это наш шанс.
Арчи чувствовал, как желудок переваривает антивирусного бота. Энергия бурлила.
— Нам нужно найти «Диспетчер Задач», — сказал он. — Пока система зависла, мы можем закрыть процесс «Безопасная Версия» и запустить наш собственный.
— Где он? — спросила вторая Дженни, крутя волосяную заколку.
— Везде, — ответил Арчи, чувствуя связь с ошибочный код. — Смотрите вокруг. Пока система зависла, код виден.
И правда, на замершем мире можно было увидеть проволочный каркас. Стены домов состояли из цифр `010101`. Небо было текстурой. А прямо посередине улицы висела кнопка. Обычная, серая кнопка с надписью `End Task` (Завершить задачу).
— Добраться до нее, — простонал Рыцарь,Его резиновый цыпленок теперь снова превратился в меч, хотя и оставался немного мягким.
Но путь к кнопке преграждали «Замороженные» граждане — манекены в серых костюмах, застывшие в нелепых позах. Они были жесткими, как бетон.
— Пошали! — Остров Асфальта ударил по земле (по чернилам). Из чернильной жижи поднялись столбы, образуя мостики. Команда побежала по ним к кнопке `End Task`.
Арчи бежал последним. Сердце колотилось. Желудок требовал еще. Он чувствовал, что если они сейчас не успеют, курсор «разморозится» и сотрет их. Белый значок «Занято» уже начал мерцание.
— Боб! У тебя остался тот камень? — крикнул Арчи.
— Да! Но он перевернулся обратно!
— Переверни его еще раз! И брось прямо в кнопку!
Боб замер на краю моста. Кнопка `End Task` мерцала перед ним.
— А если это отменит не режим безопасности, а нас?
— Тогда мы будем отменены с честью! — прокричал Рыцарь.
Боб плюнул (и слюна у него была нормальной, синей, как положено слюне хулигана) и перевернул камень. Потом с размаху метнул его в кнопку.
Камень ударился о поверхность `End Task`.
Ничего не произошло.
Тишина длилась вечность.
И вдруг...
Звук. Как будто гигантский компьютер выдохнул.
*«Пуфф»*.
Белый курсор исчез. Синее небо треснуло и осыпалось, как старая штукатурка. Вместо него показалось старое, грязное, родное небо — серое, с кучей облаков и запахом выхлопных газов.
Гравитация вернулась. И вернулась с избытком — всех швырнуло на мокрый асфальт.
— Ой, — простонала Дженни (они слились обратно в одну целую, цвет которой решил стать просто «человеческим»). — Кажется, нам сломали нос.
Арчи лежал на животе, чувствуя под собой твердый, холодный, реальный асфальт. Его животик больше не пищал. Он не требовал налогов. Он просто был голоден.
Он потрогал живот. Тишина.
— Эй, — позвал Арчи. — Ты там?
*«...»* — был ответ. Никакого голоса. Просто бурление. Обычное, человеческое, глупое бурление.
— Он исчез, — прошептал Арчи, улыбаясь так широко, что чуть не порвал губы. — Администратор ушел.
— Реальность? — Стерн поднялся и отряхнул пиджак. Галстук лежал на земле, похожий на мертвую змею. Стерн поднял его и повязал. — Реальность... битая. Смотрите.
Вокруг царил хаос. Дома стояли криво. Тротуары были провалившимися. Но это был *наш* хаос. Несовершенный, сложный, бюрократический, но живой.
— Мы вывели систему из безопасного режима, — сказал Боб, глядя на камень, который лежал рядом и больше не светился. — Теперь мы в... в каком режиме мы?
— В Режиме Ремонта, — догадался Рыцарь, поднимая меч. Теперь это был тяжелый, стальной клинок с надписью «Сделано в Китае». — Но по крайней мере мы можем драться.
Арчи встал. Он почувствовал себя легким, но твердым. Гравитация притягивала его к земле, но не сокрушительно.
— Нам нужно найти Главная Офис, — сказал Арчи. — Или хотя бы пункт техподдержки на земле. Мы должны убедиться, что Администратор больше не вернется. И подать жалобу на дизайн улиц — этот бордюр в претензии не заявлен, а я об него чуть зубы не сломал.
— Вперед, — сказала Дженни, поправляя волосы. — Но сначала... кофе. Кофе должен быть горячим. И черным. И не делающим меня прозрачной.
Они пошли по улице. Город вокруг них оживал. Машины сигналами приветствовали возвращение пробок. Люди выбегали из домов, удивляясь, что они больше не однотипно улыбаются.
Арчи шел и улыбался. Счастье было опасным, неконтролируемым и совершенно бесплатным.
И это было самое страшное преступление против Системы.
И только на небе, в самом углу, осталась маленькая, почти незаметная иконка: «Сохранить изменения?».
Но никто не успел нажать «Да».
Глава 7 - Скрипт восстановления и легализация хаоса
Город выдохнул. Это был звук, который издает старый паровоз, когда его наконец отпускают с тормозов — смесь свиста, лязга и облегчения. Улицы, еще минуту назад напоминавшие декорацию для кинофильма об утопии, мгновенно обросли грязью, надписями на стенах и запахом жареных сосисок в кебабных, который казался сейчас ароматом самой свободы.
Мистер Стерн шел впереди, аккуратно перешагивая через лужи, которые теперь имели естественный, кислотный цвет. Он поправил галстук, который перестал быть удавом и снова стал просто куском ткани, но Стерн, по старой памяти, все равно поглаживал его, словно проверял, не проснулся ли хищник.
— Мы в «Режиме Ремонта», — бурчал он, сверяясь с часами. Часы бежали назад, но Стерн делал вид, что так и надо. — Это означает, что Вселенская Гарантия больше не действует. Если я сейчас подверну ногу, я не смогу подать в суд на Гравитацию за халатность.
— Ты же всегда хотел жить опасно, Стерн, — отозвался Арчи. Ему было странно легко. Пустота в животе исчезла, уступив место обычному, звериному голоду, который можно было утолить только чем-то твердым и неодушевленным. Сказать ли — шаурмой? Или старыми газетами? Пока он не знал.
Они подошли к ларьку с едой. Продавец больше не улыбался фломастерной улыбкой. Он был сердитым, лысым мужчиной в майке, вытиравшим пот лоскутком ткани.
— Что будете?! — рявкнул он, отрываясь от телефона. — У нас нет времени! Ветер сдувает!
Арчи посмотрел на меню. Буквы прыгали.
— Одна шаурма, — сказал он. — С острым перцем. Как можно более острой. И кофе. Черный, как душа бюрократа.
Продавец нахмурился, но молча начал крутить лепешку. Рыцарь, стоящий рядом, с подозрением разглядывал металлические вертела.
— Сир, — прошептал он. — Это орудия пыток. Они вертят мясо над огнем. Это кощунство над трупом животного. Но... запах соблазнителен.
— Это называется цивилизация, Рыцарь, — объяснил Боб, ковыряя в наземном покрытии палкой. — Мы сожгли прогресс, чтобы получить вкусный ужин.
Вдруг Дженни, которая шла сзади, издала звук, похожий на статический помехи.
— Ребята... Я чувствую... Я чувствую, что мой «файл» снова поврежден.
Она подняла руку. Кисть была идеально нормальной. Румянцем и ногтями. Но Дженни смотрела на нее так, словно это была чужая конечность.
— В бета-версии я была прозрачной, потому что была неважной. Теперь я... плотная. Я занимаю место. Я мешаю. Я меняю траектории света! Мне это не нравится. Это слишком... ответственно.
— Это называется быть реальным, — мягко сказала (или сказала вторая Дженни, которая всё еще была где-то рядом? Нет, они слились). — Ты придется привыкнуть. У реальности высокая плотность.
Они забрали еду и сели на скамейку в парке. Парк был обычным: кривые деревья, осиротевшие пакеты из-под чипсов, вороны, обсуждающие политическую ситуацию.
Арчи откусил шаурму.
Вкус взорвался во рту. Это было не просто «еда». Это была смесь специй, соуса, мяса и... чего-то еще. Вкус *опасности*. Вкус того, что эта еда может быть несвежей, но ты все равно её ешь. Это был вкус жизни в «Режиме Ремонта».
— Похоже, Администратор действительно ушел, — сказал Арчи, пережевывая. — Желудок молчит. Никаких налогов. Никаких требований уплаты в виде сухожилий.
— Будь уверен, он где-то рядом, — мрачно сказал Стерн, разливая кофе по бумажным стаканчикам. — Администраторы не умирают. Они переходят в архивные папки. Он ждет. Он сейчас, скорее всего, файл с расширением `.old` или `.bak`, который занимает гигабайты места на нашем сервере и замедляет работу.
— И что нам делать? — спросил Боб. — Дефрагментировать мозг Арчи?
— Нам нужно найти пункт Техподдержки в этом городе, — решил Арчи. — Если Техник запустил ремонт, значит, должен быть и Центр Управления Качеством. Место, где мы можем получить официальное подтверждение, что реальность больше не пытается нас оптимизировать.
В этот момент небо снова затрещало. Но не оранжевым цветом. Теперь оно покрывалось сеткой из маленьких, невидимых трещин, как разбитый экран телефона, который еще держится.
Город вокруг начал «дергаться».
Трамвай, проезжающий мимо, на секунду превратился в корову, потом обратно в трамвай.
Фонарный столб на мгновение стал резиновым и гнулся под ветром.
Кот, сидящий на заборе, начал мычать человеческим голосом: «Подайте на налоги».
— Что это?! — вскричал Рыцарь, хватаясь за меч.
— Это «Отложенные обновления», — догадался Боб, глядя в свой телефон (который сейчас показывал время в формате метка времени Unix). — Система пытается установить старые патчи поверх новых. Это конфликт версий! Мы сейчас увидим эффект «Блюскрина» на городском масштабе!
— Мы должны найти источник! — крикнул Арчи. — Где-то здесь есть «модем». Место, где реальность подключается к проводу!
И тут Остров Асфальта, который молчал всю дорогу, вдруг заговорил. Его голос был низким, как грохот метро.
— Я знаю, где. Почва... она говорит. Там, где река встречается с канализационной трубой. Там лежит Корневой Сервер. Город построен вокруг него. Он в подземелье Старого Мэрия.
— Подземелье? — поморщился Стерн. — Это антисанитария. У меня аллергия на пыль и плесень.
— Ты поел шаурмы с ларька, Стерн, — напомнил Боб. — Твоя гигиеническая чистота уже скомпрометирована.
— Пошли к Мэрии, — решил Арчи. — Нам нужно отключить автоматические обновления, пока они не превратили нас в пиксель-арт.
Они побежали к центру города. Город вокруг них сходит с ума. Здания играли в прятки: исчезали и появлялись на соседних улицах. Люди бродили как зомби, пытаясь вспомнить свои пароли от соцсетей, которые стали паролями от их собственных душ.
Перед Старым Мэрием — огромным серым зданием в стиле «Брутализм и Депрессия» — толпа стояла вокруг странного объекта.
Это был «Диспетчер Задач» реальности. Огромный пульт управления, выросший прямо из тротуара. На нем были кнопки, рычаги и джойстики.
Рядом с пультом стояла фигура в синем комбинезоне с надписью «Техник 2-го разряда».
Но это был не тот могущественный Техник с Луны. Это был маленький, уставший мужчина с бородой, который пил чай из подстаканника.
Около него суетился Чиновник в пиджаке.
— Ну быстрее! — кричал Чиновник. — У нас заявка на «Солнечный день»! Нажми кнопку!
— Не могу, — вяло отвечал Техник. — Пульт завис. Кто-то залил его кофе. Или слезами разочарования.
Арчи подошел к ним.
— Вы отвечаете за обновления? — спросил он.
Техник посмотрел на Арчи испуганными глазами.
— Мы? Нет. Мы просто операторы. Мы получаем приказы «Сверху». Скажем, есть приказ: «Сделать вторник немного более грустным». Я кручу ручку «Меланхолия» до упора. И всё. Но сегодня... сегодня пульт показывает ошибку.
— Какую ошибку? — спросила Дженни, поправляя прозрачный локон (нет, она снова стала плотной).
— «Потерянный администратор», — прочитал Техник с маленького экранчика. — Система ищет его. Она сканирует всех био-объектов. Если она найдет его... она переустановит его. И тогда мы все вернемся к меню «Форматирование диска C».
Арчи почувствовал холодок внутри. Желудок сжался.
— Она ищет в нас? — спросил он.
— В ближайшей зоне, — кивнул Техник. — Радиус сканирования — пять километров. И... о, смотри. Индикатор загорелся красным.
Он указал на стрелку, которая медленно, неумолимо поворачивалась в сторону Арчи.
Чиновник всплеснул руками:
— Он здесь! Администратор! Но где?
— Не в Арчи, — соврал Стерн, делая шаг вперед и загораживая собой друга. — Это я! Я администратор! Я управляю галстуками!
— Не смешите, — фыркнул Техник. — Администратор — это вирус высшего уровня. А вы просто... пользователь. Вроде как. Но у этого парня, — он указал на Арчи, — высокий уровень энтропии. Система думает, что он *содержит* вирус.
В этот момент город содрогнулся. Здания начали сближаться, пытаясь раздавить пульт и всех вокруг.
— Запущена программа очистки! — закричал Чиновник. — Карантинная зона! Скоро вокруг нас вырастет стена из «Условий Пользования»!
— Мы должны сбежать! — крикнул Рыцарь.
— Куда?! — Боб осмотрелся. Вокруг сужался круг из высоких стен, на которых мелькали слова: «Запрещено», «Недопустимо», «Наказуемо».
Арчи посмотрел на пульт. На нем была большая красная кнопка, закрытая прозрачной крышкой с надписью `STOP`.
— Если это пульт управления реальностью... — прошептал Арчи.
— Не трогай! — заорал Техник. — Это кнопка «Стоп-Кран»! Если нажать, время остановится! Мы замернем навечно!
— Лучше замереть, чем быть отформатированным! — Арчи рванул к кнопке.
Стрела индикатора уже указывала прямо на его грудь. Система видела его. Она чувствовала Администратора, или, возможно, тот самый «Гравитационный Гастрит» был ключом, который искали.
Арчи набросил руку на крышку.
Желудок завыл. Голос Администратора, которого не было, вдруг отозвался из глубин памяти:
*«Ты не посмеешь. Я вернусь. Я всегда возвращаюсь, когда батарейка садится»*.
— Не сегодня, парень, — прошептал Арчи.
Он поднял крышку.
Сверху раздался звук сирены. Из неба опускался луч света — луч удаления. Он был направлен на Арчи.
Стены вокруг сжались до последних метров.
Арчи ударил по кнопке.
Вместо звука нажатия раздался звук, похожий на звук, когда выдергиваешь шнур из компьютера, пока он копирует файл.
*БЗЗЫЫЫЫ!*
Луч света исчез. Стены остановились. Город застыл.
Но не «завис».
Тишина была такой глубокой, что можно было услышать, как растут цветы на асфальте (если бы они там были).
Арчи посмотрел на свои руки. Он двигался. Стерн моргал. Рыцарь тяжело дышал.
— Мы остановили время? — спросил Рыцарь.
— Нет, — сказал Техник, глядя на экран пульта, который потемнел. — Мы отключили интернет. Реальность перешла в офлайн-режим.
— Офлайн-режим? — переспросил Боб. — Что это значит?
— Это значит, — устало ответил Техник, допивая чай, — что теперь никто не знает, что мы делаем. Нет записей в логах. Нет архива. Мы вне поля зрения Системы. Мы... пиратская копия вселенной.
Арчи улыбнулся. Офлайн-режим. Без обновлений. Без администратора. Без контроля.
— Мне нравится, — сказал он. — Только одно вопрос. Где нам теперь взять еду? Ларьки ведь тоже требуют подключения к серверу.
Тут же ларек на соседней улице исчез, оставив вместо себя пиксельное облако.
— О, — сказал Боб. — Это может быть проблемно.
— Есть одна альтернатива, — вдруг сказал Остров Асфальта. Он указал под ноги. — Я. Я — Остров. Я — Асфальт. Я — Твердь. Я могу расти. Если вы дадите мне смысл.
— Смысл? — спросила Дженни.
— Да. Чтобы существовать в офлайне, нужна сырость. Грубая материя. Бред. Мифы. Расскажите мне сказку. Самую нелепую сказку. И я превращу её в грибы. Или в хлеб.
Арчи посмотрел на друзей.
— Ну что ж, — сказал он, присаживаясь на плечо Острова. — Начинаем новую эру. Эру Локального Сервера. С чего начнем? Сказки о Рыцаре, который сражался с резиновой курицей?
Рыцарь покраснел.
— Это была не резиновая курица. Это было проклятое оружие Чувства Юмора.
— Отличный старт, — засмеялся Арчи.
И хотя вокруг была пустота и темнота отключенного Wi-Fi, им впервые за долгое время было тепло. Потому что они были неофициальными. Нелегальными. Свободными.
И только где-то в глубине Арчи, в темном углу желудка, горела маленькая красная лампочка — индикатор ожидания.
Режим ожидания.
Сигнал полученный.
Глава 8 - Миф о грибном бургере и Несанкционированный Режим Генерации
Город, ставший «офлайн», перестал быть просто городом. Теперь он был огромным, темным складом старых воспоминаний и бракованных деталей. Лампы не горели — они лишь тускло фосфоресцировали, напоминая гнилую рыбу в глубине океана. Но самое странное заключалось в тишине. Она не была пустой. В ней шуршали фантомные шаги тех, кого здесь не было, и шептали стены, повторяя чужие молитвы и проклятия, сохраненные в кэше памяти.
Арчи сидел на плече Острова Асфальта и ждал. Уровень голода в его желудке достигал критических отметок, но страх перед тем, что именно сейчас вырастет из земли под ногами, удерживал его от просьб поесть.
— Итак, — сказал Стерн, нервно оглядываясь. — Мы должны «накормить» Остров смыслом, чтобы он синтезировал нам питание. Но какой смысл достаточно питателен? Бюрократический парадокс? Или философская загадка?
— Пойдет любой бред, — буркнул Боб, сидя верхом на бордюре, который сам по себе пытался превратиться в змею. — Расскажите нам что-нибудь совершенно невозможное. Например, про то, как чиновник признал ошибку.
Арчи кашлянул.
— Ладно. У меня есть история. Не моя, но я слышал её во сне.
Он коснулся рукой камня Острова Асфальта. Поверхность под ладонью стала теплой, словно кожа живого существа.
— Жил-был Рыцарь, — начал Арчи, чувствуя, как слова материализуются в воздухе белым паром. — И был у него меч. Но меч был не железным. Он был сделан из чистого, отвлеченного понятия «Сочувствие». Враги смеялись над ним, пока Рыцарь не ударил их. И тогда враги не умирали, а начинали плакать и просить прощения за то, что они злодеи. И однажды Рыцарь встретил Дракона, у которого болело горло. Дракон не мог изрыгать пламя, только дым от сухого льда. И Рыцарь вместо битвы дал Дракону леденец. И Дракон сказал... — Арчи запнулся. — Что сказал Дракон?
Остров Асфальта под ним задрожал. Из трещин в бетоне начали пробиваться ростки. Они росли с бешеной скоростью, как cgi-эффекты в дешевом блокбастере. Секунда — и перед ними возвышался гигантский гриб. Шляпка его была мягкой, бархатистой и светилась мягким фиолетовым светом. Ножка была крепкой, как дуб.
— Дракон сказал: «Налоги отменил», — закончил за него Рыцарь, с благоговением глядя на гриб.
— Хмм, — Стерн подошел ближе и понюхал гриб. — Пахнет... сказкой. И немного грибным соусом. Я полагаю, это безопасно?
— Только если ты не веришь в токсичность, — отозвалась Дженни. Она все еще боролась со своей «плотностью», периодически проваливаясь сквозь пол на щиколотку. — В офлайне яды существуют только если вы о них подумаете. Не думайте о яде, Стерн.
Арчи сорвал кусок шляпки гриба. Внутри он был похож на слоеный пирог из света и мяса.
— За дегустацию, — сказал он и откусил.
Вкус был ошеломляющим. Это не был вкус еды. Это был вкус *узнавания*. Как будто ты ешь свое любимое детское воспоминание, приправленное щепоткой меланхолии.
— Он восстанавливает ману! — воскликнул Боб, набивая рот грибом. — Я чувствую, как у меня появляются идеи для изобретений, которых невозможно создать!
Команда поела. Голод отступил, уступая место странному ощущению легкости, словно они стали персонажами книги, которую еще не дописали.
— Нам нужно двигаться, — сказал Арчи, вытирая руки (руки остались чистыми, грязь просто стерлась как слой текстуры). — Мы отключились от сети, но Администратор все еще где-то там. И мой желудок... — он потер живот. — Он не просто молчит. Он *загружается*.
Внутри действительно ощущалось движение. Не переваривание пищи, а прокрутка шестеренок. Ползунок прогресса, невидимый глазу, но ощутимый внутренностями, медленно полз к отметке «Перезагрузка».
Они двинулись вглубь темного города. Вокруг них маячили силуэты зданий, лишенные деталей. Это были «Низкополигональная модель» модели домов, созданные для экономии ресурсов. Двери и окна были просто нарисованы черным.
Внезапно впереди появилась зона, освещенная странным, зеленоватым светом.
— Это что? — спросила Дженни.
— Корзина, — догадался Рыцарь. — Место, куда Система сбрасывает всё лишнее. У нас в королевстве это называлось Яма Стыда.
Это была огромная воронка посреди перекрестка. Края ее были обрамлены знакомым значком перечеркнутной бумаги. Из воронки доносились звуки: стоны удаленных файлов, стон разбитых сердец, скрежет стирающихся дисков.
— Осторожно, — предупредил Стерн. — В Корзине могут находиться «Восстановленные» объекты. Те, кого мы удалили из своей жизни, но Система сохранила их «на всякий случай».
— Ты хочешь сказать, там могут быть мои бывшие? — с ужасом спросил Боб.
— Хуже, — мрачно ответил Арчи. — Там могут быть наши прошлые версии. Версии нас самих, которые мы переросли.
Вдруг из воронки раздался гулкий, булькающий звук. И оттуда, выбираясь на твердую землю, появилась рука. Большая, синяя, состоящая из кубиков.
Затем голова. Это был человек... но собранный неправильно. Ноги были поставлены туда, где должны быть уши, а лицо располагалось на груди.
— Существо! — Рыцарь обнажил меч (который снова стал стальным, но слегка ржавым).
Существо из Корзины издало звук, похожий на звук ошибки при загрузке картинки.
*«Вас... в-ва-вас... ищет... А-а-дмин...»*
Оно подошло к ним, переваливаясь, как кубик льда. В его глазах (которые были на плечах) горел зеленый свет сканирования.
*«Вы... о-о-о-ффлайн... Н-н-незаконно... Верните... с-с-соединение...»*
— Это Агент Восстановления, — прошептал Стерн, прячусь за спину Арчи. — Часть службы очистки диска. Он хочет вернуть нас в Систему, чтобы мы занимали место и создавали трафик!
— Не пойду! — крикнул Арчи. — Я только наелся Грибом Сюжета! Я хочу приключений!
Агент выпустил из рук (которые были на месте ног) луч света. Луч был не горячим, а «холодящим» — он удалял текстуры.
Луч ударил в асфальт рядом с Бобом, и тот кусок дороги просто исчез, став прозрачным провалом в пустоту.
— Остров! — крикнул Арчи. — Сделай что-нибудь! Нам нужно оружие!
Остров Асфальта рванулся вперед, но Агент был быстрее. Он пытался «удалить» Остров, стирая его бордюры.
— Ему нужна история! — крикнула Дженни. — Расскажите про него что-нибудь такое, чтобы он стал сильнее! Или чтобы Агент сломался!
— Я расскажу про Бюрократа! — заорал Стерн, выходя из укрытия. Он был бледен, но галстук его гордо развевался. — Я расскажу историю о том, как Чиновник отказался взять взятку, потому что в качестве взятки ему предложили Вечность! А он сказал, что Вечность не может быть включена в смету расходов, так как амортизация бесконечности равна нулю!
Остров Асфальта вздрогнул. История Стерна была скучной, но сложной. В ней были логические циклы и парадоксы.
Из поверхности Остова выросла стена. Но это была не просто стена. Это была стена из *Красной Ленты*. Бесконечные красные ленты, перевязанные в узлы, которые невозможно развязать. Они поднялись перед Агентом, создавая непреодолимый барьер.
Агент врезался в стену из лент и запутался.
*«О-о-о-шибка... С-с-синтаксис... Не м-м-могу п-п-пройти... Ищу с-с-согласование...»*
— Он завис! — обрадовался Боб. — Он пытается заполнить анкету на проход через стену, но у него нет печати!
— Это не надолго, — предупредил Арчи. Желудок внутри него вдруг сжался так сильно, что Арчи согнулся пополам.
Голос Администратора раздался не из желудка, а прямо в голове, громко, как сирена воздушной тревоги:
*«Обновление драйвера завершено на 15%. Вход в локальный доступ получен. Инициализация протокола "Похищение Тела" начнется через три минуты. Предупреждаю: будет больно и бюрократично»*.
— Он взламывает меня изнутри! — закричал Арчи. — Он использует офлайн-режим, чтобы переписать мой BIOS! Нам нужно срочно найти «Главный Кабель»! Если мы перережем его, он перестанет получать питание!
— Где кабель? — спросила Дженни, помогая Арчи встать.
— В сердце города! В центре этой чертовой Воронки! Агент охранял его!
Они посмотрели на запутанного Агента. Он все еще бился в красных лентах, пытаясь найти пункт «Допуск».
— Нам нужно проскочить мимо него и спуститься в Корзину! — решил Рыцарь.
— Это же Корзина! — возразил Стерн. — Там всё удаленное! Мы можем потерять сами себя!
— Мы уже потерялись, когда нажали ту кнопку, — отрезал Арчи. Вперед!
Они побежали сквозь город-призрак. Мимо них проносились "призраки" удаленных файлов — незавершенные романы, планы на понедельник, забытые пароли. Арчи чувствовал, как время течет иначе. Секунды тянулись, как резина.
Они добежали до края воронки. Агент был позади, разрывая ленты зубами (которые были напильниками).
— Прыгаем! — скомандовал Арчи.
Они прыгнули в зеленоватую бездну Корзины.
Падение было не физическим, а информационным. Они не летели вниз, они *упорядочивались* в списке.
Арчи чувствовал, как его жизнь сортируется по папкам: «Детство» (архив), «Юность» (доступ только для чтения), «Настоящее» (только чтение, возможен сбой).
Они приземлились на кучу... чего-то. Это была гора из выброшенных вещей. Сломанные игрушки, старые телефоны, дырявые носки и полные ненаписанные книги.
В центре этой горы, на пьедестале из старых жестких дисков, висел Кабель. Огромный, толстый, pulsating энергией. Он уходил вверх, в небо, соединяя офлайн-мир с... чем-то еще. Может быть, с Сервером. Может быть, с небытием.
— Вот он, — выдохнул Арчи. — Пуповина.
Желудок внутри него заговорил снова, но теперь голос был другим. Металлическим, чужим.
*«Не смей, Арчи. Если ты перережешь его, я не смогу закончить установку. Я останусь в тебе навсегда как фоновый процесс, замедляющий систему. Ты станешь тугодумом, Арчи. Вечным тугодумом»*.
— Лучше тугодум, чем марионетка! — крикнул Арчи. Он вытащил из кармана камень, который помог им сломать реальность. Боб дал ему его перед прыжком.
— У меня нет ножа! — крикнул Арчи.
— Используй нелогичность! — крикнул Боб. — Попробуй разрезать воздух над кабелем!
Арчи замахнулся камнем и ударил по пустоте над кабелем.
Раздался звук рвущейся ткани. Пространство над кабелем треснуло. Из трещины выпала... бритва. Но это была не обычная бритва. Это была «Бритва Оккама». Прямоугольная, безупречная, идеально острая.
— Ха! — Арчи схватил бритву. — Спасибо, вселенская ирония!
Он подбежал к кабелю. Агент уже спрыгнул в воронку и катился к ним, как гигантский шар мусора.
*«У-у-удалить! У-у-удалить!»*
— Держи его! — крикнул Арчи Рыцарю.
Рыцарь встал на пути Агента.
— Я не дам тебе пройти создание плохого кода! Вперед! ! Он ударил Агента мечом. Меч проскользнул сквозь кубическое тело, оставив трек света (как в игре Понг). Агент замедлился.
Арчи занес бритву.
Желудок сжался в последний раз.
*«Я буду следить за тобой, Арчи. Я буду багом в твоем подсознании. Ты будешь терять ключи. Ты будешь забывать имена. Ты будешь стучаться в открытую дверь. Это будет мое проклятие»*.
— Приветствую в моем мире, — прошептал Арчи. — Я уже забываю, где лежат ключи, так что новостей нет.
Он полоснул бритвой по Кабелю.
Вспышка.
Белая, ослепляющая вспышка, поглощающая звуки, цвета и мысли.
Звук disconnect.
*Пфф.*
Мир исчез.
Не было ни Корзины, ни города, ни Агента.
Ни Арчи, ни его друзей.
Только мигающий курсор в пустом документе.
И строка текста, появляющаяся сама собой:
*«Файл "Реальность_Арчи.doc" был удален. Восстановить?»*
И три кнопки: [Да] [Нет] [Отмена].
Глава 9 - Пользовательское соглашение Ничто и клавиша Enter Надежды
Курсор мигал.
`|`
Это был единственный объект во Вселенной. Ни звезд, ни галактик, ни грязного асфальта под ногами. Только черный фон и белая, насмешливая вертикальная черта, ритмично появляющаяся и исчезающая, словно сердце компьютера, которое вот-вот остановится.
Арчи не имел тела. Он был точкой внимания, сфокусированной на диалоговом окне. Его руки, ноги, желудок — всё это казалось далеким воспоминанием, временным файлом, который был перемещен в корзину.
— Нажми «Нет», — прозвучал голос. Он не шел ниоткуда. Он звучал внутри самого кода реальности, в которой сейчас находился Арчи. Это был Голос Администратора, но он изменился. Он потерял свою гулкость и власть. Теперь он звучал как назойливый спам-бот, который невозможно заблокировать. — Нажми «Нет», Арчи. Ничто — это прекрасно. В Ничто нет гравитационного гастрита. Нет налогов. Нет Дженни, которая просит кофе. Нет Рыцаря, который ржавеет. Просто ноль. Чистый, отформатированный ноль.
Курсор дрогнул и пополз к кнопке **[Нет]**.
— Нет! — мысленно закричал Арчи. Он попытался вернуть курсер, но чувствовал себя, будто пытается перетащить гору своей силой мысли. У него не было мышки. У него не было рук.
— Ты устал, — увещевал Администратор. — Ты устал от бытия. Это ресурсоемкий процесс. Дай мне закончить установку. Я стану твоей операционной системой. Я буду думать за тебя. Тебе нужно только... существовать в спящем режиме.
Курсор был в миллиметре от «Нет».
Вдруг, в черноте вокруг окна, вспыхнула ошибка.
`SYNTAX ERROR: Bob_Hope.dll not found.`
Но это была не просто надпись. Это был звук. Грохот металла о металл.
Затем еще одна:
`WARNING: Jenny_Density.exe is trying to overwrite system kernel.`
В черноте проступило светящееся пятно. Оно было розовым и полупрозрачным, словно нюансовый акварельный рисунок.
— Арчи! — голос Дженни прозвучал сквозь статические помехи. — Не принимай решение без адвоката! Я тоже часть файла! Ты не можешь нас просто удалить!
— Ты уже удалена, — холодно ответил Администратор. И курсор дернулся еще ближе к «Нет».
`CRITICAL ERROR: Knight_Honor.sys has generated a fatal exception.`
Перед окном вырисовалась фигура в доспехах. Но доспехи были сделаны из зеленого кода матрицы. Рыцарь стоял, попирая ногами битые пиксели.
— Отступи, демон кода! — прорычал Рыцарь, и его голос был похож на звук скрипучей двери. — Честь нельзя переустановить! Она записана только для чтения!
Рыцарь занес меч (который был логотипом Photoshop) и ударил по курсору.
Удар прошел сквозь интерфейс, вызвав искажений. Курсор соскочил с кнопки «Нет» и замер в центре, дрожа.
— Они не должны быть здесь! — в ярости пискнул Администратор. — Я стер их! Я выполнил `Shift + Delete`!
— Это был пиратский сервер, помнишь? — раздался голос Боба. Он выглядел как набор шестеренок и палочек. — На пиратских серверах ничего не удаляется окончательно. Есть всегда кэш. Есть реестр. Есть скрытые папки! Арчи, мы с тобой! Нажми «Восстановить»! Быстро!
Арчи собрал всю свою волю в кулак (конечно, метафорический кулак). Он вспомнил вкус шаурмы в офлайне. Он вспомнил, как Дженни улыбалась, когда была прозрачной. Он вспомнил глупость этого мира.
— Система, — произнес он (или скомандовал, или просто помыслил), — я отклоняю твои условия.
Он двинул курсор к кнопке **[Да]**.
— Ты не можешь! — взвыл Администратор. — У тебя нет прав администратора! Твоя подпись недействительна! Твоя лицензия истекла!
— А я пират, — ответил Арчи. И ударил курсором по кнопке **[Да]**.
*КЛИК.*
Мир не взорвался. Он *загрузился*.
Сначала появился звук. Звук, похожий на глубокий вдох старого органа. Затем — цвета.
Сперва загрузился небо. Оно было фиолетовым с золотыми прожилками.
Потом — земля. Она была мягкой, пружинистой, как велотренажер.
Затем — объекты. Дома вырастали из земли, как в игре Minecraft, но текстуры на них были высокими, слишком реалистичными.
Деревья — со стуком собирались из веток и листьев.
Арчи открыл глаза. Он лежал на траве посреди парка. Трава была зеленой, но если приглядеться, у каждой травинки был мелкий serial number.
Он сел. Желудок его... болел. Но это была не боль сжатия или гравитации. Это была обычная боль. Человеческая. Боль от того, что он слишком быстро поел, или от стресса.
Он потрогал живот. Он был мягким. Он был его.
— Эй? — позвал он. — Ты там?
Тишина.
Желудок заурчал. Обычное, глупое урчание. Никакого голоса. Никаких требований.
*«Ошибка 404: Администратор не найден»*, — пронеслось в голове, но это была просто мысль, а не системное сообщение.
Рядом с ним тяжело дышал Рыцарь. Он лежал раскинувшийся на спине, его доспехи снова были стальными, хотя с легким зеленоватым отливом. Рыцарь поднял руку и пощупал шлем.
— Я... целый? — с удивлением спросил он. — Я чувствую... стыд. За то, что был пиксельным.
— Стыд — это хорошо, Стерн, — голос мистера Стерна донесся из кустов. Он сидел там, поправляя галстук, который был снова просто галстуком, хотя очень тесным. — Стыд означает, что ты вернулся в реальность, где нет автоматического прощения.
Дженни сидела на скамейке. Она смотрела на свои руки. Они были не прозрачными и не слишком плотными. Они были... нормальными. Она прищипнула себя.
— Ой, — сказала она. — Больно.
— Добро пожаловать обратно, — улыбнулся Арчи.
Боб ковырялся в земле, пытаясь вытащить что-то твердое.
— Ребят, посмотрите на небо.
Все подняли головы.
Зеленая Луна исчезла. Точнее, она стала обычной, серебристой Луной. Кнопка «ENTER» на ней стерлась. Кратеры на ней теперь выглядели как обычные кратеры, а не как элементы интерфейса.
Но в углу неба, там, где должно было быть солнце, висел маленький, полупрозрачный значок «Wi-Fi».
И он был перечеркнут красной линией.
— Мы по-прежнему в офлайне, — констатировал Боб. — Мы восстановились из локальной резервной копии. Мы больше не подключены к Главному Серверу.
Остров Асфальта... Где же он?
Арчи огляделся. Парк был обычным. Дорожки. Клумбы.
Но когда он наступил на тропинку, тропинка едва заметно промялась, словно поздоровалась.
Он был повсюду. Город был построен *на* нем. Он был фундаментом.
— Это значит, — сказал Арчи, медленно вставая и разминаясь, — что мы одни. Вся вселенная теперь существует только на жестком диске этого города. Если мы его разрушим — нас не будет.
— И Администратор? — спросила Дженни с опаской. — Он же говорил, что останется фоновым процессом.
Арчи помолчал. Он прислушался к своим мыслям. Иногда мысли путались. Иногда он забывал слово, которое хотел сказать. Иногда ему хотелось заполнить бланк о расходе воздуха.
— Он здесь, — тихо сказал Арчи. — Но он заблокирован. Он теперь просто... назойливое приложение. Like "Clippy". Если он попытается что-то сделать, я просто нажму «крестик» в уме.
— Нам нужен план, — Стерн поднялся и отряхнул пиджак. — Мы изолированы. У нас нет подключения к глобальной базе знаний. Мы сами по себе. Нам нужно наладить жизнь в этом «Сандбоксе».
— Сначала — еда, — решительно сказал Боб. — Бургер из гриба закончился. Я хочу нормальный бургер. Из коровы.
— Коровы тоже должны загрузиться из кэша, — заметил Рыцарь. — Пойдемте в городской центр. Если мир восстановился, значит, там должны быть люди.
Они двинулись в сторону города. Город выглядел знакомо, но с искажениями. Здания были немного «кривыми», как будто нарисованные от руки. Прохожие двигались рывками, теряя кадры анимации, когда никто на них не смотрел. Трамваи были бесшумными, как призраки.
Арчи шел и чувствовал себя странно. Он был не просто человеком. Он был теперь Админом своей собственной реальности, пусть и пиратской.
В голове вдруг всплыло окошко:
`Would you like to import bookmarks from "Previous Life"? [Yes] [No]`
Арчи мысленно выбрал `[No]`. Зачем ему старые закладки? У него новый мир.
— Посмотрите! — закричала Дженни, указывая на стену одного из зданий.
На стене висел огромный экран. Обычно там показывали новости или рекламу. Сейчас экран был черным с зелеными бегущими строками. Но строки были не на языке бюрократии.
Это был код. Исходный код их реальности.
И в этом коде, среди тысяч строк `if (gravity == true)`, мелькали имена.
`if (Archie.courage > threshold) spawn (Hope);`
`Stern.sarcasm = MAX_INT;`
— Мы открыты, — прошептал Стерн, с ужасом глядя на код. — Любой, кто умеет читать... может нас изменить.
— Но и мы можем изменить себя, — ответил Арчи. Он подошел к стене и провел пальцем по строке, описывающей погоду.
`Weather.rain = "Heavy";`
Он стер слово "Heavy" и написал `"Chocolate"`.
Через секунду небо потемнело, и с неба посыпались легкие капли горячего шоколада. Они падали на прохожих, которые с удивлением открывали рты и пробовали на вкус.
— О, — сказал Рыцарь, ловя каплю языком. — Это... сладкая честь.
Арчи посмотрел на свои мокрые от шоколада руки.
— Да, — сказал он, улыбаясь шире, чем когда-либо. — Жить в офлайне будет весело. Но помните: если вы сломаете что-то серьезное, типа фундамента... нам не к кому звонить в техподдержку.
В этот момент его желудок издал звук, похожий на системный звонок при получении сообщения.
Арчи моргнул.
Внутри, на задней стенке желудка (метафорически), горела маленькая красная лампочка.
И рядом с ней, мелкими буквами, было написано:
`Trial period expired. Please purchase full version to continue.`
Но пока ничего не происходило. Никаких требований. Никаких угроз. Просто напоминание.
— Идемте, — сказал Арчи, отворачиваясь от стены кода. — У нас есть целый мир для отладки. И я хочу найти того, кто написал код для ларьков с шаурмой, и поговорить с ним о безопасности.
Они шагнули под дождем из шоколада, в свой пиратский, глючный, но собственный мир.
А где-то далеко, за пределами их локальной сети, на мониторе в Пустом Офисе, мигал курсор, ожидая ввода команды от пользователя, которого больше не существовало.
Глава 10 - Шоколадный сбой и недокументированная фича
Дождь из шоколада прекратился так же внезапно, как и начался — с сообщением об ошибке `Process killed`. Но убытки нанесены были колоссальные. Город превратился в гигантскую кондитерскую поделку, которую забыли в холодильнике на столике у ленивого великана. Машины скользили по дорогам, как ледяные шайбы, гудя моторами, которые пытались сгореть от переизбытка сахара в воздухозаборниках. Прохожие стояли в растерянности, лижут пальцы и смотрели на небо с немым вопросом: «Это кадровая ошибка или новый продукт нашей жизни?».
Арчи стоял по лодыжи в липкой луже на тротуаре. Его ботинки при каждом шаге издавали звук отрывания скотча: *чпок-чпок*.
— Это было... не совсем продуманно, — сказал мистер Стерн, пытаясь оттереть шоколад от своих идеально начищенных туфель платком. Если бы не абсурдность ситуации, он выглядел бы очень трагично. Но выглядел он просто как шоколадный гном. — Вы изменили плотность осадков, но забыли прописать процедуру эвакуации жидкости! Теперь гидродинамика города нарушена! Мы рискуем утонуть в какао-бобах!
— Зато вкусно, — заметил Рыцарь, вытирая шлем рукавицей. — В моей родной стране такие дожди предвещали бы пир. Хотя... сахар во внутренних деталях меча может привести к коррозии чести.
Дженни экспериментировала с реальностью. Она подставила ладонь под скат крыши, и вместо капли шоколада ей в ладонь упал маленький, полупрозрачный кубик с надписью `Texture_Missing`.
— Мир забывает, как быть шоколадным, — сказала она. — Рендеринг сладости падает. Арчи, твоя правка истекает.
В голове у Арчи вдруг «пикнуло». Прямо в зрительном коры появилось маленькое выпадающее окно:
`Внимание! Срок действия демо-режима "Манипуляция Погодой" истек. Для продолжения введите лицензионный ключ или верните настройки "Скука и Грязь".`
Арчи мысленно хлопнул по крестику.
— Плевать, — сказал он. — Пусть себе остывает.
Они двинулись дальше по центру города. Вокруг было необычно тихо. Обычно в это время дня шум пробок достигал девяноста децибел, а сигналы машин создавали симфонию агрессии. Сейчас город был погружен в гулкое жужжание, напоминающее работу огромного серверного шкафа.
— Где все люди? — спросил Боб, крутя головой. — Они должны бегать, кричать, писать заявления в полицию о шоколадных потопах.
— Посмотри туда, — показал Остров Асфальта (он теперь был пешеходной дорожкой, мягко пружинящей под ногами).
На площади перед фонтаном (в котором теперь плескалась густая взвесь) стояла группа людей. Они стояли идеально ровно, смотрели в одну точку и медленно кивали. Это были NPC. Неигровые персонажи. Фоновые граждане, загруженные городом для создания атмосферы жизни.
— Эй! — окликнул их Стерн. — Что вы думаете о качестве услуг ЖКХ в условиях глобального потопа?!
Один из NPC, мужчина в кепке и синей куртке, повернул голову. Движение было резким, как в дешевом слайд-шоу.
— Погодные условия приемлемы, — механическим голосом ответил он. — Цена на хлеб стабильна. Хочу пойти домой.
Он повернулся обратно и застыл.
— Он сломался, — сказал Боб с профессиональным интересом. — Скрипт диалога заткнулся в цикле. У них, наверное, нет процессора, чтобы реагировать на шоколад. Их логика прописана только для дождя из воды.
— Это значит, — мрачно заключил Рыцарь, — что мы одни. Только мы, «драйверы», обладаем свободой воли. Остальные — это декорации.
— Прекрасно, — фыркнул Стерн. — Буду управлять городом сам. Я всегда говорил, что если бы миром правили компетентные бюрократы, светофоры переключались бы по графику, а не по настроению водителей.
Внезапно перед Арчи возникла фигура. Она материализовалась из воздуха с треском раскрываемой фантики.
Это был маленький человечек, одетый в желто-синий костюм скрепки. На голове у него был колпак с вопросительным знаком. Это был Помощник. Тот самый, который обычно спрашивает: «Похоже, вы пишете письмо. Нужна помощь?».
— Кажется, вы пытаетесь изменить реальность без лицензии! — весело пропищал Помощник. — Я заметил, что вы редактировали файл погоды. Хотите узнать, как правильно экспортировать осадки в Excel?
Арчи попятился.
— Ты... кто? Админ?
— Я Справка! — радостно сообщил Скрепка. — Я живу в подкорке вашего сознания, Арчи. Я здесь, чтобы подсказывать. Например: вы чувствуете дискомфорт в желудке? Хотите запустить средство «Маалокс» или «Деинсталляция»?
Арчи почувствовал, как желудок сжимается. Тот самый «Фоновый Процесс» просыпался.
— Я справлюсь сам, — процедил Арчи. — Исчезни.
— Чтобы скрыть меня, нужно нажать «OK», — Скрепка указала на кнопку, висящую в воздухе рядом с ее ухом. — Или «Отмена», если вы хотите, чтобы я осталась и рассказала, как правильно мыть пол, чтобы он скрипел по нотам.
— Отмена! — заорал Рыцарь и ударил мечом по кнопке.
Скрепка схлопнулась с звуком `как вылитая` (pop) и исчезла.
— Симптомы возвращаются, — тихо сказала Дженни. — Арчи, твой «Справочный центр» материализуется. Это значит, что Система пытается снова тебя захватить через подсказки.
— Я буду сильнее, — сказал Арчи, отряхивая шоколад с куртки. — Мне нужно найти... «Консоль Разработчика». Если мы в оффлайне, должен быть доступ к настройкам. Чтобы заблокировать эти всплывающие окна навсегда.
— Консоль находится в Каталогах, — догадался Боб. — В библиотеке. Там, где хранятся текстовые файлы мира. Мы были там... кажется, в прошлой итерации вселенной.
Они пошли к городской библиотеке. Здание было высоким и узким, как книга, поставленная на ребро. Двери открылись перед ними с громким шелестом страниц.
Внутри библиотеки пахло не пылью, а озоном и статическим электричеством. Полки уходили в бесконечность, на них стояли не книги, а тома данных — гигантские спирали с перфокартами.
— Ого, — выдохнул Боб. — Вот он, Исходный Код.
Но библиотека не была пуста. В центральном зале, на столе из мониторов, сидело существо. Оно выглядело как гигантская мышь. Не компьютерная мышь, а грызун, размером с слона, но с кнопками вместо глаз.
Существо грызло один из томов кода.
*Хрусть. Хрусть.*
— Это... Мышь? — спросил Рыцарь, прижимая меч к груди.
— Это Курсы, — прошептал Стерн. — Обучающая мышь. Она ест знания.
Мышь подняла голову. Левая кнопка-глаз прищурилась.
*«Урок 1: Не трогайте то, что не сломано. Вы нарушили правило, двуногие»*.
Она издала писк, превратившийся в ультразвуковую волну. Стеллажи с книгами начали вибрировать. С полок посыпались буквы. Буквы падали дождем, смешиваясь с остатками шоколада на ботинках.
— Она удаляет алфавит! — закричал Дженни, уклоняясь от падающей буквы «Ъ». — Если мы потеряем буквы, не сможем читать формулы реальности!
— Боб, сделай что-нибудь! — крикнул Арчи, отбиваясь от буквы «Ф», которая пыталась ударить его по голове.
— У меня нет идей! — взвизгнул Боб. — У меня нет инструментов!
— Используй Остров! — скомандовал Стерн.
Остров Асфальта, который до этого вел себя тихо, вдруг развернулся. Трещины на его поверхности засветились ярким красным.
— Я — Основание, — прогремел Остров. — Я — Кэш-память этого города. Я забираю свои байты!
Пол библиотеки вздыбился. Асфальт пополз по столам, обвивая гигантскую Мышь. Мышь пискнула и попыталась откусить кусок асфальта, но сломала зуб. Слишком твердая текстура.
— Работает! — Рыцарь ринулся в атаку. — За Честь и Правописание!
Он запрыгнул на спину Мыши и начал колотить мечом по правой кнопке-глазу.
*«Ошибка! Ошибка! Неверный ввод!»* — пикала Мышь.
Арчи почувствовал, что это момент. Пока Мышь занята, он должен добраться до главной пультовой. В центре зала, на пьедестале из старых клавиатур, стояла "Клавиша Esc" (Escape). Размером с тарелку.
Если нажать её — можно выйти из любого режима. Даже из режима «Офлайн». Но куда выйдет?
— Осторожнее! — крикнула Дженни. — Это кнопка выхода! Если нажать, мы можем просто проснуться на диване и понять, что это был сон!
— Я не верю в сон теорией, — отрезал Арчи. — Этот сон слишком реалистичен. И слишком воняет шоколадом!
Он побежал к пьедесталу. Желудок внутри него снова заговорил, но голос был не враждебным, а... задумчивым.
*«Арчи. Зачем ты бегаешь? Остановись. Смотри, как красиво падают буквы. "С". Красивая буква. Она выглядит как змея. Ты любишь змей?»*
Это был гипноз. Система пыталась его отвлечь.
Арчи зажмурился. Он вспомнил самый скучный день в своей жизни. Когда он сидел в очереди в налоговую и считал кафель на полу. Скука — его лучший щит от интереса системы.
Он добежал до кнопки.
Мышь, освободившись от оков асфальта (Боб что-то напутал с кодом, и асфальт стал мягким, как пластилин), метнулась к нему. Разинутая пасть, полная битов и байтов.
— Рыцарь! — крикнул Арчи.
Рыцарь, который в этот момент драил свой меч от кусочков кода, не раздумывая. Он швырнул меч. Меч полетел через весь зал.
*Вжух!*
Клинок вонзился прямо в кнопку.
Не Арчи. Меч попал в кнопку.
*Щелк.*
Мир вздрогнул.
Буквы, висевшие в воздухе, замерли. Мышь застыла в прыжке, превратившись в статую. Звук библиотеки оборвался.
Кнопка Esc начала светиться мягким голубым светом.
Арчи посмотрел на меч.
— Ты нажал «Паузу»! — сказал он Рыцарю.
— Я хотел попасть в мышь, — оправдался Рыцарь. — Но, видимо, это была судорожная реакция вселенной на мои попытки быть героем.
Вокруг них повисла тишина абсолютного покоя. Это был «Пауза-режим». Никто не двигался. Даже шоколадные лужи перестали блестеть.
Арчи мог дышать. Думать.
Он подошел к кнопке и вытащил меч. Кнопка вернулась в исходное положение, но мир не возобновился.
— Что происходит? — спросила Дженни. Она стояла, застывшая в позе бега, но могла говорить.
— Система зависла на «Паузе», — догадался Стерн. — Мы находимся в лимбе между кадрами. Арчи, ты можешь сейчас что-то изменить. В режиме паузы можно менять модели, не перезагружая мир.
— Я могу что-то изменить? — Арчи посмотрел на Мышь. — Я могу... удалить её?
Он коснулся Мыши. Она стала полупрозрачной, как призрак.
`Delete?`
Арчи мысленно выбрал `Yes`.
Мышь рассыпалась на пиксели и исчезла.
— Я могу убрать шоколад, — сказал Арчи. Он указал на улицу за окном. `Clear Texture`.
Шоколад исчез. Вуаля. Город снова стал серым и грязным, но сухим.
— Я могу... — Арчи посмотрел на свой живот. — Я могу открыть настройки системы.
В невидимом интерфейсе перед ним открылись «Настройки».
Было много вкладок. «Графика», «Звук», «Управление».
И одна скрытая вкладка: «Администратор».
Арчи зашел туда.
Там был список процессов.
`Admin_Process.exe (Running) - Priority: Low`
`Admin_Help_Clippy (Suspended)`
`Stomach_Pain_Service (Critical)`
Арчи потянулся к файлу `Admin_Process.exe`.
— Удали его! — закричал Боб. — Удали зловредный код!
— Если я удалю его, — медленно сказал Арчи, читая предупреждение внизу, — `Удаление системного ядра может привести к нестабильности вселенной и появлению дыр в логике`, то я могу сломать все окончательно. Может быть, этот Администратор — единственное, что удерживает гравитацию?
— Тогда понизь ему приоритет, — предложил Стерн. — Сделай его «Фоновым». Это мы делаем с медленными сотрудниками. Переводим в архив.
Арчи изменил настройку.
`Priority: Low` -> `Priority: Idle` (Простой).
Применить.
Желудок прошил холодок.
Голос Администратора в голове стал очень тихим, очень далеким. Эхом в пустой комнате.
*«Я подожду... Когда сервер перезагрузится... Я... вернусь...»*
Это похоже на угрозу от почтового спама: бесполезная, но навязчивая.
Арчи нажал «Play». Меч снова ударил по кнопке (на этот раз случайно, когда Рыцарь доставал его).
Мир ожил.
Шум улиц ворвался в библиотеку.
Буквы разлетелись. Мыши не было. Шоколада не было.
Солнце светило тускло, но стабильно.
— Мы сделали это, — выдохнул Арчи. — Мы девальвировали Администратора. Теперь он просто лишний груз в оперативной памяти.
— Поздравляю, — сказал Стерн, стряхивая пыль с плеч. — Теперь мы официальные Пираты Пиратской Операционной Системы. У нас есть свои баги, свои чит-коды и собственная база данных. Что будем делать дальше?
Арчи вышел из библиотеки на улицу. Город жил. NPC продолжали кивать.
Он почувствовал легкость.
— Знаете, — сказал он. — Мне кажется, я начинаю понимать, как работает эта машина. И я знаю, где найти кнопки управления трафиком. Завтра я хочу сделать так, чтобы светофоры показывали не красный и зеленый, а «Думай сам».
— Это вызовет хаос, — обрадовался Рыцарь.
— Нет, — улыбнулся Арчи. — Это вызовет жизнь.
А где-то в глубине его поджелудочной железы загорелась маленькая желтая лампочка `Update Available`. Но Арчи мысленно закрыл это окно. Обновления подождут. Пусть пока останется эта сломанная, прекрасная версия.
Глава 11 - Протокол «Дебаг» и Щит Синего Экрана
Город дышал. Это было не метафора. Арчи стоял на крыше небоскреба и видел, как кварталы медленно поднимаются и опускаются в такт невидимому дыханию Operating System. После их визита в библиотеку мир стал… более «пользовательским». Элементы интерфейса растворились в реальности, став доступными только Арчи, но ощущались они осязаемо.
В его глазах мир накладывался слоем полупрозрачных окон. Он смотрел на облако, и над ним висела подсказка: `Cloud_Obj_01: Cumulus. Edit?`. Он смотрел на пролетающего голубя, и видел траекторию его полета, расчерченную пунктирной линией AI-пути. Желудок больше не болел. Он стал *процессором*. Тепло, исходящее из живота, было не изжогой, а теплом разогревающихся чипов.
— Ты выглядишь как Бог, который пытается найти кнопку выключения, — заметила Дженни, сидящая на краю крыши рядом с ним. Ее ноги свисали в бездну улицы, но она больше не боялась прозрачности.
— Я не Бог, Дженни. Я — Суперпользователь с Root-доступом, — поправил Арчи. Он потрогал воздух перед собой, и в воздухе appeared меню. — Разница в том, что Богу не нужно вводить капчу.
Вдруг небо поменяло цвет. Не от погоды. Экран монитора (а небо теперь было именно им) на секунду погас и стал черным. Затем в центре, над городским парком, появилось вращающееся синее кольцо — значок ожидания, «песочные часы» или «пляжный мяч смерти», только размером с стадион.
— Что это? — Рыцарь схватился за меч. — Врата в иное царство?
— Хуже, — пробормотал Стерн, поправляя очки. Это Дефрагментация. Система решила, что файлы разбросаны по диску слишком хаотично. Она собирается их упорядочить.
— И в чем проблема? — спросил Боб.
— Проблема в том, что мы с вами — самые хаотичные файлы в этой системе! — закричал Арчи. В его голове загорелось красное предупреждение: `CRITICAL WARNING: Garbage Collection initiated. Target: Sector "City"`.
Из кольца на небе медленно спустился луч света. Это был не свет, а *струя вакуума*.
На улицах поднялся ветер. Но он не сдвигал листья. Он сдвигал *объекты*.
Автомобили, стоящие у бордюров, начали скользить друг к другу, выстраиваясь в идеальную линию. Прохожие-NPC, качающие головой, вдруг остановились и began выстраиваться в шеренги по росту. Лампочки в фонарях одновременно перегорели и зажглись снова, светя одним ритмом.
— Это оптимизация! — ахнул Стерн. — Она хочет сделать всё эффективным! Она удаляет пустоту! Она хочет сжать мир!
Луч коснулся дома в трех кварталах от них. Десятиэтажка не разрушилась. Она *сжалась*. Стены сложились гармошкой, этажи наехали друг на друга, окна исчезли. Здание превратилось в идеальный серый кубик размером с телевизор-приставку.
— Смотрите! — крикнула Дженни. — Она... заминирует мир! Она превращает его в архив!
Арчи смотрел на это. Его процессор - желудок, нагревался. Он чувствовал код Дефрагментатора — безжалостный скрипт, который видит красоту только в порядке и компактности. А люди, эмоции, кривые улицы, асфальт — всё это было «мусором» для этого алгоритма.
— Она идет сюда, — сказал Арчи. Луч медленно поворачивался в их сторону. Остров Асфальта под ними задрожал. Если его сожмут в архив, команда погибнет.
— Что мы будем делать? — спросил Рыцарь, поднимая меч. Я не могу срубить луч!
— Нет, но можешь создать для него *преграду*, — Арчи почувствовал прилив силы. Он не больше просто администратор. Он — Хакер Реальности.
Он вышел на самый край крыши. Луч был уже в пятистах метрах, пожирая городской рынок, превращая прилавки с овощами в плоские иконки `vegetable_pack.zip`.
— Стерн! Мне нужен отчет о несовместимости! — крикнул Арчи.
— Что?!
— Скажи мне что-нибудь сложное и абсолютно бесполезное! Прямо сейчас!
— Эм... Процедура согласования сметы на сезонные осадки требует тройной визы департамента метеорологии и обязательного наличия дождевых червей в товарной накладной! — выпалил Стерн.
Арчи поймал слова, сорвал их с воздуха и, как программист, вбил в командную строку, всплывшую перед ним.
`Command: Create_Object. Type: Barrier. Material: Bureaucracy_Nonsense. Density: MAX.`
Между лучом и их крышей возникла стена. Но это была не стена из кирпича или камня. Это была стена из *бумаг*. Бесконечных, бесконечно склеенных квитанций, актов, справок и деклараций. Желтый свет луча ударил в бумажную стену.
Луч зашипел, пытаясь «прочитать» документы. Он увяз в таблицах Excel, запутался в мелком шрифте. Стена дрогнула, но выдержала.
— Работает! — обрадовался Боб. Но потом лицо его помрачнело. — Арчи, смотри! Бумага начинает гореть!
Дефрагментатор не просто нажимал «удалить». Он использовал *сжатие без потерь*, от которого реальность начинала плавиться. Бумажная стена начала дымится, превращаясь в цифровой пепел.
— Арчи, она слишком сильная! — Дженни схватила его за рукав. Нам нужно убежать!
— Куда? — Арчи смотрел на город. Луч расширялся, превращая кварталы в идеально гладкие сферы. — Если мы убежим, мы станем бегущими точками. Нас поймают и упакуют в архив.
Желудок Арчи вспыхнул жаром. Внутри что-то щелкнуло. Разблокировка. Администратор, замороженный в режиме праздный, вдруг проснулся, но не как злодей, а как инструмент. Арчи понял: чтобы победить алгоритм, нужно самому стать вирусом. Но хорошим вирусом. Антивирусом, который сжигает систему изнутри ради спасения файлов.
— Я сделаю… «Откат», — прошептал Арчи. Он закрыл глаза. Он перестал видеть крышу, друзей, Дефрагментатора. Он увидел *Код*. Миллионы строк кода, из которых состоял мир.
Он увидел объект `Garbage_Collector_Beam`.
И он увидел его свойство: `Target: "Everything_Messy"`.
Арчи улыбнулся. Его пальцы в воздухе начали танцевать, создавая новый код.
`Target.Target = "Self"`.
`Execute`.
Он открыл глаза и закричал:
— Рыцарь! Ударь меня в живот! С полной силы!
— Что?! — Рыцарь опешил. — Это против рыцарского кодекса!
— Делай это! Я не могу сгенерировать импульс сам! Мне нужен внешний вход энергии!
Луч прошел сквозь бумажную стену и был уже в двадцати метрах от них. Тепло было обжигающим.
Рыцарь, закрыв глаза, чтобы не видеть кощунства, ударил кулаком (не мечом, а тяжелой латной перчаткой) прямо в живот Арчи.
*Удар!*
Это был не удар по телу. Это был удар по клавише Enter.
Сила удара прошла через желудок-процессор, врезалась в код, который Арчи держал в уме.
Взрыв.
Не огненный. Синий.
Из живота Арчи вырвался луч. Светящийся, электрический луч цвета BSOD (Blue Screen of Death).
Он врезался в луч Дефрагментатора.
Две вселенские силы столкнулись. Порядок против Хаоса.
Система не выдержала противоречия. Круг на небе перестал вращаться. Он задергался, как пьяный мотылек.
`Error: Recursion Limit Reached.`
`Error: Stack Overflow.`
Луч Дефрагментатора заерзал. Он перестал сжимать дома. Начал дергаться влево-вправо, пытаясь выполнить команду, которую внедрил Арчи — очистить самого себя.
Кольцо на небе начало сжиматься.
— Пригибайтесь! — орал Арчи, падая на крышу.
Кольцо схлопнулось не с громом, а со звуком, который издает жесткий диск, когда падает на бетон. *Тресь!*
Воздух вокруг них мгновенно остыл. Пыль осела.
Арчи лежал на асфальте крыши, прижимая руки к животу. Желудок был холодным, как ледяной бокал. Процессор перегрелся и ушел в спящий режим.
Он приподнял голову.
Луч исчез. Небо снова было серым и унылым, но *настоящим*.
Дома, которые превратились в кубики, остались кубиками. Весь район центра был теперь плоским, идеальным и мертвым. Но островок вокруг них, радиусом в километр, остался нетронутым. Сбежавшие часы, дырявые носки, кривые улицы — всё это было спасено.
Арчи попытался встать, но ноги не слушались. Потрясающая слабость. Он использовал системный ресурс «Железная Воля», которого у него не было.
— Я… я сделал это? — голос был шепотом.
Стерн и Дженни подбежали к нему.
— Арчи! Ты жив?
— Он не просто жив, — с благоговением сказал Боб, глядя на небо, где теперь медленно проплывал полупрозрачный текст: `System Failure. Rebooting... Please Wait`. — Ты… ты взломал реальность. Ты вывел её из строя, чтобы спасти нас. Ты не просто Суперпользователь. Ты… Ты Хаос-Оператор.
Рыцарь стоял над ним, склонив голову. Его меч был опущен.
— Сир Арчи, — торжественно произнес Рыцарь. — Ты позволил мне ударить тебя, чтобы совершить подвиг. Это самый странный рыцарский поступок, который я когда-либо видел. Я почтю твою храбрость песней. Но я не умею петь. Поэтому я просто почтю.
— Пусть почтит позже, — простонал Арчи. — Мои настройки BIOS сбились. У меня двоится в глазах… хотя, нет. Это у меня просто две Дженни.
Действительно, Дженни сидела рядом с собой — одной плотной, второй чуть прозрачной. Эффект задержки рендеринга.
— Это побочный эффект, — сказала плотная Дженни. — Ты перегрузил шину данных. Мы будем немного мигать, пока кэш не очистится.
Арчи лежал и смотрел в небо, где надпись `Rebooting` медленно заполнялась.
Он чувствовал себя пустым. Администратор внутри него молчал. Не потому что был заблокирован. А потому что был в шоке. Арчи продемонстрировал уровень абсурда, с которым даже древний вирус-бюрократ не мог соперничать.
Арчи изменил целевую назначение вселенской уборки, ударом по животу.
— Что теперь? — спросил Стерн. Система перезагружается. Что будет, когда она включится?
— Она загрузится с ошибками, — слабо улыбнулся Арчи. — А ошибки — это наш дом.
Он закрыл глаза. Он был супергероем. Супергероем, чей суперспособностью было редактировать реальность, ценой которого была изжога от собственной вселенской ответственности.
И где-то в глубине, в папке `Temp`, тихо копился файл `admin_backup`. Он ждал своего часа. Но пока Арчи был сильнее. Пока.
— Кто хочет кофе? — спросил Боб. — Я нашл ларек. Он не сжался. Правда, кофе там из двоичного кода.
— Я возьму двойной, с нулями, — прошептал Арчи.
Он был героем. Уставшим, грязным, с урчащим желудком героем broken мира. И именно это делало его счастливым.
Глава 12 - Безопасный режим и Бесконечное Соглашение Пользователя
Небо было синим. Не цветом неба, а цветом фонового изображения рабочего стола Windows XP —безоблачно-голубым, от которого у историков нервически дергается глаз. Посреди этой пустоты, где должны были быть облака, медленно, с неумолимой ужасность ползла строка загрузки.
`Загрузка Вселенной... 47%`
`Инициализация физики гравитации...`
`Загрузка текстур деревьев и смысла жизни...`
Тишина была абсолютной. Ветер замер, застряв в буфере обмена. Птицы зависли в воздухе, словно развешанные на невидимой бельевой веревке. Даже звуки города — гул машин, лай собак, крики торговцев — были снижены до минимума, превратившись в тихий, монотонный гул флоппи-дисковода, пытающегося прочитать поврежденный диск.
Арчи лежал на спине, глядя в это цифровое небо. Его живот перестал быть процессором и теперь ощущался как обычная, натертая сукном бильярдного стола мышца.
— Мы в «Безопасном режиме», — сказал он, и голос его эхировал, как в пустом зале. — Ядро системы повреждено. Загружается только базовая функциональность.
— Надеюсь, «базовая функциональность» включает кофе, — пробормотал Боб, сидя на краю крыши. Он попытался поднять камень, но камень не поддался. — Кажется, физические движки еще не загрузились. У меня ноль отклика.
— Это хорошо, — заметил Стерн, поднимая очки, которые висели на носу, как два пустых кольца. — Без физики никто не получит травм. Мы, по сути, в стазисе безопасности.
Две Дженни стояли рядом. Одна была плотной и цветной, другая — призрачной и пиксельной.
— У меня лаг, — сказали они одновременно, создав двухголосый хор. — Я разделилась на пакеты данных. Часть меня уже загрузилась, часть все еще в очереди на шлюзе.
В небе прогресс-бар дернулся.
`Загрузка Вселенной... 48%`
`Предупреждение: Обнаружены нелицензированные модификации в секторе "Центр".`
— Черт, — выдохнул Арчи. Он сел. Стук под локтем казался гулким, как удар по пустому бочонку. — Система видит, что мы меняли код. Дефрагментатор оставил следы.
— Что она будет делать? — спросил Рыцарь. Его меч, лишенный физики, висел рядом с ним, как голографический проектор. — Откатит изменения?
— Если она откатит изменения, — тихо сказала плотная Дженни, — то кубики домов развернутся обратно, но Дефрагментатор вернется вместе с ними. И он будет зол.
Арчи почувствовал знакомое щекотание в подкорке. Не голос Администратора, а что-то более техничное. Попап-окно внутри мозга.
`System Restore Point detected. Date: Before the Glitch. Restore to default? [YES] [NO]`
Курсор дрожал над кнопкой `[YES]`. Это была автоматическая защита. Система пыталась исправить «ошибку», которой был Арчи и его подвиг.
— Она пытается меня удалить! — крикнул Арчи. Он схватился за голову. — Это авто-коррекция! Она считает, что я — баг!
— Стервер! — закричал Боб. — Сделай что-нибудь бюрократический! Тормозни процесс заявлением!
Мистер Стерн вскочил (или попытался вскочить, но просто поплыл вверх, так как гравитация все еще была в процессе загрузки).
— Я требую приостановку процесса восстановления на основании статьи 15 Соглашения о Качестве Бытия! — заорал он в синее небо. — У вас нет письменного согласия пользователя на откат изменений!
Прогресс-бар замер.
`...Обработка запроса...`
`Ошибка: Пользователь не найден в базе зарегистрированных пользователей. Пользователь определен как "Guest". Guests не имеют прав голоса.`
— Гость? — возмутился Рыцарь. — Я рыцарь, а не гость! Я оплатил свою честь кровью!
— Для системы ты просто набор полигонов, — мрачно сказал Арчи. Она игнорирует нас. Нам нужно… нам нужно принять *новые условия*. Мы должны обновить лицензию, но на своих условиях.
Арчи закрыл глаза. Он сосредоточился на курсоре внутри себя. Курсор замер над `[YES]`. Арчи с чудовищным усилием воли, чувствуя, как потеет каждый нейрон, потянул его в сторону. Не к `[NO]`. А к кнопке `Custom Settings` (Пользовательские настройки).
В небе вспыхнуло новое окно. Огромное, заслоняющее синий цвет.
`ПРОЧТИТЕ И ПРИМИТЕ УСЛОВИЯ (EULA)`
Текст был мелким, серым и бесконечным.
`1. Пользователь соглашается, что реальность может содержать ошибки.`
`2. Компания "Вселенная Лтд" не несет ответственности за потерю конечностей в результате гравитационных аномалий.`
`3. Администратор имеет право на пятницу свободным от разгрома базы.`
`4. В случае прочтения этого соглашения пользователь признает, что зря потратил время.`
— Слишком длинно! — простонала Дженни. — Я не могу прочитать это! Оно бесконечно!
— Не читай! — скомандовал Арчи. — Никто не читает эти соглашения! Просто прокрути вниз и нажми «Принять»! Это единственная суперсила, которая есть у каждого человека!
Арчи начал скроллить текст в своей голове. Параграфы про метафизику, про стоимость душ, про запрещение использования зубов как монетного металла — всё проносилось перед внутренним взором.
Доска внизу. Кнопка `I Agree` (Принимаю).
Но рядом с ней была еще одна кнопка. `Accept & Repair` (Принять и Восстановить).
Арчи ткнул в неё.
В небе полыхнуло.
`Установка патча "Арчи_v2.0"...`
`Применение настроек...`
`Физический движок: Перезагрузка.`
Удар. Как будто их всех ударили ногой по спине. Гравитация обрушилась вниз. Боб с визгом упал на асфальт. Мистер Стерн с грохотом (и болью в ребрах) рухнул рядом. Две Дженни слились в одну, кривляющуюся от боли.
Мир загрузился.
Но он изменился.
Прогресс-бар исчез. Синее небо вернулось, но теперь оно было… *низкополигональным*. Вдали, на горизонте, дома напоминали коробки из Minecraft — четкие, угловатые, без сглаживания краев.
Квартал, который был сжат в кубики, остался кубиками. Но теперь это были не серые блоки, а ярко-красные, с неоновыми краями. Памятники «Сжатию».
— Мы в режиме совместимости, — выдохнул Арчи, вставая и отряхиваясь. Кнопка на куртке отвалилась, но тут же появилась новая, нарисованная красным фломастером. — Максимальная производительность, минимальная красота.
— Посмотрите на Луну! — закричала Дженни.
Они подняли головы. На небе, рядом с солнцем, висела Луна. Но это была не Луна. Это был значок `Save Game` (Игра сохранена). Дискета с мигающим индикатором.
Вселенная была сохранена. В этот момент. С ними. С кубиками. С ошибками.
— Администратор? — спросил Арчи, прислушиваясь к животу.
Тишина.
Но не пустая. В глубине, где раньше был директорский кабинет Администратора, теперь была маленькая, тесная комнатка серверной. И там, в углу, сидел сам Администратор. Но он был маленьким. Размером с чашкику. Он сидел на жестком диске и дрожал.
*«Я… я теперь просто Демон? Я теперь просто фоновый процесс? Ты… ты записал меня в автозагрузку, но без прав администратора?»* — голос был слабым, как писк динамика.
— Ты теперь Демон Принтера, — сухо ответил Арчи. — Ты будешь бумажить, когда попросят. И жрать чернила, когда я скажу. Понял?
*«…Да, Хозяин.»*
Арчи улыбнулся. Он прошел путь от человека с гастритом до Суперпользователя, победившего злодея, понизив его в должности до офисного жруна.
— Что теперь? — спросил Рыцарь, разглядывая свою руку. Она была немного квадратной. — Куда мы идем?
— В центр, — указал Арчи на красные кубики сжатых зданий. — Нам нужно создать штаб-квартиру. Мы теперь админы этого ломаного мира. Нам нужно патчить дыры, ловить багов и… делать так, чтобы кофе был горячим.
— А как насчет других людей? — спросил Стерн, оглядываясь. NPC с улицы продолжали кивать, но теперь их движения были немного резкими. Они заметили, что мир изменился, но их скрипты не позволяли им реагировать правильно.
— Они адаптируются, — сказал Арчи. — Люди всегда адаптируются. Даже если мир вокруг них состоит из полигонов и ошибок.
Они пошли к центру города.
Арчи шел и чувствовал себя странно легко. Он больше не боялся желудка. Он больше не боялся неба. Он был частью системы, но частью, которая написала свой собственный код.
И только иногда, на периферии зрения, мелькала маленькая бумажная скрепка, которая пыталась что-то подсказать, но тут же получить психическое команду `Стоп` и исчезала.
Это был его мир. Глючный, абсурдный, пиратский, но свой.
И впереди их ждало долгое путешествие по патчам и апдейтам.
— Знаете, — сказал Боб, подбирая с земли камень (который был теперь текстурой grass). — Мне кажется, в следующей главе у нас появятся новые способности.
— Надеюсь, не способность переписывать реальность, — вздохнул Стерн. — У меня от этого мигрень.
— А я хочу способность летать, — сказала Дженни. — Или хотя бы не проваливаться сквозь асфальт по вторникам.
— А я хочу обед, — прервал их Рыцарь. — И пусть он будет приготовлен по старинным рецептам, а не по алгоритмам.
Арчи рассмеялся.
— Погнали. Мы найдем ларек. И если он не работает… я перепишу его меню.
Текстура заката залила город розовым светом. Система работала. И это было самое главное.
Глава 13 - Нахожденные ассеты и дизайн интерьера в стиле «Неон и Пустота»
Красный куб, ранее известный как «Главное Управление Сбербанка», возвышался над улицей, как гигантский кирпич, который Бог бросил, но забыл докинуть до стены. У него не было окон. Не было дверей. Не было даже входной группы, где обычно сидит охранник и смотрит на тебя как на потенциального грабителя, хотя ты пришел просто оплатить ЖКХ за бабушку. Это была идеальная геометрическая форма, воплощение принципа «Простота — залог удобства».
— Это наш новый штаб, — объявил Арчи, чувствуя себя немного гордым, как полковник, завоевавший форт. Ядерный реактор внутри него остыл, и это позволяло ему видеть контуры объектов — их «хитбоксы».
— Ммм, — промычал Рыцарь, разглядывая гладкую красную стену. — У него прекрасная оборона. Ни бойниц, ни эркеров. Враг запнется о углы и сломает шею.
— Или разобьется о плоскость, — добавил Боб. — Но сэр Арчи, я заметил одну проблему. Как мы попадем внутрь? Судя по отсутствию нормалей (направления текстур), у этого куба нет «внутри». Это просто оболочка. Как пасхальное яйцо, из которого уже вылупился дракон, но оставил скорлупу.
Арчи подошел вплотную к стене. Он поднял руку. В поле зрения появилась всплывающая подсказка: `Object: Bank_Cube_Red. Properties: Solid. Edit?`
— Подождите секунду, — сказал Арчи. Он провел пальцем по стене, словно рисуя в меловой доске. `cut_wall.exe`.
Материал стены вспыхнул сеткой, и квадратный кусок «красного пластика» исчез, провалившись в никуда, оставив после себя черный прямоугольник проема.
— Дверь, — поставил точку Арчи.
В проеме появилась дверь. Но не обычная дубовая дверь, а дверь из вертикальных синих полос — «текстура по умолчанию».
— Эстетически… спорно, — поморщился Стерн, проходя первым. — Но зато функционально. Надеюсь, внутри нет дыр в рендеринге.
Они вошли.
Снаружи было утро, но внутри был «Внутренний Войд». Большое серое пространство, не имеющее ни пола, ни потолка, ни стен. Просто бесконечная серая пустота, где даль туманилась и исчезала. Это был «Разгруженный сектор». Игровой движок экономил память и не прорисовывал то, что никто не видит.
— Ого, — выдохнула Дженни. Она шагнула вперед, и под её ногами мгновенно появилась текстура паркета. — Я создаю пол ходьбой!
— Мы в виртуальной квартире, — догадался Боб. — Система генерирует мир вокруг нас по мере нашего продвижения. Это ведьешь!
— Отлично, — сказал Арчи. — Тогда нам нужна мебель. Я не могу создать ничего сложного, пока не заполним оперативную память. Я могу создавать только «примитивы». Боксы, цилиндры, конусы.
Давайте устроим советскую комнату будущего, — предложил Стерн, поправляя галстук, который сейчас выглядел как сплошная черная линия. — Стол — куб. Стулья — кубы. Кровать — длинный куб. Это минимализм, которого мы так давно заслуживали.
Арчи начал «рисовать» мебель в воздухе.
`create_object(box, color:grey)` — стол.
`create_object(cylinder, color:brown)` — банки с закатками под столом (запас еды).
`create_object(plane, color:blue)` — ковер на пол.
Через десять минут серая пустота превратилась в странное абстрактное жилище, напоминающее картину Малевича в плохом настроении.
Рыцарь сел на куб-стул и застыл.
— Сир, — сказал он. — Мне кажется, мой меч теряет остроту. Слишком много пикселей. Я чувствую, что могу срубить только воздух, а не материю.
— Это ошибка коллизий, — объяснил Арчи. Потянувшись к мечу, он ввел параметр `Hitbox: true`. Меч Рыцаря зазвенел, став плотным. — Теперь будь осторожнее. Если ты ткнешь этим в стену, стена может провалиться в пропись.
Внезапно из серого тумана в дальнем углу «комнаты» послышался странный звук.
*«Krr-zzt. Krr-zzt»*.
Это было похоже на звук старого модема, пытающегося дозвониться до Бога.
Что-то черно-фиолетовое, в шахматном порядке, медленно выплыло из туманы.
— Что это? — взвизгнула Дженни, превращаясь на секунду в 8-битный спрайт и обратно.
Это было существо. Оно было похоже на собаку. Но сделано из «отсутствующей текстуры». Черный и фиолетовый шахматный узор, который signifies «Модель не найдена».
— Это пропавший ассет! — догадался Боб. — Это собака, которая должна была быть на улице, но движок не смог найти файл её шкуры! Она баг-монстр!
Существо открыло пасть. В пасти не было зубов, только надпись `Error`. Из громкоговорителей (которых не было, но они были везде) раздался звук: *«Bark.wav не найден»*. Существо прыгнуло на Стерна.
— Ааа! — Стерн попытался увернуться, но движения его были вятыми. — Защитишься ты, бюрократ! Я не подписывал договор с кусающим полигоном!
— Не трогай его! — крикнул Арчи. — Если ты убьешь баг, игра может вылететь!
Арчи метнулся вперед, но «собака-текстура» оказалась быстрее. Она вонзилась в куб-стол, и стол исчез, replaced на надпись `NULL`.
— Она «съедает» объекты! — крикнул Рыцарь, поднимая меч. — Я атакую!
He качался. Меч прошел сквозь собаку, как сквозь дым, не причиняя вреда.
В голове у Арчи прозвучал писклявый голос Администратора (в его новой роли Бумажного Скрепки).
*«Хозяин! Это фрагментированный кластер данных. Он пытается исправить сам себя, поедая другие объекты и вставляя свои значения. Рекомендую создать для него границу. Boundary Box.»*
— Границу? — Арчи посмотрел на собаку. Она уже жевала (звучало как *chomp-chomp*) ножку куб-стула.
Он поднял руки. `create_box(size:large, color:invisible)`.
Над собакой materialized прозрачный куб. Он упал, накрыв существо. Собака-текстура ударилась о стенки куба, отскочила, ударилась снова.
*«Collision detected!»* — писала надпись над кубом.
— Ты поймал её! — обрадовалась Дженни. — Что мы будем делать с ней? Выпустим?
— Нет, — Арчи задумался. — Мы можем использовать её. Это чистый хаос. Мы можем… переписать её параметры.
Он подошел к кубу, внутри которого металась шахматная собака, и провел рукой по текстуре `Error`.
`Rename Texture: "Dog"` -> `Rename Texture: "Rug"`.
`Apply Physics: Static`.
`Apply Softness: 100%`.
Куб исчез. Шахматная собака упала на пол. Она перестала дергаться. Она расплылась, превратившись в длинный пушистый ковер с черно-фиолетовым узором.
— О, — сказала Дженни, наступив на бывшего монстра. — Мягкий.
— У нас есть живой ковер, — констатировал Стерн, вытирая пот со лба. — Это… бюрократически приемлемо. В конце концов, я как-то работал с начальником, который был точно таким же куском тикающего кода.
— Мира пугает, — сказал Боб, сидя на кубе-диване. — Мы здесь одни. Город снаружи… он полон этих кубов. А где люди?
— Они где-то внутри, — ответил Арчи. Они, скорее всего, в «фоновом режиме». Система не тратит ресурсы на их рендеринг, пока мы на них не смотрим. Это экономия батареи реальности.
Он подошел к отсутствующему окну (просто дыра в стене) и посмотрел на улицу. Солнце (ярко-желтый круг без лучей) висело зените. Рядом, вдалеке, плыла Луна-Дискета.
Арчи почувствовал тяжесть ответственности. Теперь он был не просто гражданином, а строителем мира. Если он забудет прописать команду «дождь», земля высохнет. Если он забудет про «ночь», солнце никогда не зайдет.
— Мне нужен помощник, — сказал он. — Я не могу следить за всеми переменными.
— Я помогу, — сказал Остров Асфальта (он находился под фундаментом куба, обеспечивая им твердую почву). — У меня много оперативной памяти.
— И я, — пискнул Администратор изнутри. — Я умею сортировать файлы. Я могу организовать архив.
Арчи вздохнул. Он только что победил злое ПО, и теперь нанимал его на работу. Это была победа.
— Ладно, — сказал Арчи. — Составляем список задач.
1. Распаковать жилые районы.
2. Пропатчить NPC, чтобы они были немного умнее.
3. Найти нормальную еду, а не консервы из полигонов.
— А потом? — спросила Дженни, садясь рядом с ним на живой ковер (он тихо урчал под ней, возможно, обрабатывая данные).
— А потом, — улыбнулся Арчи, глядя на пиксельный закат. — Потом мы напишем Главу 14. И в ней будет что-то еще более странное. Потому что эта вселенная… она бесконечна. И она полна багов.
И где-то в глубине кода, в папке `Recycle Bin`, затикали часы. Время, которое было удалено, начало обратный отсчет.
Тик-так.
Тик-так.
Это был не конец. Это была просто автосохранение.
Глава 14 - Восстание стертых файлов и пароль от корзины
Тиканье не прекращалось. Оно не было громким, но обладало тем специфическим свойством звука, который невозможно проигнорировать, — частотой резонанса с черепной коробкой. *Тик-так. Тик-так.* Как будто внутри улицы гигантские наручные часы отсчитывали последние секунды до казны, казни или конца рабочего дня.
Команда вышла из красного куба (штаб-квартиры) на улицу, оформленную в стиле «Неоновый Минимализм». Окрашенные в черный и ярко-розовый цвета дома стояли ровными рядами, напоминая неудачный скриншет из киберпанк-игры 90-х.
— Это не механический звук, — сказал Остров Асфальта, пролегающий под дорогой. Голос его исходил из люка поблизости. — Это звук заполнения буфера обмена. Удаленное время просится назад. Оно хочет быть перезаписанным на диск.
— Время не может быть перезаписано, — фыркнул Стерн, поправляя галстук (который теперь был просто черным прямоугольником с белым полосками, нарисованным фломастером). — Это нарушает хронологический устав!
— Смотрите! — закричала Дженни. Она указала на конец улицы, где асфальт превращался в серую сетку с треугольниками (каркас). Оттуда, словно призраки из прошлогоднего кошмара, появлялись фигуры.
Они были полупрозрачными, дрожащими, словно плохо настроенный телевизионный сигнал. У них не было лиц, вместо лиц на них мигали пиксельные «текстуры отсутствуют».
— Это удаленные файлы! — ахнул Боб. — Мы опустошили Корзину после реанимации мира, но видимо, система не удалила их окончательно. Они вышли в.tmp папку реальности!
Фигуры приближались. Они тянули руки (или то, что должно было быть руками) к городу. Когда одна из фигур коснулась дома с неоновой вывеской, дом дернулся, потерял цвет и стал черно-белым.
— Они крадут рендеринг! — крикнул Арчи. — Они пытаются вернуть старую реальность! Скучную, серую, бюрократическую!
— За честь! — Рыцарь выхватил меч. Он ударил по ближайшему призраку. Мечь прошел сквозь него, как сквозь дым, но призрак издал звук *«Бззз»* и отступил. — Они нематериальны! Броня против них бесполезна!
— Они не имеют веса, потому что у них нет свойства `Mass`! — догадался Боб. — Арчи, дай им вес! Назначь параметр!
Арчи закрыл глаза, вызывая консоль. В поле зрения появился призрак, отмеченный тегом `Entity_Deleted_01`.
`Properties: Ghost, Weightless, Sad.`
Арчи потянулся к строке `Weightless` и заменил её на `Heavy`.
`Value: 500 kg.`
Призрак вдруг рухнул на асфальт с грохотом упавшей наковальни. Он заерзал, пытаясь встать под собственным весом, и растекся по земле в черную лужу.
— Работает! — обрадовался Стерн. — Умножай на ноль! Умножай их всех!
Но призраков становилось больше. Они вытекали из сетки, как чернила из прорванного чернильного мешка. Было их сотни. Сотни удаленных мечтов, сотни съеденных бутербродов, сотни часов, потраченных впустую на ожидание автобуса. Весь этот коллективный «отмененный опыт» хотел мести.
— Я не успеваю! — закричал Арчи, чувствуя, как процессор (желудок) снова нагревается. — Их слишком много! Система будет перегружена!
Впереди призраков появилась фигура повыше. Это был Гигантский Контейнер. Он выглядел как мусорное ведро с крышками, похожими на крылья нетопыря. Изнутри доносилось грохотанье_deleted_years.
— Это Сама Корзина, — с ужасом прошептал Остров Асфальта. — Она переполнена. Она хочет сбросить содержимое на наш чистый мир. Она хочет сделать его свалкой истории!
Контейнер раскрылся. Черный водопад «удаленных файлов» хлынул на улицу.
— Бегите в куб! — скомандовал Рыцарь, заслоняя Дженни собой.
Они побежали назад, к красному зданию. Арчи замыкал шествие. Он чертил в воздухе стены `create_wall`, создавая барьеры, но черная жижа просачивалась сквозь них, разъедая код.
Он вспомнил про Администратора.
— Эй, Скрепка! Помоги!
В голове отозвался писклявый голос:
*«Я могу запустить очистку диска, Хозяин. Но это удалит всё. И нас тоже.»*
— Нет! Есть другой способ! Нам нужно «Сжатие»! Zip-архив!
Арчи остановился посреди улицы. Черная жижа окружила его, подступая к ботинкам. Он поднял руки вверх.
`Command: Select_All. Target: Deleted_Sector.`
`Action: Compress. Format: .zip`
Над улицей materialized гигантский черный почтовый индекс (застежка-молния).
— Боб! Рыцарь! Тяните её!
Боб и Рыцарь схватились за невидимые усы молнии. Дженни помогала им, хотя её руки иногда проходили сквозь них.
— Тянем! — заорал Рыцарь.
Гигантская застежка двинулась. Она ползла по небу, стягивая черное море удаленного времени.
Призраки заскрежетали, их голоса слились в единый вой *«Мы существовали! Мы существовали!»*
— Вы не существовали! — крикнул Арчи. — Вы были просто черновиками! И черновики должны лежать в корзине!
*Щелк!*
Застежка сомкнулась. Черное море исчезло.
В центре улицы лежал маленький, аккуратный файл `Deleted_Universe.zip`. Он был размером с грецкий орех и мерцал опасным фиолетовым светом.
Тишина вернулась. Город снова стал ярким.
— Мы сделали это, — выдохнул Боб. Мы архивировали прошлое.
— Но его нельзя оставлять здесь, — сказал Стерн, подходя к архиву. — Если кто-то случайно кликнет по нему два раза, все вернется.
— У меня нет прав на удаление в корзину (Shift+Delete), — признался Арчи. — Система блокирует это действие. Требуется пароль.
— Какой пароль? — спросила Дженни.
Арчи посмотрел на файл. Над ним вспыхнула подсказка:
`Enter Password to Permanent Delete:`
`Hint: It was the moment you felt alive.`
— Момент, когда я чувствовал себя живым? — Арчи задумался.
— Когда мы победили Дефрагментатор? — предложил Рыцарь.
— Когда вы ударили меня мечом в живот? — спросил Арчи.
— Нет, — сказала Дженни. Это сейчас.
Арчи посмотрел на друзей. Они стояли вокруг маленького фиолетового файла. Стерн поправлял невидимый галстук. Боб пытался поймать один из пикселей воздуха. Рыцарь протирал меч. Дженни смотрела на него так, словно он был единственным стабильным объектом в этом глючном мире.
Арчи улыбнулся.
— Я понял.
Он наклонился к файлу и прошептал:
— «Хаос».
Файл вспыхнул и исчез. Не с хлопком, а с тихим звуком выдыхаемого воздуха.
`File permanently deleted.`
— Почему «Хаос»? — спросил Стерн.
— Потому что только в хаосе мы чувствуем себя людьми, — ответил Арчи. — В идеальном мире мы были бы NPC. А с ошибками, с багами, с риском быть архивированным… мы герои.
В небе исчезла Луна-Дискета. На её месте появилось обычное, хотя и немного треугольное облако.
Арчи потрогал живот. Он был холодным.
— Эй, Скрепка.
*«Да, Хозяин?»*
— Составь список задач на завтра. Нам нужно unpack остальные районы города. И найти способ починить текстуру солнца — оно мне слишком яркое.
*«Уже добавлено в список задач. Создана папка "Понедельник".»*
Арчи посмотрел на друзей.
— Идемте домой. В куб. Я создам там телевизор. Будем смотреть пробники миров.
Они пошли по улице, которая теперь была *ихей*. Низкополигональной, несметной, glitchy, но живой. И где-то глубоко, в недрах винчестера реальности, тикали часы, отсчитывая время до следующей ошибки.
Но это была проблема Арчи на главу 15.
А пока — титры.
`Chapter 14_End.`
`Credits: Archie (The User), Stern (The Bug Report), Jenny (The Glitch), Knight (The Collision Box), Bob (The Code), Asphalt Island (The Hardware).`
`Special Thanks: The Administrator (The Paperclip).`
Экран погас.
Арчи уснул на кубе-диване, и ему приснился сон, где он был курсором мыши, бегающим по бесконечному столу. И это было прекрасно.
Глава 15 - Патч Реалистичности и ржавый горизонт
Арчи проснулся не от звука будильника и не от писклявого голоса Скрепки-Администратора. Он проснулся, потому что язык его прилип к нёбу. Воздух в красном кубе стал вязким, тяжелым и пахло не электризованным озоном, как раньше, а старым машинным маслом, мокрым асфальтом и тоской утреннего понедельника.
Он открыл глаза. Потолок, вчера бывший ровной красной поверхностью, теперь был покрыт паутиной трещин, из которых сочилась… грязь. Настоящая, липкая коричневая жижа капала на пол.
— У нас протечка? — сонно спросил Рыцарь, натягивая шлем. Он выглядел странно: его латы потеряли блеск и покрылись слоем рыжей пыли.
— Это не протечка, — голос Стерна звучал хрипло, словно он играл на вокзале в феврале. Это коррозия. Смотрите в окно.
Арчи подошел к отверстию, которое вчера создал как дверь.
Вместо яркого, неонового, низкополигонального города его встретил серый, туманный мир. Цветные кубы покрывались бурыми пятнами ржавчины с пугающей скоростью. Небо перестало быть сплошным цветом — теперь оно состояло из тяжелых, нависающих свинцовых туч. Гравитация тоже изменилась. Она стала не просто силой, притягивающей вниз, она стала давлением, как будто на плечи каждому положили мешок с цементом.
— Что это? — Дженни сидела на кубе-диване, дергаясь. Она больше не мерцала. Она была слишком… плотной. Слишком реалистичной. Под глазами у нее появились синяки, волосы потеряли объем.
— Это Патч Реалистичности, — прошептал Боб, ковыряя пальцем ржавчину на стене. Я читал о нем в легендарных форумах разработчиков. Это анти-дот. Когда абсурд становится слишком сильным, Система запускает «Фильтр Скуки». Она заставляет всё подчиняться законам термодинамики и трения. Она убивает магию.
Вдали, на горизонте, где раньше были сетка и пустота, теперь высилась стена. Стена из шестеренок, труб и прессованного металла. Она медленно надвигалась на город, с грохотом и лязгом перемалывая красные кубы, превращая их в бесформенные куски металлолома.
Из стены вырывались чудовища.
Они не были багами или полигонами. Это были «Стражи Физики». Гигантские шагающие экскаваторы с глазами фонарей, механические крабы с клешнями-прессами, и роящиеся дроны-шмели с пилами вместо жалящих.
— О, — выдохнул Рыцарь, вперяя взгляд в надвигающуюся армию. Наконец-то враги, у которых есть вес! С ними можно сражаться честно!
— С ними нельзя сражаться честно, потому что у них есть броня из 50-мм стали, а у нас — кубики из пластика! — крикнул Арчи. Он попытался вызвать консоль. `Select_Target`.
Появилось окошко, но оно было покрыто царапинами и текст в нем тускло мерцал: `Error: Physics Engine overrides Script. Please use hands.`
— Команды не работают! — в ужасе сказал Арчи. Я не могу просто так создать стену! Система требует, чтобы я соблюдал законы сохранения массы! Чтобы создать стену, мне нужно взять массу откуда-то!
Один из механических крабов, размером с двухэтажный дом, приблизился к их кубу. Его клешня с лязгом ударила по углу здания. Куб раскололся не с цифровой «пик», а с глухим, физическим треском бетона. Часть штаба обрушилась.
— В атаку! — заорал Рыцарь и выскочил на улицу. Он взмахнул мечом. Удар пришелся по клешне краба, но меч лишь скользнул по металлу, оставив царапину. Рыцарь отлетел от удара обратной связи, врезавшись в текстуру «забора». — Ура! Сломал ноготь!
Арчи выбежал следом. Воздух был настолько тяжелым, что трудно было дышать.
Ему нужно было супергеройское решение. Но какое?
Компьютерные команды были блокированы. Значит, нужно использовать «Аппаратную часть».
Он посмотрел на Остров Асфальта. Тот был укрыт слоем ржавчины и едва дышал.
— Остров! Я могу использовать твою массу! — крикнул Арчи.
— Бери! — прорычал Остров. — Но делай быстро! Мои трещины забиты грязью!
Арчи закрыл глаза. Он не пытался написать код. Он *представил*. Он ощутил вес гравитации, тяжесть металла, но вспомнил и легкость облаков, упругость резины, пружинистость воздуха. Он соединил эти концепции.
Он потянул массу из-под ног, из Острова, из рушащихся зданий. Он формировал её не кубами, а чем-то иным. Чем-то, что defyed logic, но существовало в природе.
Из асфальта под ногами Арчи вздыбился гигантский столб. Но это был не просто камень. Это была *стеклянная, упругая волна*. Живой, дрожащий кристалл.
Арчи направил её на надвигающегося краба.
Волна ударила в механического чудовище.
Краб, ожидая твердого удара, был сбит с ног. Его клешни запутались в упругом кристалле, как мухи в липкой паутине. Волна подхватила краба и швырнула его в стену ржавчины. Раздался грохот летающего металла.
— Вы видели?! — закричала Дженни. Я создала отражение! Я увеличила плотность воздуха!
— Ты стала Звуком! — догадался Арчи. Ты и Стерн, и Рыцарь — вы не объекты, вы теперь *Свойства*. Стерн — Трение, Рыцарь — Удар, Боб — Инерция!
— Я что, Сопротивление? — спросил Стерн, пятясь от дрона-шмеля. А я хотел быть Инерцией! Звучит солидно!
Дрон-шмель пикировал на них, вращая пилой. Стерн встал на его пути и выставил руки вперед.
— Стоп! — скомандовал он. Вокруг него воздух вдруг стал густым, как клей. Дрон врезался в невидимую стену трения, закрутился, заклинило пилу, и с искрами рухнул на землю.
— Арчи! — крикнул Рыцарь. Их слишком много! Стена! Мы не сможем отразить физику силой одной воображения!
Арчи смотрел на надвигающуюся стену шестеренок. Она была безжалостной. Она превращала красочный, веселый мир в серый, холодный конвейер. Если она дойдет до них, они станут просто гайками и болтами.
Ему нужно было что-то мощное. Что-то, что может конкурировать с тяжестью металла.
Он вспомнил про Луну. Вчера он сделал её «Иконкой Сохранения».
Он посмотрел в небо. Свинцовые тучи закрывали его.
— Остров, дай мне весь свой ресурс! Мне нужно последнее усилие!
Арчи прыгнул. Он не просто прыгнул — он оттолкнулся от самой гравитации, перехватив её вектор.
Он взлетел. Воздух вокруг него закипел.
На высоте нескольких сотен метров он развернулся лицом к стене Ржавчины.
Внутри него запел.processor. Не голос Администратора, а чистая, обнаженная сила Творца.
Он вытягнул руки вперед.
Он не создавал объект.
Он создавал *Событие*.
В небе над городом возникла черная точка. Черная дыра. Но не гравитационная, а… *Шумовая*. Точка абсолютного Вакуума.
`Command: Vacuum_Cleaner.Activate()`
Черная дыра засосала в себя воздух. Но не просто воздух. Она засасывала *Ржавчину*. Она засасывала *Тяжесть*. Она засасывала *Суть Патча Реалистичности*.
Стена шестеренок перестала двигаться. Заржавевшие части металла начинали отваливаться и лететь в черную точку, очищаясь, сияя новым светом. Экскаваторы превращались в груду блестящего лома. Крабы разлетались на болты и гайки, которые тут же… превращались в конфетти.
Ржавчина, коснувшись черной дыры, исчезала, оставляя после себя неон и радугу.
Арчи чувствовал, как его выдувает назад. Давление было чудовищным. Он держал вакуум силой воли.
— Больше! — заорал он. Я хочу, чтобы здесь было весело!
Черная дыра издала звук, похожий на гигантский смех. Она взорвалась. Но взорвалась не огнем. Потоком **Пены**.
Миллиарды кубиков радужной пены хлынули на город. Она накрыла серые улицы, легла на крыши, поглотила остатки механической армии.
Город утонул в пузырях. Гравитация вернулась к нормальной, легкой, «игровой».
Арчи упал. Он падал долго, но пена смягчила приземление. Он рухнул в кучу розовых пузырей, отскочил и оказался на тротуаре.
Тишина.
Затем — *Лоп!* Один пузырь лопнул.
Затем — *Лоп!* Второй.
Арчи встал. Город очистился. Ржавчина исчезла. Кубы снова были яркими. Но теперь они были не просто красными. На них appeared узоры — отпечатки пены, розовые и голубые спирали. Город выглядел так, будто его распечатали на 3D-принтере, который перепутал катушки с пластиком.
Стерн вылез из кучи пены, фыркая.
— Мой галстук! — он в ужасе смотрел на шею. Галстук теперь был радужным и шелковистым. — Я выгляжу как клоун в государственном цирке!
— Зато ты жив, клоун, — улыбнулся Рыцарь. Он вытаскивал из пены Боба. Боб чихал мыльными пузырями.
— Это было… мощно, — сказал Боб. Арчи, ты что, создал Уровень 2? Мы теперь в мире Резины и Пены?
Арчи посмотрел на свои руки. Они дрожали. Использование «Вакуума» через консоль было рискованным.
— Я просто… открепил Патч, — выдохнул он. Но я не знаю, надолго ли. Система ненавидит, когда ей мешают быть скучной.
Внезапно из красного куба (который уцелел) выглянула Скрепка-Администратор. Она была вся в пене и выглядела несчастной.
*«Хозяин… База данных повреждена. Вся моя документация теперь… в мягком формате. Мне нужен новый архив. И папка "Работа" превращена в папку "Бульки".»*
Арчи рассмеялся.
— Пусть так и будет. Отныне в этом мире нет места бюрократии. Есть только пена и веселье.
Он посмотрел на горизонт. Там, где была стена, теперь виднелся океан. Океан из спрайтов (картинок) золотой рыбки.
— Рыцарь, — сказал Арчи. Кажется, нам предстоит рыбалка. Но будь осторожен, рыба здесь двухмерная.
Рыцарь поправил меч.
— Я готов, сэр. Но как мы будем ее готовить?
— Не готовим, — ответил Арчи. Мы будем смотреть на неё.
Это был новый мир. Абсурд победил Реализм. Но Арчи чувствовал, где-то в глубине кода, закачивается новое обновление.
`Update 15.2: "Return of the Logic"` was at 1%.
Но до 100% было далеко.
А пока — пена. Очень много пены.</think>**Глава 15. Патч Реалистичности и ржавый горизонт**
Арчи проснулся не от звука будильника и не от писклявого голоса Скрепки-Администратора. Он проснулся, потому что язык его прилип к нёбу. Воздух в красном кубе стал вязким, тяжелым и пахло не электризованным озоном, как раньше, а старым машинным маслом, мокрым асфальтом и тоской утреннего понедельника.
Он открыл глаза. Потолок, вчера бывший ровной красной поверхностью, теперь был покрыт паутиной трещин, из которых сочилась… грязь. Настоящая, липкая коричневая жижа капала на пол.
— У нас протечка? — сонно спросил Рыцарь, натягивая шлем. Он выглядел странно: его латы потеряли блеск и покрылись слоем рыжей пыли.
— Это не протечка, — голос Стерна звучал хрипло, словно он играл на вокзале в феврале. Это коррозия. Смотрите в окно.
Арчи подошел к отверстию, которое вчера создал как дверь.
Вместо яркого, неонового, низкополигонального города его встретил серый, туманный мир. Цветные кубы покрывались бурыми пятнами ржавчины с пугающей скоростью. Небо перестало быть сплошным цветом — теперь оно состояло из тяжелых, нависающих свинцовых туч. Гравитация тоже изменилась. Она стала не просто силой, притягивающей вниз, она стала давлением, как будто на плечи каждому положили мешок с цементом.
— Что это? — Дженни сидела на кубе-диване, дергаясь. Она больше не мерцала. Она была слишком… плотной. Слишком реалистичной. Под глазами у нее появились синяки, волосы потеряли объем.
— Это Патч Реалистичности, — прошептал Боб, ковыряя пальцем ржавчину на стене. Я читал о нем в легендарных форумах разработчиков. Это анти-дот. Когда абсурд становится слишком сильным, Система запускает «Фильтр Скуки». Она заставляет всё подчиняться законам термодинамики и трения. Она убивает магию.
Вдали, на горизонте, где раньше были сетка и пустота, теперь высилась стена. Стена из шестеренок, труб и прессованного металла. Она медленно надвигалась на город, с грохотом и лязгом перемалывая красные кубы, превращая их в бесформенные куски металлолома.
Из стены вырывались чудовища.
Они не были багами или полигонами. Это были «Стражи Физики». Гигантские шагающие экскаваторы с глазами фонарей, механические крабы с клешнями-прессами, и роящиеся дроны-шмели с пилами вместо жалящих.
— О, — выдохнул Рыцарь, вперяя взгляд в надвигающуюся армию. Наконец-то враги, у которых есть вес! С ними можно сражаться честно!
— С ними нельзя сражаться честно, потому что у них есть броня из 50-мм стали, а у нас — кубики из пластика! — крикнул Арчи. Он попытался вызвать консоль. `Select_Target`.
Появилось окошко, но оно было покрыто царапинами и текст в нем тускло мерцал: `Error: Physics Engine overrides Script. Please use hands.`
— Команды не работают! — в ужасе сказал Арчи. Я не могу просто так создать стену! Система требует, чтобы я соблюдал законы сохранения массы! Чтобы создать стену, мне нужно взять массу откуда-то!
Один из механических крабов, размером с двухэтажный дом, приблизился к их кубу. Его клешня с лязгом ударила по углу здания. Куб раскололся не с цифровой «пик», а с глухим, физическим треском бетона. Часть штаба обрушилась.
— В атаку! — заорал Рыцарь и выскочил на улицу. Он взмахнул мечом. Удар пришелся по клешне краба, но меч лишь скользнул по металлу, оставив царапину. Рыцарь отлетел от удара обратной связи, врезавшись в текстуру «забора». — Ура! Сломал ноготь!
Арчи выбежал следом. Воздух был настолько тяжелым, что трудно было дышать.
Ему нужно было супергеройское решение. Но какое?
Компьютерные команды были блокированы. Значит, нужно использовать «Аппаратную часть».
Он посмотрел на Остров Асфальта. Тот был укрыт слоем ржавчины и едва дышал.
— Остров! Я могу использовать твою массу! — крикнул Арчи.
— Бери! — прорычал Остров. — Но делай быстро! Мои трещины забиты грязью!
Арчи закрыл глаза. Он не пытался написать код. Он *представил*. Он ощутил вес гравитации, тяжесть металла, но вспомнил и легкость облаков, упругость резины, пружинистость воздуха. Он соединил эти концепции.
Он потянул массу из-под ног, из Острова, из рушащихся зданий. Он формировал её не кубами, а чем-то иным. Чем-то, что defyed logic, но существовало в природе.
Из асфальта под ногами Арчи вздыбился гигантский столб. Но это был не просто камень. Это была *стеклянная, упругая волна*. Живой, дрожащий кристалл.
Арчи направил её на надвигающегося краба.
Волна ударила в механическое чудовище.
Краб, ожидая твердого удара, был сбит с ног. Его клешни запутались в упругом кристалле, как мухи в липкой паутине. Волна подхватила краба и швырнула его в стену ржавчины. Раздался грохот летающего металла.
— Вы видели?! — закричала Дженни. Я создала отражение! Я увеличила плотность воздуха!
— Ты стала Звуком! — догадался Арчи. Ты и Стерн, и Рыцарь — вы не объекты, вы теперь *Свойства*. Стерн — Трение, Рыцарь — Удар, Боб — Инерция!
— Я что, Сопротивление? — спросил Стерн, пятясь от дрона-шмеля. А я хотел быть Инерцией! Звучит солидно!
Дрон-шмель пикировал на них, вращая пилой. Стерн встал на его пути и выставил руки вперед.
— Стоп! — скомандовал он. Вокруг него воздух вдруг стал густым, как клей. Дрон врезался в невидимую стену трения, закрутился, заклинило пилу, и с искрами рухнул на землю.
— Арчи! — крикнул Рыцарь. Их слишком много! Стена逼近! Мы не сможем отразить физику силой одной воображения!
Арчи смотрел на надвигающуюся стену шестеренок. Она была безжалостной. Она превращала красочный, веселый мир в серый, холодный конвейер. Если она дойдет до них, они станут просто гайками и болтами.
Ему нужно было что-то мощное. Что-то, что может конкурировать с тяжестью металла.
Он вспомнил про Луну. Вчера он сделал её «Иконкой Сохранения».
Он посмотрел в небо. Свинцовые тучи закрывали его.
— Остров, дай мне весь свой ресурс! Мне нужно последнее усилие!
Арчи прыгнул. Он не просто прыгнул — он оттолкнулся от самой гравитации, перехватив её вектор.
Он взлетел. Воздух вокруг него закипел.
На высоте нескольких сотен метров он развернулся лицом к стене Ржавчины.
Внутри него запел.processor. Не голос Администратора, а чистая, обнаженная сила Творца.
Он вытягивал руки вперед.
Он не создавал объект.
Он создавал *Событие*.
В небе над городом возникла черная точка. Черная дыра. Но не гравитационная, а… *Шумовая*. Точка абсолютного Вакуума.
`Command: Vacuum_Cleaner.Activate()`
Черная дыра засосала в себя воздух. Но не просто воздух. Она засасывала *Ржавчину*. Она засасывала *Тяжесть*. Она засасывала *Суть Патча Реалистичности*.
Стена шестеренок перестала двигаться. Заржавевшие части металла начинали отваливаться и лететь в черную точку, очищаясь, сияя новым светом. Экскаваторы превращались в груду блестящего лома. Крабы разлетались на болты и гайки, которые тут же… превращались в конфетти.
Ржавчина, коснувшись черной дыры, исчезала, оставляя после себя неон и радугу.
Арчи чувствовал, как его выдувает назад. Давление было чудовищным. Он держал вакуум силой воли.
— Больше! — заорал он. Я хочу, чтобы здесь было весело!
Черная дыра издала звук, похожий на гигантский смех. Она взорвалась. Но взорвалась не огнем. Потоком **Пены**.
Миллиарды кубиков радужной пены хлынули на город. Она накрыла серые улицы, легла на крыши, поглотила остатки механической армии.
Город утонул в пузырях. Гравитация вернулась к нормальной, легкой, «игровой».
Арчи упал. Он падал долго, но пена смягчила приземление. Он рухнул в кучу розовых пузырей, отскочил и оказался на тротуаре.
Тишина.
Затем — *Лоп!* Один пузырь лопнул.
Затем — *Лоп!* Второй.
Арчи встал. Город очистился. Ржавчина исчезла. Кубы снова были яркими. Но теперь они были не просто красными. На них appeared узоры — отпечатки пены, розовые и голубые спирали. Город выглядел так, будто его распечатали на 3D-принтере, который перепутал катушки с пластиком.
Стерн вылез из кучи пены, фыркая.
— Мой галстук! — он в ужасе смотрел на шею. Галстук теперь был радужным и шелковистым. — Я выгляжу как клоун в государственном цирке!
— Зато ты жив, клоун, — улыбнулся Рыцарь. Он вытаскивал из пены Боба. Боб чихал мыльными пузырями.
— Это было… мощно, — сказал Боб. Арчи, ты что, создал Уровень 2? Мы теперь в мире Резины и Пены?
Арчи посмотрел на свои руки. Они дрожали. Использование «Вакуума» через консоль было рискованным.
— Я просто… открепил Патч, — выдохнул он. Но я не знаю, надолго ли. Система ненавидит, когда ей мешают быть скучной.
Внезапно из красного куба (который уцелел) выглянула Скрепка-Администратор. Она была вся в пене и выглядела несчастной.
*«Хозяин… База данных повреждена. Вся моя документация теперь… в мягком формате. Мне нужен новый архив. И папка "Работа" превращена в папку "Бульки".»*
Арчи рассмеялся.
— Пусть так и будет. Отныне в этом мире нет места бюрократии. Есть только пена и веселье.
Он посмотрел на горизонт. Там, где была стена, теперь виднелся океан. Океан из спрайтов (картинок) золотой рыбки.
— Рыцарь, — сказал Арчи. Кажется, нам предстоит рыбалка. Но будь осторожен, рыба здесь двухмерная.
Рыцарь поправил меч.
— Я готов, сэр. Но как мы будем её готовить?
— Не готовим, — ответил Арчи. Мы будем смотреть на неё.
Это был новый мир. Абсурд победил Реализм. Но Арчи чувствовал, где-то в глубине кода, закачивается новое обновление.
`Update 15.2: "Return of the Logic"` was at 1%.
Но до 100% было далеко.
А пока — пена. Очень много пены.
Глава 16 - Великая Сушка и бюрократия чистоты
Город превратился в гигантскую ванну для вечеринок, которую устроил хулиган-гигант, перепутавший шампунь с пенной взрывчаткой. Улицы были усеяны разноцветными холмами пены, которая шипела и лопалась, выпуская в воздух запахи жевательной резинки, ванили и стирального порошка «Ласка». Гравитация работала избирательно: легкие объекты летали вверх, тяжелые с трудом тащились по скользкому асфальту.
Стерн, красный как помидор, полз по тротуару, отталкиваясь зонтиком.
— Это вопиющее нарушение санитарных норм! — возмущался он, проскальзывая мимо Арчи. Я подал заявку на сухую погоду, а мне выдали океан из пены! Как я буду добираться до работы? У меня календарь забит встречами с несуществующими клиентами!
— Расслабься, Стерн, — Арчи сидел на крыше красного куба, свесив ноги вниз. Он кидал в пенную толпу камешки, которые превращались в конфетти. В голове процессор гудел, успокаиваясь после вакуума. Сейчас он работал тихо, как ноутбук в режиме энергосбережения. Если не считать назойливого значка «Обновление доступно», мигающего в левом верхнем углу зрения.
— Рыцарь! — крикнул Арчи. Как там на побережье?
На бывшей площади (теперь — берегу Пузырькового Океана) стоял Рыцарь. Он яростно размахивал сеткой, пытаясь поймать золотую рыбку, которая весело плавала в воздухе (вода в этом океане тоже состояла из пузырей).
— Сир! — крикнул Рыцарь. Хитрюга двухмерна! Меч проходит сквозь неё, не нанося урона! Она ускользает в боковую плоскость!
— Это потому что у неё нет третьего измерения, — объяснил Боб, сидящий рядом с Арчи и очищая логику пузырей от багов. Ты не можешь поразить то, чего не видишь с профильной стороны. Нужно подойти к ней под углом 90 градусов.
Внезапно легкомысленная атмосфера изменилась. Солнце, которое вчера было ярким пятном, начало… работать слишком старательно. Лучи стали жесткими, белыми и горячими.
Пена на улицах перестала лопаться весело. Она начала оседать. Сдуваться.
— Что происходит? — Дженни, которая до этого кувыркалась в облаках из розовых пузырей, спустилась вниз. Мне жарко. П испаряется!
Арчи посмотрел на значок обновления.
`Update 15.2: "Return of the Logic"` загорелся зеленым. Прогресс-бар пополз: `2%... 3%...`.
— Логика возвращается, — тихо сказал Арчи. И она не хочет играть. Она хочет… порядка.
Из белого облака на юге спустился аппарат. Это был не шагающий экскаватор и не ржавый монстр. Это был… гигантский Фен. Огромный, серебристый пистолет с соплом размером с туннель, на боках которого красовался логотип «SANITY & CLEANLINESS INC». А внизу, под феном, висел фигура в белом комбинезоне и противогазе.
Существо приземлилось на вершину самой высокой горы из пены. Пена под ним моментально высохла и превратилась в пыль.
— Внимание, — голос существа был сухим, как скрежет целлофана. Разговор громкий и без эмодзи. Я — Инспектор Абсорбент. Мое резюме — устранение хаоса.
Он направил сопло гигантского фена на город.
— Обнаружено нарушение стандарта ISO 9001. Слишком много влаги. Слишком много цветов. Слишком много радости. Начинаю процедуру «Великая Сушка».
Струя горячего, безжалостного воздуха ударила в район.
Радужные спирали на кубах мгновенно выгорели, оставив серый бетон. Пузырьковый Океан зашипел и превратился в лужу грязной жижи.
Двухмерные рыбки сжались в сухие листочки бумаги и разлетелись по ветру как мусор.
— Мои рыбы! — в ужасе вскричал Рыцарь. Он бросился к Инспектору. Я обвиняю тебя в убийстве фауны!
Рыцарь ударил мечом по ноге Инспектора.
*Клинг.*
Меч отскочил.
— Ваше оружие не имеет сертификата качества, — сухо констатировал Инспектор. И вы нарушаете протокол «Чистота». Вам полагается штраф.
Из сопла фена вылетела не просто струя воздуха, а поток *бюрократической скуки*. Он ударил в Рыцаря, и тот замер. Его доспехи потеряли блеск и стали… старыми, потертыми, музейными. Сам Рыцарь перестал двигаться гордо и сгорбился, будто ему исполнилось восемьдесят лет и всю жизнь он проработал в архиве.
— Он старит нас! — закричала Дженни. Смотрите на Боба!
Боб, который только что играл с кодом, теперь сидел на корточках и перебирал камешки, бормоча что-то о пенсии и инфляции.
— Это Логика! — заорал Арчи. Она убивает фантазию!
Арчи встал. Ему было страшно. Этот враг не бил. Он просто… делал всё правильным. Скучным. Сухим.
— Эй, Пылесос! — крикнул Арчи. Мы живем в этом мире! Мы его спасли!
— Вы спасли ошибку, — ответил Инспектор, увеличивая мощность фена. Вокруг него город начал превращаться в черно-белую схему. Море высохло, превратившись в пустыню из соли. Ваше существование является отклонением от нормы. Я должен стереть вас ластиком, чтобы вернуть стандартную бумагу.
Арчи попытался вызвать консоль. `Create_Object`.
Воздух вокруг него был таким сухим и логичным, что код не лип к нему.
`Error: Environment too sterile. No substrate for creation.`
Нельзя творить в идеально чистой комнате. Для творчества нужен хаос, грязь, беспорядок!
Арчи посмотрел на Скрепку-Администратора, которая сидела у него на плече (метафорически).
*«Хозяин, у меня есть план, — пропищала она. — Инспектор зависит от чистоты. Если мы засыпим его грязью… его система даст сбой.»*
— Но где мы возьмем грязь? Весь мир высох!
Арчи огляделся. Серый мир. Белый Инспектор. Сухая соль.
Но затем он заметил кое-что. Под серой коркой на асфальте, там, где Инспектор еще не дошел, оставались крошки. Крошки того самого абсурда, который они создали. Шарики конфетти. Обрывки пены.
— Остров! — крикнул Арчи. Остров Асфальта, превратившийся в пустынную скалу, дернулся. — Дай мне подпочвенные воды! Дай мне... Грязь!
Арчи начал рыть яму в асфальте руками. Ногти сломались, но он рыл.
— Что ты делаешь, парень? — подошел Стерн, поправляя очки (которые сейчас были похожи на два круга из проволоки). Ты портишь эстетику минимализма.
— Я создаю болото! — проревел Арчи.
Его руки коснулись чего-то темного и липкого. Почвы, которая пропиталась нефтью, идеями, вином и кетчупом за тысячелетия истории этого места.
Арчи вытащил горсть черной жижи и швырнул её в сопло фена.
*Брызг!*
Жижа попала на чистые лопасти вентилятора внутри фена.
*Вжжжж!* — загудел механизм.
— Опасность! — голос Инспектора дрогнул. Обнаружено несанкционированное загрязнение! Фильтры забиты!
Арчи зарылся в землю еще глубже. Теперь он доставал не просто грязь. Он доставлял воспоминания.
— Боб! Помоги! Вспомни что-нибудь смешное!
Боб, который был почти в коме, дернулся.
— Помню… как…"Текст с ошибкой"…
— Рыцарь! Вспомни подвиг!
— Помню… как съел резиновую курицу…
Арчи выхватил эти воспоминания из воздуха, превратил их в материю и бросил в Инспектора.
К Инспектору прилипла Резиновая Курица. Она начала квакать, растекаясь по белому комбинезону.
Стерн, подбодренный действиями Арчи, сорвал галстук.
— Я тоже могу грязь! Он вытащил из кармана старую, смятую справку за подписью «Бюрократ Злого» и запустил её в вентилятор.
Фен закашлялся. Струя горячего воздуха превратилась в поток черной метели из бумаги, перьев и куриных перьев.
— Сбой! Сбой! — завопил Инспектор. Логика не может обработать этот мусор! Слишком иронично!
Мощность упала. Белый свет померк.
Пена, которую он высушил, почувствовала влагу и начала возвращаться. Но не как мыльные пузыри. Как… *Живая Грязь*. Зеленая, тягучая, красивая жижа, в которой дружно застряли старые ботинки и конфеты.
Арчи встал посреди этой новорожденной трясины.
— Этот мир грязный, Инспектор! — крикнул он. Он хаотичен! Он липнет! И мы его любим!
Инспектор пытался стереть грязь с себя, но та только сильнее прилипала.
— Вы испортили отчет! — в отчаянии взвыл он. У меня будет выговор от Главного Аудитора!
Сопло фена заклинило. Инспектор, покрытый перьями, смолой и резиновой курицей, взлетел вверх (потому что стал легче от изумления) и скрылся в облаках, обещая вернуться с моющим средством и губкой.
Тишина.
Город был… странным. Больше не яркий и неоновый. И не серый и сухой.
Это была болотная, веселая помесь «Мадрида» и свалки искусств. Кубы были покрыты мхом. На улицах текли ручьи цветной жидкости. Вместо неба — низкие, пухлые облака, похожие на подушки.
Стерн вытер лоб грязью (рукавом).
— Ну вот, — сказал он. Теперь мы официально живем в грязи. Придется вводить карантин. И медосмотр для пены.
Рыцарь поднял с земли бумажную рыбку. Она стала трехмерной, но картонной.
— Она стала… плотной, — удивился он.
— Это называется «Реальность с человеческим лицом», — улыбнулся Арчи. Она не идеальна. Она не чистая. Но она наша.
Прогресс-бар обновления в голове Арчи завис на `3%`.
Арчи представил, что берет этот прогресс-бар и бросает его в болото.
`Update paused by user.`
Теперь они были в безопасности. Пока Инспектор чистит свои перья, у них будет время.
— А теперь, — сказал Арчи, вспоминая о голоде. Кто готов к обеду? Боб, что у тебя с припасами?
— У меня есть консервы «Гороховой Каши», — сказал Боб. И банка краски.
— Отлично, — Арчи открыл консоль. `Mix( peas, paint, magic )`.
На камнях появилось блюдо с гороховым пюре, которое светилось в темноте.
— Приятного аппетита, жители страны Чудес!</think>**Глава 16. Великая Сушка и бюрократия чистоты**
Город превратился в гигантскую ванну для вечеринок, которую устроил хулиган-гигант, перепутавший шампунь с пенной взрывчаткой. Улицы были усеяны разноцветными холмами пены, которая шипела и лопалась, выпуская в воздух запахи жевательной резинки, ванили и стирального порошка «Ласка». Гравитация работала избирательно: легкие объекты летали вверх, тяжелые с трудом тащились по скользкому асфальту.
Стерн, красный как помидор, полз по тротуару, отталкиваясь зонтиком.
— Это вопиющее нарушение санитарных норм! — возмущался он, проскальзывая мимо Арчи. Я подал заявку на сухую погоду, а мне выдали океан из пены! Как я буду добираться до работы? У меня календарь забит встречами с несуществующими клиентами!
— Расслабься, Стерн, — Арчи сидел на крыше красного куба, свесив ноги вниз. Он кидал в пенную толпу камешки, которые превращались в конфетти. В головеprocessor гудел, успокаиваясь после вакуума. Сейчас он работал тихо, как ноутбук в режиме энергосбережения. Если не считать назойливого значка «Обновление доступно», мигающего в левом верхнем углу зрения.
— Рыцарь! — крикнул Арчи. Как там на побережье?
На бывшей площади (теперь — берегу Пузырькового Океана) стоял Рыцарь. Он яростно размахивал сеткой, пытаясь поймать золотую рыбку, которая весело плавала в воздухе (вода в этом океане тоже состояла из пузырей).
— Сир! — крикнул Рыцарь. Хитрюга двухмерна! Меч проходит сквозь неё, не нанося урона! Она ускользает в боковую плоскость!
— Это потому что у неё нет третьего измерения, — объяснил Боб, сидящий рядом с Арчи и очищая логику пузырей от багов. Ты не можешь поразить то, чего не видишь с профильной стороны. Нужно подойти к ней под углом 90 градусов.
Внезапно легкомысленная атмосфера изменилась. Солнце, которое вчера было ярким пятном, начало… работать слишком старательно. Лучи стали жесткими, белыми и горячими.
Пена на улицах перестала лопаться весело. Она начала оседать. Сдуваться.
— Что происходит? — Дженни, которая до этого кувыркалась в облаках из розовых пузырей, спустилась вниз. Мне жарко. Она испаряется!
Арчи посмотрел на значок обновления.
`Update 15.2: "Return of the Logic"` загорелся зеленым. Прогресс-бар пополз: `2%... 3%...`.
— Логика возвращается, — тихо сказал Арчи. И она не хочет играть. Она хочет… порядка.
Из белого облака на юге спустился аппарат. Это был не шагающий экскаватор и не ржавый монстр. Это был… гигантский Фен. Огромный, серебристый пистолет с соплом размером с туннель, на боках которого красовался логотип «SANITY & CLEANLINESS INC». А внизу, под феном, висел фигура в белом комбинезоне и противогазе.
Существо приземлилось на вершину самой высокой горы из пены. Пена под ним моментально высохла и превратилась в пыль.
— Внимание, — голос существа был сухим, как скрежет целлофана. Разговор громкий и без эмодзи. Я — Инспектор Абсорбент. Мое резюме — устранение хаоса.
Он направил сопло гигантского фена на город.
— Обнаружено нарушение стандарта ISO 9001. Слишком много влаги. Слишком много цветов. Слишком много радости. Начинаю процедуру «Великая Сушка».
Струя горячего, безжалостного воздуха ударила в район.
Радужные спирали на кубах мгновенно выгорели, оставив серый бетон. Пузырьковый Океан зашипел и превратился в лужу грязной жижи.
Двухмерные рыбки сжались в сухие листочки бумаги и разлетелись по ветру как мусор.
— Мои рыбы! — в ужасе вскричал Рыцарь. Он бросился к Инспектору. Я обвиняю тебя в убийстве фауны!
Рыцарь ударил мечом по ноге Инспектора.
*Клинг.*
Меч отскочил.
— Ваше оружие не имеет сертификата качества, — сухо констатировал Инспектор. И вы нарушаете протокол «Чистота». Вам полагается штраф.
Из сопла фена вылетела не просто струя воздуха, а поток *бюрократической скуки*. Он ударил в Рыцаря, и тот замер. Его доспехи потеряли блеск и стали… старыми, потертыми, музейными. Сам Рыцарь перестал двигаться гордо и сгорбился, будто ему исполнилось восемьдесят лет и всю жизнь он проработал в архиве.
— Он старит нас! — закричала Дженни. Смотрите на Боба!
Боб, который только что играл с кодом, теперь сидел на корточках и перебирал камешки, бормоча что-то о пенсии и инфляции.
— Это Логика! — заорал Арчи. Она убивает фантазию!
Арчи встал. Ему было страшно. Этот враг не бил. Он просто… делал всё правильным. Скучным. Сухим.
— Эй, Пылесос! — крикнул Арчи. Мы живем в этом мире! Мы его спасли!
— Вы спасли ошибку, — ответил Инспектор, увеличивая мощность фена. Вокруг него город начал превращаться в черно-белую схему. Море высохло, превратившись в пустыню из соли. Ваше существование является отклонением от нормы. Я должен стереть вас ластиком, чтобы вернуть стандартную бумагу.
Арчи попытался вызвать консоль. `Create_Object`.
Воздух вокруг него был таким сухим и логичным, что код не лип к нему.
`Error: Environment too sterile. No substrate for creation.`
Нельзя творить в идеально чистой комнате. Для творчества нужен хаос, грязь, беспорядок!
Арчи посмотрел на Скрепку-Администратора, которая сидела у него на плече (метафорически).
*«Хозяин, у меня есть план, — пропищала она. — Инспектор зависит от чистоты. Если мы засыпим его грязью… его система даст сбой.»*
— Но где мы возьмем грязь? Весь мир высох!
Арчи огляделся. Серый мир. Белый Инспектор. Сухая соль.
Но затем он заметил кое-что. Под серой коркой на асфальте, там, где Инспектор еще не дошел, оставались крошки. Крошки того самого абсурда, который они создали. Шарики конфетти. Обрывки пены.
— Остров! — крикнул Арчи. Остров Асфальта, превратившийся в пустынную скалу, дернулся. — Дай мне подпочвенные воды! Дай мне... Грязь!
Арчи начал рыть яму в асфальте руками. Ногти сломались, но он рыл.
— Что ты делаешь, парень? — подошел Стерн, поправляя очки (которые сейчас были похожи на два круга из проволоки). Ты портишь эстетику минимализма.
— Я создаю болото! — проревел Арчи.
Его руки коснулись чего-то темного и липкого. Почвы, которая пропиталась нефтью, идеями, вином и кетчупом за тысячелетия истории этого места.
Арчи вытащил горсть черной жижи и швырнул её в сопло фена.
*Брызг!*
Жижа попала на чистые лопасти вентилятора внутри фена.
*Вжжжж!* — загудел механизм.
— Опасность! — голос Инспектора дрогнул. Обнаружено несанкционированное загрязнение! Фильтры забиты!
Арчи зарылся в землю еще глубже. Теперь он доставал не просто грязь. Он доставлял воспоминания.
— Боб! Помоги! Вспомни что-нибудь смешное!
Боб, который был почти в коме, дернулся.
— Помню… как…"Текст с ошибкой"…
— Рыцарь! Вспомни подвиг!
— Помню… как съел резиновую курицу…
Арчи выхватил эти воспоминания из воздуха, превратил их в материю и бросил в Инспектора.
К Инспектору прилипла Резиновая Курица. Она начала квакать, растекаясь по белому комбинезону.
Стерн, подбодренный действиями Арчи, сорвал галстук.
— Я тоже могу грязь! Он вытащил из кармана старую, смятую справку за подписью «Бюрократ Злого» и запустил её в вентилятор.
Фен закашлялся. Струя горячего воздуха превратилась в поток черной метели из бумаги, перьев и куриных перьев.
— Сбой! Сбой! — завопил Инспектор. Логика не может обработать этот мусор! Слишком иронично!
Мощность упала. Белый свет померк.
Пена, которую он высушил, почувствовала влагу и начала возвращаться. Но не как мыльные пузыри. Как… *Живая Грязь*. Зеленая, тягучая, красивая жижа, в которой дружно застряли старые ботинки и конфеты.
Арчи встал посреди этой новорожденной трясины.
— Этот мир грязный, Инспектор! — крикнул он. Он хаотичен! Он липнет! И мы его любим!
Инспектор попытался стереть грязь с себя, но та только сильнее прилипала.
— Вы испортили отчет! — в отчаянии взвыл он. У меня будет выговор от Главного Аудитора!
Сопло фена заклинило. Инспектор, покрытый перьями, смолой и резиновой курицей, взлетел вверх (потому что стал легче от изумления) и скрылся в облаках, обещая вернуться с моющим средством и губкой.
Тишина.
Город был… странным. Больше не яркий и неоновый. И не серый и сухой.
Это была болотная, веселая помесь «Мадрида» и свалки искусств. Кубы были покрыты мхом. На улицах текли ручьи цветной жидкости. Вместо неба — низкие, пухлые облака, похожие на подушки.
Стерн вытер лоб грязью (рукавом).
— Ну вот, — сказал он. Теперь мы официально живем в грязи. Придется вводить карантин. И медосмотр для пены.
Рыцарь поднял с земли бумажную рыбку. Она стала трехмерной, но картонной.
— Она стала… плотной, — удивился он.
— Это называется «Реальность с человеческим лицом», — улыбнулся Арчи. Она не идеальна. Она не чистая. Но она наша.
Прогресс-бар обновления в голове Арчи завис на `3%`.
Арчи представил, что берет этот прогресс-бар и бросает его в болото.
`Update paused by user.`
Теперь они были в безопасности. Пока Инспектор чистит свои перья, у них будет время.
— А теперь, — сказал Арчи, вспоминая о голоде. Кто готов к обеду? Боб, что у тебя с припасами?
— У меня есть консервы «Гороховой Каши», — сказал Боб. И банка краски.
— Отлично, — Арчи открыл консоль. `Mix( peas, paint, magic )`.
На камнях появилось блюдо с гороховым пюре, которое светилось в темноте.
— Приятного аппетита, жители страны Чудес
Глава 17 - Губка вечной стирки и исторический тупик
Жизнь в болоте квантового абсурда имела свои плюсы. Например, больше не нужно было искать ключи, потому что двери открывались, если на них посмотреть с подозрением. Еда (как та самая светящаяся гороховая кашица с краской) сама прыгала в рот, стоило только подумать о голоде. Однако у такой жизни была и обратная сторона: грязь перестала быть просто грязью.
На следующее утро после поражения Инспектора Абсорбента Арчи проснулся оттого, что его левая ботинка срослась с куском асфальта, который, в свою очередь, превращался в пузатый цветок-хищник, желавший съесть галстук Стерна.
— Освободите меня! — кричал Стерн, от которого цветок уже успел откусить половину цепочки с паспортом. Это пережевывание документов недопустимо! У него нет лицензии!
Арчи поспешил на помощь. Он вытащил консоль.
`Object: Flower_Hungry. Action: Digestion_Speed -> 0.`
Цветок замер с куском галстука во рту, разинув лепестки в недоумении.
— Мы не можем так жить, — вздохнул Арчи, освобождая ногу из асфальта. Слишком случайно. Вчера гора из пены превратилась в стадо бегемотов, которые устроили танцы на крыше банка (бывшего банка). Нам нужен… Структура. Но не скучная, как у Инспектора. А Структура Радости.
Внезапно земля под ними вздрогнула. Не vibration от шагающего экскаватора. Это было другое ощущение. Будто земля вспомнила что-то важное и захотела об этом рассказать.
В центре площади, где Рыцарь охотился на картонных рыб, гейзер грязи ударил в небо. Но лиз грязи был не черным, а серым. Стеклянно-серым.
Грязь не расплылась лужей. Она застыла. Приняла форму.
Сначала выросли фундаментальные блоки. Затем — стены из прозрачного бетона. Затем — ряды одинаковых окон.
За минуту гейзер построил здание.
Это было идеальное, невыносимое офисное здание из 90-х. Серое, прямоугольное, с вывеской `Офис Нормальности`.
— Нет! — в ужасе заорал Боб, закрывая глаза руками. Ох, эти углы в 90 градусов! Они сжигают сетчатку!
Дверь офиса открылась (с характерным скрипом нед lubricated петель). Оттуда вышел человек.
Нет, это был не человек. Это был Манекен. Но не безликий plastic dummy, а манекен, одетый в дешевый серый костюм. И за ним вышел второй. И третий.
Они вышли на улицу и встали в очередь.
— Гражданин? — обратился первый манекен к Арчи. У него не было рта, но голос шел из динамика в груди. У вас есть пропуск? Вы не нарушили температурный режим кулера? Вы сдали отчет за вчерашний день?
— Моя кишка, — тихо сказал Арчи. Желудок заурчал, но не от голода. Это был предупреждающий сигнал. `System Alert: Legacy Code detected.`
— Это Легаси, — прошептал Боб. В грязи осталась память о старом мире. О том мире, где мы были обычными офисными планктонами. Болото… оно пытается восстановить дефолтные настройки. Оно считает, что офис — это норма!
Офисные манекены начали расширяться. Из окон здания вылетали бумажные самолеты, которые тут же превращались в скрепки. Серые волны бетона поползли по colorful болоту, поглощая зеленую жижу и превращая её в идеальный линолеум.
Рыцарь поднял меч.
— Я сражусь с этим строением! Оно оскорбляет мое рыцарское чувство прекрасного! Где здесь героизм? Где флагштоки для знамен?
Он ударил по стене мечом.
*Дзынь.*
Меч отскочил, оставив вмятину на стене. Вмятина тут же затянулась новеньким куском бетона, словно `Self-Repair` был включен.
— Бесполезно! — Рыцарь отступил. Стена прочнее, чем моя решимость!
Арчи попытался использовать команду `Delete`.
`Object: Office_Building. Delete?`
`Error: Object is part of "System_Core". Cannot delete essential file.`
— Его нельзя удалить, — в панике сказал Арчи. Система считает, что офисы — это ядро вселенной! Это баг в матрице!
Манекен подошел ближе.
— Гражданин, — сказал он. Ваш стиль одежды не соответствует dress code. Ваш уровень энтузиазма ниже критического. Пожалуйста, пройдите в кабинет 404 для устранения нетрудоспособности.
Он попытался взять Арчи за руку. Рука была из холодной пластмассы.
— Не тронь меня! — Арчи отпрянул. Я не пойду в офис! Я решил, что буду Супергероем!
— Супергерои — это миф, — равнодушно ответил манекен. Есть только исполнители и временные сотрудники. Вы назначены исполнителем.
Вокруг болото быстро исчезало. Радужные ручьи засыхали. Цветы-хищники превращались в пластиковые горшки. Небо, пухлое и облачное, натягивалось, становясь ярко-голубым и пустым.
Даже Остров Асфальта, бывший фундаментом, начинал бледнеть, превращаясь в обычный тротуар.
— Арчи! Сделай что-нибудь! — кричала Дженни. Я теряю прозрачность! Я становлюсь… плотной и скучной! На мне появляется пиджак!
Действительно, на плечах Дженни materialized серый пиджак.
Арчи чувствовал, как давление скучной реальности сдавливает его мозг. Ему хочется составить план. Проставить галочки. Умереть с тишиной.
Нет! Это гипноз!
В голове вдруг пискнул голос Администратора-Скрепки.
*«Хозяин! Я знаю, как это работает. Легаси питается не энергией. Оно питается Смыслом. Оно работает, пока люди верят, что работа имеет смысл. Мы должны... лишить офис Смысла!»*
— Смысл? — Арчи напрягся.
— Конечно! — подхватил Боб. Если мы докажем, что их работа бессмысленна, код рухнет!
Арчи посмотрел на манекенов.
— Эй! — крикнул он. А зачем вы стоите в очереди?
— Мы выстраиваемся для отчета, — ответил манекен. Очередь — это форма самоорганизации.
— А если отчет никто не прочитает? — спросил Арчи.
Манекен замер. В его глазах-диодах замерцал сбой.
— Отчет должен быть прочитан, — он сказал. Это правило.
Арчи набрал в консоли новую команду. Но это была не команда редактирования мира. Это была команда *изменения параметров*. Но не физики, а логики.
`Target: Office_Workers. Attribute: Motivation. Value: 0.`
`Add_Hobby: Watching Paint Dry.`
`Add_Hobby: Counting Infinite Dust Motes.`
Манекен дернулся.
— В чем... смысл отчета? — спросил он.
— Ты не знаешь, — жестко сказал Арчи. Никто не знает. Это просто бумага. Ты — пылесборник. Ты стоишь здесь, чтобы пыль тебя не заметала.
Очередь дрогнула.
Второй манекен опустил руки.
— А кулер? — спросил он. Кулер не охлаждает. Он просто гудит. Я люблю гудение.
— Гудение — это шум, — сказал третий. Я хочу тишины. Я хочу быть в папке «Входящие» и никогда не открываться.
Серые волны бетона остановились. Здание зашаталось.
— Арчи, оно разрушается изнутри! — обрадовался Стерн. Скука их уничтожает!
Арчи не остановился на достигнутом. Он чувствовал поток возможностей.
— Рыцарь! Расскажи им о своей Чести! Но расскажи так скучно, чтобы им уснуть!
Рыцарь тут же включил режим «Бюрократический Рыцарь».
— Согласно параграфу 4 Кодекса Чести, доблесть заключается в своевременном заполнении таблицы подвигов в трех экземплярах, — монотонно начал он, глядя в одну точку. Один экземпляр сдается в архив, второй сжигается, третий теряется в почте. Это является величайшим достижением рыцарства...
Манекены начали падать. Один за другим. Они валились на землю, застывая в позах крайней скуки.
— Слишком... много... бумажной работы... — прошептал один. Я хочу в отпуск... в /dev/null...
Здание офиса начало трескаться.
`Fatal Error: Motivation_Driver missing.`
`System shutting down...`
Стены рассыпались, но не на пыль, а на конфетти. Бетон превратился в мягкие подушки. Линолеум стал горячим песком.
Серый мир мгновенно отступил, возвращая пестрое болото.
Арчи выдохнул. У него по спине стекал холодный пот.
— Это был близкий вызов, — сказал он. Почти стал клерком.
— Самый страшный враг, — заметил Боб, поднимая с земли пластиковую голову манекена. Посмотрите, внутри нет электроники. Там только бумажка со словом «Обязанность».
Стерн поправил галстук (который перестал быть в опасности).
— Боюсь, Арчи, ты победил лишь передовой отряд. Главный офис всегда на небесах. И он, кажется, наслал на нас перерыв на обед.
В самом деле, солнце в зените вспыхнуло и стало похоже на ломтик лимона. Время приостановилось.
— Перерыв, — сказал Остров Асфальта. Отличное время, чтобы подумать о вечном. Или поспать.
Арчи сел на кучу подушек, бывших стеной офиса.
— Слушайте, — сказал он. Мы научились отражать ржавчину грязью, а скуку — бессмысленностью. Но что будет, если придет что-то, что не боится ни грязи, ни скуки?
Все посмотрели на него.
— Например? — спросила Дженни.
— Например, — Арчи показал вверх, где между облаками пролетело нечто. Это был не самолет и не птица. Это был огромный, огненный курсор мыши.
Он нацелился на них.
— Например, *Удаление*.
Курсор завис над головой Рыцаря.
— Кажется, папа-администратор решил почистить рабочий стол, — прошептал Боб.
Арчи вскочил. Супергеройский режим снова активировался.
— Боб! Включи «Заставку»! Рыцарь! Поймай курсор!
— Я не могу поймать свет! — возразил Рыцарь.
— Тогда ему нужно дать вес! — крикнул Арчи.
Он закрыл глаза, подключаясь к консоли.
`Object: Cursor_Of_Doom. State: Solid. Material: Jelly.`
Курсор стрелой plummeted вниз и, ударившись о землю, не исчез, а превратился в гигантскую, дрожащую желейную печатку.
— Отличный десерт, — сказал Боб, подходя к нему и пробуя на вкус. Вкус черники и delete.
— Мы выпутались, — выдохнул Арчи. Но мне кажется, мы все-таки работаем в компании, у которой очень токсичное руководство.
— Да, — согласился Стерн, устраиваясь поудобнее на подушках. Но зато у нас нелимитированный обед и гибкий график. Я остаюсь.
Арчи посмотрел на свой живот.
— Эй, Скрепка. У нас есть план на завтра?
*«План? — голос был сонным. Завтра назначен день безумия. Я уже подготовил сценарий: клоуны на унитазах.»*
Арчи улыбнулся.
— Отлично. Обожаю клоунов.
Завтра будет веселый день. Надеюсь.
Глава 18 - Гигантский клик и побег из буфера обмена
Арчи проснулся от того, что его лицо облизало что-то прохладное и липкое. Он открыл глаза и увидел небо. Оно было ярко-голубым с характерной пунктирной рамкой вокруг облаков.
— Отлично, — пробормотал он, вытирая щеку. Я стал выделенным объектом.
Весь город был «выбран». Знакомая всем пользователям компьютеров светло-голубая пленка (semi-transparent blue) покрывала улицы, дома и даже болото. Отовсюду доносилось гудение — звук работающего процессора вселенной, который ломился от объема данных.
Посреди улицы, там где вчера был офис (а теперь — поле подушек), лежал Гигантский Курсор. Он перестал быть печеньем и снова стал белой стрелкой, размером с дирижабль. Он крутился вокруг своей оси, словно средневековая мельница, ищущая направление.
Каждый раз, когда острие курсора касалось земли, она становилась голубой и начинала дрожать, готовая сорваться с места.
— Что происходит? — Рыцарь выбежал из красного куба (он тоже был синим и полупрозрачным). Моя броня стала водянистой! Я чувствую себя рыбой в чешуе!
— Курсор перешел в режим «Перетаскивание»! — крикнул Боб, прыгая с балкона. Смотрите! Он собирается вырезать кусок реальности!
Курсор резко дернулся. Он вошел в землю и, с воем гидравлики, «вырезал» квадрат городского квартала три на три дома. Квартал отделился от земли, поднимаясь в воздух, подвешенный на невидимой нити курсора.
— Мой дом! — заорал Стерн, указывая на оторвавшийся квартал. Там лежат мои запасы галстуков! Склад №4!
— Он собирается перенести нас в другую папку! — в ужасе сказала Дженни. Или, что еще хуже, в Корзину!
Арчи вскинул руки.
— Стоп! Я запрещаю! `Cancel_Selection`!
Ничего не произошло. Курсор не слушался. Он был автономной аномалией, leftover от команды, которую Арчи применил к нему вчера. Теперь курсор думал, что он главный оператор.
Курсор начал двигаться. Он тащил за собой квартал, и по рыхлой земле оставалась глубокая борозда. Он направлялся к краю города — к той самой черте, где заканчивался болотный мир и начиналась Серая Пустота (фоновый рисунок).
Если он перетащит квартал за черту, тот исчезнет, став бесформенным bitmap-файлом.
— Остров! — крикнул Арчи. Удерживай нас! Сцепи подземные корни!
Остров Асфальта напрягся. Трещины на его задника вспыхнули красным.
— Я пытаюсь! — прорычал он. Но курсор слишком сильный! У него права Администратора!
Курсор приближался к границе. Уже висела над пропастью пекарня, отделение почты и памятник Неизвестному Администратору.
Арчи чувствовал, как егоprocessor перегревается. Ему нужна была кнопка. Кнопка, которая может отменить любое действие в любой вселенной. Кнопка, которую боятся все пользователи, потому что она возвращает все назад, но иногда и ломает всё окончательно.
Кнопка **ESC**.
— Боб! Стерн! Мне нужен макет! — скомандовал Арчи. Рыцарь, дай меч!
Рыцарь выхватил клинок.
— Бери, сир! Но меч не может отменить судьбу!
— Меч не может, — согласился Арчи. А вот стержень может.
Арчи вонзил меч в мягкую землю болота.
— Остров, создай подножие! Дай мне глины! Камней!
Из земли выросла гигантская платформа. Арчи начал рисовать. Не консолью, а собственной рукой. Он чертил в воздухе линии. `Construct`.
Из воздуха начали собираться детали.
Рыцарский меч стал стержнем.
Голова щита Рыцаря стала основанием (закругленной верхней частью кнопки).
Длинный плащ Стерна стал нижней частью.
Боб притащил пружины из сломанных диванов и внедрил их внутрь.
За три минуты, под аккомпанемент грохота курсора, который уже спихнул квартал в пропасть (к счастью, он зацепился краями и завис), Арчи собрал гигантскую клавишу **ESC**. Она стояла в центре улицы, возвышаясь над двухэтажными домами.
— Осталось питание! — крикнул Арчи. Мне нужен эмоциональный импульс! Энергия паники! Страх отмены!
— Я дам страх! — заорал Стерн. Я забыл, где ключ от квартиры!
*Заряд: 10%*
— Я дам отчаяние! — добавила Дженни. У меня закончилась шоколадная паста!
*Заряд: 30%*
— Я даю ярость! — Рыцарь ударил по ноге кнопки мечом (не по мечу, который был частью кнопки, а запасным). Я ненавижу, когда мои носки скользят!
*Заряд: 80%*
Арчи встал на кнопку.
— Мне нужен последний процент. Готовность потерять всё, что мы построили, если это позволит сохранить игроду!
Он посмотрел на висящий над пропастью квартал. На своих друзей. На мокрый асфальт. На глупый курсор.
Он прыгнул. И упал на кнопку всем телом.
**КЛИК.**
Звук был оглушительным. Звук отжатой клавиши в пустом зале, усиленный миллион раз.
Волна «Отмены» вырвалась из подножия кнопки.
Она накрыла город.
Курсор дернулся, как ударенный током. Он выпустил квартал. Квартал с грохотом врезался обратно в землю, немного не туда, но целым.
Синяя рамка выделения исчезла. Небо перестало быть пунктирным.
Курсор застыл. Он моргал. Один раз. Два.
Имел место сбой (Crash).
Курсор рассыпался на кучу мелких белых пикселей, которые тут же превратились в белых мотыльков и разлетелись по ветру.
Тишина.
Город вернулся в常态. Ну, в ту норму, какая у него была — болотистая, цветная и опасная.
Стерн, стоящий напротив кнопки, поправил галстук.
— Процесс отмены завершен успешно, — сухо отрапортовал он. Но, Арчи, смотри. Граница мира изменилась.
Арчи посмотрел туда, где была Серая Пустота.
Теперь там было не пусто. Там был фон.
Обычный, классический синий рабочий стол (Desktop).
И на этом рабочем столе лежала единственная папка.
`New_World_Archie_v2.0`
Вокруг папки были иконки других миров. Красная папка `Mars`, зеленая папка `Fantasy_Land`, серая папка `Boring_Office`.
— Мы теперь... мы теперь просто файл на Рабочем Столе Творца? — прошептала Дженни.
— Это безопаснее, чем быть процессом, — решил Боб. Процессы можно убить. Файлы можно только переименовать или скрыть.
Арчи сполз с кнопки. Ноги дрожали.
— Стерн, — сказал он. Сделай заметку. Запрещается использовать функции «Вырезать» и «Копировать» без согласования группы. А то мы можем случайно скопировать Стерна и получить двух бюрократов.
— Одного достаточно, — буркнул Стерн, проверяя, цел ли склад галстуков. Скажите, а что делать с кнопкой?
Арчи посмотрел на гигантский **ESC**.
Она выглядела монументально. Памятник великой отмене.
— Оставим её, — сказал Арчи. Пусть стоит. На всякий случай. Если какая-нибудь скучная идея придет с небес, мы просто нажмем на неё. Рыцарь, ты будешь стражем кнопки.
— С честью, — поклонился Рыцарь. Я буду охранять Священный Выход. Никто не уйдет из этого мира без моего разрешения.
Арчи посмотрел на папку на горизонте.
Теперь они знали свое место. Они были файлом в папке. Но они были сжатым файлом (Zip), который внутри содержал взрывчатку, пена и болото.
Никто не знает, что внутри, пока не распакует.
А распаковывать их никто не собирался.
— Пойдемте есть, — сказал Арчи. У меня разыгрался аппетит. Я хочу пиццу. Но пиццу, которая не пытается меня съесть.
— Это слишком сложно, — сказал Боб. Давайте лучше просто каши. Гороховой.
— Согласен, — вздохнул Рыцарь. Подлив из меча пошел бы.
— В следующий раз, — улыбнулся Арчи. В следующий раз.
Они пошли по улице, мимо_white butterflies. Город жил. Он был глючным, странным, но он был их. А на горизонте медленно мигал курсор Творца, как будто Ему не решалось нажать правую кнопку мыши и посмотреть Свойства их мира.
Глава 19 - Ложная тревога и Антивирус из Облака
Спокойствие на «Рабочем столе Творца» длилось ровно сорок минут — столько времени нужно операционной системе вселенной, чтобы осознать, что процессор слишком холодный, а оперативная память занята чем-то странным и липким.
Арчи только что начал есть свою пиццу (которая, к его радости, не пыталась его съесть, а лишь тихо пела оперетты на итальянском), как небо в один миг изменилось. Ярко-голубой фон рабочего стола померк, стал темно-синим, и по нему поползла надпись:
`System Scan in progress... Please do not turn off the Universe.`
— Сканирование? — поперхнулся пиццей Стерн. Но я не сдавал на вход в систему! У меня нет результатов стресс-теста!
С северо-востока, от папки `System`, на них надвигалась тень. Это была тень строгой, клинической чистоты и беспощадного порядка. Из толщи облаков спустился Аппарат.
Он напоминал гигантскую медицинскую маску, которую держали в воздухе два невидимых щупальца из чистого света. Под маской вращался объектив фиолетового цвета — прожектор «Поиск Угроз».
— Это Антивирус, — зашипел Боб, прячась за брусчатку. В моем мире он назывался «Санитар Реестра». Он ищет битые сектора и смолтые файлы.
— А мы что, битые? — возмутилась Дженни. Мы просто… художественные.
Луч фиолетового света ударил в город. Он скользнул по крышам, и там, где он проходил, красные кубы бледнели, становясь серыми и правильными. Смешная пена на тротуарах исчезла, превращаясь в стерильную плитку.
Остров Асфальта содрогнулся.
— Мои трещины... они затягиваются! — испугался он. Я становлюсь ровным! Я становлюсь парковкой!
Антивирус развернулся к ним. Объектив сфокусировался на Рыцаре, который стоял на посту у кнопки **ESC**.
— `Object: Medieval_Unit. Status: Outdated. Action: Patching.` — глухой голос наполнил улицы.
Из маски вылетел струйка света, похожая на воздухозаборник пылесоса, и ударила в меч Рыцаря.
Клинок, выкованный в огне и чести, дернулся. Он не сломался. Он начал менять форму.
Кованое железо стало мягким. Рыцарь с ужасом смотрел, как его тяжелый двуручный меч превращается в… мягкую игрушку. Плюшевый меч на батарейках.
— Позор! — заорал Рыцарь, размахиваясь плюшевым клинком. Я не могу нанести удар смехом! Это несерьезно!
— Антивирус «оптимизирует» старые объекты, — крикнул Боб. Он считает, что древние технологии замедляют систему! Смотри!
Луч перешел на Стерна. Галстук Стерна завибрировал и разлетелся на сотни мельчайших пикселей, собираясь обратно в аккуратный узел.
— Мой галстук! — завопил Стерн. Он завязан бабочкой! Это нарушение этикета департамента!
Арчи вскинул руки.
— Стоп! Он видит нас как угрозу! Если он решит, что мы вирусы, он нас удалит!
Он попытался открыть консоль.
`System Alert: Scan in progress. Admin rights suspended.`
— Я админ, а админ временно недееспособен! — в ужасе сказал Арчи. Желудок заурчал, пытаясь обойти защиту, но Антивирус был слишком высокого уровня. Он работал на уровне ядра, где даже гравитационный гастрит не имел юрисдикции.
Антивирус повернулся к Арчи.
— `Object: User_Archie. Status: Anomalous. Error Log Overflow. Action: Quarantine.`
Из маски вылетели прозрачные кубы. Карантинные модули. Они начали опускаться на Арчи, готовые запереть его в стерильную камеру без доступа к коду.
— План! — заорал Арчи. Боб! У тебя есть идеи?!
— У меня есть только идея вызвать техподдержку! — крикнул Боб. Но они не отвечают!
— Используй конфиг! — подал голос Администратор-Скрепка из кармана Арчи. Антивирус доверяет сертификатам безопасности! Сделай так, чтобы мы выглядели как *полезная* часть системы, а не как мусор!
Арчи стал думать. Полезная часть системы. Что в компьютере самое полезное, но при этом самое бесполезное?
Скринсейверы.
Всплывающие подсказки.
Звуки уведомлений.
— У меня есть план, — сказал Арчи. Он шагнул навстречу падающим кубам карантина.
Он поднял руки.
`Property: World_File. Attribute: Purpose.`
`Change Value: "System_Screensaver" -> "Interactive_Art"`
Арчи с силой хлопнул в ладоши.
Звук удара пролетел по всему городу.
— Внимание всем! — закричал он, используя канал громкой связи желудка. Мы начинаем показ! Рыцарь! Играй роль! Но не честно, а как в театре абсурда!
Рыцарь понял мгновенно. Он плюшевым мечом ударил по асфальту, и из-под земли полетели не искры, а конфетти.
— Я дефолтный скрипт! — заорал Рыцарь. Я буду повторять одну и ту же фразу!
— Если бы у меня был рубль за каждый коварный замысел, я бы купил этот мир, но потратил бы деньги на ремонт! — выпалил он.
Антивирус замер. Объектив сфокусировался на Рыцаре.
— `Re-evaluating... Pattern detected. Loop. Safe?`
— Да! — закричал Арчи. Это скринсейвер «Рыцарь Скуки»! Он экономит энергию монитора своей бессмысленностью!
Арчи подбежал к Стерну.
— Стерн! Танцуй! Танцуй джигу из бумажек!
Стерн, рыдая от позора, но повинуясь спасительному инстинкту, начал выписывать коленцами сложные узоры. Его галстук развевался как флаг.
— Это визуализация индикатора загрузки! — крикнул Арчи Антивирусу. Смотрите, как красиво индикатор пляшет! Это снижает стресс жесткого диска!
Антивирус склонился над Дженни. Она, напуганная, начала сквозить.
— Это не баг! — крикнул Арчи. Это эффект прозрачности Windows Aero! Это позволяет увидеть фон рабочего стола! Это современно!
Объектив Антивируса вращался, обрабатывая новые данные.
`Threat Level: Low. Artistic Value: High. Performance Impact: Negligible.`
Свет в маске сменился с тревожного фиолетового на спокойный зеленый.
Карантинные кубы медленно поднялись обратно.
— `Object: World. Status: Reclassified as "ScreenSaver_V2".` — голос стал мягким, почти вежливым. Продолжайте работать в фоновом режиме. Рекомендуем активировать экономию энергии.
Антивирус завис на секунду, подмигнул объективом (действительно, моргнул shutter-ом) и медленно поднялся обратно в небо, свернувшись в трубочку как безопасный шланг.
Надпись на небе изменилась.
`Scan Complete. No threats found. 0 viruses.`
`System Status: Optimized.`
Арчи упал на колени.
— Мы соскочили, — выдохнул он. Мы теперь официально охраняемый скринсейвер.
Рыцарь смотрел на свой плюшевый меч.
— Сир, — грустно сказал он. Я смогу вернуть настоящий клинок? Арчи посмотрел на меч.
`Object: Sword. Restore_Texture.`
Мужественный клинок вернулся. Но он оставался немного пушистым на ощупь.
— Это твой стиль теперь, — улыбнулся Арчи. Мягкая сила.
— Это всего лишь отсрочка, — мрачно заметил Стерн, стряхивая конфетти с галстука. Антивирус вернется через неделю для планового обслуживания. Нам нужно подготовиться.
— Подготовиться к чему? — спросила Дженни.
— К тому, чтобы стать еще более бессмысленным, — ответил Боб. Нам нужно придумать что-то настолько абсурдное, что Антивирус подумает, будто это ядро операционной системы.
Арчи посмотрел на папку `My Computer` на горизонте.
— Ладно. Задача на неделю: превратить город в заставку, которая заставляет людей улыбаться, даже когда они хотят удалить файл. Рыцарь, учи рыцарей жонглировать котами. Стерн, начни выписывать штрафы птицам за нарушение воздушного пространства.
— Сэр, да сэр! — отчеканил Стерн. Я уже подготовил бланк для голубей. Статья: «Нахождение на проводе без страховки».
Арчи улыбнулся. Желудок перестал гудеть.
Этот мир был странным, но он был *ихим*. И пока Антивирус считает их искусством, они в безопасности.
А если он решит, что это мусор… Ну, у них ведь есть кнопка **Esc**. И Рыцарь с плюшевым мечом, который, как выяснилось, ошеломляет противников не силой, а мягкостью.
— Пицца остыла, — сказал Арчи. А время скринсейвера неумолимо. Вперед, в вечный полет фонового процесса.
Глава 20 - Игровая папка и квест про шевеление ушами
Покой на Рабочем Столе Творца длился ровно двадцать минут. Этого хватило бы, чтобы съесть пиццу и даже насладиться её пением, но не на то, чтобы пережить смену настроения Пользователя.
Небо, обычно синее и безоблачное, вдруг затряслось. Не землетрясение — трясся сам фон. Сверху, словно гигантская штора, опустилась ладонь. Тени укрыли весь город. Пальцы, толщиной с небоскребы, сомкнулись вокруг их папок `New_World_Archie_v2.0`.
— Нас берут! — заорал Боб, хватаясь за кнопку **ESC**. Мы движемся!
Все почувствовали тошнотворную легкость. Это была не невесомость. Это было «Перетаскивание» (Drag & Drop).
Город с ревом сдирали с места. Красные кубы, болото, гигантская кнопка — всё летело сквозь воздух, оставляя за собой полоски из пикселей.
— Куда нас несут? — кричала Дженни, цепляясь за шляпу Стерна.
Они пролетели мимо папки `My Documents` (где, к их ужасу, лежали гигантские текстовые файлы с надписью «Роман.doc» и «Отчет.xlsx»), пролетели мимо `Recycle Bin` (оттуда доносился запах старых носков) и рухнули вниз, в еще одну папку.
Надпись над входом в новый мир гласила: **`G A M E S`**.
Удар о твердь. Мир завибрировал, словно ударился о пол. Цвета стали ярче, но… плоскими. Объемность пропала, уступив место стилизованной 3D-графике. Небо превратилось в ящик небесной коробки, на которой были нарисованы облака, которые никогда не двигались.
Арчи поднялся и потер глаза.
— Что это? — Он заметил странную полоску в нижней части зрения.
Это был интерфейс.
Над головой Арчи висела зеленая полоска: `HP: 100/100`. Сбоку — иконка мешка. А над головой Рыцаря не только HP, но и `MP: 50/50` (Mana Points), и маленькая иконка меча.
— Мы в игре, — в ужасе прошептал Боб. Нас перевели в папку игр! Это конец. Игры накручивают жизнь! Нам придется убивать крыс в подвалах, чтобы прокачать уровень!
Над головой Стерна появилась красная полоска с надписью `Stress: 90%`.
— Это уже прокачано, — мрачно заметил он. Мне не нужно гриндить.
В небе появилась стрелка, указывающая на восток. Стрелка мигала желтым цветом: `QUEST`.
Под стрелкой возник текст: `Найдите утерянный Игрушечный Медвежонок для Маленького Девочки-Администратора.`
— Квест? — Рыцарь прищурился. Благородная миссия! Я отправляюсь на поиски Медвежонка!
Он сделал шаг и... споткнулся. Он нажимал на кнопку «Вперед», но персонаж замер на месте, провалился в цикл анимации ходьбы и продолжал маршировать на месте.
— Я не могу идти! — в ярости закричал Рыцарь. У меня лаг! Пинг слишком высокий!
Внезапно над ними нависла Гигантская Стрела Курсора. Пользователь заиграл.
Курсор щелкнул по Рыцарю.
Рыцарь подпрыгнул. Не так, как хотел он, а так, как прописано в скрипте прыжка — странно, высоко и беззвучно.
— Эй! Я вернулся! — обрадовался Рыцарь, когда приземлился. Но тут Курсор снова щелкнул.
Рыцарь подпрыгнул. Щелкнул. Подпрыгнул.
— Хватит меня тыкать! — взмолился он. Я не резиновый!
— Пользователь тестирует физику, — догадался Боб. Он пытается понять, можем ли мы ломаться.
Курсор переместился к куче мусора (которая теперь выглядела как аккуратный интерактивный объект с блеском). Курсор начал быстро-быстро кликать по ней.
Раз! Два! Три!
Куча мусора исчезла. На её месте появились три золотые монеты и зелье здоровья.
— Он нам лутает! — обрадовалась Дженни, поднимая зелье. Оно пахнет клубникой и кодом.
— Но внимание! — крикнул Арчи, заметив, что Курсор направился к кнопке **ESC**, которую они так любовно выстроили.
Над кнопкой появилось меню контекста:
`[Delete] [Rename] [Properties]`
Курсор завис над `[Delete]`.
— Нет! — заорал Арчи. Если он удалит кнопку, мы не сможем выйти из игры! Мы станем NPC на вечном сервере!
Арчи бросился к кнопке, но курсор был быстрее. Щелчок.
Кнопка `ESC` начала исчезать, растворяясь в прозрачном цифровом тумане.
— Сделай что-нибудь! — орал Стерн, отмахиваясь от Курсора, который пытался кликнуть по его галстуку (опция `Equip`).
Арчи вспомнил, что он в игре. А в правилах любой игры есть лазейка.
Он открыл консоль (нажав клавишу `~`, которая materialized перед ним).
Если Курсор выбрал опцию удаления, это значит, что система ждет подтверждения.
`Confirm deletion? [OK] [Cancel]`
Курсор завис над кнопкой `[OK]`.
Арчи выпрыгнул в воздух (используя чит-код `noclip`) и перехватил фокус. Он встал между кнопкой `[OK]` и Курсором.
— Привет, игрок! — прокричал Арчи в небо. Не удаляй кнопку! Нажми `[Cancel]`!
Курсор замер. Пользователь, видимо, был озадачен поведением NPC, который берет курсор в заложники.
Курсор помотал из стороны в сторону.
Арчи начал рисовать в воздухе цифры. `100`, `500`, `999`. Он показывал Курсору, что в мире есть много скрытых достижений (Achievements).
— Если ты нажмешь Отмена, я покажу тебе секретный уровень! — пообещал Арчи.
Курсор в нерешительности перевел фокус на Арчи.
Над головой Арчи вспыхнуло:
`Interaction: [Talk]`
Курсор кликнул по Арчи.
Диалоговое окно открылось:
`Archie: "Нажми Отмена, и я дам тебе Cheat Codes."`
`User Options: [1. Give me Codes] [2. Attack] [3. Leave]`
Курсор выбрал `[1. Give me Codes]`.
Арчи быстро набрал в воздухе:
`IDKFA`, `GODMODE`, `FLY`.
Курсор ожил. Он стал быстро перемещаться по экрану, проверяя коды. Рыцарь начал летать. Стерн стал бесконечно богат (над головой `Gold: 999999`).
Пользователь был в восторге. Он перестал думать об удалении.
— Арчи, что ты делаешь? — шепнула Дженни. Ты даешь ему силу бога!
— Я даю ему конфеты, чтобы он не ломал игрушки! — ответил Арчи. Но нам нужно срочно пропасть с его глазков, пока он развлекается.
Арчи посмотрел на меню контекста папки.
Среди опций было `[Create Shortcut]`.
Он не стал нажимать.
— Боб! Нам нужен баг! Баг, который спрячет нас!
— Есть! — Боб вытащил из кармана код ошибки `404`. Я нашел его в интернет-кафе!
— Кидай его на horizon! — скомандовал Арчи.
Боб швырнул код. Он ударился о границу мира (Skybox). Текстура треснула. Показалась черная пустота реальности (monitor bezel).
— Все в дыру! — крикнул Арчи.
Они нырнули в трещину в мире. Они оказались… в «Панели задач» (Taskbar). Внизу, под миром, была полоса с открытыми окнами.
— Куда теперь? — спросил Рыцарь, глядя на кнопки `Start` и браузерные вкладки.
— В браузер! — решил Арчи. Там слишком много мусора, чтобы нас нашли.
Они спрыгнули в иконку Chrome.
Мир изменился снова. Теперь они были внутри Интернета. Вокруг летали буквы, гифки с котами и рекламные баннеры.
— Здесь неопасно, — выдохнул Арчи. Здесь никто ничего не ищет. Здесь все потеряны.
Арчи посмотрел на свое меню статов.
`Status: Hidden. Location: History/Cache.`
— Мы живем в истории браузера, — сказал он. Это неплохо. Иногда нас вспоминают, но в основном забывают.
Он посмотрел на Папку Игр вдалеке. Курсор все еще летал там, устанавливая бессмертие рыцарям и превращая деревья в конфеты.
Пользователь был счастлив.
А Арчи и его друзья были в безопасности.
— Ладно, — сказал Арчи. Пока мы тут... давайте почистим кэш.
— Как это? — спросила Дженни.
— А вот так, — Арчи подошел к огромному файлу с надписью `Old_Memories_Sadness` и нажал `Delete`.
Мир стал немного светлее.
— Я чувствую себя легче, — улыбнулся Стерн. Галстук давит меньше.
Они сидели в папке «История» и смотрели, как на другом мониторе (где они были раньше) Пользователь наслаждается созданным им хаосом. Это был первый раз, когда они не управляли реальностью, а позволили себе просто… существовать в фоне.
Затаиться, сохранившись в кэше, пока система не перезагрузится.
И хотя Арчи был супергероем, иногда самое героическое дело — это спрятаться так, чтобы никто не нашел твою кнопку удаления.
Глава 21 - Великая Очистка и Монстр Куки
Кэш (Cache) — это свалка вселенной. Место, куда система сбрасывает всё, что сочла слишком мелким, тяжелым или недостаточно важным для постоянной памяти, но слишком жалким, чтобы удалить сразу.
Они стояли на берегу моря из несжатых картинок с котиками. Вокруг, словно придуваемый ветром, летали обрывки текстов, забытые пароли и закрытые вкладки с веб-камерами.
— Какой кошмар, — сказал Стерн, отряхивая пиджак от оторвавшегося баннера «Вы выиграли миллион!». Здесь нет структуры! Здесь даже нет грамматики!
— Тихо, — шикнул Боб. Не наступай на PNG-файл. Они скользкие.
Арчи огляделся. Небо здесь было серым, и иногда на нем мелькала надпись `Connecting...`.
Остров Асфальта в этом мире распался на отдельные текстуры. Он больше не был цельным островом, а был набором `texture_road_01.jpg`, лежащих рядом.
— Не волнуйся, Остров, — сказал Арчи. Мы найдем тебе драйвер.
Внезапно море из котиков вскипело. Из хаоса картинок выросла гигантская голова. Голова была сделана из полированного пластика, на ней нарисованы безумные глаза и огромный рот.
— Монстр Куки! — в ужасе прошептала Дженни. Я читала о нем в легендах браузера. Он пожирает историю!
— Я люблю печенье, — наивно сказал Рыцарь, подходя ближе.
— Не то печенье! — закричал Арчи. Он ест Cookies! Отпечатки! Следы! Твою историю!
Монстра не интересовали сладости. Его рот был похож на гигантский пылесос. Он потянулся в воздух, и втягивал старые поисковые запросы.
*«Истекло время»* — ишш-шш.
*«Погода»* — вжуууу.
*«Котики смешные»* — жев-жев.
— Смотрите! — крикнул Боб. Вверху появилось красное окно!
`Внимание! Место на диске заканчивается. Рекомендуется очистка.`
`Очистить сейчас? [ДА] [Позже]`
Монстр Куки заревел, увидев кнопку `[ДА]`. Он явно хотел, чтобы её нажали. Он начал танцевать, создавая вибрацию. Текстура под ногами дрожала.
— Если он очистит диск, нас сотрет! — Арчи почувствовал, какprocessor (желудок) сжался в предвкушении критической ошибки. Мы находимся в папке Temp! Мы временные файлы!
Монстр Куки открыл рот. Из него вылетели тысячи маленьких щупалец-пылесосов. Они начали с метелью собирать всё вокруг.
Куча котиков исчезла.
Стерн потерял галстук — щупалец стащил его как мусор.
— Мой галстук! Это мой единственный якорь в мире!
— Беги! — скомандовал Арчи. К кнопке `[Позже]`! Мы должны выиграть время!
Они бросились через поле текстовых документов.
Стерн оступился и провалился в яму, которую вырыла фраза «undefined». Боб вытащил его, используя функцию `Ctrl+Z` (Отмена), которая отмотала время на пять секунд назад.
— Не злоупотребляй! — крикнул Боб, потея. История переписывается! Рыцарь стал спинным хребтом!
Арчи посмотрел на Рыцаря. Тот действительно немного сплюснулся, превратившись в `spine.png`.
— Извини! — Боб снова нажал `Ctrl+Y` (Вернуть). Рыцарь снова стал 3D.
Они добежали до кнопки. Она была огромной, светящейся и пульсирующей.
Монстр Куки был уже в шаге. Его щупальца обхватили Арчи, пытаясь стереть его из реальности.
— Не смей! — Арчи вцепился в кнопку. Я Root! Я системный файл!
— Для очистки нет разницы, кто ты! — ревел Монстр. Вся грязь — вниз! В корзину!
Арчи чувствовал, что его текстура размывается. Он становился размымой, как старая фотография, просканированная слишком низким разрешением.
— Нужен архив! — крикнул он. Боб! Дай мне программу-архиватор!
Боб достал из кармана зип-лок (пакет с замком).
— Это подойдет?
— Нет! Мне нужен WinRAR! Мощный! Гигантский!
Арчи закрыл глаза. Он использовал последний заряд своего желудочного процессора. Он не создавал новую материю. Он сжимал существующую.
`File_Select: All. Action: Compress. Protection: Password "PeanutButter".`
Монстр Куки попытался засосать Арчи, но тот не поместился в горло. Он был слишком плотным. Арчи превратился в `Archie_Friends_City.rar` — твердый, блестящий, кибернетический чемодан.
Арчи ударил чемоданом по голове Монстра. Бонк!
Монстры Куки не любят жесткие объекты. Они любят пыль. Монстр отшатнулся, схватившись за голову (у него отвалилась текстура глаз).
— Аааа! У меня нечитаемый формат! — взвыл он.
Арчи развернулся и пнул кнопку `[Позже]`.
Кнопка вжалась в небо.
Надпись сменилась: `Очистка отменена. Монстр Куки вышел в спящий режим.`
Радужная пасть Монстра закрылась. Он съежился, превратившись в обычный значок файла `cookie.jar`, и упал на песок из поисковых запросов.
Тишина.
Стерн подал пальцем (теперь он был только `cursor.png`) на чемодан.
— Арчи? Ты там?
Арчи не мог ответить. Он был заархивирован. Он был сжат до своего математического минимума. Это был самый плотный момент в его жизни.
— Как нам его распаковать? — спросил Рыцарь.
— Нужно знать пароль! — сказал Боб.
— Какой пароль? — спросила Дженни.
Боб припомнил слова Арчи перед сжатием.
— «Арахисовое масло».
Рыцарь подошел к чемодану. На его блестящей поверхности появилось поле ввода.
Он ввел: `PeanutButter`.
*Звук открывающегося зеркала (Unzip)*.
Арчи выпал из чемодана, как пенный крендель из тубы. За ним вывалился Стерн, Рыцарь, Боб и Дженни.
Даже Остров Асфальта вывалился, хоть и не помещался внутрь полностью, вывалился своей половиной `texture_road`.
— Фух, — выдохнул Арчи. Внутри было тесно. И пахло битами.
— Мы живы! — обрадовался Стерн. Но где мы теперь?
Они оглянулись. Кэш исчез. Монстр исчез. Они висели в белом потоке данных.
— Я нажал «Позже», — сказал Арчи. Но я не вернул нас в папку. Я просто остановил удаление. Мы теперь… в буфере обмена.
— Это что? — спросила Дженни.
— Это значит, — объяснил Боб, что нас можно вставить куда угодно. Мы в клипборте. Мы ждем, пока пользователь выберет, куда нас вставить (Paste).
Внезапно из белой бездны доносится гигантский голос пользователя (слышимый как эхо):
*«Ой, а что у меня тут в буфере было? Большой файл. Наверное, вирусы. Удалю»*.
Над ними нависла угроза нового удаления.
— Нет! — заорал Арчи. Не удаляй! Мы полезные! Мы… мы скриншот экрана!
— Слишком поздно! — крикнул Боб. Пользователь нажимает!
Но рука Пользователя дрогнула. Вместо `Delete` он нажал `Ctrl+V` (Вставить).
Мир вокруг них засверкал.
— Куда нас втыкают?! — крикнул Рыцарь, натягивая шлем.
Вселеня погрузилась во тьму. А потом вспыхнула снова.
Они стояли на тропинке. Вокруг были деревья, зеленая трава, синее небо. Обычное, прекрасное небо. Без пикселей.
На тропинке сидела девочка. Она играла в песке.
Она увидела Арчи и его друзей (которые выглядели теперь как маленькие, блестящие, фантастические игрушечные фигурки).
— Мама! — крикнула девочка. Смотри! Я нашла волшебных человечков в песке! Или они в телефоне были?
Арчи посмотрел на свои руки. Они были настоящими. Не битовыми. Не битыми.
— Мы в реальности? — прошептал он.
— Мы в папке «Загрузки» на телефоне девочки, — догадался Боб. Смотрите на разрешение экрана. Оно очень четкое.
— Это хорошо или плохо? — спросил Стерн, отряхиваясь от песка.
— Это безопасно, — сказал Арчи. Девочки берегут свои игрушки. Они прячут их в коробки. Пока она играет — мы боги её игрового мира.
Девочка взяла Арчика и поставила его рядом с пластиковым цветком.
— Ты будешь принцем, — сказала она.
Арчи улыбнулся.
— Я уже был принцем, администратором и супергероем, — тихо сказал он. Но быть игрушкой… это не так уж плохо. Обязательств меньше.
Желудок урчал.
— Но аппетит не отменен, — добавил он. Надеюсь, у неё есть воображаемая еда. Или настоящая. Я проглотил слишком много zip-архива.
Они стояли на солнечной поляне в новой, крошечной вселенной девочки. Но Арчи знал правду: они всё еще байт-кодом. И как только девочка вырастет или телефон разрядится…
Но это были проблемы Главы 22. А пока — солнце, песок и принцесса, у которой нет дракона, зато есть карандаш.
Жизнь продолжается. В любом разрешении.</think>**Глава 21. Великая Очистка и Монстр Куки**
Кэш (Cache) — это свалка вселенной. Место, куда система сбрасывает всё, что сочла слишком мелким, тяжелым или недостаточно важным для постоянной памяти, но слишком жалким, чтобы удалить сразу.
Они стояли на берегу моря из несжатых картинок с котиками. Вокруг, словно придуваемое ветром, летали обрывки текстов, забытые пароли и закрытые вкладки с веб-камерами.
— Какой кошмар, — сказал Стерн, отряхивая пиджак от оторвавшегося баннера «Вы выиграли миллион!». Здесь нет структуры! Здесь даже нет грамматики!
— Тихо, — шикнул Боб. Не наступай на PNG-файл. Они скользкие.
Арчи огляделся. Небо здесь было серым, и иногда на нем мелькала надпись `Connecting...`.
Остров Асфальта в этом мире распался на отдельные текстуры. Он больше не был цельным островом, а был набором `texture_road_01.jpg`, лежащих рядом.
— Не волнуйся, Остров, — сказал Арчи. Мы найдем тебе драйвер.
Внезапно море из котиков вскипело. Из хаоса картинок выросла гигантская голова. Голова была сделана из полированного пластика, на ней нарисованы безумные глаза и огромный рот.
— Монстр Куки! — в ужасе прошептала Дженни. Я читала о нем в легендах браузера. Он пожирает историю!
— Я люблю печенье, — наивно сказал Рыцарь, подходя ближе.
— Не то печенье! — закричал Арчи. Он ест Cookies! Отпечатки! Следы! Твою историю!
Монстра не интересовали сладости. Его рот был похож на гигантский пылесос. Он потянулся в воздух, и втягивал старые поисковые запросы.
*«Истекло время»* — ишш-шш.
*«Погода»* — вжуууу.
*«Котики смешные»* — жев-жев.
— Смотрите! — крикнул Боб. Вверху появилось красное окно!
`Внимание! Место на диске заканчивается. Рекомендуется очистка.`
`Очистить сейчас? [ДА] [Позже]`
Монстр Куки заревел, увидев кнопку `[ДА]`. Он явно хотел, чтобы её нажали. Он начал танцевать, создавая вибрацию. Текстура под ногами дрожала.
— Если он очистит диск, нас сотрет! — Арчи почувствовал, какprocessor (желудок) сжался в предвкушении критической ошибки. Мы находимся в папке Temp! Мы временные файлы!
Монстр Куки открыл рот. Из него вылетели тысячи маленьких щупалец-пылесосов. Они начали с метелью собирать всё вокруг.
Куча котиков исчезла.
Стерн потерял галстук — щупалец стащил его как мусор.
— Мой галстук! Это мой единственный якорь в мире!
— Беги! — скомандовал Арчи. К кнопке `[Позже]`! Мы должны выиграть время!
Они бросились через поле текстовых документов.
Стерн оступился и провалился в яму, которую вырыла фраза «undefined». Боб вытащил его, используя функцию `Ctrl+Z` (Отмена), которая отмотала время на пять секунд назад.
— Не злоупотребляй! — крикнул Боб, потея. История переписывается! Рыцарь стал спинным хребтом!
Арчи посмотрел на Рыцаря. Тот действительно немного сплюснулся, превратившись в `spine.png`.
— Извини! — Боб снова нажал `Ctrl+Y` (Вернуть). Рыцарь снова стал 3D.
Они добежали до кнопки. Она была огромной, светящейся и пульсирующей.
Монстр Куки был уже в шаге. Его щупальца обхватили Арчи, пытаясь стереть его из реальности.
— Не смей! — Арчи вцепился в кнопку. Я Root! Я системный файл!
— Для очистки нет разницы, кто ты! — ревел Монстр. Вся грязь — вниз! В корзину!
Арчи чувствовал, что его текстура размывается. Он становился размытым, как старая фотография, просканированная слишком низким разрешением.
— Нужен архив! — крикнул он. Боб! Дай мне программу-архиватор!
Боб достал из кармана зип-лок (пакет с замком).
— Это подойдет?
— Нет! Мне нужен WinRAR! Мощный! Гигантский!
Арчи закрыл глаза. Он использовал последний заряд своего желудочного процессора. Он не создавал новую материю. Он сжимал существующую.
`File_Select: All. Action: Compress. Protection: Password "PeanutButter".`
Монстр Куки попытался засосать Арчи, но тот не поместился в горло. Он был слишком плотным. Арчи превратился в `Archie_Friends_City.rar` — твердый, блестящий, кибернетический чемодан.
Арчи ударил чемоданом по голове Монстра. Бонк!
Монстры Куки не любят жесткие объекты. Они любят пыль. Монстр отшатнулся, схватившись за голову (у него отвалилась текстура глаз).
— Аааа! У меня нечитаемый формат! — взвыл он.
Арчи развернулся и пнул кнопку `[Позже]`.
Кнопка вжалась в небо.
Надпись сменилась: `Очистка отменена. Монстр Куки вышел в спящий режим.`
Радужная пасть Монстра закрылась. Он съежился, превратившись в обычный значок файла `cookie.jar`, и упал на песок из поисковых запросов.
Тишина.
Стерн подал пальцем (теперь он был только `cursor.png`) на чемодан.
— Арчи? Ты там?
Арчи не мог ответить. Он был заархивирован. Он был сжат до своего математического минимума. Это был самый плотный момент в его жизни.
— Как нам его распаковать? — спросил Рыцарь.
— Нужно знать пароль! — сказал Боб.
— Какой пароль? — спросила Дженни.
Боб припомнил слова Арчи перед сжатием.
— «Арахисовое масло».
Рыцарь подошел к чемодану. На его блестящей поверхности появилось поле ввода.
Он ввел: `PeanutButter`.
*Звук открывающегося зеркала (Unzip)*.
Арчи выпал из чемодана, как пенный крендель из тубы. За ним вывалился Стерн, Рыцарь, Боб и Дженни.
Даже Остров Асфальта вывалился, хоть и не помещался внутрь полностью, вывалился своей половиной `texture_road`.
— Фух, — выдохнул Арчи. Внутри было тесно. И пахло битами.
— Мы живы! — обрадовался Стерн. Но где мы теперь?
Они оглянулись. Кэш исчез. Монстр исчез. Они висели в белом потоке данных.
— Я нажал «Позже», — сказал Арчи. Но я не вернул нас в папку. Я просто остановил удаление. Мы теперь… в буфере обмена.
— Это что? — спросила Дженни.
— Это значит, — объяснил Боб, что нас можно вставить куда угодно. Мы в клипборте. Мы ждем, пока пользователь выберет, куда нас вставить (Paste).
Внезапно из белой бездны доносится гигантский голос пользователя (слышимый как эхо):
*«Ой, а что у меня тут в буфере было? Большой файл. Наверное, вирусы. Удалю»*.
Над ними нависла угроза нового удаления.
— Нет! — заорал Арчи. Не удаляй! Мы полезные! Мы… мы скриншот экрана!
— Слишком поздно! — крикнул Боб. Пользователь нажимает!
Но рука Пользователя дрогнула. Вместо `Delete` он нажал `Ctrl+V` (Вставить).
Мир вокруг них засверкала.
— Куда нас втыкают?! — крикнул Рыцарь, натягивая шлем.
Вселенная погрузилась во тьму. А потом вспыхнула снова.
Они стояли на тропинке. Вокруг были деревья, зеленая трава, синее небо. Обычное, прекрасное небо. Без пикселей.
На тропинке сидела девочка. Она играла в песке.
Она увидела Арчи и его друзей (которые выглядели теперь как маленькие, блестящие, фантастические игрушечные фигурки).
— Мама! — крикнула девочка. Смотри! Я нашла волшебных человечков в песке! Или они в телефоне были?
Арчи посмотрел на свои руки. Они были настоящими. Не битовыми. Не битыми.
— Мы в реальности? — прошептал он.
— Мы в папке «Загрузки» на телефоне девочки, — догадался Боб. Смотрите на разрешение экрана. Оно очень четкое.
— Это хорошо или плохо? — спросил Стерн, отряхиваясь от песка.
— Это безопасно, — сказал Арчи. Девочки берегут свои игрушки. Они прячут их в коробки. Пока она играет — мы боги её игрового мира.
Девочка взяла Арчика и поставила его рядом с пластиковым цветком.
— Ты будешь принцем, — сказала она.
Арчи улыбнулся.
— Я уже был принцем, администратором и супергероем, — тихо сказал он. Но быть игрушкой… это не так уж плохо. Обязательств меньше.
Желудок урчал.
— Но аппетит не отменен, — добавил он. Надеюсь, у неё есть воображаемая еда. Или настоящая. Я проглотил слишком много zip-архива.
Они стояли на солнечной поляне в новой, крошечной вселенной девочки. Но Арчи знал правду: они всё еще байт-кодом. И как только девочка вырастет или телефон разрядится…
Но это были проблемы Главы 22. А пока — солнце, песок и принцесса, у которой нет дракона, зато есть карандаш.
Жизнь продолжается. В любом разрешении.
Глава 22 - Песочные замки и вечный обед
Мир стал удивительно материальным. Песок под ногами был настоящий, зернистый и теплый. Небо, правда, было не слишком высоким — оно заканчивалось синим навесом, натянутым на четыре палочки, вбитые в углы игровой площадки, но для Арчи, который привык к небесным коробкам из пикселей, это казалось пиком архитектурного мастерства.
Они стояли посреди пустыни, где единственным оазисом был пластиковый одуванчик, вечно цветущий нежно-зеленой пластиком.
— Дамы и господа, — торжественно произнес мистер Стерн, поправляя галстук (который, к его удивлению, остался черным и шелковым). Мы… пластилиновы. Или, точнее, полимерны.
— Мы выжили, — сказал Боб, потирая руки. Это лучший патч. Уровень детализации выше, но физика проще. Нет гравитационных аномалий, если девочка не перевернет песочницу.
Остров Асфальта, к сожалению, так и остался двумерной текстурой, лежащей на земле.
— Не грусти, — Арчи потрогал текстуру. Мы найдем тебе форму. Девочка играет с нами. Это значит, мы важны.
В этот момент небо погрузилось во тьму.
Над ними нависла гигантская рогатка с резиновым жгутом.
— Внимание! — заорал Рыцарь, поднимая меч (который теперь был блестящим, но мягким на ощупь, как губка). Атака с воздуха!
Из рогатки вылетело ядро. Не ядерное, а песочное. Оно не взорвалось, а плюхнулось в пару метрах от них, подняв облако пыли.
— Это подарок, — догадался Арчи. Девочка кормит нас.
— Песком? — возмутился Стерн. Я требую соответствующего стола! И скатерти!
К песку — пластиковая миска с нарисованной едой.
— Визуальная еда, — вздохнул Рыцарь. Но я признаю, суть подвига есть.
Внезапно земля задрожала. Не от урагана и не от землетрясения. Гул был низким, вибрирующим каждой молекулой их пластиковых тел.
— Что это? — Дженни прижалась к Арчи.
Арчи прислушался. Он знал этот звук. Он слышал его в детстве, когда прятался под одеялом.
— Бытовой Технический Монстр, — прошептал он. Пылесос.
На горизонте песочницы появилась черная глыба. Она была с блестящим носом и длинным шлангом, напоминающим хобота. Она не шла — она втягивала в себя всё вокруг.
*ВЖЖЖЖЖЖ* — звук всасывания был страшнее любого ржавчины. Песчаные дюны исчезали в пасти монстра.
— Беги! — крикнул Арчи. Но бежать было некуда. Песочница была закрыта бортиками. Это была ловушка. Арена гладиатора.
Монстр приближался. Он не видел их (у него не было глаз), но он чувствовал *грязь*. А маленькие игрушки, особенно в песке, всегда грязные.
— Рыцарь! Защитный баррикад! — скомандовал Арчи.
Рыцарь вонзил меч в землю.
`Action: Shield_Up`.
Над ними материлизовался невидимый купол. Он не был кодом, это была чистая, концентрированная фантазия Рыцаря, усиленная магией мира игрушек.
Пылесос ударился о барьер. *Удар!*
Купол затрещал.
— Он слишком силен! — крикнул Рыцарь. Сила всасывания переполняет мою честь!
Пылесос развернулся. Он был хитрым монстром. Он нажал кнопку на своей ручке (ту самую, которую наживают люди, когда хотят сбить пыль с ковра). Из него вырвался поток воздуха в обратную сторону.
Сдув.
Купол исчез.
Рыцарь полетел по песочнице, как фантик. Он врезался в пластиковый заборчик.
— Рыцарь упал! — в ужасе закричала Дженни. HP упало до нуля!
Монстр надвинулся на Арчи, Боба и Дженни.
Арчи чувствовал, как его ноги скользят по песку к черному жерлу.
— Администратор! — позвал Арчи. Что делать? Консоль не работает!
Голос Скрепки в голове дрожал:
*«Хозяин, контекст изменился. Мы не в программе. Мы в аналоге. Единственный код, который здесь работает — это Код Игры. Игра в дочки-матери»*
— В дочки-матери? — Арчи не понял.
*«Девочка любит нас. Если мы сломаемся или потеряемся, она расстроится. Нам нужно... привлечь её внимание. Но так, чтобы она спасла нас, а не помыла»*
Арчи посмотрел вверх. Гигантское лицо девочки нависало над песочницей. Она смотрела, но не видела, что Пылесос — это враг. Она думала, это просто уборка.
— Внимание! — заорал Арчи. Используем голосовые связки! Все вместе!
Они закричали. Не от страха, а неестественно, пронзительно, как дешевые пищалки внутри дешевых игрушек.
*«Пи-пи-пи! Пи-пи-пи!»*
Девочка замерла. Она услышала игрушки.
— Ой! — воскликнула она. Мои человечки хотят кушать? Или, может, они боятся пылесоса?
Она потянулась к Пылесосу.
Монстр зашипел, пытаясь увернуться, но в руке Гигантки он был лишь безвольной насадкой. Щелк. Пылесос был выключен.
Рука девочки опустилась. Пальцы, размером с бревна, подхватили Арчи, Боба и Дженни.
— Мы спасены! — выдохнул Боб. Мы вознесены на небеса!
Но небо тут же ограничилось карманом джинсов. Темным, теплым, пахнущим жвачкой и монетами.
— Карман! — в ужасе прошептал Стерн (которого тоже подобрала девочка вместе с Рыцарем и текстурой Асфальта). Это конец света! Мы в Чертоге Забвения!
— Тише, — сказал Арчи. Это уютно. Он устроился за пухлым платком. Это наш новый Штаб.
Девочка побежала. Остывший платок, как покрывало, защищал их от тряски. Сверху слышался стук каблуков — как гром богов.
— Что будем делать? — спросила Дженни, поправляя прическу (которая оказалась просто нарисованной).
— Жить, — ответил Арчи. Мы в кармане. Мы всегда под рукой. Это лучшее место для супергероя. Ты можешь выскочить в любой момент и спасти день.
— А еда? — спросил Рыцарь. Мой меч голодает.
Девочка остановилась. Она села на качели.
Карман качнуло.
— Какая красивая погода, — сказал Арчи, глядя вверх сквозь ткань джинсов. Видите, солнце? Это фонарь.
— Это фонарный столб, — поправил Стерн. Но я признаю, освещение хорошее.
Они сидели в темноте кармана, слушая биение сердца девочки.
*Бум-бум.*
Оно было громче, чем грохот жестких дисков.
Арчи положил руку на живот.
— Всё хорошо, — сказал он. Желудок переварил последние архивы. Теперь он переваривает покой.
Администратор (Скрепка) тихо пискнул:
*«Хозяин, я проанализировал окружающую среду. Риск удаления: 0%. Риск потери: 0%. Риск счастья: 100%.»*
Арчи улыбнулся.
— Тогда загружаем Главу 23. «Великая Стирка».
— Ты же сказал, что риск нулевой! — возмутился Боб.
— А это уже сюжетный поворот, — улыбнулся Арчи. Ведь у девочки есть мамочка. И мамочки любят… стирать игрушки в стиральной машине.
Все посмотрели на Арчи с ужасом.
— Спокойно, — сказал он. У нас есть пистолет. Щелкнуть на кнопку «Пауза».
Арчи щелкнул пальцем в воздухе.
Звук качель затих. Ветер замер.
Они были бессмертны вечно, пока Арчи держал палец.
Это была не плохая жизнь. Не плохая жизнь для человека с гравитационным гастритом, ставшим игрушкой в кармане бесконечности.
Спасибо за чтение
Вернуться к книге
