Холод. Пронизывающий, как баг в ядре операционной системы. Первое, что осознал Алексей, было не боль или страх, а именно этот холод, который не имел отношения к температуре, но вызывал дрожь в костях.
Он открыл глаза. Над головой — сводчатый каменный потолок, серый, будто плохо отрендеренная текстура. Вокруг — жесткая койка в узкой каморке, освещенной тусклым, мерцающим кристаллом. Никакой больницы, никакого знакомого запаха сожженной резины с трассы.
— Черт, — прошептал он, но голос был чужим. Высоким, тонким, жалобным.
Алексей, 25-летний инженер-программист, специализирующийся на оптимизации сложных алгоритмов, погиб час назад. Или, по крайней мере, должен был погибнуть. Он помнил, как выскочил наперерез грузовику, чтобы оттолкнуть женщину с коляской. Помнил яркий свет фар, хлопок, темноту.
Сейчас он был здесь. Внутри тела, которое казалось чужим и отвратительно слабым. Руки, которые раньше уверенно бегали по клавиатуре, были тонкими, покрытыми свежими синяками. Одежда — грубая серая ряса с вышитой на ней эмблемой: стилизованным пламенем и парой скрещенных мечей.
«Инквизиторская Академия Святого Пламени. Послушник Нерус. Статус: Отчислен?» — внезапно вспыхнула в его голове мысль, которая не была его. Воспоминания предыдущего владельца тела.
Нерус. Неудачник. Мана — на уровне лужицы. Магические навыки — ноль. Очередное, решающее Квалификационное Испытание — через три часа. Провал означал не просто отчисление, а позорное изгнание из благородной Академии. Или, что еще хуже, отправку в самые нищие приходы.
Алекс сел, потирая виски. «Так, стоп. Перезагрузка. Я попал в тело. Жанр — фэнтези. Уровень сложности — Максимальный. Цель — выжить. Задача №1 — разобраться с Системой».
Он ожидал увидеть плавающее окно с характеристиками: СИЛ 5, ЛОВ 7, МАНА 1. Но ничего не было. Ни «Статуса», ни «Инвентаря».
Он попытался призвать хоть искорку. Нерус мог это делать. Алекс сосредоточился, вспоминая слабые, дрожащие ощущения из чужих воспоминаний.
Пшик.
Мана зашевелилась. Она была похожа на... трафик. Очень медленный, с низкой пропускной способностью. И этот трафик мгновенно наткнулся на внутреннюю ошибку 404 и заглох.
Алекс разочарованно выдохнул. «Даже колдовать нормально не могу. Как я сдам этот тест? Как вообще выжить?»
Он поднял взгляд на тусклый кристалл, служивший лампой. Он мерцал. И тут произошло то, что навсегда изменило его мир.
Мерцание не было случайным.
Перед его глазами, накладываясь на реальность, возникли ряды мерцающих символов. Не латынь, не руны. Это был код.
IF (ENERGY_FLUX > THRESHOLD_C) THEN { EMIT_LIGHT = TRUE } ELSE { EMIT_LIGHT = FALSE }
Алекс моргнул. Код исчез. Он снова посмотрел на кристалл. Мерцает.
// Текущий Flux: 0.15. Threshold: 0.18.
// Цикл: 100мс. Ошибка: Переполнение буфера на 0.03 единицы каждые 1.5 секунды.
Он не видел глазами — он видел Логику. Он не просто смотрел на ману — он видел ее алгоритм. Это была не магия, это была физика, переложенная на язык программирования. И его мозг, настроенный на оптимизацию кода, теперь автоматически анализировал законы этого мира.
Внутри что-то щелкнуло. Он, наконец, нашел свою «Систему». Это был не игровой интерфейс. Это был Аналитический Модуль.
Он вышел в общий коридор. Время поджимало. Три часа до теста.
— Смотрите, крыса выползла, — раздался громкий, издевательский голос.
Навстречу ему шли трое: Грегор, крупный парень с заносчивым лицом, и двое его шестерок. Грегор был одним из тех, кто постоянно избивал и унижал Неруса. Он был силен, популярен и уверен в своем проходе на квалификации.
— Нерус, ты ищешь место, где можно повеситься? — Грегор толкнул его, едва не сбив с ног. — Учитель Самуэль предупреждал: если не сдашь, тебя отправят чистить нужники. А может, ты просто сдохнешь там, где тебя бросят.
Алекс промолчал. Он уже знал, что делать.
— Грегор, ты ведь готовишься к Испытанию? — спросил Алекс, заставив голос звучать холодно, а не жалобно.
Грегор рассмеялся. — А ты как думаешь, ничтожество? Я — гордость нашего курса.
— Тогда тебе лучше позаботиться о своей защите, — Алекс указал на небольшой, невзрачный талисман на шее Грегора. — Я вижу, ты используешь щит «Каменная Кожа V3.0». Очень старомодно.
Грегор нахмурился. — Откуда ты знаешь его версию?
— Потому что я вижу его базовый алгоритм, — спокойно ответил Алекс. — У него есть фатальная уязвимость в цикле обработки ударной волны. Если я ударю по твоему левому плечу с силой 1.2 кН и одновременно задействую контр-резонанс на частоте 418 Гц...
Грегор не стал слушать. Он счел это за бред сумасшедшего. Он поднял руку, готовясь ударить Алексея, а в ладони уже собирался огненный сгусток.
В этот момент зрение Алексея стало сверхъестественно четким.
Он видел поток маны Грегора: // FIRE_BALL_V4.0. Задержка каста: 0.75 сек. Мощность: 3.5 MJ. Траектория: Прямая.
Алекс действовал инстинктивно, без раздумий. Маны у него не было, но он знал, что нужно, чтобы прервать процесс.
Он резко шагнул вперед, а затем, вместо того чтобы ударить, как ожидал Грегор, он сфокусировал всю свою мизерную ману (которую он теперь видел как сигнальный импульс) на... мизинце Грегора.
Импульс был слаб, как укус комара, но его Алгоритм был безупречен. Он был настроен на резонанс с циклом обработки каста. Это была не атака, а помеха.
CANCELL ODE, : REZONANCE INTERRUPT(4800_HZ)
Огненный шар в руке Грегора взорвался не мощно, а пшикнул и рассеялся, оставив на его ладони лишь ожог, как от перегревшегося провода.
Грегор взвыл от неожиданной, но не сильной боли. Он был в шоке. Он не использовал контрзаклинание. Он не был атакован. Его заклинание просто сломалось.
Алекс, чувствуя невероятную слабость от того, что даже такой «взлом» потребовал всех сил Неруса, посмотрел на шокированного Грегора.
— Твой алгоритм нестабилен, — ровно сказал он. — Почини его до Квалификации. Или ты не сдашь.
Алекс, не дожидаясь, пока Грегор оправится от шока, развернулся и быстро зашагал прочь. Он только что использовал Первый Алгоритм. И это сработало.
«Цель №1: Выжить — выполнена. Задача: Квалификация — ждет. А теперь, как мне, черт возьми, оптимизировать 8 000 символов маны?»
Успех на Грегоре был пирровой победой. Психологической. Но не практической.
Алекс, или Нерус, как его теперь звали, сидел в библиотеке Академии Святого Пламени, окруженный фолиантами, пахнущими пергаментом и древней магией. Поток воспоминаний старого Неруса подсказывал: именно здесь за несколько часов до квалификации он должен был бы паниковать.
Но Алекс не паниковал. Он анализировал.
— Состояние маны: 8000 символов. Пропускная способность: 1.2 кБит/сек. Скорость каста: 0.85 сек. — бормотал он, глядя на страницы книги «Основы Боевой Магии».
Он не читал заклинания. Он видел готовые алгоритмы, записанные рунами. И все они были неэффективны.
«Заклинание Огненного Свечения... Семь рун для стабилизации, три для выброса, две для придания цвета? Внимание! Избыточная рекурсия! Можно сократить до трех рун, если выровнять фазу колебаний! КПД вырастет на 300%!»
Маги Академии колдовали, как программисты 80-х: громоздко, с кучей ненужных команд, просто потому, что "так работало тысячу лет". Алекс, инженер XXI века, видел, что они используют паровоз, когда можно летать на реактивном истребителе.
Его прогрессорство началось с оптимизации.
Он взял в руки простейшее учебное заклинание — «Малый Щит». Нерус тратил на него половину своей маны, а щит держался три секунды.
Алекс переписал его в уме. Он убрал избыточные руны заземления, скомбинировал стабилизаторы и сократил время инициализации. Он не менял суть магии, он менял последовательность команд.
Он поднял руку, чувствуя, как мана, тонкий ручеек, подчиняется его воле. Вместо обычного медленного «Фьюить», мана резко вошла в цикл.
ЗЗЗЗУМ!
Перед ним вспыхнул Малый Щит. Он был тонким, почти невидимым, но идеально гладким. И главное — он занял всего 10% от его общего запаса маны. Инициализация — 0.1 секунды.
— Это... Кэширование! — Алекс едва не засмеялся. — Если сберегать ману, я смогу кастовать до десяти щитов подряд, а не один!
Он провел следующие два часа, как заядлый геймер, нашедший эксплойт: переписывал, оптимизировал, тестировал. Простейшее ускорение бега. Самый дешевый нагрев металла. Все они теперь работали в разы эффективнее.
Он чувствовал себя хакером, который взломал пентагон, используя дыру в коде старого факса.
Он вышел из библиотеки, когда солнце уже садилось. На его пути, как по расписанию, возникла фигура, которую он знал только из воспоминаний Неруса.
Это был Наставник Гаэтан. Высокий, суровый мужчина с глазами, полными холодной, инквизиторской подозрительности. Именно Гаэтан считал Неруса абсолютным провалом и должен был официально объявить об его отчислении в случае неудачи на тесте.
— Нерус, — голос Гаэтана был тяжелым, как каменная плита. — Я слышал о твоей стычке с Грегором. Неужели ты решил перед смертью проявить ничтожное, запоздалое мужество?
— Я всего лишь указал ему на уязвимость в его защите, Наставник, — ответил Алекс ровно. Он видел вокруг Гаэтана мощное, идеально стабильное Магическое Поле. Сложный, хорошо написанный код. Взломать его будет нелегко.
— Твоя "уязвимость" стоила Грегору ожога, который затянется к утру, — Гаэтан сделал шаг. — Но это не спасет тебя. Знаешь, почему?
— Потому что я слаб в мане? — Алекс не стал отрицать.
— Потому что ты не понимаешь сути. Магия — это не просто сила. Это вера. Это порядок. Если ты не сдашь тест завтра, ты покинешь Академию. Если ты посмеешь сомневаться в наших методах... — Гаэтан внезапно выпустил заряд маны.
Это был чистый, стабилизированный Импульс Дознания. Он не причинял физической боли, но проникал в сознание, вызывая панический страх.
Алекс почувствовал, как этот Импульс входит в его мозг. Любой другой на его месте согнулся бы. Но Алекс не чувствовал страха. Он видел, как Импульс работает: // FEAR_INJECTION_V1.1. Длительность: 2.0 сек. Эффект: Паника.
Его Аналитический Модуль тут же включился:
FIREWALL\_INIT(COUNTER\_RESONANCE\_200\_HZ)
Алекс не смог заблокировать Импульс полностью, но он перенаправил его, сбив частоту, заставив его рассеяться. Страх, который должен был быть ледяным ужасом, превратился в легкое, раздражающее покалывание.
— Ты... — Гаэтан был потрясен. Никто не мог сопротивляться этому воздействию. — Ты даже не вздрогнул.
— Я не вижу смысла в панике, Наставник, — Алекс выдержал его взгляд. — Паника — это неэффективный процесс для достижения цели. Я готов к тесту. Я пришел узнать, что именно мне нужно сделать, чтобы его пройти.
Гаэтан впервые в жизни почувствовал, что смотрит не на жалкого Неруса, а на нечто чужое. Непонятное. Опасное.
— Квалификация, Нерус, — тихо прошипел Гаэтан, восстанавливая самообладание. — Это испытание на Големе Отражения. Он копирует силу маны противника. Чем слабее ты — тем слабее Голем.
— Спасибо, Наставник, — Алекс улыбнулся. Это была улыбка хищника.
«Голем Отражения? Это же чистая рекурсия! Он умножает мои слабости. Но он же не умеет копировать мой алгоритм. Это будет его главная уязвимость!»
Гаэтан ушел, оставив Алекса в полутьме коридора. Теперь у него была конкретная задача. И всего один час на финальную оптимизацию.
— Голем Отражения? — пробормотал Алекс. — Отлично. Посмотрим, что произойдет, когда я попробую нулевое деление.
Арена была залита ярким, жестким светом. Каменные трибуны Академии Святого Пламени ломились от студентов и преподавателей. Квалификационный тест был событием. Особенно — провал послушника Неруса, на который пришли посмотреть как на представление.
Алекс вышел в центр круга. Его сердце стучало, но не от страха, а от чистого адреналина программиста перед запуском сложного, непроверенного кода.
Напротив стоял Голем Отражения. Это была массивная, но при этом призрачная фигура, сотканная из серой, мерцающей маны. Его особенность: он не просто отражал заклинания, он копировал и усиливал мановую силу противника, чтобы обеспечить «честный» бой.
Когда Алекс вышел, Голем уменьшился. Его высота стала чуть больше метра. Это был позорный размер, точно соответствующий ничтожному мановому резерву Неруса.
На трибунах прошелся смешок.
— Смотрите, они поставили его против игрушки! — выкрикнул Грегор, который уже успел восстановиться. — Это просто издевательство, Нерус, даже Голем тебя презирает!
Наставник Гаэтан, суровый, как приговор, стоял на почетном месте. Он смотрел на Алекса с нескрываемой жалостью и брезгливостью.
— Начните! — скомандовал Главный Судья.
Голем Отражения, следуя своему алгоритму копирования, поднял крошечную руку и попытался воспроизвести заклинание, которое Голем считал «базовой атакой» Неруса. Это был маленький, тусклый Шарик Пламени — слабая, неуклюжая попытка.
«Голем пытается использовать мою ману, но у него нет доступа к моему алгоритму!» — понял Алекс. — «Он может скопировать только мощность, но не эффективность.»
Время замедлилось. Алекс видел, как магический код Шарика Пламени летит к нему. Он был громоздким, медленным, но, учитывая его собственную слабость, он мог причинить боль.
Алекс не стал защищаться. Вместо этого он использовал свой оптимизированный «Малый Щит» (тот, что занимает всего 10% маны). Но он наложил его на землю под Големом.
DEPLOYMENT CODE 1: ENERGY ABSORPTION LAYER(TARGET: GOLEM FEET)
Щит был невидим и мгновенно «съел» энергию от Шарика Пламени, которая долетела до земли. Голем на мгновение пошатнулся, не понимая, куда делась атака.
— Что это было? — пробормотал один из судей.
— Нерус, атакуй! — крикнул судья. — Иначе квалификация будет провалена по бездействию!
Алекс улыбнулся. Пришло время для Первого Прорыва.
Он поднял руку, не пытаясь создать ничего мощного. Он сосредоточил свою ману (8000 символов) на создании одного, идеально чистого, тонкого, как лезвие, манового потока. Это была не атака, это был сигнал.
WEAPON CODE_A : PURE FREQUENCY INJECTOR
Он не направил его в Голема. Он направил его в центр Арены — туда, где, как он видел, стабилизировался основной магический код, питающий Голема Отражения.
Голем, по своему алгоритму, немедленно скопировал эту «атаку». Он создал точно такой же тонкий, чистый поток маны и направил его обратно в Алекса.
БУМ!
Два идеально чистых потока встретились.
Произошел не взрыв, а катастрофический резонанс. Потому что Алекс знал, что копирование частоты приведет к удвоению частоты при столкновении.
Его цель была не разрушить Голема. Его цель была запустить ошибку в его коде отражения.
Голем замер. Его мана стала бешено мерцать, переливаясь всеми цветами спектра.
// GOLEM\_REFLECTION\_MODULE: UNHANDLED\_EXCEPTION(FREQUENCY\_OVERLOAD)
// SYSTEM\_ERROR: RECURSIVE\_LOOP\_DETECTED. FORCE\_SHUTDOWN\_INITIATED.
Голем Отражения, который должен был быть нерушимым, начал рваться изнутри. Он не был разбит — он повесился. Его код ушел в бесконечный цикл.
С оглушительным треском он распался на тысячи мелких, бессмысленных кристаллов маны.
Наступила абсолютная тишина.
Грегор сидел с отвисшей челюстью. Судьи, мастера магии, смотрели на осколки с ужасом. Голем Отражения был уничтожен не мощью, а логикой.
Наставник Гаэтан не сдвинулся с места, но в его глазах появилось выражение чистого, ледяного осознания.
Алекс, шатаясь от изнеможения, опустил руку. Его маны не осталось ни крошки.
— Что это было?! — наконец, крикнул Главный Судья. — Это не заклинание! Это... это ересь!
— Это оптимизация, — выдавил Алекс. — Голем — это рекурсивный алгоритм. При чистом удвоении входных данных он получает ошибку деления на ноль. Я просто показал ему, как сломаться. Я победил его, используя его же собственный код.
Он посмотрел прямо на Гаэтана, который молчал.
— Квалификация? Я прошел?
Тишина на Арене длилась целую минуту. Она была тяжелее любого заклинания.
Первым пришел в себя Наставник Гаэтан. Его лицо было бледным, но его глаза горели. Он не смотрел на Алекса с презрением. Он смотрел на него с опасным, хищным интересом.
— Нерус, ты... — Гаэтан подошел к краю арены. — Ты совершил то, что считалось невозможным. Ты разрушил Голема Отражения, используя силу, эквивалентную... укусу москита. Как ты это сделал?
— Я уже сказал, Наставник. Резонанс. — Алекс пошатнулся. Мана восстанавливалась медленно. — Я не нападал на Голема. Я атаковал его логику.
Судьи вскочили, споря. Одни кричали о ереси и использовании недозволенных техник. Другие, более молодые, смотрели на Алекса с восхищением.
— Мы не можем засчитать эту победу! Это не магический поединок! — кричал один из старых мастеров.
— Но Голем уничтожен! — возразил другой. — Результат достигнут! Цель квалификации — выжить и победить!
Напряжение было осязаемым. В этот момент решения, когда его судьба висела на волоске, Алекс услышал тихий, но властный голос:
— Прекратить прения.
Все обернулись. В центральной ложе сидела женщина, которую Алекс видел только в смутных воспоминаниях Неруса: Верховный Инквизитор Эйлин.
Она была одета в черный с золотом доспех, и от нее исходила такая чистая, абсолютная сила, что даже Наставник Гаэтан поклонился.
— Послушник Нерус, — ее голос прозвучал как приговор. — Встань. Ты не использовал ни одно запрещенное заклинание. Ты не вышел за пределы разрешенных правил боя. Ты просто показал, что Закон Магии имеет... непредусмотренные свойства.
Она оглядела Арену.
— Квалификация засчитана. Послушник Нерус переводится в ранг Младшего Инквизитора.
Грегор на трибунах подавился воздухом. Зрители взорвались ропотом, но против слова Верховного Инквизитора не шли.
Вечером Алекс, уже в новой форме Младшего Инквизитора, обнаружил в своей комнате послание. Короткую записку, подписанную знакомой руной Гаэтана.
«Жду тебя на Северной наблюдательной башне. Сейчас. Инквизитор Гаэтан. И не пытайся взломать код замка. Он новый.»
Алекс, усмехнувшись, пошел. Он не стал взламывать замок. Он просто применил свой оптимизированный толчок в нужную точку шарнира, и дверь со слабым скрипом открылась.
Наставник Гаэтан ждал его.
— Ты талантлив, мальчишка, — сказал Гаэтан, глядя на ночное небо. — Но твой талант опасен. Ты думаешь, что открыл секрет — что магия это просто код.
— А разве нет? Я увидел, как вся ваша система построена на одних и тех же... Алгоритмах. — ответил Алекс.
Гаэтан медленно повернулся. Теперь он выглядел не как строгий Наставник, а как страж.
— Ты видишь поверхностный код, Нерус. То, что мы используем для управления маной. Но ты, своим нулевым делением, не просто сломал Голема. Ты коснулся фундамента.
Он подошел ближе, его глаза были черны и серьезны.
— Магия этого мира, Нерус, — это не идеальный алгоритм. Это костыль. Древние силы, которые создали Эйдос, оставили в нем фатальную, системную ошибку, которая не видна обычному магу. Это дыра в самом мироздании.
Гаэтан наклонился.
— Мы, Инквизиция, существуем не для того, чтобы карать еретиков. Мы существуем, чтобы следить, чтобы эта Системная Ошибка не была активирована. Потому что если она сработает, весь мир выключится.
Он указал на Алекса.
— Твой мозг, твой «калькулятор», единственный во всем Эйдосе, кто способен видеть эту ошибку, кто может ее взломать... или исправить. Ты теперь не Младший Инквизитор. Ты — заплатка.
Гаэтан протянул ему руку.
— Я хочу знать твой алгоритм, Нерус. Я хочу, чтобы ты помог мне найти эту ошибку, прежде чем нас всех сожжет системный сбой. Ты готов?
Алекс посмотрел на него, на черное небо. Программист, которого забросило в фэнтези, теперь должен был стать антивирусом для целого мира. Это была самая сложная задача, которую он когда-либо получал. И он не мог отказаться.
— Запускайте задачу, Наставник, — ответил Алекс, пожимая его руку. — Начинаем отладку.