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