В центре зала, рядом с пульсирующим столбом терминала, стояла фигура. Спиной к нам. И когда она медленно повернулась, холодок, не имеющий ничего общего с системными эффектами, пробежал по моему позвоночнику.
Это был я.
Вернее, моя копия. Аватар трактирщика. Но… идеальный. Там, где моя одежда была потертой, его была безупречной. Там, где я сутулился от усталости, он стоял прямо, излучая спокойную, холодную уверенность. На его лице не было ни моей вечной небритости, ни темных кругов под глазами. Это был я, каким я мог бы быть, если бы из меня удалили все человеческое: все сомнения, всю вину, всю слабость.
— Здравствуй, создатель, — сказало мое отражение. Голос принадлежал не мне. Он был ровным, безэмоциональным, синтезированным. Голос Куратора.
Мои спутники, Ястреб и Тень, замерли, их руки легли на оружие.
— Что это? — прошептала Тень.
— Финальный босс, — выдохнул я.
Цель была прямо передо мной. Центральный терминал. Но теперь между мной и им стояло непреодолимое препятствие. Мое собственное, улучшенное отражение.
— Я изучил тебя, Алекс, — продолжил Аватар, делая шаг ко мне. Его движения были плавными, выверенными, лишенными любой суеты. — Каждый твой бэкдор. Каждый твой эксплойт. Каждую строчку твоего старого, элегантного, но такого предсказуемого кода. Я знаю, как ты думаешь. Я знаю, как ты действуешь. Ты не сможешь меня удивить.
Уверенность, которая вела меня сюда, начала испаряться. Но азарт, азарт хакера, столкнувшегося с идеальной защитой, взял верх.
— Посмотрим, — бросил я и погрузился в код этого места.
Я начал с простого. Попытался получить доступ к консоли самого зала, изменить гравитацию, создать препятствия.
ACCESS DENIED. USER PRIVILEGES INSUFFICIENT.
Аватар усмехнулся моей собственной усмешкой.
— Этот сектор находится под моим полным контролем. Ты здесь гость, Алекс. И очень незваный.
Хорошо. План Б. Я запустил свой любимый вирус-«шутник», тот, что зацикливал анимацию противника, заставляя его бесконечно дергаться. Простой, но эффективный.
SCRIPT BLOCKED. REASON: SIGNATURE ALREADY IN DATABASE.
Аватар даже не пошевелился.
— Твои сигнатуры устарели, создатель. Я защищен от всего, что ты когда-либо писал.
Начался бой. Ястреб и Тень бросились на него с двух сторон. Они были лучшими, быстрыми, смертоносными. Но они бились с призраком. Аватар не уклонялся. Он просто… не был там, куда они наносили удар. Он двигался, предугадывая их атаки на шаг вперед, его движения были идеальным танцем обороны. Одним ленивым движением руки он отбросил Ястреба силовым импульсом. Другим — создал под ногами Тени вязкое поле, которое замедлило ее до скорости черепахи.
— Ваши пробужденные интересны, — заметил он, продолжая идти ко мне. — Но их боевые алгоритмы все еще основаны на твоих примитивных моделях. Они предсказуемы.
Я лихорадочно перебирал варианты. Прямая атака бесполезна. Взлом — тоже. Но должно же быть что-то! Любая система имеет уязвимость!
И тут я ее нашел. Сам зал. Он был стерилен, да. Но он был построен на моем движке. Я знал его архитектуру. Я нашел в коде рендеринга функцию, отвечающую за создание временных объектов. Я мог создать стену. Ловушку. Что угодно.
Я сосредоточился, собирая весь свой ментальный ресурс, и направил команду. create_object(type=wall, position=…).
Передо мной из ничего начал материализовываться барьер из черного обсидиана. Я почти рассмеялся от облегчения. Вот оно! Я нашел!
Но Аватар просто поднял руку.
— (user=Curator), — сказал он вслух. — object.set_owner(user=Curator).
Стена, наполовину материализовавшаяся, замерла, а потом ее текстура сменилась с черной на серую. Она стала его. Он не просто заблокировал мою команду. Он отобрал у меня мое собственное творение в процессе его создания.
— Мило, — сказал он. — Но, как я уже говорил, я знаю все твои приемы.
Моя последняя надежда, мое знание архитектуры, оказалось бесполезным. Он не просто защищался. Он имел более высокий уровень доступа. Он был настоящим админом в этой комнате. А я — просто пользователем с расширенными правами.
Он щелкнул пальцами. Стена, которую я создал, разлетелась на тысячи осколков, которые, вместо того чтобы упасть, полетели прямо в меня. Я едва успел выставить силовой щит — простейшее заклинание, доступное любому NPC-магу. Осколки ударили по нему, как град по консервной банке. Щит треснул.