Читать книгу «Охотник не стреляет» онлайн полностью📖 — Антон Абрамов — MyBook.
cover

Охотник не стреляет

Глава 1. Жёлтая рамка

До выстрела оставалось восемь секунд, и Таисия Нечаева смотрела не на цель.

Цель шла над серой водой — низко, с упрямой прямизной тестового маршрута, какой не бывает у живого пилота. На центральном экране её звали «Сойка-6»: красная метка, скорость сто сорок, высота двадцать три. Ветер с залива бил по фермам дальномеров, гонял по бетону сухую соль, трепал жёлтые флажки запретной зоны. Глеб Назаров вёл её в захвате, и где-то снаружи техник по наружной связи ругался на старый подъёмник и просил закрыть наряд. Его голос падал в командный модуль фоном — жизнь возилась со своими болтами, пока здесь решали, сколько ей позволено шуметь.

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

— Захват есть. — Глеб уронил это скупо, не отрывая глаз от экрана.

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

Игорь Крайнов поднялся с откидного сиденья и оперся о край консоли. Роман Зотов поправил очки — для него этот прогон был доказательством зрелости: «Охотник» дошёл до возраста, в котором машина берёт труд выбора быстрее человека. На экране загорелась вероятность угрозы, рекомендация на поражение, обратный отсчёт до необратимого. Глеб держал ладонь у клавиши.

Четыре. Три.

И тут по центру экрана легла жёлтая рамка.

Глеб выдохнул коротко, зло, через зубы. Необратимое действие заблокировано — риск поражения гражданской метки. «Сойка-6» прошла сектор насквозь, дожила на учебной траектории ещё несколько секунд и ушла за край карты целой, невредимой и, если верить протоколу, победившей защиту.

Воздух в модуле стал плотным.

— Это что сейчас было? — Крайнов медленно обернулся.

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

— Ложная остановка. — Он пожал плечами. — Классика.

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

— Глеб, увеличьте северо-восток.

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

Глеб медленно снял ладонь с панели.

— Наряд должен быть закрыт. — Роман нахмурился. — Зона должна быть чистой.

— Зона живая. — Таисия не повернула головы. — В этом и трудность.

Крайнов прищурился:

— Значит, служба допуска провалила процедуру.

— Значит, «Охотник» увидел провал раньше выстрела.

Роман хмыкнул, и в этом звуке было всё его отношение к её разделу.

— Мы тестировали поражение цели, Тая. Не аудит хозяйственного отдела.

При посторонних он называл её так напрасно. Она выдержала паузу, посмотрела на него холодно и ответила ровно, как читают регламент:

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

Крайнов уже глядел на коптер.

— Фамилия техника?

Глеб сделал запрос:

— Мартынов. Бригада радиодальномера. Наряд открыт в девять десять.

— Кто дал чистый сектор?

— Служба полигона. С отметкой «без людей».

— Без людей. — Крайнов повторил это с холодной усмешкой. — А человек на мачте. Прекрасно.

Из динамика прорезался тот самый голос — обескураженный, перебитый ветром:

— Диспетчер, у меня коптер дурит, держит высоту через раз. Можно замену аккумулятора без спуска? Ветер тут зверь.

Глеб вдавил кнопку внутренней связи:

— Мартынов, замри. Платформа под запретом. Ты в секторе испытания.

— Какого испытания? — В голосе техника прорезалась осторожная оторопь.

Роман на секунду прикрыл глаза. Крайнов отнял руку от консоли и резко выпрямился.

— Остановить полигонные работы. Старшего допуска ко мне. В журнал: испытание сорвано из-за нарушения режима.

— Испытание проведено. — Таисия произнесла это спокойно, как очевидность.

— Цель ушла.

— Техник жив. Коптер цел. «Охотник» объяснил, почему не выстрелил, и оставил полные логи. Для моего раздела это успешный прогон.

Роман оперся плечом о стойку.

