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