реклама
Бургер менюБургер меню

Виктор Алеветдинов – Тихоокеанский контур. Книга 1: Война узлов (страница 9)

18

– Зато по делу, – сказал Тимур.

Контур уже был рядом с первым нападавшим. Удар в кисть. Локоть в корпус. Захват под плечо. Чужак попытался провернуть классический рывок в сервисной тесноте – уйти вдоль стены, оставить ложную траекторию и выстрелить на отходе. Контур не дал. Впечатал его в короб силовой магистрали и услышал, как под курткой что-то хрустнуло.

Второй всё-таки успел к люку и рванул створку. Изнутри ударил горячий воздух. Коридор дохнул жаром техсклада. Ещё шаг – и они их потеряют.

Ника сработала быстрее мысли. Сорвала с пояса световой маркер, метнула его не в человека, а в рельс над люком. Маркер хлопнул белым перегрузом. На долю секунды противник ослеп. Этого хватило. Контур пересёк проход двумя шагами и ударил открытой ладонью в шлем под подбородок. Чужак отлетел к стене, ударился затылком и сполз на колено.

Тимур прижал первого коленом и уже сдёргивал с его запястья короткий служебный блок.

– Здесь маршрутная пара, – бросил он. – Они не просто уводили контейнер. Они вели трафик к нижнему уровню.

Контур присел перед вторым. Тот ещё дышал. Из-под маски шёл тяжёлый хрип. Глаза были живые, злые и всё ещё слишком спокойные.

– Куда? – спросил Контур.

Чужак коротко усмехнулся. Кровь у него на губе была почти чёрной в аварийном свете.

– Не порт, – сказал он. – Ниже.

– Что ниже?

Тот смотрел уже не на него, а будто сквозь него, в какой-то заранее известный адрес.

– Зеркальный… узел.

Последнее слово вышло с усилием. После него в лице что-то погасло. Будто человек просто выключил себя раньше, чем успели добраться до следующего ответа.

Ника первой подняла взгляд.

– Слышал?

Контур уже смотрел туда, где пар редел у дальнего выхода. Те, кто ушёл раньше, уносили с собой не только контейнер. Они уносили адрес следующего слоя войны.

Сверху над ними снова двинулся кран. Значит, порт ещё работал. Значит, времени почти не осталось.

– Пошли, – сказал Контур. – Теперь у нас есть имя.

Башня огней поднималась над гаванью на краю резервуарного сектора. Внизу был порт: контейнерные поля, мокрый металл, рельсовые дорожки, тягачи, краны, буксиры, грузовые платформы. Дальше лежала тёмная вода, по которой двигались огни судов. После коридора под крановой линией, времени почти не осталось.

Первый портовый прожектор мигнул чужим кодом ещё до того, как Ника добралась до верхней площадки. Ника влетела на верхний ярус, бросила Свет-Шкалу на пульт и сразу увидела беду. Главный световой профиль башни уже не слушался только её рук. Внутри рисунка команды повторялись почти сразу, через доли такта, перехватывая право говорить от имени порта.

– Контур, башня захвачена частично, – сказала она в гарнитуру. – Световой язык у них уже внутри.

Ответ пришёл в помехах, на фоне шума боя:

– У тебя гражданские маршруты. Веди их. Ветрова на пирсе поднимает кворум.

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

Линза-9 легла рядом с пультом. Ника подняла её на уровень гавани и быстро сняла реальную картину. Сухогруз у внешнего причала уже начал поворот раньше разрешённого окна. Два буксира пытались подхватить его носовую линию. По внутреннему проходу шёл контейнерный тягач с высоким грузом. Дальше, у резервуарного сектора, двигалась сервисная сцепка с топливными модулями. Один ошибочный световой цикл – и вся эта масса сойдётся в одной точке.

Голос из внутренней линии, ровный и безликий, прозвучал почти вежливо:

– Башня, снимите ручной режим. Центр подтверждает штатное разведение.

Ника даже не сразу ответила. Сначала поймала на Свет-Шкале чужую фазу. Та шла следом за её командами почти без запаздывания. Противник уже не просто ломал рисунок. Он учился её языку.

