Э(П)РОН. Трилогия

22
18
20
22
24
26
28
30

И я приложил все усилия, чтобы воплотить чудо в реальность: тщательно осмотрел все доступные отсеки, отсеяв и изолировав не задействованные в спасательных работах; не менее тщательно подсчитал запасы провианта и воды и даже распланировал потребление на месяц вперед, для чего пришлось буквально на коленке написать примитивную программу для «нейра»… ну а затем, выспавшись и хорошенько отдохнув, приступил к планомерной осаде прыжкового генератора. Специализированный софт в «нейре» сохранился, кое-какие наметки у меня уже были, поэтому дело вроде бы сразу сдвинулось с мертвой точки. К сожалению, только на первый взгляд: я сумел законнектить «нейр» со служебной утилитой блока управления генератора по беспроводному протоколу, а вот дальше… уперся в проблему, заключавшуюся в слишком большом массиве данных, в котором предстояло вычленить нужный кластер. Задачка та еще, примерно как отыскать иголку в стогу сена. Плохо представляю себе, что такое «сено», и еще хуже «стог», но аграрии эту поговорку используют очень часто, а им, надо полагать, виднее. Еще сильно бесило отсутствие нормальной рабочей станции — сука Айвен не соврал, его зверский вирус прикончил все сетевое ПО, не добрался лишь до самых глубин — БИОС и первичных драйверов устройств. И в «нейр» не пролез, поскольку в нем софт специфический, с совершенно другим принципом кодировки. Но… опыт не пропьешь, хоть я и пытался, каждый вечер (или когда думал, что уже вечер) позволяя себе шкалик-другой чего-нибудь крепкого для «успокоения нервов». Это я от папеньки научился, ага.

В общем, работа шла ни шатко, ни валко. В первый день я покончил с инвентаризацией и обустройством среды обитания, во второй — убедился в окончательном и бесповоротном уничтожении текущей версии сетевого программного обеспечения и взялся за дело всерьез, то бишь распотрошил блок управления генератором. Третий целиком ушел на анализ структуры «прошивки» и локализацию расчетных алгоритмов. На четвертые сутки я сумел-таки их выловить и даже разобрался с внутренней логикой программы, но приступить к коррекции уже не успел. Ну а на пятый день случился небольшой праздник — я обнаружил «координатный блок» со всеми необходимыми данными. И даже вывел на спроецированный «нейром» дисплей интерфейс, дублирующий пульт генератора. В этот момент появился первый повод для радости: я убедился, что текущие настройки в блоке управления сохранились, то есть существовала ненулевая теоретическая возможность задать координаты для обратного прыжка. Осталось лишь прорваться сквозь созданный Айвеновским вирусом «файервол» и добраться до собственно исполнительных устройств генератора. По размышлению решил устроить тотальный бэкап системе, поскольку потерять данные из блока уже не боялся — скопировал нужный массив и на «нейр», и на флешку. А прописать данные, так сказать, вручную — пусть и муторно, но осуществимо на практике. Тем более, если компьютеры оживут.

Сказано — сделано. Подкрепившись и позволив себе душ, я перебрался в капитанскую рубку и с головой зарылся в пульт, причем в прямом смысле слова — бэкап программными средствами не запускался, поскольку «нейр» попросту не находил ни одной точки входа в систему. Пришлось добираться до центрального вычислительного ядра и осуществлять так называемый «хард ребут», попросту отключив процессор от постоянного источника тока. Выдернул энергоблок, подождал пару минут, вернул на место — и вуаля! Процесс пошел. Да, еще парой тумблеров щелкнул, активировав таким нехитрым способом «безопасный режим», при котором БИОС при попытке загрузки операционки, буде таковая не обнаружится, автоматом запускала форматирование и откат к заводским установкам.

