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