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