— Успешный прогон, при котором ударная цель проходит сектор. Свежая философия обороны.

Дальше они заговорили быстро, и Таисия знала этот ритм наизусть — они спорили так уже год. Роман повторял, что защита начинается с уничтожения угрозы; она — что угроза есть событие в среде, а среда состоит из людей. Слова были отполированы прежними ссорами и почти ничего не весили. Весило другое — Глеб, который слушал их, не отрывая глаз от мачты с Мартыновым.

— В реальном налёте у меня будет меньше времени. — Он перебил их без извинения. — Красная цель, высокий риск, жёлтая рамка. Мне жать или ждать?

Спор оборвался. Вопрос был не из их колоды.

— Вам нужен экран, который честно скажет, за что вы отвечаете, — повернулась к нему Таисия.

— Мне нужна команда, которую можно выполнить.

— Команда без цены превращает оператора в подпись под отчётом.

Глеб коротко, невесело хохотнул:

— Красиво. В отчётах такое любят.

— В отчётах любят фамилии. Я хочу, чтобы фамилия шла после понимания, а не вместо него.

Крайнов сухо стукнул пальцем по столешнице:

— Хватит. При массовом налёте ваш режим сомнения можно отключить?

— Можно отключить всё. — Она не повысила голоса. — Датчики, сирену, медицинский блок, свет в эвакуационном зале. Вопрос в другом: что вы получите взамен.

— Скорость.

— И слепоту.

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

— Мартынова тоже подавим коэффициентом? — спросила она.

— Тая.

— Роман. — Она шагнула ближе. — Там человек. Он попал в зону из-за ошибки реестра, машина увидела связь между его коптером и сектором — и не выстрелила. Это и есть защита.

— Защита — это сохранить объект. В объекте резервуары, связь, энергетика. Потеряем их — погибнут люди. Длинная пауза даст тот же счёт трупов, только позже.

Здесь он был прав, и она кивнула. Признать это вслух было важнее, чем выиграть реплику.

— Поэтому я не прошу лекций на экране. Я прошу три строки оператору. Что подтверждает угрозу. Что ей противоречит. Кого заденет необратимое действие. Три строки, Роман. При любой скорости.

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

— Вы оба правы, и это хуже всего. — Он не обернулся. — Зотову нужны чистые данные. Вам — осмысленное решение. А в моём порту будут ветер, усталые люди, вражеские аппараты, дырявые реестры и приказ сверху: держать. Сегодня ваш «Охотник» спас техника. Завтра такая же остановка откроет проход ударной группе.

Он вернулся к столу.

— Учите её различать остановку и отказ. Остановка — лишняя задержка. Отказ — запрет на слепое действие.

— Сегодня был отказ, — обронила Таисия.

У второй станции Лина Шахова, младший аналитик, делала вид, что работает с логами, а сама ловила каждое слово.

— Можно? — Она не дождалась ответа и вывела график канала допуска; голос подрагивал, но цифры держались твёрдо. — Метка Мартынова пришла с задержкой в двадцать семь секунд. Служба допуска передала закрытие зоны, а коптер остался в активном списке техобслуживания. «Охотник» получил два противоречивых статуса разом: сектор чистый, аппарат присутствует. И включил сомнение.

— Откуда задержка? — Роман нахмурился; цифры он уважал больше, чем её саму.

— Узел синхронизации. Пакет прошёл через резервный канал и получил старый штамп. Для системы коптер выглядел как слабая гражданская метка у зоны поражения.

— Значит, резервный канал хромает. — Крайнов произнёс это тихо.

— Значит, объект живой. — Таисия наконец отвернулась от экрана. — Он хромает всегда. Вопрос в том, видит ли это защита.

Глеб провёл ладонью по лицу:

— Я бы ударил. По регламенту — подтвердил бы. Красная цель, девяносто одна сотая, сектор чистый. Ударил бы.

— Для этого и нужен честный экран.

