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