Правда, и здесь без приключений не обошлось — сначала меня долбануло током, потом я ударился затылком, дернувшись от неожиданности при первом писке пробудившейся системы, и лишь затем, выпроставшись из-под распотрошенного пульта, довольно осклабился: «окна смерти» исчезли, уступив место мельтешащим строкам кода. А вот таймер, притулившийся в правом нижнем углу главного экрана, не порадовал, поскольку показывал какое-то совсем уж неприличное время — до окончания процесса оставалось более десяти часов. Минуты, и уж тем более секунды, я считать не стал, попросту пропустив мимо сознания.

Усевшись в капитанское кресло, я немного попялился на монитор, потом крутнулся, скользнул безразличным взглядом по рубке… и с содроганием осознал, что настоящие проблемы начинаются только сейчас — впереди десять часов тотального безделья, которые нужно как-то убить. Спать не хотелось, есть… ну, так, слегонца. Можно пойти червячка заморить. Это полчаса, при всем старании. А дальше? Пялиться на таймер? По второму кругу затеять инвентаризацию? Попробовать распотрошить генератор гексаподов? Вскрыть присланные Рин-тян файлы?.. Ха, а вариантов-то, оказывается, немало! Вот только какой выбрать?.. Да пофиг! Хотя… нет, нужен такой, чтобы полностью отрешиться от реальности, как в предыдущие дни, когда я даже думал строчками кода. Иначе можно плохо кончить.

В каком плане? Да очень просто: я не зря говорил, что длительное воздействие подпространства на человека не изучено, причем как на физическое его состояние, так и на психику. Насчет «физухи» я пока ничего сказать не мог, но вот на ясность мыслей оно однозначно влияло, равно как и на восприятие окружающей действительности. Обнаружил я это случайно, зато в первую же ночь… ну, условную. Не очень сильно тогда устал, поэтому пришлось поворочаться, пока не забылся тревожным сном, полным кошмаров, ни один из которых не запомнился. Что-то мерзкое и жуткое, но что именно? Так и мучился неизвестностью. Ровно до следующего сеанса сна, к которому подошел с большей ответственностью, то бишь до предела вымотанный. Соответственно, на этот раз отрубился сразу и наглухо, и «ночью» кошмары не снились. Зато в период бодрствования глюки начались, причем постоянные, очень похожие на те неясные ощущения из первого дня, когда я очнулся после удара станнера, но более ярко выраженные — неясная тревога, зыбкие тени на периферии зрения, дрожание и марево всего вокруг. Особенно досаждало последнее обстоятельство, вынуждавшее фокусироваться на каждой строчке, на каждом отдельном знаке кода. Естественно, на работоспособности эта хрень сказалась далеко не самым лучшим образом, вот процесс и затянулся. Однако же работа спасала, причем в прямом смысле слова: стоило чуть снизить градус напряжения, сбить концентрацию, и галлюцинации, такое ощущение, усиливались на порядок. Доходило до того, что на камбуз пробирался реально на ощупь. Дальше отпускало, поскольку я получал объект для контроля — еду, и заставлял себя придерживаться строгой последовательности как в потреблении, так и в собственно процессе поглощения, например, тщательно пережевывал каждую порцию не менее двадцати раз. Занудно, смешно и даже тупо, но ведь срабатывало!.. А еще помогал алкоголь, но с ним я все же не перебарщивал, позволяя себе малую толику лишь на сон грядущий. Потому что какая разница — подпространственные глюки, или спиртовые? Вот и я так рассудил.

Черт возьми, да я куда больше уставал душевно, нежели физически! И именно сейчас, сидя в кресле и пялясь на таймер, этот факт полностью осознал. И тут такой облом… страшно представить, до какого состояния я опущусь за десять часов безделья… не, однозначно ищем дело! Любое, пусть самое бессмысленное, но способствующее концентрации. Притащить с камбуза пачку крупы и считать зернышки? Нормально, должно сработать. Вот только это тоже полумера, не смогу я данным процессом увлечься до такой степени, чтобы перестать замечать все вокруг, наоборот, придется дополнительные усилия прикладывать, чтобы не смахнуть весь результат сизифова труда на пол и не впасть с истерику. Значит, что? Значит — генератор гексаподов. Сначала просто осмотрю, а если ничего не пойму — задействую файлы Рин-тян. И второе весьма вероятно, даже вероятнее первого.

