Горячий старт Васильев Владимир
– Н-да... – подал голос Злыдень. – Что же они там напридумали в «Реальной виртуальности», черти бы их побрали?
Ответить ему никто не успел: виртуальная дверь подвала, висящая на одной петле, с грохотом влетела внутрь, и в проем один за другим полезли мордатые громилы с кулачищами наготове.
– Дежа-вю... – пробормотал Бай, тоже сжимая кулаки.
Реальный Бай слепо уставился в муть голокуба, похожий на мумию; он безостановочно шелестел клавиатурой, оживляя боевые скрипты и отслеживая атакованные порты терминала.
Сетевое побоище, невидимое и неслышимое из реала, набирало темп, и силу.
!TASK 0F
[OWNER: Аурел Чогоряну (completed)]
Подраться как следует не удалось, а жаль: у Аурела желания было хоть отбавляй.
Энди скомандовал всем убираться и схлопнул виртуальный подвал в одномерный объект-массив. Вообще-то суть процесса состояла в том, чтобы попытаться скрыть следы последовательного доступа к локальному холду Энди (одному из многих). Но это в реале. Для участников сего процесса все представлялось иначе, причем для каждого – по-своему. Мнемодоступ позволял рисовать какие угодно образы, освобождал сознание и подсознание.
Если бы Энди обставил собрание не как подвал на Рязанке – возможно, Аурелу представилось бы что-либо иное. Но недавние события слишком еще свежи были в памяти. Поэтому все началось с того, что Аурел сшиб с ног одного из мордоворотов, и пока тот приходил в себя в углу (то бишь пока выброшенный из мнемодоступа подручный Камилла заново загружал систему и входил в Сеть), схватил за руку Тири и ринулся вверх по лестнице, прочь из дважды негостеприимной базы Энди.
В отличие от реала снаружи было светло; не то чтобы события перенеслись на день, нет, никакого солнца в небе не наблюдалось и в помине. Просто отсутствовала вечерне-ночная тьма, и все. Аурел не успел над этим задуматься.
В стороне, у соседнего дома, горланили песню подростки. Размеренно бумкал ритм-автомат дешевенькой «расчески», красной, словно заставка «Blood Fire Wings». А чуть в стороне, на дорожке, рядком стояли четыре мотоцикла.
Они с Тири еще не успели сдвинуться с места; из подвала кубарем выкатился РусТех и вдруг, как фантастический акробат, вскочил в прыжке на ноги, подпрыгнул еще раз, сделал сальто назад и, вышибив каблуками стекло, вломился в квартиру первого этажа. Каждый уходил привычным для себя манером.
Аурела накрыло бы осколками, но он уже несся во весь опор к мотоциклам. Тири бежала рядом.
Ключей у них, конечно же, не было, но кто-кто, а уж Аурел с мотоциклами обращаться умел. Даже с сетевыми. Он выбрал приземистый и основательный, настоящий рокерский байк, с далеко вперед вынесенной вилкой и со спинкой по обрезу седла, с завораживающей комбинацией матово-черного лака и надраенных, а потому сверкающих металлических нашлепок, с гнутым высоким рулем. Завести его было делом плевым – Аурел просто провел рукой над замком зажигания, и двигатель послушно взревел.
Тири с ходу вскочила на «спортсмена»: обтекаемый болид с задранной кормой и широким задним колесом.
Подростки намерились было протестовать; Аурел двинул переднего в лоб, да так сильно, что тот сшиб наземь всех остальных. Ни дать ни взять – боулинг в действии...
«Расческа» одиноко и бессмысленно озвучивала их с Тири старт в безумную гонку по виртуальной Москве. Без сомнения безумную – какой еще может получиться гонка пары заядлых мотоциклистов?
Ртутно-сверкающая Тири на пестром «спортсмене» выглядела убойно. В другое время Аурел зашелся бы от нежности и восторга. Но сейчас... Тири взглянула на него, и даже сквозь очки-звездочки Аурел ощутил в ее взгляде отчуждение и холод.
– Разделяемся, – сказала Тири. – Уходи сам.
И унеслась со двора, сигая через бордюры.
Мордовороты к этому моменту выгнали из подвала всех остальных соратников Энди Трушина, а значит, времени мешкать больше не осталось.
Аурел круто – насколько это возможно было на «рокере» – развернулся, вырулил на проспект и дал газу. Воображаемый ветер лизнул лицо и взъерошил волосы. Если бы не нелепая размолвка с Тири – Аурел был бы счастлив. А так – просто отводил душу и отдавал дань скорости, привычно сливаясь с мотоциклом в одно целое.
Ведь сердцам и моторам издревле положено биться в унисон.
Сначала трасса действительно напоминала Рязанский проспект – насколько смог запомнить его Аурел из окна микроавтобуса за тройку раз. Но потом воображение неизбежно увело в абстрактный город, по которому нужно было мчать во весь опор, с ревом и грохотом, ибо байкеры не признают шлемов и не слишком жалуют глушители. Люди Камилла предпочли мотоциклам автомобили – черные, как свежая смола, «ауди» в количестве трех то и дело возникали в зеркалах заднего вида. Аурел шел мощно и размеренно: тяжелый «рокер» не слишком располагал к резким маневрам, но уж набрав ход, держал его железно. Дважды Аурелу сигналили регулировщики, отчаянно свистя и размахивая полосатым жезлом. Потом патрульная машина погналась – не иначе Камилл пытался затеять общесетевую охоту. Аурел мог бы просто прекратить мнемодоступ и вывалиться – но тогда пострадал бы Энди, которому требовалось некоторое время на затирание следов. Этот трюк с разбеганием они обговорили в деталях еще по ту сторону барьера. Аурел знал наверняка: будет кружить сколько сможет. А когда прижмут – вывалится. Пользователь с обычным доступом, через мнемоюсты, на его месте сильно рисковал, поскольку скорость обмена данными в случае Аурела неизмеримо выше. Пользователь в обычном режиме, вовсе без мнемодоступа, вообще не успел бы даже пикнуть: Камилл зафиксировал бы его местоположение почти мгновенно и не преминул бы выслать пару крутобоких ребят по установленному адресу.
У Аурела шансы были. В том числе шансы уйти непойманным. Но он решил даже просто потянутое время счесть хорошим результатом.
От патрульной машины он улизнул по узкому, заставленному мусорными баками и древними машинами переулку. Совсем рядом гремел на рельсовых стыках поезд. Аурел перевалил через железнодорожный переезд, презрев опущенный шлагбаум, и вырулил на очередное шоссе. Широченное даже по местным меркам, а уж по сравнению с перегоном...
«Впрочем, что значит – по местным? – подумал Аурел, спохватившись. – Это ведь не Москва. Это – Сеть. Местная, непохожая на хорошо знакомую Сеть. Здесь даже бекбона нет в привычном понимании...» Аурел ни на секунду не забывал, что всего лишь навсего обманывает собственное сознание виртуальными образами, которые, в свою очередь, просто череда слабеньких электрических импульсов, по какой-то причине доступных его мозгу. И это знание, к счастью, совершенно не мешало до отказа выкручивать на себя рукоятку газа.
Мотор урчал. Скорость ощущалась в основном через вибрацию. Спидометр трудолюбиво отсчитывал километры.
А город тем временем менялся. Из мрачного индустриального района Аурел попал сначала на проспект, рассекающий небольшой спальный райончик на две неравные половинки, потом в место, немного похожее на реликтовые кварталы Сити с их четырехи шестиэтажками. Бросился в глаза щит с красочной надписью «DEEPTOWN». Надпись сияла и искрилась даже при свете, похожем на дневной. Повернув голову, Аурел зафиксировал взгляд и прочел табличку на угловом доме: «улица А. Черткова». По встречной полосе плотным строем ползли грузовики обычной для Москвы марки «КамАЗ». Угловатые туши трейлеров украшал красочный логотип «2Т». «КамАЗы» шли едва не впритирку – самое большее полтора метра от бампера до стоп-сигналов.
Преследователи как раз поотстали.
«Ага, – подумал Аурел злорадно. – Мой доступ протропить это вам не левый шелл заломать...» Он пронесся мимо клуба «Байт Биэр ББС» – название так и было начертано, кириллицей. Авангардисты, елы-палы... Далеко впереди улица Черткова пересекалась с большим проспектом, причем как раз на пересечении угадывалась грандиозная пробка.
«КамАЗы» ползли навстречу, похожие на трудолюбивых муравьев, и казалось, колонна их бесконечна – трейлеры с логотипом «2Т» тянулись по ту сторону перекрестка сколько хватал глаз.
«Эх, – подумал Аурел с сожалением, – мне бы по поперечной приехать, а уж между парой грузовиков я бы всяко проскочил...» Не успел Аурел это подумать, как сквозь строй «КамАЗов» действительно прорвался мотоциклист. На чем-то спортивном. Стального цвета курточка сначала едва не ввела Аурела в заблуждение: он решил, будто это Тири. Но быстро понял ошибку – судя по плечистой фигуре, мотоциклист мог быть только мужчиной. Сквозь басовитый стрекот «рокера» Аурел явственно расслышал одобрительные возгласы, свист и аплодисменты скучающих в пробке водителей.
Неведомый собрат Аурела, похоже, сам не поверил, что проскочил сквозь сплошной строй грузовиков. Остановился, обернулся... Качнул головой. И пулей умчался по своим делам.
Аурел даже посигналить ему не успел. Но вот пробкой воспользовался сполна: свернул на перекрестке на проспект какого-то Гибсона, отлавировался сквозь пробку на нечетную сторону и канул во дворы. Преследователям на «ауди» предстояло обогнуть длиннющий, в несколько кварталов, хвост, но где к этому моменту будет Аурел – никому не известно, даже ему самому.
В общем, он оторвался, хотя даже не рассчитывал на подобное. И нельзя сказать, что это стоило больших усилий.
А может, просто погоня не проявила должного рвения?
Интересный вопрос...
!TASK 08
[OWNER: Shade]
Основное отличие забарьерной Сети от привычной Шейд просек довольно быстро. Линки между серверами здесь были неизменными. Путь сигнала легко предсказывался заранее, поскольку также осуществлялся всегда одним и тем же манером. Шейда это сначала удивило: стоило единственному звену выйти из строя, и неизбежно замерла бы вся цепь. Но потом он вспомнил, что на заре компьютерной эры существовало много любительских Сетей, организованных подобным же образом. И ничего, жил как-то народ. Да и от чего может лечь какой-нибудь сервак, если не по велению админа? Разве что электричество отрубят, но такое в Москве случалось очень редко. Наверное, и здесь не каждый день отрубают, иначе не сохранилась бы так неудачно организованная Сеть.
Чем заняться – Шейд решительно себе не представлял. Гипертекстный трансферный протокол местной Сетью не поддерживался, поэтому поблуждать по ссылкам и сетевым страничкам не удалось. Но проглядеть кое-какие документы возможность имелась; имелась также возможность контекстного поиска. Зацепившись за поисковый сервер, Шейд, немного поколебавшись, сделал запрос по маске «Камилл».
Ноль информации. То есть не о интересующем Камилле ноль – вообще ноль. Ни одной ссылки.
Тогда Шейд попробовал «Санната» и «Sannata»., К некоторому удивлению, поисковик выдал жиденький списочек ссылок. И Шейд принялся за дело. Довольно быстро он уперся в стену закрытого доступа, и пришлось искать лазейки. Первое время это не отнимало много сил, но чем дальше, тем надежнее закрывались чужие системы. И наконец Шейд чуть ли не носом уткнулся в сплошную аспидно-черную стену, по которой желтоватой вязью струилась надпись: "Проект «Реальная виртуальность». И немного ниже – «Олег Палек aka Nostromo».
Неизвестно, долго ли Шейд любовался мрачноватым порталом чужого холда. Чувство времени с потерей тела расстроилось окончательно.
– Поздравляю, – неожиданно сказал кто-то. Шейд нервно обернулся.
Он был совсем рядом. Некто тускло-серый, размером с баскетбольный мяч. Вероятно – хозяин; программы и ведут себя, и выглядят обычно иначе. Во всяком случае, программа точно не стала бы ждать, покуда Шейд наглядится на запертый вход.
– С чем? – спросил Шейд максимально миролюбиво. Сам он продолжал хранить человекоподобный сетевой облик, хотя не был уверен, что здесь его корректно прочтут и анимируют.
– Ты первый, кто сумел забраться так глубоко. Сюда еще никто по своей воле не забирался. И могу сообщить еще одну новость, гораздо менее приятную. Никто отсюда также и не выбирался, но совсем не потому, что никто не приходил. А потому, что это тюрьма. Анизотропная тюрьма. Эдакая сетевая раколовка.
– А что здесь делаешь ты?
– Я – узник. Самое обидное, что построил эту тюрьму именно я. И я же стал ее первым и единственным узником. Точнее – еще недавно я думал, что единственным. Пока не появился ты.
– И кто же тебя в тюрьму упрятал? Уж не Камилл ли? – поинтересовался Шейд.
– Именно он, – подтвердил узник. – Я не удивлен, что ты знаешь Камилла. Тебя ведь упрятал тоже он?
– Косвенно, – вздохнул Шейд. – Он лишил меня тела... А дальше уж я сам.
– И тебя тоже, – скорбно заметил узник. – Значит, Камилл все еще пытается осуществить свой давний замысел?
– Я слишком плохо знаком с его замыслами.
– Ну как же! Он не мог тебе этого не говорить. «Я стану Сетью... Я стану чертить в ваших душах...» Он всем это говорит. Всем, кого собирается уничтожить или заточить.
Шейд испытал ощущение, сходное с неожиданным ударом в спину. В реале у него враз пересохло бы во рту.
– Всем?
– Всем.
– А... Он действительно может захватить контроль над Сетью? Над всей Сетью?
В ответ прозвучал иронический смешок.
– Контроль... Это почище контроля. Это перенос сознания на законы существования Сети. Личность на принципиально новом субстрате – не на нейронных связях человеческого мозга, а на электрических импульсах по всей Сети. Я сам это разрабатывал... Разработал на свою голову.
Шейд покосился на стену, украшенную надписью.
– Этот проект – оно и есть?
– В частности. Проект много что охватывал, и им много кто занимался. Камилл купил его, когда в качестве побочного эффекта вычленилось направление сетевого интеллекта. Три года – и ту-ту. Меня скрутили моим же оружием. Лишили тела, заперли в этом дурацком предбаннике...
– А почему не убили?
– Задай этот вопрос себе.
«А действительно – почему? – подумал Шейд, отвлекаясь. – Зачем я Камиллу в качестве неприкаянно скитающейся по Сетям души? Или, если верить этому несчастному, скитаниям тоже пришел конец, и впереди заключение в этом тесном и темном холде?» С трудом уняв панику, Шейд попробовал отступить на шаг назад, вернуться на сервер, откуда пролез к самому входу «Реальной виртуальности».
Получилось без труда. Шейд оказался в слабо подсвеченной сфере по соседству с локальным роутером и толстым почтовым ящиком некоего Владимира Лощинина.
Заметно приободрившись, Шейд снова спустился к стене с надписью. Узник все это время не двигался с места.
– Не знаю, как ты, а я вовсе не заперт, – сообщил Шейд с нескрываемым облегчением. – Никакая это не тюрьма. Для меня по крайней мере.
– Угу, – заметил кто-то из пустоты. – Уже не тюрьма. Я только что разблокировал исходящий доступ. Навсегда. Ну, в смысле до поры, пока кто-нибудь ушлый снова не закроет.
Шейд снова занервничал: чудеса пошли плотной колонной, одно за одним. Обычно так не бывает.
Поверхностное сканирование сообщило, что пользователь перед ним – не кто иной, как недавний объект сетевой охоты. Энди Трушин собственной персоной. Причем возжелай Энди скрыть свое имя – скрыл бы легко. Но сейчас пришел не маскируясь.
– Вы уж извините, – снова донеслось из пустоты. – Я вас подслушал. Я давно искал творца «Реальной виртуальности» в Сети, да все безуспешно. Пока вот этот... охотничек не привел прямиком сюда.
Энди глянул на Шейда, отчего у того продрал по коже лютый воображаемый мороз.
«Вот те на... – растерянно подумал Шейд. – Я его сдал Камиллу, а ему ничего не сделалось, оказывается! И вдобавок он меня так быстро и легко отследил! Даже здесь, за барьером!» Единственное, что слабо утешало Шейда, – это первая весточка, подтверждающая, что Камилл все-таки не всесилен.
Это давало слабенький проблеск надежды на то, что все как-нибудь уляжется и устроится. Без ущерба для него, Шейда, и так уже пострадавшего дальше некуда.
– Ладно, не дрожи, хакер, – успокоил Энди. – У меня к тебе нет претензий. Камиллу ты меня, конечно, засветил, но зато привел в сие... э-э-э... узилище. В общем, второе куда ценнее.
«Привел! – поразился Шейд. – Да я сюда случайно попал! Ладно, лишь бы он не догадался, что случайно. А так... Типа услуга за услугу».
Шейд старательно подавил мысль, что произошедшее скорее смахивает на «подставу за подставу» или «предательство за предательство». Но в конце концов, разве он клялся на верность этому неведомому Энди Трушину? Значит, точно не предательство!
Энди, казалось, утратил интерес к Шейду и сконцентрировал внимание на узнике.
– У меня есть несколько вопросов к тебе, Ностромо.
Шар-узник стал несколько поярче, словно приободрился от наплыва гостей.
– А... с кем имею?
– Энди Трушин. Bloody Andy, Bloody.68. Слыхал?
– Кто ж не слыхал... – тихо-тихо выдохнул узник. – Суперхаб...
– Ты – Олег Палек, Nostromo.202/19? Правильно?
– Уже нет, – мрачно изрек заключенный сетевой тюрьмы и принял все-таки анимированный облик. Он стал похож на болезненного подростка с неестественно бледным лицом и такими же бескровными кистями, торчащими из-под мешковатого темного свитера. – Я давно уже не Ностромо. Года четыре как.
– Почему?
– Потому что бывший Ностромо – это я плюс Камилл. Я как-то решился сходить за барьер на свою беду... Ушел; моя копия – неполная, разумеется, – осталась тут и стала Камиллом. Когда я вернулся, в тело меня уже не пустили. Только сюда, в этот чертов закрытый холд. Как мышь в банку.
– Холд уже открыт, я же говорил. Только прошу: не исчезай сразу, у меня еще есть вопросы.
Шейд помалкивал в уголке. Возникла невольная пауза: осколок Ностромо, похоже, прощупал возможность выхода из явно осточертевшей ему тюрьмы. Наконец он с некоторым сомнением сказал:
– Хм... Действительно открыто... Как ты это сделал?
– Так ли уж важно – как? Сделал и сделал, – проворчал в ответ Энди. – Знаешь, у меня сейчас война с Камиллом. Полагаю, что враг Камилла – твой друг. Не так ли?
– Так, – подтвердил экс-узник. – Только знай: воевать с Камиллом – опасное занятие. Он умен и хитер... бестия. Я тоже когда-то таким был.
Энди смешно фыркнул, поплотнее запахиваясь в любимый халат.
– Полагаю, совесть и честь достались тебе, а беспринципность и прочая наглость – Камиллу. Так?
– Так, – угрюмо подтвердил лучший осколок Ностромо.
– Значит, Ностромо – это больше ты, чем Камилл?
– Возможно.
– Как Камилл намерен стать Сетью? Что это вообще значит? Что ты разработал? Можешь объяснить? В двух словах.
– В двух – вряд ли. Я занимался вопросом непосредственного взаимодействия человеческого мозга и сетевого железа. Наверное, я был первым, кто вошел в Сеть без мнемоюстов. Боже, как давно это было... Лет пятнадцать назад.
Ностромо ненадолго умолк, погрузившись в воспоминания.
– И что? – нетерпеливо спросил Энди.
– В общем, я случайно заметил, что программы определенного типа, будучи запущенными на терминале, куда я подключался, позволяют... как бы это сказать... хранить воспоминания, мои воспоминания. Даже когда я вне Сети. Словно бы какая-то частица личности остается там, на диске. Собственно, это побочный эффект, программы я писал совсем с иными целями.
– Какими? – немедленно поинтересовался Энди.
– Да пытался оптимизировать прямой доступ в Сеть... Короче, несколько лет шлифовки, и как результат – калькирование личности, прорыв за барьер и прочие прелести. Ты же сам этим пользуешься. А потом меня заперли. Я так понял, Камилл довел программы до совершенства. Он меня навещает. Иногда. В общем, если он разместит в Сети достаточное количество копий базовой программы и одновременно запустит их – Сеть накопит его воспоминания и станет как бы подмножеством его личности. Грубо говоря, он подключится не как один из пользователей, а как глобальный админ. Я не знаю, как он умудрился достичь такого эффекта, – возможно, тоже случайно. Но программы его рабочие. Я имел счастье убедиться.
– Это обратимо? Я имею в виду: спихнуть его с этого насеста получится, если он добьется своего?
– Только если отрубить все в мире компы. Пока останется хоть один работающий терминал – Камилл будет жив. Я думаю, он реализует проект в мире, где полно принципиально неотключаемых компов. Да и потом – у многих ведь система кладется софтверно, а не кнопкой. Соответственно Камилл не позволит системе лечь. Мне кажется, прижучить его будет практически невозможно.
– Ностромо... – сказал Энди и закашлялся от волнения. – Что было конечной целью проекта «Реальная виртуальность»?
– А это и было. Попытка срастить интеллект и Сеть. Правда, в самом начале мы представляли себе это совершенно иначе.
– Значит... Камилл начал осуществлять свой план. Осуществлять конечную цель «Реальной виртуальности»?
– Да он уже несколько лет как этим занялся. Он ведь не из торопыг, как и я...
Решительно огладив бороду, Энди заявил:
– Я намерен ему помешать, Ностромо, ибо ни секунды не верю, что Камилл – именно тот владыка, который нужен Сети. А чтоб помешать, позарез необходимо распознать его программы. Ты можешь мне помочь?
Творец «Реальной виртуальности» не ответил. Не отвечал он так долго, что Шейд уже подумал: а не отправиться ли отсюда подобру-поздорову? В бесцельное и, возможно, бесконечное путешествие по Сети?
Он даже начал привыкать к своей нетленности и робко радоваться ей.
– Да, – ответил Ностромо спустя короткую бесконечность. – Я попробую тебе помочь. В конце концов, именно ты вскрыл эту консервную банку со мной в качестве содержимого. Пусть у меня нет теперь тела, но будет хотя бы виртуальная свобода.
– У многих теперь нет тела, – моментально повеселев, сообщил Энди и указал на Шейда. – У меня вот, у него. Кто мы теперь? Всего лишь тени. Жалкие призраки в виртуальности.
– У тебя правда нет тела? – удивился Ностромо. – Почему?
– Люди Камилла убили человека Энди Трушина. Но кто-то сохранил его личность в Сети. Меня то есть.
Ностромо повернулся к Шейду:
– А у тебя?
– И у меня нет, – грустно констатировал Шейд. – Я так думаю. А еще я знаете, что думаю?
Трушин и Ностромо выжидательно уставились на Шейда.
– В общем... Я тоже хочу вам подсобить. По-моему, этот Камилл изрядная скотина. Я вообще-то не мстительный. Но тут...
– Извини, мы на секунду... – Ностромо и Энди вдруг окутались непроницаемой завесой – видно, решили перемолвиться с глазу на глаз. А у Шейда защемило в несуществующей груди.
Как все-таки легко он смирился с полным уходом в виртуальность.
Непростительно легко.
!TASK 03
[OWNER: Дмитрий Байкалов]
Снова войти в Сеть Бай решился только к полудню. Вчерашний дуплет Камилла неожиданно сильно ударил по психике. И если от стычки в реальности удалось получить даже некое мрачное наслаждение, то бегство из виртуального подвала оставило весьма тягостный след. Наверное, потому, что Бай подспудно готовился не к обороне и последующему бегству, а к атаке, дерзкой и напористой, к слаженному лому чужих систем и организованному затыку всей Камилловской конторе.
А пришлось убегать. :(
Бай никогда не любил проигрывать. И отступать тоже не любил.
Возможно, он еще долго лишь косился бы в сторону терминала, но около полудня вдруг призывно пропищал затерявшийся на столе мобильник. Номер определился – стандартный сетевой гейт для голосовой почты и SMS.
Бай нажал на кнопочку и приложил свою древнюю <Моторолу> к уху:
– Але?
– Отбой тревоги, – проскрипел явно синтезированный первым попавшимся софтом голос. – Жду на холде. Это я, Энди... Кстати, есть неотложная работенка. Надо будет с одной программкой повозиться как следует. Один не успею.
– Ладно, я сейчас... – напряженно согласился Бай.
К звонкам по мобильнику он привык относиться настороженно – мало ли кто кем притворяется? В принципе сейчас наверняка звонил действительно Энди. А если все же нет... Если это Камилл затеял очередную пакость... Что ж, от ловушек у Бая имелось достаточно эффективных средств. Все-таки прямой доступ – шикарная вещь! Настолько развязывает руки и раскрепощает разум...
Терминал, пискнув, загрузился. Бай осторожно потрогал пальцами мнемоюсты, вздохнул, отодвинул ворсистое блюдце, зажмурился и ухнул в неощутимую ткань киберпространства.
Все оказалось в порядке – на холде поджидали Энди и РусТех. И идентификаторы сработали штатно, да и сетевой облик такого разрешения довольно трудно корректно подделать. То есть подделать, конечно, не очень трудно, трудно корректно анимировать. Чтоб получилось похоже на оригинал. Динамика подделки неизбежно будет несколько иной, и чем сложнее и детализированнее сетевой облик, тем больше разночтений и несовпадений.
Вся команда последнее время намеренно пользовалась самыми навороченными сетевыми обликами. Во избежание...
– Привет, – сдержанно кивнул РусТех.
Джинса его была прорисована – будь-будь! Каждая ниточка, каждый шов, каждая заклепка...
– Привет, – отозвался Бай нейтрально.
Энди размениваться на приветствия не стал.
– Я выяснил истинную цель проекта <Реальная виртуальность>. Создание биотехна, чей мозг сращен с Сетью. Не с отдельным компом или терминалом – со всей Сетью, до последнего закоулка. Личность одного человека как верховный сисадмин и его же мозг как центральный управляющий процессор.
– Разве это возможно? – усомнился Бай. – По-моему, это нереализуемо. Слишком сложно, неучитываемое количество внешних факторов...
– У нас нет времени проверять, придется верить на слово, – перебил Энди. – Камилл уже запустил процесс. Вот, держи.
Энди вывалил на Бая какой-то увесистый файлик. Явно исполняемый. То бишь программу.
– Камилл развешивает это в Сети где попало, в большом количестве. Если он запустит эти проги – значит мы опоздали.
– А когда он собирается их запустить?
– Откуда я знаю? Может быть, он отдает команду на запуск в эти самые секунды. Ладно, слушай. Я там пометил несколько областей. Нужно разыскать в Сети как можно больше копий с таким же исходным кодом. И кое-что подпатчить там. Вот образец.
– А, собственно, что это за программа?
– А черт его знает. Софтверный эмулятор не то кэша, не то флэш-памяти. Но работает. Объясняю: развешенные в Сети программы заточены под личность Камилла. Надо их переточить.
– Под кого?
– Под меня.
– То есть? Ты задумал...
– Именно, – перебил Энди. – Я займу место, которое Камилл так долго готовил для себя.
Бай молчал почти шесть секунд. Для общения в нынешнем режиме – целую вечность.
– А почему ты считаешь, что будешь лучше Камилла править этим миром? И что вообще достоин занять это место?
Теперь умолк Энди.
– По правде говоря, – сказал он напряженно, – ничего я не считаю и ни в чем не уверен. Просто нет другого способа остановить Камилла. А если этот способ и существует, мы не успеем его найти и реализовать. По крайней мере я – зло меньшее, чем Камилл. И я надеюсь, что буду не только злом.
– Что ж, – подумав, согласился Бай. – Может быть, ты и прав. Во всяком случае, при таком небогатом выборе я тоже выбрал бы тебя, Энди. А нашим ты говорил?
– Да. РусТеху вот и еще Злыдню со Жмуром.
– И что они?
– Ну... примерно как ты.
– А Чену говорил?
– Чену сам скажешь, я поберегу время. И пусть он тебе поможет.
– Понятно, – вздохнул Бай. – Значит, отлавливать те самые Камилловские проги, которые распихивал Аурел в моем теле...
– Их не только Аурел распихивал.
– Да какая разница... Сумеем отследить и подпатчить все?
– Все – не успеем. Подпатчим сколько найдется и запустимся. А там поглядим, чья возьмет. Кстати, Жмур со Злыднем сейчас как раз заняты распихиванием моей версии.
– А Ури?
– А у него депрессия и разборки со своей благоверной. Заперлись на холде – не подступись. Очень, бдя, вовремя...
– Чего у них не так, не пойму? – задумчиво протянул Бай. – Вроде ж все нормально было. А сюда прибыли – как кошка пробежала.
– Не хотел я баб в это дело впутывать, – досадливо сказал Энди. – И правильно не хотел. Ладно, я им хинт наваял, одумаются – получат. Авось тоже помогут. Работай. Только учти: эти программы умеют прятаться. Пишутся на свободное место и даже правят размеры незанятого объема. Чтоб по избытку не отследить было.
– Угу. Знакомо.
– Удачи. И это... поосторожнее там. Почуешь горячее – вали на фиг из Сети. Могут и пожечь. Как Рюкзака в свое время.
– Он же с мнемоюстами ходил!
– А вдруг и так сумеют? Я не знаю, что они там еще понапридумали в своей <Реальной виртуальности>. И никто толком не знает – кроме Камилла. Все. Бывай. И не отвлекайся, времени действительно мало.
Энди и РусТех кометами унеслись прочь. Было заметно, как РусТех кривится и держится за бок – видно, здорово его пырнули там, в подвале, раз даже в виртуальности проявляется. Чего, спрашивается, было за нож хвататься, если не умеешь им работать? Вот и налетел на свое же.
Чудные дела.
Отловив в Сети Чена и озадачив его, Бай уселся за работу.
Чен, кстати, вообще ни одного вопроса не задал, просто кивнул, сцапал копию программы и канул из холда-переговорника какими-то своими тайными путями.
Для начала Бай бегло проглядел код полученной программы. Действительно, она способна была накапливать двоичную информацию и определенным образом оперировать ею. Но, насколько понял Бай, лишь в тесном взаимодействии с многими подобными программами, с копиями. Подробнее разбираться, к сожалению, было некогда. Выделенные Энди участки вполне удовлетворяли методам сетевого поиска: изящный параметрический алгоритм с двумя прямыми переходами и одним инверсным. Красиво – засмотришься. И главное, трудноповторимый алгоритм, не стандарт для мышистов, любителей графического программирования. Штучная работа.
Оригинал файла Бай надежно запер на холде и запаролил. Выделенные фрагменты загрузил в буфер. Области замены – во второй. Сцапав их, словно арбузы, и прижав к бокам, он вызвал поисковый сервер и задал маску поиска.
Первая ссылка вывалилась спустя четырнадцать секунд.
На оболочке приватного холда красовалась голограмма симпатичной девушки, протягивающей руку, казалось, к самым глазам визитера, и девушка виделась как бы сквозь растопыренные пальцы. Сверху имелась надпись: <Do not touch!> Бай одобрительно хмыкнул. А что, тоже реклама...
Он коснулся активной зоны и нырнул в пределы холда – в сетевое пространство, открытое для свободного доступа.
Хозяйкой здесь была некто Solitair. По всей видимости, девушка с голограммы.
Вот, кстати, и она нарисовалась.
Анимированный образ хозяйки был создан с другой голограммы. Темное вечернее платье, грим, каре чуть набок, туфельки... Хозяйка была красива – потрясающе красива, Бай невольно залюбовался. Не хотелось думать, будто она приукрасила себя в виртуальности по сравнению с реалом.
– Привет! – сказала хозяйка. – Меня зовут Соля. Добро пожаловать ко мне.
Она ходила в Сеть обычным манером, с мнемоюстами. А как же еще? Бай отчетливо видел замедление, частые остановки, смену анимационных фреймов... Сам-то он не был ограничен скоростью залочки мнемопорта.