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