Сказано — сделано! Упс… где-то я это уже слышал…

Короче, десять часов пролетели так, что я и не заметил — сначала долго и упорно крутился вокруг хитинового шара, как та лиса вокруг кувшина с молоком — ну, из древней басни… не важно. В общем, я пытался отыскать хоть что-то, похожее на люк, фальш-панель или дверцу — что угодно, лишь бы позволяло добраться до внутренностей приблуды. Не нашел. Поверхность генератора оказалась монолитной. Отчаявшись, перебрался на камбуз, затарился жратвой и открыл файлы Рин-тян, которые оказались — тадам! — переведенной с гексаподского и слегка адаптированной под хумансовское инженерное мышление инструкцией по эксплуатации и ремонту. Продравшись через первые десять страниц, дальше я уже попросту не смог оторваться — читал и жевал, жевал и читал. Даже в сортире читал, поскольку «нейр» позволял. Дочитался до рези в глазах и жуткой мигрени, и в конце концов вырубился, с трудом доковыляв до надувного матраса. Проспал всего часа полтора, проснувшись, такое ощущение, от осознания ответственности. Или нечистая совесть заговорила. Но факт оставался фактом — едва продрав глаза, я снова врубил чтиво, на автомате умывшись и что-то наскоро проглотив.

Спрашиваете, что меня смогло настолько увлечь? Ну… я, вообще-то, инженер, хоть и недоучившийся, а еще специалист по физике подпространства, то бишь человек достаточно подготовленный. Но даже мне, с моим багажом знаний, нелегко дались те — прямо скажем — откровения, что содержались в банальнейшей инструкции шестиногов. Нет, в самом принципе действия ничего нового не обнаружилось — тот же дуализм пространства-времени и времени-пространства — вот только взаимодействовали корабли гексаподов с континуумом… на более тонком уровне, что ли… я не понял, как именно, но лоханки рёку-аси в процессе подпространственного перехода меняли свои физические свойства, по факту «сливаясь» с иной метрикой. Ближайшая аналогия — они превращались в призраков, начинали «мерцать», подчиняясь попеременно то законам нашего пространства, то континуума ВП. И именно в фазе «призрака» корабли гексаподов могли связываться между собой — раз; и каким-то хитрым способом притягиваться друг к другу — два. Последнее было даже важнее. Ученые наших негуманоидных друзей даже попытались подвести под данный феномен теоретическую базу, для чего ввели понятие «напряженности», но по отношению к чему — я так и не уяснил. Да и бог бы с ним. Главное, я теперь понял, что имела в виду Рин-тян, когда говорила, что «Спрут» слышит эхо во время прыжков. И с болью как от вибраций тоже все выяснилось — банальный резонанс… чего-то с чем-то. Ну и еще я теперь знал, как заставить прыжковый генератор гексов испускать тот самый «зов», чтобы сориентироваться в подпространстве прямо во время скачка. То есть понимаете? Мы, люди, задаем координаты точки А, в которой намереваемся «нырнуть», предварительно разогнавшись, и координаты точки Б, в которой хотели бы оказаться. И все это, находясь в нашем родном континууме ПВ. А шестиноги пошли другим путем: они прыгают где придется, набрав скорость, затем уже в процессе перехода корабль ориентируется в подпространстве, выискивает с «изнанки» нашей Вселенной точку выхода, характеризующуюся координатой t, и только затем перемещается к ней. Внимание, вопрос: почему тогда корабли гексаподов в принципе «тонут»? Из-за повреждений генераторов? Или?.. Ну да, координаты Т и τ корректировать в процессе перехода они тоже не умеют…

