«— Добро пожаловать в клуб, — сказал он. — Наше главное правило: никаких правил.
— А это разве не правило? — уточнил я.
— Вот чёрт, — сказал он. — Наше главное правило: никаких правил, кроме этого.»
— Терри Пратчетт, «Патриот»
Мы приземлились. Если это, конечно, можно было назвать приземлением. Это было больше похоже на то, как если бы вселенная чихнула, а мы оказались тем самым нежеланным следствием её простуды.
Песочница. Слепая зона. Мир-заплатка.
Он был именно таким, каким его описывал Дедал: реальность, собранная на скорую руку из того, что было под рукой. И под ногами. И над головой.
Я ступил с ковра на землю, которая издала звук, средний между хрустом гравия и скрипом пенопласта. Под ногой замигал красный квадратик с надписью *[Текстура/Земля/Песок_01 не найдена]*.
— Ну что, дома? — процедил Сайрус, с трудом выбираясь из своей скрюченной позы. Он выглядел так, будто провёл последние сто лет в позе эмбриона, а не несколько часов полёта. — Только чур, не говорить, что здесь нет кофе.
— Кофе нет, — весело сообщил Лео, уже осматриваясь с видом паникёра, который только что обнаружил, что паника была вполне оправдана. — Зато вон там, кажется, растут кактусы, на которых висят таблички «Не кактус».
Я последовал за его взглядом. Действительно, в отдалении торчали зелёные модели кактусов, но при ближайшем рассмотрении мой Взгляд Кода показывал:
Объект: Кактус_Подражатель
Свойства: ЯвляетсяКактусом = ложь
Описание: Художник забыл, как выглядят кактусы. Модель временно заменена на бочку. Текстура кактуса применена к модели бочки. Не трогать.
— Это бочки, — сообщил я.
— Что? — переспросил Сайрус.
— Вон те кактусы. На самом деле это бочки. С натянутой текстурой кактуса.
— Почему?!
— Потому что кто-то забыл, как выглядят кактусы.
Сайрус просто закрыл лицо руками.
Тем временем Дедал уже возился со своим ковром, с которого доносилось недовольное ворчание.
— Не нравится ему местный грунт, — пояснил инженер, постукивая паяльником по одному из узлов. — Говорит, щиплет. А ты помолчи, летучий ковёр-недотрога. Видал я грунты и похлеще.
— Ты с ним разговариваешь? — уточнил я.
— А то! Он же живой! Ну, настолько, насколько может быть живым объект ЛетающийКовёр_в0.3б с кустарно впаянным модулем загрузки словарного запаса из чата поддержки. Он у меня личность проявлять начал. Вчера, представляешь, на пафосном синтаксисе заговорил? «О, владелец мой, не соблаговолите ли вы приземлиться вон на том живописном лугу, дабы не пачкать мои кисти о сию убогую глину?». Я ему паяльником погрозил — сразу как рукой сняло.
Я не мог не рассмеяться. Абсурд ситуации достигал какой-то космической величины. Мы, сбежавшие от деинсталлирующего младенца-антивируса, теперь слушали, как сумасшедший гений спорит с пафосным ковром-самолётом о качестве грунта в измерении, собранном из бракованного кода.
— Ладно, команда, — я хлопнул в ладоши, и звук вышел каким-то приглушённым, словно хлопок был в другом помещении. — Первым делом — укрытие. Потом — разведка. И, желательно, найти источник чего-нибудь, что можно пить, не получив статус «Отравление: Ошибка сегментации».
Мы двинулись вглубь этого цифрового сумасшедшего дома. Ландшафт менялся с каждым шагом. Вот мы шли по пустыне, состоящей из пикселизованного песка, а через десять метров упёрлись в стену густого леса, где все деревья были абсолютно одинаковыми, с циклической анимацией шелеста листьев.
[Загрузка нового чанка... 50%] – висело в воздухе перед лесной чащей. Мы подождали. Процент не двигался.
— Может, пнуть? — предложил Лео.
— Что пнуть? Лес? — удивился Сайрус.
— Нет, вот это сообщение.
Лео неуверенно ткнул ногой в полупрозрачную надпись. Раздался звук ошибки [ОШИБКА: Взаимодействие не определено], и Лео отшатнулся, как от укуса змеи.
— Я же говорил, не надо тыкать в незнакомые системные сообщения! — вздохнул я, но было уже поздно.
Надпись [Загрузка нового чанка...] мигнула и сменилась на [Чанк поврежден. Загрузка резервного окружения...].
Лес перед нами дрогнул и… исчез. На его месте возникло нечто, напоминавшее интерьер типичной таверны из RPG: тёмное дерево, стойка бармена, несколько столов. Вот только у таверны не было трёх стен, а сзади простиралась всё та же пиксельная пустыня. За стойкой стоял NPC с табличкой над головой [Бармен_Прототип_07] и безмятежно полировал стакан.
— Добро пожаловать, путники! — сказал он, глядя в пустоту перед собой. — Не желаете ли освежиться после долгой дороги? У нас есть... — он на мгновение замер, его глаза закатились, будто он искал что-то в своей базе данных. — ...э-э-э... ПИТЬЕВОЙ ПРОДУКТ. Очень освежает.
— Что за... питьевой продукт? — осторожно спросил Сайрус.
Бармен уставился на него стеклянным взглядом.
[ОШИБКА: Дерево диалога "Напитки" не найдено. Возврат к корневому диалогу.]
— Погода сегодня отличная для приключений, не так ли? — совершенно безучастно произнёс он.
Внезапно из-под одного из столов вылез ещё один NPC, на этот раз с моделью крестьянина и табличкой [ДавательКвестов_Фермер_Джон_Бета]. Он схватил меня за рукав.
— О, доблестный незнакомец! Мою курицу по имени Коко похитили злобные... — он замолчал, его лицо исказилось маской невыразимой скорби. — [КРИТИЧЕСКАЯ ОШИБКА: Цель квеста "Курица_Коко" удалена. Квест "Потерянная курица" отменен.]
Он разрыдался. Не метафорически. С настоящими слезами, которые текли по его щекам и, падая на пол, превращались в маленькие пикселированные лужицы с надписью [Слеза_Анимированная].
Я посмотрел на него своим Взглядом Кода.
NPC: Фермер_Джон_Бета
Статус: КРИТИЧЕСКАЯ_ОШИБКА: Обнаружен бесконечный цикл скорби.
Скрипт ИИ: Стандартный_Диалог_Отмененный_Квест_Паника.экзе
— Эм, сэр? — попытался я его утешить. — Может, ваша курица просто сбежала?
— НЕТ! — закричал фермер, тряся меня за плечи. — ОНА БЫЛА УДАЛЕНА! СТЕРТА ИЗ РЕАЛЬНОСТИ! КАК И ВСЁ ХОРОШЕЕ В ЭТОМ МИРЕ! ААААА!
Его крик достиг такого пика, что стекло в окнах таверны (которые выходили в пустыню) задрожало и... зависло в воздухе, разбившись, но не упав.
— Ладно, — сказал Дедал, доставая свой многофункциональный инструмент. — Думаю, ему нужен маленький апгрейд.
Он подошёл сзади к рыдающему фермеру и аккуратно, почти с нежностью, ткнул его паяльником в затылок. Раздался тихий щелчок.
[NPC Фермер_Джон_Бета перезагружен. Статус: Номинальный.]
Фермер тут же успокоился, вытер несуществующие слёзы и улыбнулся пустой, как экран монитора, улыбкой.
— Погода сегодня отличная для приключений, не так ли? — сказал он и пошёл прочь, усаживаясь за стол и начиная беззвучно шевелить губами.
Мы стояли в молчании, глядя на эту сцену сюрреализма.
— Итак, — первым нарушил тишину Лео. — Это наш новый дом. Полный... эмоционально нестабильных NPC и питьевых продуктов.
— Зато тишины, — мрачно добавил Сайрус, потирая виски. — Шёпот системы... он едва слышен. Как далёкий гул. Словно серверная комната находится на другом конце галактики.
Это была первая хорошая новость за весь день. Возможно, мы и вправду были в безопасности. Ну, настолько, насколько это возможно в месте, где законы физики были не столько законами, сколько вежливыми рекомендациями, которые все игнорировали.
Мы обошли нашу новую «таверну». Это было лучше, чем ничего. Четыре стены, крыша, пусть и с дырой, через которую было видно статичное, не меняющееся небо [НебеснаяСфера_Стандартная_01].
— Лагерь базируем здесь, — объявил я. — Дедал, посмотри, что можно сделать с энергетикой. Лео, осмотри периметр, но, ради всего святого, НИЧЕГО НЕ ТРОГАЙ. Сайрус... попробуй пообщаться с местными. Узнай, есть ли тут ещё... Проснувшиеся.
Сайрус кивнул и направился к бармену, который продолжал предлагать всем желающим «ПИТЬЕВОЙ ПРОДУКТ».
Я же вышел на «улицу» и окинул взглядом этот безумный, сломанный, но по-своему прекрасный мир. Мир, который был сбоем. Ошибкой. Кодом, который ждал, чтобы его починили.
Системное уведомление:
[Локация: Песочница_Зона_Нестабильная]
[Статус: Вы в настоящее время не в сети. Основные обновления недоступны.]
[Рекомендация: Пожалуйста, воздержитесь от изменения основных скриптов реальности. Хорошего дня!]
Я усмехнулся. «Воздержитесь от изменения скриптов реальности». Слишком поздно для предупреждений. Мы уже здесь. Мы — ошибка, которая научилась думать. Мы — вирус, который решил эволюционировать.
И чёрт возьми, мы собирались сделать эту Песочницу самым веселым багом в истории.