banner banner banner
Навигатор. Код имплементации: 40. Часть 2
Навигатор. Код имплементации: 40. Часть 2
Оценить:
Рейтинг: 0

Полная версия:

Навигатор. Код имплементации: 40. Часть 2

скачать книгу бесплатно

Навигатор неуловимого «Фокуса» плыла в сумрачной дымке. Удивление в бирюзовых глазах.

И его собственное отражение тонуло в синеве ее холодного пренебрежения.

5

– Когда он придет в себя? – Тиль Теон хмуро наблюдал за молодым Сабо. И без того бледная, рыхлая кожа креонидянина покрылась испариной и отливала синевой. В уголках плотно сомкнутых губ собралась пена.

Врач только что ввела ему очередную инъекцию нейростабилизатора. На этот раз, очевидно, успешно: молодой человек, наконец, выдохнул, расправил сведенные лопатки и выпустил из скрюченных пальцев собранную в комок простынь. Белесые ресницы дрогнули.

– Не думаю, что это случится сегодня, господин Теон. Я ввела сильное снотворное, пациенту необходимо восстановиться после травмы, – женщина-врач неторопливо вернула в дезинфицирующий резервуар пневмошприц. – Приходите завтра.

Начальник криминальной полиции недовольно покосился на нее, отрезал сухо:

– Нет, давайте сделаем иначе: вы сообщите мне, как только Сабо придет в сознание. И я тогда сам решу, приходить сразу или дождаться утра.

Женщина посмотрела на него с изумлением:

– Даже если это произойдет посреди ночи?

– Особенно если это произойдет посреди ночи, – церианец выразительно посмотрел на медика. – Разговоров с задержанным не вести, информацию о последствиях мятежа не сообщать.

– Но позвольте…

– Не позволю, – Теон жестко прервал возражения. Женщина вспыхнула, оскорбленно поджала и без того тонкие губы. Теон добавил мягче: – В ваших же интересах переложить это на мои плечи, – он развернулся к выходу: – Всего хорошего.

У выхода из больничного сектора станции, его настигло сообщение от дежурного оператора «Тольды» – фрегата Управления сопровождения следственных действий:

– Господин Теон, вы просили сразу вас информировать о новых нападениях.

– И? – начальник криминальной полиции замер у лифта, мысленно раскинул перед собой карту подсектора с уже отмеченным десятком «горячих» точек.

– Нападение зафиксировано на дальней транзакции «Тамту» 3Z-71. Грузовик «Эиль» сообщением Креонида – Тамту, с группой землян на борту, специалистов по исследованию магнитогидродинамичных волн с оборудованием. В момент нападения находились в грузовом отсеке – производили демонтаж турбины перед разгрузкой на Тамту. Бортинженер грузовика Марель Ноль сообщает о краткосрочном выходе из строя навигационного оборудования и системы связи. После отладки и аварийного запуска группа специалистов с Земли в помещениях «Эиль» не обнаружена.

– Вот как, – Теон озадаченно наблюдал, как распахнулись перед ним створки лифта. – Как долго отсутствовала связь?

– Со слов Мареля Ноля, порядка двенадцати минут.

Внутренний следователь насторожился, прикинул возможные варианты и кивнул внутреннему начальнику криминальной полиции – типа, друг, твое время, покажи, на что способен.

– «Эиль» на карантин, – отчетливо скомандовал Теон, отматывая приказы, будто биритовую пленку. – Сообщить о произошедшем и о наложенных ограничениях службе стыковки «Тамту». Проинформировать начальника станции и местную службу безопасности. Связаться с диспетчерской сектора и закрыть внешние транзакционные переходы в него для всех земных экипажей и бортов с землянами на борту. Груз «Эиля» опечатать до окончания производства следственных действий. Экипаж опросить и провести медосвидетельствование, – отрывисто приказывал Теон. – Отправить «Торпас» для осмотра места происшествия. Старшим группы назначить капитана Бри Троона, усилить группу биофизиками, провести полное сканирование грузового отсека с 3d моделированием. Анализ на наличие РПС-маркеров – в первую очередь. Доклад мне по протоколу один, кодировка сигма, – он зашел в лифт, добавил: – При получении положительного анализа на РПС-маркеры, объединить в одно производство с делами по «Фландрии», «Немезиде», «Птоломею» и остальным. Данные обследования сразу вносить в каталог. Тип кодировки – сигма два.

Отключившись, он еще мгновение приходил в себя: так близко. В таком оживленном месте.

В голове немедленно сложилась связь с исчезновением капитана Роговой, он гнал ее от себя, и мысленно ругал Удгрина. Уже занес руку для активации внутренней связи с начальником станции, но передумал: это он может решить и сам.

Теон снова набрал оператора:

– Передай капитану Троону, я лечу с ними. Всем постам в подсекторе семнадцать и смежных с ним подсекторах – выяснить, где находится «Фокус»-01-00-15-Тамту. Свяжитесь с диспетчерами. Пусть проверят выгрузки по дальним транзакциям. Найдите мне фрегат! По нахождении организовать осмотр помещений корабля… – он нахмурился. Внутренний следователь уже корил начальника за неделикатность и опрометчивость. – Только осторожней там, не спугните. Какой-нибудь благовидный предлог пусть найдут. Хоть нарушение нормативов выбросов отходов.