А еще основной строительный материал рёку-аси — тот самый хитин — и впрямь оказался живым. Вернее, обладал некоторыми качествами, свойственными в основном живым организмам. Например, памятью формы и способностью к трансформации за счет сокращений неких внутренних структур, которые так и подмывало назвать «мышцами», но это были однозначно не они. Если уж совсем в дебри углубиться, то нечто вроде коротеньких одномерных «суперструн» с конечной координатой П, способной изменяться в заданном диапазоне. Кем заданном? Программой управления, кем же еще?.. И содержалась она во втором типе внутренних структур — «атомов», или даже скорее наноботов, способных перемещаться по всему объему материала. То есть любой кусок гексаподского хитина суть компьютер, главное, надо знать, как заставить его работать. Я теперь знал… ну, представлял. Смутно, ага. Но все средства для этого имелись. Разве что время поджимало — на таймере оставалось около двух часов. Чуток поколебавшись, я все же полез в дебри — устроился рядом с гексаподовским генератором, привалился к нему спиной и затылком, и постарался мысленно «позвать» нанов. Смешно, кто бы спорил, но именно такую методу описывала Рин-тян в одной из сносок к разделу о системе управления. А дополнительная пометка еще и гласила: не жди мгновенного результата, но и не отчаивайся. И все получится. У нее же получилось… а еще надо инсталлировать в «нейр» малю-у-у-усенькую программулину, что лежит в отдельной папке в хвосте списка…

Черт! Ну вот почему о самом важном всегда в конце пишут? Вечно такая фигня — весь мозг сломаешь, размышляя над проблемой, решение которой давно придумано и даже облечено в софт.

Впрочем, на Рин-тян долго обижаться не получалось — во-первых, она далеко, во-вторых, стоило только представить ее умильную мордашку, и губы непроизвольно растягивались в умильной улыбке. Кажется, когда-то давно, еще на легендарной Земле, для таких девчушек существовало специальное слово… блин, дай бог памяти! Нет, не вспомню…

Софтина нашлась именно там, где и обещали, и установилась без проблем, стоило лишь щелкнуть по ней виртуальным курсором. А вот дальше меня настигло очередное разочарование в виде еще одной полосы загрузки с таймером… опять?! Ну здесь хотя бы не десять часов, а всего один… перетерплю. Тем более, что-то в сон потянуло. Дойти до матраса, что ли?..

… Зуммер, оповестивший о завершении бэкапа — причем почти на два часа раньше срока! — застал меня на половине пути, и всю сонливость как ветром сдуло. Я резко и главное вовремя затормозил, свернув в нужный отнорок, и уже очень скоро оказался в рубке, наполненной разноцветным мельтешением: ожили все экраны, причем как штатные постоянные, так и дисплеи вспомогательных систем, проецируемые лишь в случае надобности. Сейчас таковой явно не наблюдалось, но чего можно ожидать от «голой» операционки с заводскими настройками, которая даже со временем установки накосячила? Да вот как раз этого — кучи голографических «окошек», мешающих друг другу. Та еще мешанина! Тут теперь разгребать и разгребать…

Этим я и занялся, устроившись в капитанском кресле и замкнув управление системой на центральный пост, благо соответствующая табличка торчала на переднем плане. Разбираться пришлось с каждым окном отдельно, тщательно вчитываясь в строки описания и кое-где проставляя галочки. Или, наоборот, убирая — рутинная настройка операционной системы целого корабля принципиально ничем не отличалась от столь же рутинной настройки банального настольного компьютера. Ну разве что лишь масштабами и количеством настраиваемых параметров. А так все то же самое: прочитал, ткнул «да» или «нет», разобрался с галками, вырубил интерфейсное окошко. И так по кругу, до победного конца.

В моем случае задачка оказалась удручающе муторной — не думал, что такой простой кораблик, как мой «Кэрриер», потребует стольких усилий со стороны разработчиков ПО. Хотя… кое-какие окошки явно были лишними — те же настройки оборонительной системы тяжелого крейсера. Тяжелого, мать его, крейсера! И тут одно из двух: либо разрабы схалтурили, собрав на коленке универсальный программный пакет, либо предыдущий владелец карго-бота умудрился установить нештатный софт. И поди теперь разберись…

