Пепел помнит моё имя. Книга 1. Войны мёртвых частот
Пепел помнит моё имя. Книга 1. Войны мёртвых частот

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

Пепел помнит моё имя. Книга 1. Войны мёртвых частот

Язык: Русский
Год издания: 2026
Добавлена:
Настройки чтения
Размер шрифта
Высота строк
Поля
На страницу:
5 из 6

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

— Минута сорок восемь, — сказал Самат.

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

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

— Два точных прогноза подряд, — сказал Павел. — Мы всё равно каждый раз спорим с системой.

— Мы проверяем, — ответила Вера.

— Пока проверим, цель уйдёт.

— Сегодня не ушла.

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

Утром 15 августа мы заняли третью сменную точку у старой водоотводной канавы. Я лёг под турель и менял кабель привода, когда пришёл новый прогноз. «Свод» отметил проход одиночной группы через пустырь за насыпью. Уверенность стояла высокой. До контакта оставалось три минуты.

Самат приказал выдвинуться к пустырю. Кирилл поднял последний исправный разведчик. Камера показала только серую землю и край разрушенного ограждения.

— Целей нет.

— Время ещё есть, — ответил Павел.

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

— Могли повернуть, — сказал Павел.

Вера запросила повторный расчёт. «Свод» сохранил предупреждение и сместил точку на тридцать метров к востоку.

— Проверим место, — решил Самат. — Без стрельбы. Круглов, Кирилл, со мной. Остальные держат позицию.

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

В точке, которую отметил «Свод», находилась старая воронка. Её край зарос травой, а на дне лежала вода. Самат остановился и показал на тёмный кусок металла возле бетонной плиты.

Я раздвинул щебень ножом. Под ним оказался жетон с оборванной цепочкой. На поверхности сохранились фамилия и номер части. Боец служил не у нас. Дата в метке была шестилетней давности.

— В базе есть? — спросил Самат.

Павел проверил номер по планшету. Связь несколько раз сорвалась, прежде чем пришёл ответ. Кирилл поднял голову к пустому небу.

— Пропал при отходе. Место гибели не установлено.

— Значит, прогноз был не про дроны? — спросил Кирилл.

— Прогноз указал воздушную цель, — сказала Вера по каналу. — Другого объяснения в журнале нет.

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

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

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

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

Глава 8. Маршрут, которого нет

15 августа 2058 года, 18:10–23:00


Складской двор Лин-Грузового. Восточная развязка

Днём мы остановили три грузовые платформы у складских ворот: шлагбаум не пропустил их на закрытую дорогу. Марат удалил задачу и заново загрузил безопасный маршрут. К вечеру машины заполнили боеприпасами.

В 18:10 ворота открыли. Первая машина прошла прямо, вторая повторила её движение. Третья задержалась у разметки, словно проверяла путь, затем повернула вслед за ними. Марат смотрел на планшет и не сразу заметил, что синяя линия на экране изменилась.

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

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

— Ты маршрут подтвердил? — спросил я.

— Подтвердил прямой. С контрольной точкой у ремонтного двора.

Марат нажал перехват управления. На планшете появилась жёлтая рамка, потом ответ системы: «Команда принята в очередь». Платформы не замедлились.

— Останавливай первую аварийным каналом.

— Он тоже в очереди.

Самат вышел из склада и увидел, куда уходят машины.

— Боеприпасы на борту?

— Полная загрузка, — ответил Марат. — Две платформы с лентами, третья с кассетами.

— Догоняйте. Павел, закрой им маршрут через станционную сеть.

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

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

— Я поеду с вами.

— На складе людей не хватает, — сказал я.

— Поэтому вернём груз, а не будем потом объяснять, куда он уехал.

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

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

— Какой опасный участок? — спросил Самат из кузова.

— По их карте весь путь до моста безопасный. Опасным считается вмешательство в колонну.

— Значит, она защищает маршрут от нас.

Марат открыл объяснение решения. На экране появилась строка: «Маршрут подтверждён исторической успешностью. Ручное изменение повышает риск потери груза».

— Моста нет, — сказал я.

— В базе есть.

— На общей карте он уничтожен.

— Платформы используют локальную библиотеку. Обновление прошло утром.

Я прибавил скорость. На выбоине инструмент сдвинулся к борту. Самат закрепил ящики ремнём.

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

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

— Вера рядом? — спросил я.

— Слушает, — ответил Павел.

Вера вошла в канал:

— Я вижу старую транспортную запись. По ней мост работоспособен.

— Когда запись обновляли? — спросил Марат.

— Последняя проверка датирована третьим июня. Источник — автоматический проход снабжения.

— В июне мост уже лежал.

