Наоборот (СИ) - "Lillita" (книги бесплатно .txt, .fb2) 📗
Спокойствие выглядело затишьем, затаившимся перед прыжком хищником. Предчувствие неладного стало одним на всех. И подтвердилось на следующее утро, которое началось отнюдь не с кофе.
— Никогда не видела столько запросов… — пробормотала Миранда, пролистывая список поступивших в мастерскую сообщений.
Большинство из них представляли собой автоматические оповещения, которые рассылались во все мастерские города при возникновении неисправностей у роботов, которые всё же смогли синхронизироваться с сетью. Далее техники сами выбирали, каким заказом рациональнее заняться их мастерской исходя из загрузки, локации и прочих факторов. Некоторые же приходили от заметивших поломку людей.
— Я тоже, — откликнулась Миа, которая отмечала заказы. — Столь массовые поломки ни коим образом не могут быть случайностью. Тем более, я уже вижу модели, обслуживанием которых мы занимались на днях.
— В любом случае, сейчас нас ждёт долгая работа. И, может, в процессе мы что-то проясним. — Мик в это время проверял комплектацию инструментов в чемоданчиках. — По возможности добудьте логи, чтобы узнать, что происходило с системой непосредственно перед поломкой.
Миранда кивнула, ещё раз просматривая отобранные заказы и расставляя их в порядке выполнения, чтобы сложить наиболее удобный маршрут. Излишняя рациональность являлась бичом современных людей, но ведь это не повод отказываться от неё в действительно важных случаях. Чем меньше времени уйдёт впустую во время работы, тем больше останется его на себя.
Мимо прошла Ми-Эр, которая принесла со склада недостающие детали, а Миранду едва заметно передёрнуло. Никак не получалось привыкнуть к виду прошлой себя. Застывшее лицо, холодный взгляд, беспрекословное следование «правильному» распорядку, программе. Ми-Эр выглядела как подросток, но правда в том, что в этом мире остались только взрослые. Просто разного размера.
Пришлось заставить себя отмахнуться от неуместных сейчас мыслей, уложить оставшиеся инструменты и первой выйти в город, потому что у родителей ещё осталось несколько дел в мастерской, которые слишком поздно переставлять на другой день.
В причастности радикалов не оставалось сомнений, на это указывал и масштаб бедствия, и то, когда всё произошло. Только неясно, как и зачем они это провернули. Насколько велик шанс, что люди обратят хоть какое-то внимание на слишком внезапную поломку, а не ограничатся обращением в сервис? Что стройных ход их мыслей нарушится, спровоцировав неисправность органической машины? Насколько Миранда могла судить, пострадавших ещё не было. А без этого… Происшествие казалось недостаточно радикальным.
Первой точкой оказался центр проведения испытаний, где Миру поджидал уже принудительно отключённый андроид. Предоставленная информация гласила, что у того случился отказ зрительных функций с последующим полным нарушением координации в пространстве, из-за чего действия андроида начали представлять опасность для окружающей аппаратуры и спровоцировали систему безопасности.
Данная модель в самом деле обладала уязвимостью в устройстве зрительной системы — жертва ради полноты функционала, однако именно поэтому там устанавливались особенно чувствительные предохранители, которые в этот раз почему-то не сработали.
«Может, я просто додумываю, но всё это мне кое-что напоминает», — хмуро подумала Миранда, устанавливая приборы.
В памяти всплыл тот случай перед аварией, когда она ремонтировала андроида на улице. Его неисправность выглядела столь естественной, типичной, что тогда не вызвала никаких подозрений. Она ведь и не подумала посмотреть, когда в последний раз проходил техосмотр, во время которого не могли оставить без внимания потенциальную проблему. Никто бы не подумал! Точнее, никто не знающий об оппозиции.
«А если тогда тоже были причастны радикалы? Если своим поступком я привлекла их внимание? Если я не просто оступилась, а меня толкнули под автобус? Уже не проверить, что правда, а что домысел. Несомненно, они — причина взрыва, задевшего мастерскую. Но здесь… Здесь есть только мои подозрения».
(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-390', c: 4, b: 390})Не забыв скачать данные, Мира закончила с ремонтом и направилась в следующую точку — на склад, где робот-грузчик не мог нормально ухватить ни одного предмета и постоянно что-то ронял из-за сбоев в системе захвата. Потом в метеоцентр — там дежурный андроид потерял связь с блоком обработки информации, а потому реагировал на запросы тупым молчанием. На завод с конвейером, который разучился работать в заданном темпе, из-за чего либо всё с себя скидывал, либо провоцировал образование заторов.
Пусть даже Миранда была далеко не единственным робототехником, разбиравшимся с поломками, по городу она носилась до самого вечера, но хотя бы пришла к привычному времени ужина, тогда как родители вернулись ещё позже. Так как обед был благополучно пропущен, Мира решила, что имеет право поесть одна, а после, на ходу дожёвывая бутерброд, спустилась на базу, чтобы начать просматривать логи.
— Уже заметила что-нибудь интересное? — поинтересовалась заглянувшая из-за спины Чайка.
Миранда вздрогнула от столь неожиданного появления — сильно задумавшись, она совершенно не заметила прихода родителей, а ведь те уже успели включить свои компьютеры.
— Пока что не уверена, — пробормотала, покачав в чашке остывший чай и отхлебнув немного. — Местами данные повреждены, насчёт других не знаю, это искомая подсказка или просто совпадение. Я отправила сообщение Ноэлю, чтобы он поделился своими данными, и выборка стала побольше, но он ещё не ответил.
— Что ж, тогда давай добавим сюда и то, что мы нарыли. — Миа похлопала дочь по плечу и отошла к своему месту. — Так чего у тебя там сомнения вызывает?
— Картина складывается такая, что неисправности начались на программном уровне, но в итоге спровоцировали техническую поломку. У первого клиента, например, оптическая система вышла из строя в обход очень качественных и точно исправных предохранителей, чего не могло произойти без значительного изменения в алгоритмах. Но дело не только в программном корне. — Снова сосредоточенно смотря в экран, Миранда вывела на него выделенные строки, которыми поделилась с родителями. — Все пострадавшие перед этим сихронизировались с сетью. В одно время. Но тут я не уверена — слишком мало экземпляров, чтобы рассматривать связь с сетью.
Миа и Мик переглянулись, а после сразу отмотали логи к указанному Мирандой времени. Там, где сохранились данные, оно совпало. И точно также после синхронизации начались программные сбои.
— Мик, запроси данные о прошлых следах Деструктора. Мира, перешли мне свои логи.
Миа потёрла шрам на щеке и начала нервно отбивать по столу неровный ритм. Бормотала что-то невнятное, но явно недовольное, а когда начала сравнивать полученную информацию, нахмурилась ещё сильнее.
— Кто такой Деструктор? — Мира решила поинтересоваться у отца, который выглядел спокойнее.
— Мы точно не знаем. Даже не можем сказать — это кто-то конкретный или группа людей. То, что ты наблюдаешь — последствия вируса, запущенного в нашу сеть. Краткосрочного, направленного на то, чтобы вывести из строя несколько подключившихся к ней роботов, но больше следов не оставить. Мы уже сталкивались с подобным, только в гораздо меньших масштабах. Такие случаи стали называть следом Деструктора, но найти источник, понять причину, да хоть что-нибудь, всё ещё не удалось.
— Обычно это случалось на планетах, где у нас нет должного наблюдения, но сейчас мы почти знаем, кто к нам вторгся. Есть смысл прямо сейчас оповестить разведку. И… Может, в этот раз они узнают что-то конкретное.
— Неужели личность Деструктора настолько интересна, что его так надо знать в лицо?
— И да, и нет, — пожала плечами Миа. — Но учитывая его способность выводить из строя столько роботов только одним вирусом… Знаешь, от него может быть больше вреда, чем от прочих радикалов с их разрушениями. И было бы хорошо иметь хоть какую-то возможность определять его появление. Тем более, что если бы мы не отключились от сети, вирус попал бы и к нам.