– Снимите у себя язык и пришлите его в ремонт, – бросила она.

Голос сразу стал суше:

– Вы мешаете порту.

– Порт пока жив только потому, что я мешаю вам.

Она перехватила новый цикл. Чужой код снова полез следом. Почти без ошибки и потери фазы. Противник уже не прятал атаку за туманом и хаосом. Он брал её работу, повторял её и пытался сделаться старшим голосом гавани.

На воде сухогруз продолжал разворот. Слишком рано. Его нос уже начал менять курс к резервуарному сектору, где тяжёлые цистерны стояли близко к краю порта. Буксиры тянули обратно, однако башня уже успела дать им ложную связку окна и торможения. Теперь гигант шёл по инерции.

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

Голос Ветровой пришёл почти сразу:

– Один маяк у меня уже фальшивый. Ищу физический ответ. Держи суда в растяжке ещё девяносто секунд.

Девяносто секунд в порту ночью – целая жизнь.

Ника быстро перестроила схему второй раз. Убрала гладкие дуги, ввела аварийную световую командную сетку, где суда видели не общую картину гавани, а жёсткие короткие приказные окна: здесь жди, здесь тормози, здесь отходи, здесь гаси ход, здесь бери буксирный канал. Люди на мостиках такое не любили. Зато это был язык выживания, а не удобства.

Буксиры поймали новый рисунок первыми. Один ушёл левее, другой взял на себя нос сухогруза. На крановой линии внизу замерли две тележки. Тягач у контейнерного поля ушёл в останов. Резервуарный проход погас красным до самого горизонта.

Чужой код снова полез в профиль. На этот раз не в лоб, а по обходной фазе, через повторитель башни. Почти красиво и незаметно. Ника увидела это раньше, чем успела до конца подумать, и ударила по каналу жёстким ручным обрывом.

Плечи свело. В виске пульсировало, зато чужой код впервые запоздал. Всего на долю такта. Этого хватило. Ложное окно на дальнем секторе сорвалось. Буксир потянул нос сухогруза сильнее. Гигантская тень судна дрогнула, замедлила опасный разворот и начала уходить от резервуарного плеча. Внизу по порту прокатился новый набор тревог.

Ника опёрлась ладонью о пульт всего на миг и сразу снова выпрямилась. Рано.

– Ветрова, у тебя окно, – сказала она. – Я вытащила тебе секунды.

Ответ пришёл с пирса:

– Приняла. Теперь попробую доказать, что один из ваших свидетелей существует только в журнале.

Ника перевела взгляд на воду, на сухогруз, на буксиры, на красные сектора вокруг резервуаров, на хаотичную красоту живого порта, который только что прошёл по краю массовой гибели и даже не понял до конца, насколько близко был к ней. Работа со светом раньше означала порядок. Теперь она означала границу между жизнью и огнём.

И в этот момент Линза-9 поймала на дальнем ряду короткую вспышку. Маленький зеркальный отблеск из-под нижней фермы, где никто не должен был сейчас работать.

Ника увеличила сектор. На мгновение увидела тёмную фигуру у сервисного входа и короткий перенос на боковой путь.

– Контур, – сказала она. – Поймала вражескую фазу. Техсклад у четвёртого резервуара. Они там.

На этот раз ответ пришёл сразу:

– Принял.

***

Мобильный пункт радионавигации находился на пирсе у внешнего плеча гавани. Слева были сигнальные мачты, справа тянулись резервуары, впереди над чёрной водой поворачивал сухогруз, который только что едва не ушёл в ложный сектор. До развязки оставались считаные минуты. Если кворум сейчас подтвердит удобную версию, порт окончательно примет чужую правду за свою.

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

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

На экране всё ещё сходилось слишком хорошо. Это и было самым плохим.

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

– Уже.

Сырой ответ оказался гладким.

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

Ветрова от понимания ясности того что происходит почувствовала как по спине пролетел холодок. Система научилась подменять не только маршрут. Она подменяла форму доказательства.

– Физический импульс на внешний буй, – сказала она. – Ручной запрос. Не через портовой канал. Через наш.

– Это даст задержку, – ответили ей.