домики, словно выбравшиеся из забытого средневековья, прижимались друг к другу и создавали уютный мирок. В деревянных кадках цвели азалии. На ветру поскрипывали металлические вывески. Наверное, здесь, под двумя кренделями, у Ежи живет булочник. Он печет вкусное сдобное тесто с изюмом, видно, как из трубы над его домом поднимается дым. Под висящим жестяным стулом обитает столяр, дальше, где вывеска с молотом и наковальней, – кузнец. Ежи завел виртуальных персонажей. Создал замкнутый мир и населил его куклами.
Посреди рабочей области в воздухе висело оставленное Ежи сообщение: «Я ВЕРНУСЬ».
Из дома булочника выбрался толстый белый кот и замер под карнизом, недовольно рассматривая стекающие струйки.
– Куда ушел твой хозяин, а? Говори, усатый и пушистый, зачем ты его отпустил?
Котяра уставился на меня глазами разного цвета – зеленым и голубым. Тяжелая дождевая капля ударила его по носу, кот чихнул и принялся умываться лапой.
– Не знаешь? Ну, и не надо. Сейчас мы его сами найдем.
Открыть активное подключение. Просмотр логов.
12:03:35 пользователь Yegi начало сессии.
12:05:10 загрузка программы «BHRet». Источник 1000.567.576 SH.
12:06:11 присоединение «BHRet» к виртуалу пользователя Yegi.
12:10:34 запуск игры «Хвергельмир». Внимание. Игра не проверена и, возможно, находится в пространстве Чендлера. Подключение может нанести непоправимый вред вашему здоровью. Подтверждаете ли вы вход?
Ежик подтвердил.
Что же за программу ты подключил к своему виртуалу? SH – это пространство Чендлера. Я просканировал найденный адрес, но он оказался пуст – когда-то там хранились данные для одноразовой загрузки. Ежик где-то обнаружил на них ссылку и скачал. После чего подключился к игре, почти не раздумывая, словно заранее все для себя решил.
«Я вернусь». Эх, мальчишка… Оттуда редко кто может вернуться сам.
Я попытался подсоединиться к игре, но канал оказался заблокирован – служба безопасности перекрыла возникшую лазейку. Тогда я вошел в виртлайф своего города. Макет площади Согласия пестрел объявлениями и новостными каналами. Вспыхивали сообщения групповой рассылки. Я тут же получил личное уведомление:
«From Maniak to Lambert: Игорь, ты читаешь мой месседж? Игорь, это Маньяк. Что делать с акциями «Транснефти»?»
Я нажал «Delete», включился в групповую рассылку и мысленно набрал сообщение: «Ламберт вызывает Джонни. Надо срочно встретиться». Отправил в сеть и принялся ждать ответ. В ленте групповой рассылки бежали сообщения.
«Люди! Я сдал сопромат! Свобода! Леха».
«Продаю детскую коляску».
«Ламберт, что делать с акциями? Отзовись».
«Горячее предложение массажного салона».
Несколько голубей подлетели к моему виртуалу и принялись водить вокруг хоровод – программисты-шутники постарались. А вот и появился нужный мне ответ.
«Джонни получил сообщение Ламберта».
Я улыбнулся и подошел к фонтану в центре площади. На сей раз дизайнеры местного виртлайфа запустили в него золотых рыбок. В отличие от реала вода в фонтане была чистой и пахла свежестью, а не хлором. Несколько пар с детьми любовались рыбками. Стоящий на каменном бордюре ребенок, поддерживаемый матерью, бросал в воду хлебные крошки. Девушка с волосами цвета радуги с интересом наблюдала за этим процессом, опустив подбородок на сложенные руки. Увидев меня, она улыбнулась и помахала рукой.
– Джонни? – неуверенно спросил я.
Ее виртуалу на вид лет пятнадцать, не больше. Одета в джинсовые шорты и черную футболку с голубым солнцем, от которого расходятся синие протуберанцы. Девушка подхватила меня под руку и потащила к ближайшей скамье.
– Кто же еще? Кыш-кыш! – разогнала она голубей со скамьи. – Не всегда же приходить к ретурнеру в маске Анонимуса?
И вправду. Ведь под виртуалом с волосами радужного цвета мог скрываться кто угодно. Если Джонни – это вообще один человек. Я мог бы проследить подключение его виртуала, но никогда этого не делал.
– Что за программа «BHRet»? – спросил я.
Улыбка не сошла с лица Джонни, но стала неестественной.
– Очень интересный вопрос, – сказала Джонни. – Задам ответный. Что ты слышал о Черном Хакере?
Я пожал плечами.
– Городская легенда. Часть современного фольклора. Его не существует.