Оно было не особо агрессивным, просто… голодным. И оно шло прямо на бормочущего человека с паяльником, который, увлечённый своей работой, его не замечал.
Инженер вздохнул и развёл руками.
— Очередной инцидент. Ничего не поделаешь. Придётся отвлекать…
Но я уже не слушал. Мой шрам проснулся. Не яростным голодом, как на «заражённого». Это был чистый, почти научный интерес. Существо было ходячей, дышащей аномалией. Концентратом глючной реальности.
Инженер что-то крикнул, кидая в элементаля обломок кирпича. Тот медленно развернулся, издав булькающий звук. Щупальце с автоматом поднялось, нацеливаясь на инженера.
Я шагнул вперёд. Не как герой. Я никогда им не был. Скорее, как исследователь.
Я поднял левую руку, не скрывая её. Шрам уже светился ровным синим светом, реагируя на близость дикой маны. Я не знал, что делать. Но шрам — знал. Он тянулся к этому хаосу, как к родственной стихии.
Элементаль двигался. Медленно. Непредсказуемо. Я — тоже.
Направив ладонь на сгусток энергии, я не стал пытаться его «взломать» или «поглотить». Вместо этого я сделал то, что делал с камушком в своей мастерской. Искал несоответствие. В этом живом комке глюков должен быть слабый шов, точка напряжения…
И я её нашёл. Там, где пучок проводов входил в биоплоть, данные о «материале» и «функции» конфликтовали. Код гласил: MATERIAL: COPPER_WIRE и FUNCTION: NERVE_IMPULSE (материал: медные провода, функция: нервный импульс), но параметр CONDUCTIVITY (проводимость) был установлен в ZERO (ноль).
Опечатка. Баг. В самом сердце этого существа.
Я не стал её исправлять. Только усилил. Мысленно выделив это противоречие, я увеличил его значение до критического.
Элементаль замер. Его щупальца дёрнулись. Внутри светящегося тела вспыхнула яркая искра именно в том месте, на которое я смотрел. Раздался звук короткого замыкания.
Существо издало визгливый, цифровой писк, но не рассыпалось. Оно… перезагрузилось. Щупальца опали, свет внутри него померк, а затем загорелся снова, но теперь ровным, спокойным жёлтым светом. Элементаль медленно, неуверенно развернулся и пополз обратно в туннель, на ходу выронив раздавленный автомат. Теперь он выглядел не голодным хищником, а словно уставшим, сонным животным.
Вспышка яркого света, взявшаяся из ниоткуда, озарила меня. Это случилось впервые. Я получил уровень…
На платформе воцарилась тишина. Бормочущий человек наконец оторвался от своей работы и тупо посмотрел на меня. Программистка на секунду подняла взгляд. Инженер таращился на меня так, будто я только что оживил мёртвый пиксель.
— Что… что ты сделал? — тихо спросил он.
— Я указал ему на его собственную ошибку, — так же тихо ответил я, опуская руку. Шрам потихоньку гас, оставляя приятное, тёплое покалывание и удовлетворение после удачно решённой сложной задачи. — Кажется, он со мной согласился и ушёл.
Инженер медленно подошёл ближе. Его усталый взгляд теперь горел невероятным интересом.
— Ты не инструмент, — сказал он. — Ты… отладчик. Настоящий. Тот, кто может говорить на языке сбоев!
— Мне просто нужно спрятаться, — повторил я, но теперь в моём голосе уже не было отчаяния.
— Спрятаться? — Инженер рассмеялся. — Друг мой. Ты только что нашёл не укрытие. Ты нашёл полигон. И, кажется, ты нашёл первую работу. Здесь полно таких… «ошибок». И некоторые из них куда опаснее этого милого комка проводов. Если ты хочешь выжить — тебе придётся с ними разбираться. А если разберёшься… может, найдёшь и то, что ищешь.
Он протянул руку, указывая вглубь Глюк-Тауна, на мерцающие в странном свете тоннели и руины.
— Добро пожаловать на свалку реальности, друг. Попробуй здесь не сойти с ума. И не стать частью пейзажа.
Я посмотрел на угасающий шрам, потом на таинственные, пугающие тоннели передо мной. Тревога никуда не делась. Но к ней добавилось любопытство.
В этом царстве багов я был не мишенью, а специалистом. Пусть и единственным в своём роде.
Глюк-Таун принял меня. Теперь предстояло выяснить, смогу ли я принять его.
Глава 6. Тут совсем неплохо
Время в Глюк-Тауне текло не по спирали и не скачками.
Солнца не было, но «дневные» циклы задавали пульсирующие кристаллы на сводах. В периоды «света» аномалии были активнее, но и жители свалки выползали из своих нор. В «темноте» всё замирало, и только эхо странных звуков гуляло по тоннелям.
Инженера, как выяснилось, звали Гектор. Он стал моим… гидом. И первым заказчиком.
— В восточном тоннеле, где раньше находились мастерские, поселилась одна мерзость, — сказал он на второй мой «день», протягивая чашку чего-то тёплого и горького, что он называл «стабильным чаем». — Не агрессивная. Но она ест провода. А провода — это кровь Тауна. По ним течёт остаточная энергия от кристаллов. Без них гаснет свет, замирают насосы, откачивающие грунтовые воды. Нам нужны провода.
— И что это за мерзость? — спросил я, уже чувствуя знакомое жжение любопытства в шраме.
— Говорят, это вышедший из строя протокол автоматической уборки, который слился с колонией электромеханических тараканов. Получился… рой. Он воспринимает любую упорядоченную электропроводку как мусор и методично её демонтирует. Физически. Зубами и клешнями. Клац-клац.
Миссия была проста: найти рой и убедить его прекратить, а не уничтожить. Гектор настаивал, что всё здесь часть хрупкой экосистемы. Необходимо как-то перенаправить. Сделать так, чтобы рой воспринимал провода не как мусор.
Это был мой первый настоящий вызов.
Ещё до того, как я нашёл рой в заброшенном цеху, я услышал шум сотен жвал. Они выглядели как серебристая, шевелящаяся река, покрывавшая стену с остатками проводки. Тысячи блестящих существ с жвалами-кусачками и усиками-антеннами, размером с ладонь. Они застыли, когда я подошёл ближе.
В центре роя пульсировало сгущение — ядро, где свет был ярче. В нём я разглядел своеобразный принцип. Старый, повреждённый алгоритм уборки мусора, намертво сросшийся с базовым инстинктом поглощения металла.
Я осторожно подошёл ближе. Шрам видел сбой. Это была точка, в которой «ЦЕЛЬ: провода без изоляции» конфликтовала с реальностью, потому что у роя не было сенсоров для определения «изоляции».
Мне нужно не стереть команду, а дописать условие.
Я сел на корточки в нескольких метрах от ползущей стены и сосредоточился. В потоке данных роя я нашёл строку с определением цели и, сконцентрировавшись, через жгучую связь с шрамом, добавил исключение.
IF WIRE.ENERGY_FLOW 0.1 THEN IGNORE
«Если по проводу течёт энергия