Глава 2. Диагностика

2

Она будто утонула, но все еще жила. Откуда-то с поверхности доносились звуки. Она прислушалась, пытаясь различить. Голоса!

Мужской, низкий: «Согласен с расстановкой сил».

Ему что-то вторит, не разобрать.

Обрывки ничего не значащих фраз.

… маркированные баги и отсылаешь мне…

Голоса обретали четкость, плотность. Она уже почти узнавала их. Узнавала как-то неопределенно, безымянно. Никак не могла поймать, чтобы уж точно понять. Они ускользали, словно шелк сквозь пальцы, рассыпались, будто луч света.

Химический запах реагентов и недавней грозы. И – отдаленно – сырной сыворотки. Желудок жалобно сжался.

Сознание неторопливо возвращалось тяжестью собственного тела. Руки. Оказывается, они такие тяжелые и неповоротливые! Она пошевелила пальцами: мягкая шершавая подкладка.

Она помнила страх. Холод. И ярко-оранжевый свет, который залил все вокруг. Кажется, это был ее конец. Или нет? После смерти ведь не может быть ощущения сухости на губах? Острая боль – будто лезвием по коже. Привкус железа.

Она сглотнула и с трудом приоткрыла глаза: темный экран перед глазами с графиком нейроактивности. Справа – шкала загрузки, мигнув, показала сто процентов и медленно погасла.

… я уже прошелся по самым сомнительным точкам. Там все чисто, что удивительно…

Экран погас. Тихо отъехал к ногам, позволив оглядеться. Высокий белоснежный потолок, приглушенный свет снизу, из встроенных в пол светильников. На стуле – аккуратно сложенная одежда.

– Давай сравним узловые параметры в момент того бага и этого? – молодой серьезный голос.

Сердце забилось учащенно.

И тут же, совсем рядом, за ширмой:

– Ну, давай. Попробуем, – бархатистый голос, от которого бросило в дрожь.

Артем! Вася! «Фокус»!

«Господи, я дома!»

3

Артем еще раз проверил состояние Ульяны по монитору пациента. Отходя от саркофага, покосился на приготовленный Наташей синий костюм и обувь, в какие навигаторы обычно переодевались в каютах. Задвинул ширму и вернулся к своему рабочему столу: на центральном мониторе уже белело загруженное Крыжем диалоговое окно, а в углу экрана – иконка активного вызова по внутренней связи.

Артем принял его:

– Да, Вась. Я готов, – он вывел на экран приготовленные диагностические карты и присланные айтишником пару минут назад резервные коды, на вспомогательном мониторе открыл реестр кодировок. Прищурился, намечая, на какие надо поставить флажки – их он считал наиболее вероятными источниками проблемы. Сел за стол и выдвинул дополнительную консоль: десять рядов джойстиков и рычагов частью окрашенных желтым, частью – зеленым и красным, цветовые экраны и выделенные мониторы. Сейчас активные. – Командуй.

– Я тоже готов, – прошелестел из динамика Авдеев и помахал рукой в видеочате.

– Тоже готовы, – Ираль мрачно кивнул, хохотнул: – Крыж нам с юнгой поручил особо важную миссию – не спускать глаз с главного монитора и разносить всем кофе.

– Согласен с расстановкой сил, – улыбнулся Пауков, потер подбородок, только сейчас вспомнив, что не брит. С сожалением вздохнул: жаль, Улька увидит его таким. Но времени прихорашиваться уже не оставалось. – На вахте Наташа?

– Так точно, – Натка широко улыбнулась из рубки.

– Подключайся в нейросеть «Фокуса», следи за изменениями изнутри. Почувствуешь дестабилизацию, маякуй, – напомнил Пауков. Натка кивнула.

Крыж уточнил:

– Натка, я тебе на рабочий монитор, который справа, вывел значки всех систем жизнеобеспечения. Они сейчас красивые, зелененькие. Это хорошо. Плохо, если пожелтеют. Совсем плохо, если покраснеют.

– Поняла, буду следить и кричать караул, – весело отозвалась Наташка.

– Причем кричать громко и четко, – в тон ей отозвался Василевс и сразу посерьезнел: – Так, Авдей, линия три и четыре: навигация и вооружение. Твой участок. Принимай реестр базовых кодов конфигурации, с которыми будешь сверяться. Находишь несоответствия, маркируешь прогой. Алгоритм такой: баг – стоп диагностика – ввод маркера – запуск диагностики. По завершении работы на линии, выкатываешь все маркированные баги и отсылаешь мне. Я смотрю, какие из них баг, а какие фича. Все ясно?

– Ясно, – Авдеев деловито шмыгнул, – хорошо задокументированный баг становится крутой фичей?

