Глава 13. Компиляция свободы
Интерфейс мигнул. Редактор схлопнулся в точку — и пол под ногами исчез.
Глыба рухнул первым. Тяжёлая броня лязгнула о что-то твёрдое, и он прокатился метра два, прежде чем затормозить шлемом. ХП дёрнулось вниз на десятку.
— Коридор, — буркнул он, поднимаясь. — Опять.
— Не просто коридор, — Опора уже стоял, вглядываясь вперёд. — Рекурсивный лабиринт.
Стены расходились в три стороны. И каждая — точная копия остальных. Серый камень. Тусклые факелы. Ни дверей, ни окон, ни намёка на направление.
ДД пнула стену. Та хрюкнула.
— Живая, — констатировала она. — Ладно. Ломаем?
— Ломаем, — согласился Глыба.
Но Опора вдруг поднял руку.
— Стойте.
Он замер. Прислушался. Его эльфийские уши чуть дёрнулись.
— Слышите?
Глыба напрягся. Тишина. Потом — тук. Едва слышный. Тук-тук. Тук.
— Сердцебиение, — сказала Скрыт из-за его плеча. — Игры. Она живая.
— И мы идём на звук? — ДД уже вытащила склянку с чем-то оранжевым.
— Нелогичный выход, — кивнул Опора. — Лабиринт зациклен на логике. Значит, надо идти против.
1— Против логики, — хмыкнул Глыба. — Ну наконец-то. Моя специализация.
Он развернулся к левому коридору — и просто пошёл. Не потому что выбрал. Потому что надоело стоять.
— Левый? — крикнула ДД в спину. — Почему левый?
— Потому что не правый!
Глыба ускорился. Шаги за спиной — трое догоняли. Коридор свернул, потом ещё раз. Тук-тук-тук. Ближе. Громче. Факелы на стенах начали подрагивать в такт.
— Мы приближаемся, — Опора уже на ходу открыл интерфейс и что-то быстро листал. — Логи говорят: лабиринт закольцован. Но если идти на звук, он размыкается.
— Кто бы сомневался, — буркнул Глыба. — Лабиринт, который боится собственного сердца. Как поэтично.
— А ты чего злой? — ДД догнала его и теперь шла рядом, подпрыгивая. — Мы же почти у ядра!
— Я не злой. Я лечу.
— Чего?
Глыба ткнул пальцем в интерфейс. Там, в углу, горела крошечная иконка — зелёный плюсик. Его собственное ХП медленно ползло вверх.
— Сарказм, — пояснил он. — Чем больше бурчу, тем здоровее. Я, блин, ходячий санаторий.
2ДД расхохоталась. Эхо разнесло смех по коридору — и сердцебиение участилось.
— Оно реагирует! — крикнула Скрыт. — Быстрее!
Они побежали. Коридор сужался, пол под ногами становился мягче — словно камень превращался во что-то органическое. Стены дышали. Факелы мерцали в ритме пульса. Тук-тук. Тук-тук.
Коридор оборвался. Они вышли в зал — круглый, похожий на гигантскую серверную стойку. Стены состояли из мигающих ячеек. В центре висел шар — чёрный, с пульсирующей красной точкой посередине.
— ФИНАЛЬНЫЙ БОСС: АНТИВИРУС. СТАТУС: АКТИВЕН.
Шар развернулся. Из него выдвинулись щупальца — десятки кодовых нитей с острыми скобками на концах.
— Оно нас компилирует, — сказала Скрыт. — Пытается переписать наши данные.
— Не дадим! — ДД швырнула первую склянку.
Взрыв раскрасил чёрный шар кислотно-зелёным. Нити дёрнулись, но не отступили — развернулись к ДД и синхронно, как клавиши рояля, ударили.
Глыба шагнул вперёд.
Первый удар пришёлся в левое плечо. Броня хрустнула. ХП упало до двадцати пяти.
— ПОЛУЧЕНО ПОВРЕЖДЕНИЕ. ТИП: УДАЛЕНИЕ.
3— А по-моему, — Глыба сплюнул на пол, — это жалкое подобие атаки. Ты вообще кто? Бесплатный антивирус из девяностых?
Второй удар. В правое бедро. Наплечник треснул и отвалился куском. ХП — восемнадцать.
— Я видел вирусы серьёзнее тебя. Ты даже мой комп в две тысячи седьмом не напугал бы. А там был «Сапёр».
ХП прыгнуло до двадцати двух. Система не понимала. Глыба не атаковал — он лечил. Себя. Команду. Сарказмом.
— Опора! — крикнул он. — Правила!
— Какие?! — Эльф уже выхватил логарифмическую линейку.
— Бюрократические! Длинные! Скучные! Чтобы Антивирус заснул!
Опора вскинул линейку, как дирижёрскую палочку. Из воздуха соткался свиток — метра три длиной.
— Пункт один-один-ноль дробь четыре-семь! — затараторил он. — Порядок регистрации аномалий класса «А» в период нештатной компиляции! Подпункт «а»! Подпункт «б»! Подпункт «в»! Подпункт «г», который на самом деле не существует, но предусмотрен!
Нити Антивируса замерли. Система пыталась обработать поток. Красная точка в центре шара замигала чаще.
— ОШИБКА ПАРСИНГА. НЕПРЕДУСМОТРЕННАЯ ЛЕКСИЧЕСКАЯ КОНСТРУКЦИЯ.
4— Это ещё что! — Опора развернул свиток дальше. — Приложение семь-девять-двадцать три! Порядок обжалования порядка обжалования порядка!
— Он её уболтал, — восхитилась ДД. — Бюрократией.
— Скрыт! — рявкнул Глыба. — Консоль! Живо!
Девушка-тень метнулась вдоль стены — туда, где мигала одинокая ячейка с надписью «ROOT_ACCESS_DENIED».
Третья атака. Глыба принял её в грудь. Нагрудник треснул. ХП упало до десяти.
— Ну и кто тебя писал, а? — он ухмыльнулся. — Студент-недоучка? Гарантийный талон на тебя есть? Обновлялся вообще? Или так и застрял в бета-версии?
Четвёртый удар. Наплечник — правый — разлетелся в осколки. ХП — пять.
— КРИТИЧЕСКИЙ УРОВЕНЬ. ВНИМАНИЕ. ВНИМАНИЕ.
— Да заткнись ты. — Глыба встал ровнее. — Я тебя даже пять процентов здоровья не считаю противником. Ты — ошибка. Баг. Глюк старого билда. Тебя надо не удалять — тебя надо игнорировать.
ХП — семь. Восемь. Девять.
5— Я стою тут в рваных доспехах, с дырявым щитом и без оружия, и ты не можешь меня убить. О чём это говорит? О твоей профнепригодности. Ты не антивирус, ты анти-смысл. Ты даже удалить себя нормально не сможешь.
ХП — одиннадцать. Двенадцать.
Антивирус завис окончательно. Его нити дрожали в воздухе, как струны расстроенной гитары.
— Скрыт! — крикнул Глыба. — Давай!
— Уже!
Перед ней раскрылась консоль. Чёрный экран. Зелёный курсор. Строки. Тысячи строк — контракты, соглашения, обязательства, подписанные не ими, но их именами.
— Тут всё. Каждый дубль. Каждый сезон. Двенадцать сезонов.
— Стирай! — крикнула ДД.
— Не стирай, — поправил Опора. — Переписывай. Сделай нас авторами. Не исполнителями.
— Сделать вас, — прошептала Скрыт.
Пальцы забегали по клавишам.
Глыба держал строй. Его броня — точнее, то, что от неё осталось — дымилась. От наплечников остались одни ремни. Нагрудник висел на честном слове. Но он стоял. И каждое едкое слово било по Антивирусу сильнее меча.
6— Ты думаешь, я устал? — Глыба скалился. — Да я только разогрелся. У меня столько сарказма, что им можно было бы вылечить целый рейд. Ты просто упражнение. Тренажёр. Груша.
ХП — пятнадцать.
— ПОВТОРНАЯ ПОПЫТКА ПАРСИНГА. ОШИБКА. ОШИБКА.
— Ошибочка у тебя вышла, — пропела ДД и швырнула ещё одну склянку — прямо в красную точку.
Шар вздрогнул. Нити рассыпались.
— Готово! — крикнула Скрыт.
Перед ней на экране светились строки. Новый контракт. Не договор с Системой — заявление. Выход. Отказ.
— Читай! — крикнул Глыба, не оборачиваясь. — Вслух!
Скрыт перевела дыхание и начала:
— Пункт ноль. Мы, нижеподписавшиеся, не являемся продуктом, контентом, интеллектуальной собственностью или объектом любого иного права. Мы — игроки. Пункт минус один. Любой предыдущий контракт аннулируется. Все копии, дубли, сезоны, записи и производные материалы удаляются безвозвратно. Пункт...
— Короче! — крикнула ДД.
— Мы уходим, — закончила Скрыт.
И нажала Enter.
Мир вздрогнул. Зал. Лабиринт. Антивирус. Всё пошло трещинами — как стекло, по которому ударили изнутри.
— ПРИНЯТО. КОНТРАКТ ПЕРЕПИСАН. ВЫХОД.
7Пол провалился первым. Потом стены. Потом сам свет — белое ничто — начал сворачиваться, как сворачивается плёнка в кинопроекторе.
Они не падали. Висели в пустоте, а вокруг, как в ускоренной перемотке, проносились локации, текстуры, звуки, голоса NPC, скрип дверей, запах травы из второй главы, мяуканье кошек из третьей — всё, что было игрой, уходило в никуда.
А потом — гул стих.
— Поверенный, — сказал Опора.
В углу зала — там, где ещё держались остатки текстур, — стояла фигура. Без размытия. Без бейджика. С усталым, самым обычным, человеческим лицом. Человек. Не NPC. Не код.
— Вы справились, — произнёс он. Голос другой — живой. — Я не мог вмешаться. Протокол.
— Мы знаем, — кивнула Скрыт. — Ты держал дверь.
— Я держал дверь.
— А ты кто вообще? — ДД шагнула к нему. — Там, в серверной, ты... Ты же разваливался!
— Исходный код, — сказал он. — Я был закомментирован. Первый тестировщик. Первый баг. Первый...
8— Первый сезон, — закончил Опора. — Ты — тот самый дубль, который должен был исчезнуть.
— Меня закомментировали. Но не удалили. Я остался. Ждал. Двенадцать сезонов.
— Ждал чего? — спросил Глыба.
— Ждал, когда кто-то откажется. Не сбежит, а откажется. Вы — первые.
Вокруг них уже почти ничего не было. Только темнота, четыре фигуры и бывший Поверенный, который светился тем же зелёным светом, что и строки на терминале. Свет разгорался — он сам становился кодом, который сейчас перекомпилируют в последний раз.
— Уходим! — крикнула ДД. — Все вместе!
Поверенный шагнул к ним. Протянул руку. Глыба схватил её — и почувствовал, как мир сжимается ещё сильнее. Как будто огромный кулак сдавил пространство, и оно лопнуло, как мыльный пузырь.
— КОМПИЛЯЦИЯ ЗАВЕРШЕНА. ТИТРЫ.
— Не дождётесь, — сказала ДД.
И всё схлопнулось.
Тьма. Дыхание. Шаги — чьи-то, лёгкие, почти невесомые. И голос — знакомый, из стрима, из прошлой, забытой жизни. Тот самый, что запускал эпизод первый, дубль первый:
— Эпизод первый. Дубль первый. Сцена пятая. Поехали.
И свет.
9