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