– А то. Зришь в корень, бро… Теперь ты, Паук…Алгоритм не объясняю, так и быть, учитывая, что ты его и придумал, – откашлялся в кулак. – На тебе первая линия – центральное управление и головной компьютер, линия два – жизнеобеспечение экипажа и живучесть судна, девятая – биомодуляция и органический функционал.

– Принимаю, – Артем кивнул, перебросил стартовые параметры в диалоговое окно – данные из него сформируют протокол диагностики.

– На всякий случай, всем напоминаю: восьмую линию не трогать ни при каких обстоятельствах, там бортовые регистраторы, система хранения данных и дубликаты системных показателей.

Авдеев почесал затылок:

– Слышь, мужики, а может, наоборот, восьмую и проверить. Там же должны быть сводные данные. Наверняка, баг тоже зачекало[1 - Зачекать, чекать – сленг, от англ. check – проверять, проверка.], если он есть.

Крыж покачал головой:

– Мартышкин труд. Нам все равно надо будет искать источник бага и перебирать всю систему. Она же может сформироваться из-за срыва кодировки в нескольких узлах, на нескольких линиях.

Авдеев разочарованно вздохнул:

– Ясно. А я уж обрадовался…

– Жизнь – боль, бро, одни обломы, – Крыж расплылся в улыбке. – Всё, мужики, поехали! Ираль, Тим – схема разводки нейросети «Фокуса» на главном мониторе. Авдей помечен зеленым, я желтым, Паук красным. Баги при выявлении мигают маячками. Ваша задача их ловить, как мушек.

– «Как мушек» – это моя тема, – Ираль плотоядно хмыкнул.

– Фуу, – Натка сморщилась.

– Это шутка, – Ираль покосился на девушку и вдруг смутился: – уже давно не практикую.

– Хорош трындеть, рубка! – Крыж прикрикнул на них. – Ваши глаза – все шесть – должны быть в мониторах.

Клириканец и Наташа хором засмеялись:

– Есть «хорош трындеть», старпом.

– Принимаю на диагностику линии три, навигация, и четыре, бортовое вооружение. Загрузочная панель на старт, начальные данные перевожу в диалоговое окно, – Авдеев перебросил стартовые показатели в общий чат.

Диалоговое окно постепенно заполнялось. Трехцветные строки из разномастных символов, цифр и значков в режиме реального времени фиксировались, маркировались.

Цепочка иконок системы жизнеобеспечения на правом от Наташи мониторе успокаивающе светилась зеленым. Девушка видела в нейросети три смешных «бегунка», которые деловито скользили по нейросети, где-то замедляясь, где-то ускоряясь. Зафиксировав расхождение с базовым кодом, оставляли, словно змея старую кожу, огонек на пораженном участке. Ираль и Тим тут же вписывали это в протокол, выгружали координаты ошибки и точное место расхождения. Система подавала короткий звуковой сигнал.

– Уфф, – пыхтел Тим, – это ж мука какая! Как вы с этим живете?

– Жизнь – боль, – повторил Крыж лениво и поучительно: – А, я уже это сегодня говорил. Это – не твои лингвистические канделябры, которые нормальным человеком вообще не фиксируются. Тут хоть все понятно.

– Да где ж понятно, – бормотал юнга, протирая глаза. – Абракадабра какая-то.

– Ты смотри, в этой абракадабре ничего не попутай. При копировании маркированного кода лишний пробел в начале-конце строки не захватите. А то повторную диагностику делать придется…

– Же-есть, – Тим протяжно вздохнул. – А чего ты сразу-то не сказал?

– Давай-давай, не отлынивай, – Ираль сердито сунул ему планшет. – Это и так ясно.

– А я гуманитарий…

– Сегодня ты гуманитарий, а завтра драишь планетарий, – хохотнул Авдей из динамика.

Пауков покачал головой:

– Крыж, я уже прошелся по самым сомнительным точкам. Там все чисто, что удивительно. Я грешил на двадцать четвертую зону на первой линии…

– Смена оператора?

– Ну да… Так там все спокойно.

– Странно. Все равно на смену Ульяны Наташей должен был отреагировать, – Крыж взъерошил волосы на макушке, задумался.

Артем уточнил у Авдеева:

– Кир, что у тебя с паспортом навигации? Много ошибок?

Навигатор отозвался рассеянно:

– Не поверите, мужики, все чисто, если не считать трех точек. Я их уже сбросил в общий протокол. Но там мелочь, по-моему…

Пауков включил выделенную связь со своего креоника, вызвал айтишника. Проговорил:

– Вась, такого не может быть. При таком сбое… выход из-под управления, произвольная навигация… И все чисто? Не верю.

– Думаешь, что-то глубже? – Крыж сосредоточено барабанил по столу. – Слушай, помнишь, в начале месяца «Фокус» тоже выходил из-под контроля? Когда мы апгрейд делали?

– Ну…

Короткий звуковой сигнал на креоник Паукова: «Завершение программы гиперсна». И следом второе: «Открыта крышка саркофага номер один». За ширмой послышалось движение.