Глава 6. Визит Поверенного
Лагерь разбили у озера Отражений, в часе ходьбы от выхода из подземелья: вода здесь отражала не небо, а куски чужого кода, зато мобы обходили берег стороной. Глыба как раз снимал сапоги, когда воздух над озером пошёл рябью.
Не как от жары — как от битого пикселя. Сначала — точка. Потом — линия. Потом — целый силуэт. Он собрался, как подгружающаяся модель в три-дэ редакторе: сначала каркас, потом текстура, потом детали. Серый костюм. Белая рубашка. Галстук цвета мокрого асфальта. Лицо — чуть размытое, будто кто-то забыл его отрендерить до конца.
— С добрым вечером, — сказал Поверенный. — Рад видеть вас в добром здравии.
Он стоял у кромки воды. В левой руке — тонкая папка. В правой — ручка. Вечная. Перьевая. Без капли чернил.
Глыба встал первым.
— Опять ты.
— Я, — согласился Поверенный. — И я с предложением.
ДД уже тянулась к зельям. Скрыт перехватила её руку.
— Подожди.
— Чего ждать?
— Он не атакует, — сказала Скрыт. — Он пришёл. Просто пришёл.
Поверенный кивнул:
1— Совершенно верно, юная леди. Я здесь исключительно в деловом визите.
Он открыл папку. Внутри — один лист. Плотный, гербовый, с водяными знаками. Знаки шевелились.
— Контракт, — объявил Поверенный. — На ваше безвыходное пребывание.
Глыба хмыкнул:
— Валяй.
— Администрация рассмотрела вашу заявку на... нестандартное взаимодействие с системой. Вы признаны ценными активами.
— Активами, — повторил Опора. — Нас теперь не персонажами зовут, а активами?
— Вы всегда были активами, — Поверенный чуть улыбнулся. — Просто теперь это официально.
Папка перешла из рук в руки. Опора вчитался. Остальные заглядывали через плечо.
— Короче, — сказал Поверенный. — Мы предлагаем вам стать официальными НПС-актёрами в этом мире. Полный соцпакет. Жильё. Питание. Озвучка. Ваши образы будут растиражированы по всем серверам. Стримеры — в НПС. Это новый жанр.
— И что взамен? — спросил Опора.
— Всего лишь подпись.
Глыба потянулся к ручке.
— Стоп, — сказал Опора.
— Что?
— Ты читал мелкий шрифт?
— Я вообще крупный не читал.
2Опора выхватил контракт. Пробежал глазами. Раз. Второй. Третий. Лицо его менялось с каждой секундой.
— Пункт три-четыре-восемь, — прочитал он вслух. — «Подписант отказывается от права на выход и личность».
Тишина.
Даже вода в озере перестала колыхаться.
— Что значит — от личности? — спросила ДД.
— Это значит, что мы перестанем быть собой, — ответил Опора. — Мы станем просто набором анимаций. Без прошлого. Без...
— Без меня? — перебил Глыба. — Так я и сейчас уже не я. Я — орк. С сарказмом. В броне. Мне терять...
— Заткнись.
Опора сказал это так, что даже Поверенный перестал улыбаться.
— Ты не подпишешь это, — продолжил Опора. — Никто из нас не подпишет.
— У вас нет выбора, — сказал Поверенный. — «Вечный ран» всё равно приведёт вас к подписанию. Рано или поздно. Поздно — больнее. Раньше — спокойнее. Я предлагаю вам спокойствие.
— Спокойствие, — повторила Скрыт. — Интересное слово.
— Обычное.
— Нет.
Она вышла вперёд. Её тень — отдельно, чуть левее, чем надо.
3— Ты — такой же НПС, как и все. Просто с более высоким уровнем доступа. У тебя нет выбора. Ты предлагаешь нам контракт, потому что так написано в твоём скрипте.
Поверенный моргнул.
Один раз. Медленно. Словно загружалась анимация.
— Ты ошибаешься.
— Нет. Я вижу твой код. Он такой же, как у всех. Просто с большим количеством строк.
Опора вгляделся. И правда: сквозь размытое лицо, сквозь серый костюм и галстук цвета мокрого асфальта — строки. Мелкие, белые, бегущие.
if player_status == eternal_run: offer_contract() if player_objection: repeat_last_line() if player_insists: despawn()
— Он зациклен, — сказал Опора. — Как Баг-Репортер. Просто лучше написан.
Поверенный перестал улыбаться.
— Вы совершаете ошибку.
— Ошибка — это твой контракт, — отрезал Опора. — Пункт три-четыре-восемь. Отказ от личности. Это не предложение. Это захват.
— Это оптимизация.
— Это рабство.
Поверенный вздохнул. Ручка в его руке чуть дрогнула.
— Артефакт, — сказал он. — Это лишь реквизит. Настоящий контракт вы подписали, когда запустили стрим.
Тишина.
4Вода в озере перестала быть водой. Теперь это были просто строки кода, бегущие по кругу.
— Что? — переспросила ДД.
— Пользовательское соглашение, — сказал Поверенный. — Пункт двенадцать-четыре. «Любой контент, созданный на платформе, становится собственностью платформы». Вы вели стрим. Вы — контент. Вы стали собственностью платформы сразу, как только нажали «В эфир». Артефакт — просто декорация.
Он поправил галстук. Размытое лицо — ни эмоции. Только строки.
— Вы уже подписаны. Я пришёл просто это оформить.
Глыба смотрел на свои руки. Теперь — по-другому. Не как на руки орка. Как на руки контента.
— Так мы... — начала ДД.
— Да, — сказал Поверенный. — Вы — стрим. И стрим никогда не заканчивается.
Опора сжал контракт. Бумага хрустнула.
— Нет.
— Что?
— Я сказал — нет. Мы не подпишем. Мы не актёры. Мы не контент. Мы — игроки. И мы найдём способ выйти.
Поверенный наклонил голову. Строки побежали быстрее.
— Это ваш окончательный ответ?
— Это наш единственный ответ.
5Пауза. Долгая. Секунды шли, но тени не двигались. Даже солнце в этом мире — просто текстура — застыло над озером.
Потом Поверенный убрал ручку. Закрыл папку. И исчез.
Не растворился. Именно исчез — одним кадром был, другим нет.
На земле, где он стоял, остался только прямоугольный след — как после удалённого файла.
— Он вернётся, — сказала Скрыт. — Это его скрипт.
— Знаю, — сказал Опора. — Но теперь у нас есть козырь.
— Какой?
— Он сказал больше, чем должен был. Артефакт — не причина. Стрим — причина.
Глыба поднял меч. Тяжело. Медленно.
— Тогда искать надо не Разработчика, — сказал он. — А того, кто запустил стрим.
— Нас? — спросила ДД.
— Нет. Мы — контент. Контент не запускает сам себя. Нужен тот, кто нажал кнопку «В эфир».
Озеро Отражений мигнуло. По воде пошла рябь — настоящая, не кодовая. И в отражении они увидели не себя. А кого-то ещё. Кого-то, кто стоял у них за спиной, но не отражался в воде.
Скрыт обернулась первой. Никого.
6— Он уже ушёл, — сказала она. — Но он был здесь. Тот, кто запустил стрим.
— Значит, найдём, — сказал Глыба. — Не разработчика. Не админа. А.
Он не договорил.
Системное сообщение:
[Новый квест: Найти Оператора. Сложность: МАКСИМАЛЬНАЯ. Награда: Выход.]
— Они нас слышат, — сказала ДД. — Каждый раз, когда мы находим что-то важное, они обновляют квест.
— Значит, мы на верном пути.
Опора посмотрел на контракт в своей руке. Строки ещё бежали — мелкие, белые. Он разорвал бумагу пополам. Потом ещё раз. И ещё.
Обрывки падали на землю и исчезали. Каждый — с тихим щелчком.
Как окна ошибок.
— Мы не контент, — сказал Опора. — И мы не станем НПС.
Багзи, сидевший у ног Скрыт, мяукнул. И в этом мяуке было что-то странное — будто не кошачье, будто человеческое. Словно кто-то пытался сказать что-то, но не мог пробиться через код.
— А кота надо проверить, — сказала Скрыт. — Он умнее, чем кажется.
— Он кот, — сказала ДД.
7— Он квестовый кот. Поверенный говорил о контракте — а где квест на кошек? Где обновление?
Тишина.
И правда: после подземелья квест не обновился. Не было ни нового задания, ни старого. Пусто.
— Они отвлекли нас контрактом, — сказал Опора. — Чтобы мы не заметили главного.
— Чего?
— Что квестов больше нет. Мы свободны.
Солнце над озером Отражений дёрнулось — и пошло вниз. Не закатом. Просто — съехало, как криво приклеенная текстура.
И в наступившей тьме зажглись строки. Не системные сообщения. Не квесты. Просто — строки кода, бегущие по всему небу.
— Это исходники, — сказал Опора. — Мы видим исходный код мира.
— И что теперь? — спросила ДД.
— Теперь мы можем его прочесть.
Он поднял голову к бегущим строкам.
— И найти того, кто запустил стрим. Не в игре. В реале.
8