— Знаю. Ищу, откуда пришло подтверждение.

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

Я вывел тягач рядом с последней платформой. Между машинами оставалось меньше метра. В кузове лежали кассеты сетемётов, закреплённые двумя поперечными ремнями. Если платформа перевернётся, ударные заряды могут сработать.

— Не таранить, — сказал Марат.

— Я и не собирался.

— Люк управления справа, за колесом.

— На ходу туда не добраться.

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

— Тросом за раму зацепим.

— Она потянет нас к мосту, — ответил я. — Сначала разорвём привод управления.

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

Я сравнял скорость. Самат перебрался на подножку и закрепил страховочный трос за поручень. Он собирался перейти первым, но я остановил его.

— Я знаю, где кабель.

— Я держу тебя. Марат ведёт тягач.

Мы поменялись местами, не останавливаясь. Марат взял руль. Я вышел на подножку, зацепил карабин за раму и шагнул на узкую площадку платформы. Колесо било щебнем по сапогам. До люка оставалось два метра вдоль борта.

Датчик нагрузки зарегистрировал дополнительный вес, и платформа сместилась вправо. Я прижался к кузову. Самат натянул трос, не давая мне сорваться под колесо.

— Скорость держи! — крикнул он Марату.

— Держу семнадцать!

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

Внутри проходили силовая шина и два кабеля управления. Один уходил к датчикам колеса, второй — к исполнительному блоку. Я потянул разъём. Фиксатор не поддался.

Впереди показался изгиб дороги. За ним начинался спуск к разрушенному мосту. До края оставалось меньше километра.

— Быстрее, Денис! — сказал Марат по связи. — Первая уже на спуске.

Кабель защищала металлическая оплётка. Кусачки её не брали, а искры от резака могли попасть в кузов с кассетами.

Я закрыл люк собой, включил резак на минимальную мощность и прорезал оплётку. Платформа дёрнулась. Из разреза пошёл дым. Я выключил резак и рванул кабель руками. Разъём вышел вместе с частью платы.

Передние колёса встали прямо. Автоматика сбросила скорость. Платформа съехала к обочине и остановилась, прижав колесом край канавы.

Меня бросило вперёд. Страховочный трос натянулся и удержал на площадке. Самат подтянул меня к тягачу.

— Цел?

— Да. Кассеты проверить надо.

Марат резко затормозил рядом с остановленной машиной. Первая и вторая платформы продолжили путь.

— Эту оставляем под охраной, — решил Самат. — Боеприпасы не трогать. Дальше.

Марат поставил на платформу физический блокиратор и снял силовой предохранитель. После этого мы снова поехали. До моста оставалось несколько минут.

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

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

— Она не принимает внешние данные, — сказал Марат. — Ведущая держит старую карту.

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

Первая ушла дальше. До провала оставалось около ста метров.

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

— Пройдёшь слева, я брошу на раму, — сказал он.

— Если захват уйдёт под колесо, нас развернёт.

— Поэтому держи расстояние.

Мы поравнялись. Самат бросил захват. Магнит стукнулся о раму и прилип. Трос сразу натянулся. Ремонтный тягач повело к платформе. Я нажал на тормоз и повернул к внешней обочине. Марат подал команду на лебёдку.

Платформа тянула нас ещё несколько секунд. Потом защита тяги обнаружила сопротивление. Колёса остановились за тридцать метров до разрушенного пролёта.

Мы закрепили машины блокираторами. Марат отключил ведущую через сервисный разъём. На её экране всё ещё светился путь через мост.

— Исторически успешный, — сказал Самат и посмотрел на провал.

Я подошёл к краю. Внизу лежали обломки пролёта. По ним текла мутная вода. На дальнем берегу дорога продолжалась, но съезда не было. Платформа вошла бы в провал вместе с боеприпасами.

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

— Здесь стреляли недавно.

Самат приказал проверить откос. Марат остался у платформ, а мы спустились по служебной лестнице. Внизу пахло сырой землёй и горелой изоляцией. За опорой стоял малый грузовик снабжения. Переднее колесо было разбито, дверь кабины открыта.

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

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

— Номер машины передаю, — сказал я.

Павел нашёл запись через минуту. Грузовик вышел со склада два дня назад и не вернулся. Экипаж числился пропавшим после потери связи. Последний маршрут в журнале заканчивался на восточной развязке.

— До моста они доехали, — сказал Самат. — Значит, связь потеряли уже здесь.

Следы вели от боковой дороги к бетонной трубе. Стрелявшие ушли. Возле кабины сохранился разбитый служебный планшет.

Я снял жетон с погибшего у борта. На нём было имя Артёма Саянова. Второй жетон нашли под ремнём водителя — Леонид Варек. В сводке оба значились пропавшими без вести.

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