Окна, окна, окна… кнопки… квадратики для галочек… в глазах уже рябило, да и сознание снова поплыло, на сей раз от перегрузки, а не под влиянием подпространства. Почти час уже убил, а разгреб хорошо, если половину. И из этой половины добрая треть — всякая левота. Ну вот зачем, скажите на милость, моему «Кэрриеру» система управления разведывательными дронам, положенными по штату кораблям от фрегата и выше? Вот и я думаю, что незачем. Или вот эта сверхнавороченная программа для обработки данных с датчиков мониторинга пространства? Понятно, что датчики в наличии, причем полный комплект, но все равно ему очень далеко до аналогичного оснащения разведывательно-дозорного корвета, коий ими просто напичкан. А тут точек измерения минимум на пару порядков меньше, чем нужно программе, вот она и силится построить хоть сколько-нибудь адекватную трехмерную модель окружающего… космоса?! Ну-ка, секундочку! Но ведь «Кэрриер» в данный конкретный момент затерян в «глубинах» подпространства! Так какого черта прога утверждает обратное? Вернее, недвусмысленно дает понять, что корпус корабля окружен нормальным пространством континуума ПВ, а вовсе не ВП, как того следовало ожидать… сбой? Глюк? Неправильный масштаб? Чувствительность датчиков подкрутить?..

Короче, полумерами я ограничиваться не стал и воспользовался всеми перечисленными способами, надолго зависнув в 3Д-модели и таблицах с настройками. Я менял все доступные параметры, упорно не желая верить в невозможное, и все же примерно через полчаса убедился, что картина, рисуемая датчиками, вполне реальна. Мало того, еще и предельно фантастична, как бы двусмысленно это ни звучало. Посудите сами: если верить приборам, то «Кэрриер» покоился в самом центре своеобразного «пузыря», заполненного пространством ПВ, в котором действовали все привычные нам физические законы, хотя насчет времени не уверен. Но вот координаты любой отдельно взятой точки корпуса, равно как и отстреленных для эксперимента мини-зондов, определялись на раз, причем именно в виде стандартной триады «длина — ширина — высота» или привычных X, Y и Z декартова пространства. Но чем ближе к границе «пузыря», тем сильнее они искажались, а один из зондов, достигнув ее, и вовсе сначала замерцал, а потом превратился в призрака — ага, именно такого, что описывался в файле Рин-тян. И граница эта, как выяснилось, не была четкой, как, например, граница разделения сред между водой и воздухом. Я бы назвал это диффузией пространств… а что? Совсем недурно! Тем более, и право имею как первооткрыватель! Зона диффузии континуумов… звучит! А дальше — зона слепая, в которой датчики уже совсем ничего не могли различить: эти части модели были забиты цифровым шумом в виде характерных помех. Повсюду, кроме одного направления — из идеально правильной, пусть и «размытой» на границах сферы «пузыря» вырастал характерный хвостик… или нет?.. И тут меня осенило: не сойти мне с этого места, если это не самая натуральная «пуповина»! Между чем и чем? Да между «пузырем» с кораблем и моим «родным» ПВ-пространством!..

Но ведь это же… или нет?.. Или да! Есть связь между «затонувшим» кораблем и нашим континуумом, есть! Вот только как это использовать на практике? И почему про «пуповины» никто не знает? Зарастают, едва корабль выходит из подпространства? Логично, хотя и требует обоснования. И с чего я решил, что возможен только один вариант? А что, если существуют «пузыри» без «пуповин»? И если да, то от чего зависит их наличие? В общем, вопросов возникало все больше и больше, а ответов по-прежнему не было. Так я и сидел, машинально гоняя бегунок масштабирования туда-сюда и невидящим взглядом уставившись на экран.