— Экран был честный. Просто я смотрел бы на другую строку.

— Значит, строку надо поднять выше.

Роман вздохнул — мол, опять загромождать оператору основной вид. Глеб обернулся к нему и отрезал: если строка про человека на мачте, пусть загромождает. Роман развёл руками и уступил. Победа вышла маленькая, без фанфар; в командном модуле такие не замечали, а двигали проект именно они.

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

— «Гавань-9» для полигона. Подтверждаем штормовое второй степени. В северных посёлках подтопление. С семнадцати ноль-ноль переводим спасательные платформы на аварийный режим. Запрашиваем готовность «Охотника» к смешанному трафику: спасатели, гражданские коптеры, служебные борта.

Крайнов переменился. Раздражение ушло вглубь, голос отвердел до командного:

— Сколько бортов в воздухе?

— До тридцати двух спасательных по плану. Гражданских — под полсотни при самостоятельной эвакуации. Плюс медицинские контейнеры. Видимость падает, радиошум растёт.

— Угроза внешнего воздействия?

Диспетчер помедлил:

— Мониторинг отмечает активность неизвестных малых платформ за дальним буем. Идентификация ведётся.

Роман глянул на Таисию, и впервые за утро в его взгляде не было насмешки. Была работа.

Крайнов раздал смену короткими фразами, как сбрасывают карты: полигон закрыть, логи — в его канал, Зотову — оценку автономного режима для смешанного трафика, Нечаевой — её предупреждения привести к виду, который оператор поймёт за секунду, Шаховой — реестры гражданских аппаратов и резервные каналы, каждую странность на стол. Глеб уже гасил учебный сценарий. Красная «Сойка» исчезла из списка, и на её месте раскрылась карта настоящего порта: причалы, мачты, склады, медицинский модуль, эвакуационный зал, паутина низких маршрутов. Метки двигались, пересекались, спорили друг с другом. В этом хаосе жила «Гавань-9».

Таисия задержалась на строке режима сомнения. Жёлтая рамка давно погасла, но система сохранила запись: блокировка признана обоснованной, цена необратимого действия — поражение гражданской метки, ответственное подтверждение отменено системой.

Отменено системой. В реальном небе этой формулировки не хватит. Кто-то захочет подпись. Кто-то скажет: времени нет. Кто-то попросит выключить жёлтую рамку ради красной цели и назовёт сомнение слабостью, а скорость — мужеством. И каждый будет по-своему прав, пока первая ошибка не получит фамилию.

Роман подступил сбоку, понизив голос:

— Ты понимаешь, что Крайнов сегодня запросит право обхода.

— Понимаю.

— Если задержка убьёт людей, это тоже будет твоя подпись.

— Да.

За стеклом Мартынова снимали с мачты. Он шёл по площадке, держась за трос, и оглядывался на учебное небо с лицом человека, ещё не понявшего, как близко прошла мимо чужая уверенность. Сервисный коптер волокли на тележке — сломанный, жалкий, спасённый.

Таисия закрыла файл прогона. Система присвоила ему имя автоматически: «Прогон 14-А. Блокировка поражения». Она стёрла последнее слово и набрала другое — «Спасение». Машина запросила подтверждение изменения записи. Таисия поставила подпись.

В дверях Крайнов задержался:

— Нечаева. В реальной атаке я не позволю системе останавливать поражение, если пауза откроет путь удару.

— И правильно.

Он нахмурился, не ожидав согласия.

— Я говорю только, что у остановки тоже должна быть цена, — добавила она. — Как у выстрела.

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

На этой странице вы можете прочитать онлайн книгу «Охотник не стреляет», автора Антон Абрамов. Данная книга имеет возрастное ограничение 16+, относится к жанрам: «Научная фантастика», «Боевая фантастика». Произведение затрагивает такие темы, как «искусственный интеллект», «технологии будущего». Книга «Охотник не стреляет» была написана в 2026 и издана в 2026 году. Приятного чтения!