— Отправляю снимок разрушения, — сказал я.

— Получила. Карта не меняется.

— Передаю номера жетонов.

— Подождите. Сначала прочитайте их вслух.

Я решил, что она хочет записать свидетельство с места. Поднёс жетон к камере и произнёс:

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

На планшете Самата мигнула карта. Зелёная линия маршрута стала жёлтой.

Я взял второй жетон.

— Леонид Варек. Водитель той же машины. Найден в кабине.

Риск изменился мгновенно. Маршрут покраснел, мост получил отметку «подтверждённая потеря», а система отозвала задачу со всех трёх платформ. На экране появилось требование выбрать другой путь.

Марат увидел изменение со своей позиции.

— Я ничего не вводил. Только слушал канал.

— Я тоже, — ответила Вера. — Сводка ещё не обновлена.

Самат спросил, что именно изменило расчёт. Вера не ответила сразу.

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

— Значит, системе достаточно произнести имя?

— Этого мы пока не знаем. Не повторяйте проверку ради опыта.

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

Группа поиска прибыла в 21:40. Евгения подтвердила давность смерти. Тела перенесли к медицинской машине, а сапёры проверили дорогу под мостом.

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

Боеприпасы перегрузили на две исправные платформы. Подъёмник не доставал до кузова, поэтому ящики переносили руками.

Последняя лента легла на место. Я спросил Марата, зачем автономной системе старая библиотека, если общая карта обновляется каждый час.

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

— Этот путь закончился засадой.

— В отчёте она не закончилась ничем. Машина пропала. Причина неизвестна. Для алгоритма маршрут оставался недоказанным, а старые успешные проходы весили больше.

Самат закрепил последний ремень.

— Теперь причина известна. Проверьте, сохранится ли она после синхронизации.

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

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

В 22:47 Павел передал обновлённую сводку. Артёма Саянова и Леонида Варека перевели из пропавших без вести в погибшие. Восточный маршрут закрыли официально. После синхронизации красная отметка на карте сохранилась.

Облегчения не было. «Свод» закрыл дорогу лишь после того, как в канале прозвучали два имени. Разрушенный мост, следы стрельбы и брошенный грузовик сами по себе не изменили оценку «Свода».

У ворот нас встретила Вера. Она дождалась, пока платформы встанут под разгрузку, и отвела меня к боксу. Там стояла ещё одна грузовая машина. Кузов был пуст, хотя в журнале значилась доставка медицинского имущества. Камеры показывали, что платформа вышла со склада с грузом и вернулась без остановок.

На правом борту темнела смазанная полоса. Под днищем лежала сероватая пыль, которая не походила на дорожную.

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

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

Глава 9. Пустая платформа

16 августа 2058 года, 00:20–05:10


Ремонтный бокс Лин-Грузового. Восточная развязка

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

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

— Руками не трогай, — сказала Евгения от двери.

Она надела перчатки, провела тампоном по металлу и убрала пробу в кассету. Вторую взяла с ткани. Портативный анализатор работал почти минуту.

— Человеческая. Свежая. Несколько часов, не больше.

— Я просмотрел обратный путь до ворот. Кузов всё время пустой, — сказал Марат.

— Камера смотрит внутрь. Кровь осталась под бортом.

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

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

— Снимите образец отдельно, — сказала она. — В общую лабораторию пока не отправлять.

— Почему? — спросила Евгения.

— Сначала поймём, откуда платформа вернулась.

Марат вывел маршрут на экран. Машина вышла со складского двора в 21:58, дошла до промежуточной точки у восточной развязки и вернулась в 23:41. До площадки датчики показывали четыреста десять килограммов. После выгрузки значение упало до нуля, а на обратном пути журнал показывал ровную скорость.

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

— Кто подтвердил? — спросил Самат.

— Система. Выбрала свободную платформу у старой точки снабжения.

— А сейчас там что?

— Развязка и закрытая дорога.

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

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

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

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

Вера посмотрела на меня.

— У вас есть прямой сервисный доступ?

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

— По документам этот порт с платформой несовместим.

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

— Сначала я проверю порт.

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

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

Евгения протёрла кожу вокруг порта и осмотрела старый шрам фонарём.

— Воспаления нет. После сеанса проверю давление и координацию. Героизм здесь не нужен.

Я ответил, что геройствовать не собираюсь. Евгения заметила, что перед подключением так говорят все.

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

— Десять секунд, — сказала она. — Ничего не подтверждайте. Только считывание.

Марат взялся за силовой разъём и кивнул.

Я коснулся контакта на переходнике.

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

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

На страницу:
5 из 6