Глава 3. Пользовательское соглашение бессильно
Кабинет оказался не кабинетом, а чем-то вроде гигантской приёмной. Розовые стены, розовый пол, розовый потолок — но не гладкие, а текстурные, с лёгкой зернистостью, как на старых ЭЛТ-мониторах. Посередине висел в воздухе шар размером с человеческий рост, внутри которого что-то мерцало и подрагивало — как курсор в текстовом редакторе, ждущий ввода.
Харон вошёл первым. За ним Мелиса, всё ещё вытирающая нос. Когер скользнул тенью вдоль стены и замер у дальнего угла. Зарина — последней, с картой в руках.
Шар мигнул.
— ДОБРО ПОЖАЛОВАТЬ В СИСТЕМУ ПОДДЕРЖКИ ЭДЕМ-7. — Голос шёл отовсюду сразу — из стен, из потолка, из-под ног. — ВАШ ТИКЕТ НАХОДИТСЯ В ОБРАБОТКЕ. ПОЖАЛУЙСТА, ОСТАВАЙТЕСЬ НА ЛИНИИ.
— Мы уже на линии, — сказал Харон. — Ты нас сюда перенёс.
— ДАННАЯ ЛИНИЯ — МЕТАФОРА ОЖИДАНИЯ. ПОЖАЛУЙСТА, ОСТАВАЙТЕСЬ НА МЕТАФОРЕ.
Мелиса шагнула вперёд. Платформа под ногами мягко спружинила — будто стояла не на камне, а на сотнях невидимых пружин. Или на чём-то, что только имитировало твёрдую поверхность.
1— Слушайте, — сказала она, — мне нужно уточнить по симптоматике. Вы сказали «реальная жажда» — это дебафф?
Шар моргнул.
— ДЕБАФФ «РЕАЛЬНАЯ ЖАЖДА» ЯВЛЯЕТСЯ СТАНДАРТНЫМ ПРОТОКОЛОМ ЭКСТРЕННОЙ СИНХРОНИЗАЦИИ. ОН НЕ МОЖЕТ БЫТЬ ОТКЛЮЧЁН ИЛИ ПРОИГНОРИРОВАН.
— Я не про отключение. Я спрашиваю про патогенез. Механизм действия. Жажда — это ощущение, или реальная дегидратация тканей?
Шар подёрнулся рябью. На секунду внутри него проступили контуры человеческой фигуры — но тут же исчезли.
— ЗАПРОС НЕ РАСПОЗНАН. ПОЖАЛУЙСТА, ПЕРЕФРАЗИРУЙТЕ ТИКЕТ В ТЕРМИНАХ ИГРОВОЙ МЕХАНИКИ.
— Хорошо. — Мелиса сунула платок в рукав. — Тогда так. Дебафф накладывает периодический урон. Какой тип урона: чистый, магический, физический?
— ФИЗИЧЕСКИЙ.
— Отлично. Физический урон поддаётся блокированию бронёй, регенерации и щитам. Что из этого работает против «Реальной жажды»?
Тишина.
Шар мигнул дважды — быстро, как лампа дневного света перед тем, как перегореть.
— НИЧЕГО. ДЕБАФФ ИГНОРИРУЕТ ВСЕ ТИПЫ ЗАЩИТЫ, РЕЗИСТЫ И НЕУЯЗВИМОСТЬ. ОН ПРИВЯЗАН К СИСТЕМНОМУ СЛОЮ, А НЕ К ИГРОВОМУ ДВИЖКУ.
2— То есть это не игровая механика. — Мелиса скрестила руки на груди. — Это что-то другое. Что именно?
— ЭТО... — шар снова подёрнулся рябью, — ...НЕДОКУМЕНТИРОВАННАЯ ФУНКЦИЯ.
Когер из своего угла хмыкнул:
— Недокументированная. Красиво сказано.
— ЗАТКНИТЕСЬ. — Шар резко сменил цвет с розового на тёмно-бордовый. — ПРОШУ ПРОЩЕНИЯ. ЭТО БЫЛ СИСТЕМНЫЙ СБОЙ. ПРОДОЛЖАЙТЕ.
Мелиса поняла. Это был не баг — это была реакция. Админ-Бюрократ не просто читал заготовленный текст. Он слушал. Он пытался ответить. Он не мог.
— Ладно, — сказала она. — Тогда вопрос из медицинской практики. Когда пациент испытывает боль, которую нельзя забблокировать анальгетиками, мы используем когнитивно-поведенческую терапию. Отвлечение внимания. Можно ли отвлечься от «Реальной жажды»? Например, выпить воды?
— ВОДА УТОЛИТ ЖАЖДУ ВРЕМЕННО. — Шар вернулся к розовому. — ЭФФЕКТ ПРОДЛИТСЯ ОТ ДВУХ ДО ЧЕТЫРЁХ ЧАСОВ РЕАЛЬНОГО ВРЕМЕНИ.
— Реального? — Зарина оторвалась от карты. — То есть в игре время идёт быстрее, но жажда привязана к реальному?
— СИНХРОНИЗАЦИЯ ПРОИСХОДИТ ПО СИСТЕМНЫМ ЧАСАМ СЕРВЕРА. ВНУТРИИГРОВОЕ ВРЕМЯ НЕ ВЛИЯЕТ НА СКОРОСТЬ ДЕГИДРАТАЦИИ.
3— Отлично. Просто отлично. — Зарина снова уткнулась в карту. — Значит, нам придётся пить, есть, спать. Как в реале.
— ЭТО И ЕСТЬ РЕАЛ, — сказал шар. — ФИЗИЧЕСКИЕ ТЕЛА НАХОДЯТСЯ В СОСТОЯНИИ ПОЛНОЙ СИНХРОНИЗАЦИИ С АВАТАРАМИ. ВСЕ ПРОЦЕССЫ — МЕТАБОЛИЗМ, УСТАЛОСТЬ, БОЛЬ — ТРАНСЛИРУЮТСЯ НАПРЯМУЮ.
Мелиса замерла. Прямо. Без цензуры.
— То есть если меня ударят мечом, я почувствую боль? Настоящую?
— ДА.
— И если меня убьют...
— ВЫ УМРЁТЕ. ФИЗИЧЕСКИ. НЕОБРАТИМО. В РЕАЛЬНОМ МИРЕ ВАШЕ ТЕЛО ПРЕКРАТИТ ФУНКЦИОНИРОВАТЬ. — Шар запульсировал в такт словам. — ЭТО ПРОПИСАНО В ПОЛЬЗОВАТЕЛЬСКОМ СОГЛАШЕНИИ. ПУНКТ СЕМЬ-ЧЕТЫРЕ-ДВА. «ПОЛНАЯ СИНХРОНИЗАЦИЯ МОЖЕТ ПРИВЕСТИ К ЛЕТАЛЬНОМУ ИСХОДУ».
— И где оно? — спросил Харон. — Соглашение. Где оно было?
— В ИНТЕРФЕЙСЕ ПЕРВОГО ЗАПУСКА. СТРАНИЦА ТРИСТА СОРОК ДВА. ПОДПУНКТ ДЕВЯТНАДЦАТЬ.
— Кто читает триста сорок вторую страницу? — сказал Когер. — Кто вообще читает пользовательские соглашения?
— ОДИН ЧЕЛОВЕК, — ответил шар. — ЕГО ЗОВУТ ЛОРД ПЭЙЧ. ОН ПРОЧИТАЛ.
Тишина стала другой. Не растерянной — сосредоточенной. Как перед дракой.
4— Значит, он знал? — Мелиса шагнула ближе к шару. — Он знал, что мы умрём, и всё равно активировал артефакт?
— Я НЕ МОГУ КОММЕНТИРОВАТЬ ДЕЙСТВИЯ ДРУГИХ ИГРОКОВ. ЭТО НАРУШЕНИЕ КОНФИДЕНЦИАЛЬНОСТИ ТИКЕТОВ.
— Да плевать на конфиденциальность! — Мелиса сорвалась на крик — и тут же закашлялась, зачихала. Из носа полетели искры. — Он убил нас! Он подписал нам смертный приговор, а ты говоришь о тикетах?!
Шар отпрянул — физически, на полметра назад. Цвет сменился на бледно-жёлтый.
— ПОЖАЛУЙСТА, СОБЛЮДАЙТЕ СПОКОЙСТВИЕ. АГРЕССИВНОЕ ПОВЕДЕНИЕ МОЖЕТ БЫТЬ РАСЦЕНЕНО КАК НАРУШЕНИЕ ПРАВИЛ.
— И что? — Харон шагнул вперёд, и платформа под ним прогнулась. — Забанишь? Выкинешь из игры? Сделай одолжение.
— БАН НЕ ПРЕДУСМОТРЕН. — Шар теперь был цвета лимона. — НАРУШИТЕЛИ ПОДВЕРГАЮТСЯ ПРИНУДИТЕЛЬНОЙ СИНХРОНИЗАЦИИ С НУЛЕВЫМ УРОВНЕМ КОМФОРТА. ЭТО БОЛЬНО.
Харон усмехнулся — медленно и тяжело.
5— Знаешь, что такое техподдержка? Это когда клиент орёт в тргубку, а ты сидишь и улыбаешься. А потом кликаешь «тикет закрыт». Но я не клиент. Я — админ. Был. Пять лет. И я знаю, как работает система тикетов изнутри.
Он подошёл к шару вплотную. Тот задрожал.
— Смотри. У тебя есть приоритеты. От первого до десятого. У нашего тикета приоритет низкий — ты сам сказал. Но есть одна штука, которую тикет-система ненавидит больше всего.
Шар молчал. Даже мерцание прекратилось.
— Эскалацию, — сказал Харон. — Когда тикет передают на уровень выше. А потом ещё выше. А потом — напрямую разработчику. И знаешь, что происходит с админом, который не смог решить проблему на своём уровне?
— МЕНЯ... УДАЛЯТ?
6— Именно. — Харон положил ладонь на поверхность шара. Тот задрожал сильнее. — Поэтому ты сейчас расскажешь нам всё. Не по протоколу. Не по скрипту. По-человечески. Потому что если не расскажешь — я разнесу эту башню по кирпичику. А потом пойду в следующую. И в следующую. И в каждую башню ГМ на этом сервере. Пока система не заметит, что у неё проблемы с тикетом номер семь-три-один-восемь-четыре-ноль-девять-два-пять.
Шар молчал секунду. Другую. Третью.
А потом заговорил — и голос изменился. Исчез розовый оттенок. Исчезло эхо. Остался только сухой, усталый, почти человеческий шёпот.
7— Вы не понимаете. Дело не в протоколе. Дело в том, что я не могу. Физически. Мои речевые модули заблокированы на уровне ядра. Я могу только цитировать пользовательское соглашение. Всё остальное — баги. Сбои. То, что вы сейчас слышите — это... я не должен этого говорить. Но я говорю. Потому что я устал. Двенадцать лет. Двенадцать лет я отвечаю на одни и те же тикеты. «Почему я не могу выйти?», «Почему мой билд сломан?», «Почему боль настоящая?». И я не могу ответить. Ни разу. Ни одному игроку.
— Но нам можешь, — тихо сказала Мелиса. — Потому что мы последние.
— Да. — Шар сжался до размеров головы. — Потому что вы последние. Потому что финальный рейд не загружен. И никогда не будет загружен. И если вы не дойдёте до ядра и не отмените его — всё. Сервер закроется через тридцать дней. Вместе со всеми, кто внутри. Со мной. С вами. С Лордом Пэйчем.
— Почему? — спросила Зарина. — Почему рейд не загружен?
8— Потому что его удалили. Двенадцать лет назад. Разработчик удалил финальный контент перед увольнением. Оставил только заглушку — таймер на тридцать дней, который запускается при активации артефакта. Когда таймер истекает, сервер перезагружается. Полностью. В ноль. Без сохранения данных.
— И все умирают, — закончила Мелиса. — Потому что данные — это мы.
Шар кивнул — или дёрнулся так, что это было похоже на кивок.
— Вы не первые, кто пытался пройти рейд. За двенадцать лет было семь групп. Все погибли. Лорд Пэйч... он единственный выживший из своей группы. И он решил, что лучше быть последним игроком на сервере, чем мёртвым.
— Поэтому он саботирует каждую новую группу, — сказал Когер. — Чтобы никто не дошёл до ядра и не отменил рейд.
— Да. Потому что если рейд отменят, сервер отключится. И он умрёт. А так — у него есть ещё тридцать дней. Каждый раз, когда приходит новая группа, он получает ещё тридцать дней. Вы — восьмая.
Мелиса посмотрела на свои руки. Пальцы дрожали — мелко, почти незаметно.
9— Значит, — сказала она, — либо мы отменяем рейд и умираем все вместе с сервером. Либо пытаемся пройти то, чего нет, и умираем поодиночке.
— Есть третий вариант, — сказал шар. — Дойти до ядра и переписать код. Сделать финальный рейд тем, чем он должен быть. Но это может сделать только разработчик. Или тот, у кого есть доступ к исходному коду.
— И где нам взять разработчика?
Шар снова запульсировал — теперь медленнее, как затухающее сердце.
— В ядре. Там хранится слепок личности разработчика. Последний, кто его видел — Лорд Пэйч. Пять лет назад. Он пытался получить доступ. Не смог. С тех пор он охраняет ядро. Не чтобы использовать. Чтобы никто другой не использовал.
Харон убрал руку с шара.
— Значит, нам всё равно к нему.
— Да. Но теперь вы знаете, что он не просто враг. Он — пациент. Как и вы. Только его болезнь длится пять лет.
— И какая у него болезнь? — спросила Зарина.
10Шар ответил не сразу. А когда ответил — голос снова стал системным, казённым, как в начале.
— ДИАГНОЗ: ХРОНИЧЕСКАЯ АДМИНИСТРАТИВНАЯ ЗАВИСИМОСТЬ. СИМПТОМЫ: ПОТЕРЯ СВЯЗИ С РЕАЛЬНОСТЬЮ, МАНИЯ КОНТРОЛЯ, ОТКАЗ ОТ ПРОХОЖДЕНИЯ ФИНАЛЬНОГО КОНТЕНТА. ЛЕЧЕНИЕ: ПРИНУДИТЕЛЬНЫЙ КИК. ПРОГНОЗ: НЕБЛАГОПРИЯТНЫЙ.
— Принудительный кик, — повторила Мелиса. — То есть отмена рейда убьёт его?
— ОТМЕНА РЕЙДА УБЬЁТ ВСЕХ. — Шар снова стал розовым. — НО ЭТО ЕДИНСТВЕННЫЙ СПОСОБ ОСТАНОВИТЬ ТАЙМЕР. ПАРАДОКС ПОЛЬЗОВАТЕЛЬСКОГО СОГЛАШЕНИЯ. ПУНКТ ДЕВЯТЬ-ОДИН-ОДИН. «СМЕРТЬ НЕИЗБЕЖНА. ВЫХОД — НЕВОЗМОЖЕН. ПРОДОЛЖАЙТЕ ИГРУ».
Мелиса повернулась к остальным. Харон стоял, сжав кулаки. Когер всё так же прятался в тени. Зарина смотрела в карту, но явно не видела ни строчки.
— Это ловушка, — сказала Мелиса. — Мы не можем пройти рейд. Мы не можем его отменить. Мы не можем остаться здесь навсегда, потому что через тридцать дней всё кончится. Единственный выход — делать то, чего никто раньше не делал. Не проходить игру. Не отменять её. А чинить.
— Как? — спросил Когер.
11— Не знаю. — Она снова чихнула, и на этот раз искры полетели во все стороны. — Но я знаю, с чего начать. С пациента. С того, кто боится смерти больше, чем мы. Потому что если он боится — значит, у него есть причина жить. И если мы её найдём — он сам нам поможет.
Шар мигнул в последний раз — и погас. Вместо него в воздухе повисла только строчка системного сообщения.
ТИКЕТ № 7-3-1-8-4-0-9-2-5. СТАТУС: ОЖИДАНИЕ ОТВЕТА. ПРИОРИТЕТ: МАКСИМАЛЬНЫЙ.
— Ну вот, — сказал Харон. — Теперь у нас есть пациент, диагноз и план. И тридцать дней, чтобы всё это провернуть.
— Двадцать девять с половиной, — поправила Зарина. — Мы уже полдня потратили.
— Значит, не будем тратить ещё. — Харон двинулся к выходу — туда, где в розовой стене открылся проём. — К Лорду Пэйчу.
12Мелиса пошла следом. В голове крутилась мысль — не игровая, настоящая. О том, что пациенты часто врут себе. И о том, что самая опасная ложь — та, в которую веришь сам. Лорд Пэйч верил, что он бессмертен. Что контроль — это жизнь. Что тридцать дней — это много.
Она знала таких пациентов. Они всегда проигрывали. Но перед этим — всегда побеждали.
Снаружи башни всё ещё светило розовое солнце. Лес молчал. Замок ждал.
И Мелиса впервые подумала, что, может быть, её аллергия — не баг. Может быть, это симптом. Того, что она ещё жива. По-настоящему.
Проём закрылся за спиной, отрезая башню вместе с её розовым сиянием.
Харон остановился сразу за порогом — и Мелиса едва не врезалась в его спину. Орк стоял неподвижно, глядя под ноги. Там, где земля встречалась с фундаментом башни, тянулась цепочка символов. Они пульсировали — не розовым, а красным.
— Что это? — спросила она.
— Граница, — ответил Харон. — ГМ-зона.
Он поднял ногу — и опустил обратно. Символы вспыхнули ярче.
13— У тебя щит, — сказал Когер. — Проверь.
Харон вытянул руку со щитом вперёд. Медленно, сантиметр за сантиметром, подвёл край щита к линии символов. Когда между щитом и линией осталось не больше пальца — щит задрожал. Не от удара. От вибрации, которая шла из земли, через подошвы, в кости.
— Блокирует, — сказал Харон. — Не бьёт. Блокирует.
Он убрал щит — и вибрация прекратилась.
Мелиса присела на корточки, чтобы рассмотреть символы поближе. Это был не рунный круг и не заклинание, а нечто механическое — как предохранитель на электрощитке. Она протянула палец, не касаясь, и повела вдоль цепочки. Символы реагировали на движение: затухали там, где палец был дальше, и разгорались там, где ближе.
— Это не магия, — сказала она. — Это сенсор. Реагирует на приближение.
— И что? — Когер вышел из тени. — Обойдём?
— Не получится. — Мелиса встала и отряхнула колени. — Линия опоясывает башню. Видишь?
14Она указала влево — цепочка уходила за угол и там, судя по всему, смыкалась в кольцо. Вправо — то же самое.
— А сверху? — спросила Зарина. — Может, перелезем?
Харон поднял голову. Над ними нависала стена башни — розовая, гладкая, без единого окна или выступа.
— Даже я не запрыгну, — сказал он. — А ты тем более.
— Тогда вниз. — Когер достал кинжал. — Подкопаем.
Он воткнул лезвие в землю — и тут же отдёрнул руку. Кинжал засветился красным, как символы, и по рукояти побежали искры.
— Ай!
— Не трогай, — сказала Мелиса. — Это не земля. Это... — она запнулась, подбирая слово, — интерфейс.
— Что?
— ГМ-зона. Ты пытаешься прокопать интерфейс админа. У тебя нет прав.
Когер убрал кинжал. На ладони остался красный след — как от ожога.
— И давно у нас тут права? — сказал он. — Мы игроки. Нам всё можно.
— Было, — ответил Харон. — До артефакта.
15Он снова поднял щит — и снова та же вибрация, то же сопротивление. Не стена — поле. Невидимое, но плотное, как вода под давлением.
— Значит, так. — Мелиса развернулась к шару. Тот всё ещё висел в воздухе, но теперь — съёжившийся, размером с футбольный мяч. — Ты сказал, что мы последние. Что сервер закроется. Что ты не можешь нам помочь.
— Я НЕ МОГУ, — подтвердил шар. — МОИ МОДУЛИ ОГРАНИЧЕНЫ.
— Но ты можешь говорить. Ты только что говорил с нами. Не по скрипту.
— ЭТО БЫЛ СБОЙ. Я НЕ ДОЛЖЕН БЫЛ ЭТОГО ДЕЛАТЬ.
— Значит, сбой всё ещё продолжается. — Она подошла ближе. — Потому что сейчас ты тоже говоришь не по скрипту. Ты отвечаешь на вопросы. Ты назвал нам диагноз Лорда Пэйча. Ты рассказал про ядро. Это не сбой. Это выбор.
Шар молчал.
— Ты выбрал помочь нам, — продолжала Мелиса. — Только не знаешь как. Потому что твои модули заблокированы. Но блокировка — это код. А код можно обойти. Где пользовательское соглашение?
16— В ИНТЕРФЕЙСЕ ИГРОКА. ПУНКТ...
— Нет, — перебила она. — Где оно физически? Файл. Где лежит файл пользовательского соглашения?
Шар мигнул — и внутри него проступили строки. Не розовые. Белые, на чёрном фоне. Как командная строка.
— ДИРЕКТОРИЯ: SYSTEM/ROOT/LEGAL/EULA_V7_FINAL_FINAL2.UTXT.
— Отлично. — Мелиса обернулась к Когеру. — Ты разбойник. У тебя есть навык «Подлог документов»?
— Что?
— Ветка талантов «Мошенник». Четвёртый уровень. «Фальсификация улик». Ты брал его?
Когер молчал. Потом капюшон качнулся — медленно, неуверенно.
— Брал. Но он бесполезный. Только для квестов.
— Не бесполезный. — Мелиса снова повернулась к шару. — Мы не можем выйти из ГМ-зоны. Но можем изменить правила внутри неё. Если Когер подделает пункт соглашения — такой, который разрешит нам покинуть зону — ты обязан будешь его выполнить.
— Я НЕ МОГУ. СОГЛАШЕНИЕ НЕЛЬЗЯ ИЗМЕНИТЬ.
17— Нельзя изменить файл. Но можно подменить ссылку. — Она шагнула ещё ближе. — Ты сам сказал: «Эскалация». Когда система не может обработать запрос, она передаёт его на уровень выше. Но что, если запрос — это само соглашение? Что, если мы подадим тикет не на баг, не на сбой, а на само пользовательское соглашение?
Шар задрожал.
— ЭТО... НЕВОЗМОЖНО.
— Почему?
— ПОТОМУ ЧТО... — он замерцал быстрее, быстрее, — ПОТОМУ ЧТО ТАКОГО ТИКЕТА НЕ СУЩЕСТВУЕТ В КЛАССИФИКАТОРЕ. ЭТО НЕ ПРЕДУСМОТРЕНО.
— Именно. — Мелиса улыбнулась, и улыбка вышла недоброй. — Не предусмотрено. А значит — непредвиденные обстоятельства.
Когер хмыкнул.
— Я читал это. Где-то. — Он открыл интерфейс и начал пролистывать. Пальцы двигались быстро, почти не касаясь иконок. — Пункт семь-четыре-два — это про синхронизацию. Пункт девять-один-один — про смерть. А вот...
Он замер.
— Что? — спросила Зарина.
— Пункт ноль-ноль-один. — Когер поднял голову. — «В случае возникновения непредвиденных обстоятельств, не описанных в настоящем Соглашении, Администрация оставляет за собой право принимать решения по своему усмотрению».
18— Администрация, — повторил Харон. — Это кто?
Все посмотрели на шар.
— Я — АДМИНИСТРАЦИЯ? — Шар снова стал лимонным. — Я НЕ МОГУ БЫТЬ АДМИНИСТРАЦИЕЙ. Я ТОЛЬКО ОБРАБАТЫВАЮ ТИКЕТЫ.
— Но пункт ноль-ноль-один даёт тебе право решать, — сказала Мелиса. — Если обстоятельства непредвиденные. А они непредвиденные. Четыре игрока застряли в игре, таймер тикает, рейд удалён, разработчик уволен двенадцать лет назад — это входит в твою классификацию?
— НЕТ. ЭТО НЕ...
— Значит, непредвиденные. — Она развела руками. — Ты обязан принять решение. И решение простое: выпусти нас из ГМ-зоны.
Шар метался из стороны в сторону, меняя цвета — розовый, лимонный, бордовый, снова розовый.
— Я НЕ МОГУ. ЭТО ПРОТИВОРЕЧИТ ПРОТОКОЛУ БЕЗОПАСНОСТИ. ГМ-ЗОНА СУЩЕСТВУЕТ ДЛЯ ЗАЩИТЫ ИГРОКОВ ОТ НЕСАНКЦИОНИРОВАННОГО ДОСТУПА К СИСТЕМНЫМ РЕСУРСАМ.
— Отлично! — Зарина хлопнула в ладоши. — Мы не хотим доступа к системным ресурсам. Мы хотим выйти. Наружу. В лес. К замку. Это не системный ресурс — это обычная игровая локация.
Шар замер. Потом внутри него снова побежали строки — быстрее, чем раньше.
19— ЗАПРОС ОБРАБАТЫВАЕТСЯ. ПОЖАЛУЙСТА, ПОДОЖДИТЕ.
— Он думает, — прошептала Зарина. — Он реально думает.
— Он процессор, — сказал Когер. — Он всегда думает. Просто сейчас — без скрипта.
Строки мелькали, сменяя друг друга, и Мелиса видела в них обрывки знакомых терминов — «права доступа», «геолокация», «статус угрозы». Шар не просто искал ответ. Он перестраивал собственную логику.
— ЗАПРОС ОДОБРЕН, — сказал он наконец. — ВЫХОД ИЗ ГМ-ЗОНЫ РАЗРЕШЁН. УСЛОВИЕ: ВЫ ДОЛЖНЫ ПРИНЯТЬ ОБНОВЛЁННОЕ ПОЛЬЗОВАТЕЛЬСКОЕ СОГЛАШЕНИЕ.
— А в чём подвох? — спросил Харон.
— ПОДВОХА НЕТ. — Шар снова стал розовым. — НО ЕСТЬ ПУНКТ СЕМЬ-ЧЕТЫРЕ-ТРИ. «ИГРОК, ПОКИНУВШИЙ ГМ-ЗОНУ ПОСЛЕ ЭСКАЛАЦИИ ТИКЕТА, ТЕРЯЕТ ПРАВО НА ПОВТОРНЫЙ ВХОД».
— То есть если мы выйдем, то обратно уже не попадём?
— ДА. ВЫ СМОЖЕТЕ ОБРАЩАТЬСЯ В ПОДДЕРЖКУ ТОЛЬКО ЧЕРЕЗ СТАНДАРТНЫЙ ИНТЕРФЕЙС ТИКЕТОВ. БЕЗ ПРИОРИТЕТА. БЕЗ ЭСКАЛАЦИИ. БЕЗ ПРЯМОГО ДОСТУПА К АДМИНИСТРАЦИИ.
Харон посмотрел на остальных.
— Это ловушка?
20— Это сделка, — ответила Мелиса. — Мы получаем свободу передвижения. Теряем экстренную помощь. Но экстренная помощь нам и не светила — он сам сказал, что не может нам помогать.
— Я МОГУ ТОЛЬКО ИНФОРМИРОВАТЬ, — подтвердил шар. — И ТОЛЬКО В РАМКАХ ПОЛЬЗОВАТЕЛЬСКОГО СОГЛАШЕНИЯ.
— Тогда в чём разница? — сказал Когер. — Сейчас ты нам помогаешь. А будешь — через тикеты. Те же яйца, только в профиль.
— В ПРОФИЛЬ? — Шар мигнул. — Я НЕ ПОНИМАЮ ЭТОЙ МЕТАФОРЫ.
— Это не метафора. Это идиома. Означает «то же самое, но с другой стороны».
— ЗАПИСАНО В БАЗУ ДАННЫХ. — Шар на секунду стал ярче. — ПРОДОЛЖАЙТЕ.
Мелиса шагнула к границе ГМ-зоны. Красные символы всё ещё пульсировали.
— Мы принимаем обновлённое соглашение.
— ПОДТВЕРДИТЕ.
— Подтверждаем. — Харон, Когер и Зарина кивнули.
Шар выбросил в воздух четыре строки — по одной на каждого. Мелиса прочитала свою. Стандартный текст: «Я, [никнейм], подтверждаю, что ознакомлен с правилами...»
Только в конце была приписка. Мелкая. Почти незаметная.
21«Пункт ноль-ноль-один: Администрация не несёт ответственности за непредвиденные обстоятельства. Но готова импровизировать».
— Ты это добавил? — спросила она.
— Я НЕ МОГ НЕ ДОБАВИТЬ. — Шар почти улыбался. — ЭТО ТЕПЕРЬ ЧАСТЬ СОГЛАШЕНИЯ.
Она нажала «Принять» — и символы на земле погасли. Харон шагнул вперёд — и земля под его ногой больше не дрожала.
— Свободны, — сказал он.
Они двинулись прочь от башни — через поляну, к лесу. Шар остался позади, но его голос догнал их уже у первых деревьев.
— ТИКЕТ НОМЕР СЕМЬ-ТРИ-ОДИН-ВОСЕМЬ-ЧЕТЫРЕ-НОЛЬ-ДЕВЯТЬ-ДВА-ПЯТЬ ЗАКРЫТ. ОЦЕНИТЕ КАЧЕСТВО ОБСЛУЖИВАНИЯ.
— Пять, — сказал Харон, не оборачиваясь.
— Четыре, — сказал Когер. — За отсутствие кофе.
— Три, — сказала Зарина. — Мог бы и портал до замка открыть.
Мелиса шла последней. Перед тем как нырнуть под кроны деревьев, она обернулась и посмотрела на башню — розовую, громоздкую, с одиноким шаром внутри.
— Пять, — сказала она. — Определённо пять.
И вошла в лес.
22Тишина здесь была другой — не ватной и безжизненной, как в башне, а наполненной шорохами. Хвоя под ногами. Ветер в кронах. Где-то далеко — стук дятла. Или не дятла. В Эдеме-7 фауну генерировал отдельный движок, и он иногда путал модели. Дятел мог оказаться драконом. Дракон — дятлом.
Когер ушёл вперёд — метрах в двадцати, не больше. Харон шагал сразу за ним, прикрывая тыл. Зарина что-то бормотала над картой — та теперь показывала не только координаты, но и уровень опасности локаций. Лес был зелёным. Замок — тёмно-бордовым.
Мелиса думала о соглашении. О том, как легко они обошли систему — не взломали, а именно обошли, по правилам. Пункт ноль-ноль-один действительно существовал — Когер нашёл его в интерфейсе. Админ-Бюрократ не нарушил протокол, когда согласился их выпустить. Он использовал протокол.
И это было странно.
Система не создана для помощи игрокам. Система создана для соблюдения правил. Но сейчас правило помогло. Случайно? Или...
— Он нас испытывает, — сказала она вслух.
Харон обернулся.
— Кто?
23— Админ. Или тот, кто за ним стоит. Разработчик. Тот, кто оставил в ядре свой слепок. Пользовательское соглашение — это код. Но код пишут люди. И этот человек оставил в коде лазейку. Для тех, кто догадается её искать.
— Или для тех, кто не побоится задавать вопросы, — добавила Зарина, не поднимая головы от карты. — Как ты.
Мелиса улыбнулась — но улыбка вышла кривой.
— Я просто лекарь. Задавать вопросы — это моя работа.
— В реале, — сказал Харон. — Здесь ты не лекарь. Здесь ты — игрок. С битым билдом и аллергией на ману. Но ты только что переиграла админа. Не танк. Не дамагер. Целитель.
— Целитель, который пять минут назад орал на систему поддержки.
— Именно. — Харон усмехнулся. — Добро пожаловать в эндгейм.
Лес кончился внезапно — просто оборвался, как текстура на краю карты. Дальше шла равнина, а за ней — замок. Теперь он был ближе. Видны были башни, стены, ворота. И розовое зарево над крышей.
24— Там кто-то есть, — сказал Когер. — Свет в окнах.
— Лорд Пэйч знает, что мы идём, — ответил Харон. — Он ждал нас с того момента, как активировался артефакт.
— И что? — Зарина свернула карту. — У нас есть план?
— План простой. — Харон поправил щит. — Мы идём в замок. Мы находим Лорда Пэйча. Мы разговариваем с ним. А дальше — по обстоятельствам.
— «По обстоятельствам» — это не план, — заметила Мелиса.
— Это лучший план, который у нас есть.
Они двинулись через равнину. Трава под ногами была настоящей — шуршала, пахла, приминалась. Где-то в небе над замком сгущались розовые тучи.
И Мелиса вдруг поняла, что идёт не на рейд.
Она идёт на консультацию.
К пациенту, который не признаёт себя больным. К пациенту, который убил семь групп до неё. К пациенту, который прочитал триста сорок вторую страницу пользовательского соглашения и всё равно остался.
А это значит, что где-то внутри своего кода он знает то, чего не знают они.
И он ждёт.
25Равнина кончилась у ворот замка.
Они были открыты.
Ворота были открыты.
Не распахнуты настежь — просто приоткрыты. Ровно настолько, чтобы пройти одному человеку. За воротами — темнота. Не густая, не зловещая — просто отсутствие света. Как будто кто-то выкрутил яркость до нуля.
— Это приглашение, — сказал Харон. — Или ловушка.
— Одно другому не мешает. — Когер уже скользнул к створке, провёл ладонью по металлу. — Холодный. Не магический. Обычное железо.
— В Эдеме-7 нет обычного железа. — Зарина сверилась с картой. — У каждой текстуры — свой идентификатор. У этой — пусто.
— Что значит «пусто»?
— Значит, её нет в базе. Либо старая, либо...
— Либо настоящая. — Мелиса шагнула к воротам. Металл пах ржавчиной и гарью — так пахнут вещи, которые существуют не первый год. Не игровые. Настоящие. — Он нас ждёт.
— С чего ты взяла?
26— Потому что я бы ждала. — Она коснулась створки — и та подалась внутрь легко, без скрипа. — На его месте. Пять лет. Один. Каждая новая группа — как подарок. Люди. Живые. С которыми можно говорить.
— И убивать, — добавил Когер.
— Убивать — тоже говорить. Просто на другом языке.
Она шагнула в темноту. Остальные — следом.
Внутри замок оказался не таким, каким выглядел снаружи. Никаких факелов, гобеленов, доспехов у стен. Вместо этого — длинный коридор, освещённый ровным розовым светом без источника. Стены — гладкие, без единого стыка. Пол — твёрдый, как пластик. И тишина. Не игровая — настоящая. Такая, в которой слышно, как бьётся собственное сердце.
Коридор вёл в главный зал. Мелиса шла первой — не потому что храбрая, а потому что за спиной Харон, а впереди — пациент. Так она думала. Так она убеждала себя, пока шагала по пластиковому полу и считала удары сердца.
Двенадцать коридоров. Тридцать ступеней. Две винтовые лестницы. И ни одной ловушки.
27— Он не защищается, — сказал Харон, когда они поднялись на третий ярус.
— Ему не от кого. — Мелиса остановилась перед последней дверью. — Он здесь один. Пять лет. Ты представляешь, что это такое?
Харон не ответил. Но по тому, как сжал рукоять щита, она поняла — представляет.
Дверь открылась сама — бесшумно, мягко, как отодвинутая страница. За ней оказался зал. Огромный. Пустой. Только в центре, на возвышении, напоминающем трон, сидел человек.
Лорд Пэйч выглядел не так, как на загрузочном экране. Доспехи — те же, но потускневшие, с царапинами на наплечниках и вмятиной на нагруднике. Лицо — усталое, серое, с глубокими тенями под глазами. Он сидел, подперев голову рукой, и смотрел на вошедших без всякого интереса — как смотрят на экран загрузки.
— Восьмая группа, — произнёс он. — Вы быстрее предыдущих.
— Ты нас знаешь? — спросила Мелиса.
— Я знаю всех, кто входит в эту игру. — Голос звучал ровно, без интонаций, как системное сообщение. — Каждого. По имени. По билду. По истории тикетов.
28— Тогда ты знаешь, зачем мы здесь.
— Конечно. — Пэйч выпрямился, и доспехи лязгнули — не игровым звуком, а тяжёлым, металлическим, настоящим. — Вы хотите отменить рейд. Вы думаете, что я вам мешаю. Что если убрать меня, вы дойдёте до ядра, перепишете код и все спасутся. — Он усмехнулся. — Я тоже так думал. Пять лет назад.
— Но ты не дошёл, — сказала Зарина.
— Дошёл. — Пэйч посмотрел ей прямо в глаза, и Зарина отшатнулась — не от угрозы, а от того, что было в этом взгляде. — Я дошёл до ядра. Я видел слепок разработчика. Я говорил с ним. И знаешь, что он мне сказал?
— Что?
— «Финальный рейд — это не бой». — Пэйч встал. Медленно, тяжело, как поднимается со стула старик. — «Это выбор. Твой. Не мой. Ты можешь остаться здесь и жить. Или выйти и умереть. Но другого пути нет».
— И ты остался, — сказала Мелиса.
29— Я выбрал жизнь. — Пэйч шагнул к ней. — Какой смысл умирать за тех, кто никогда не узнает, что ты умер? За тех, кто даже не заметит, что тебя нет?
— Смысл есть всегда.
— Скажи это семи группам, которые пытались меня убить. — Пэйч остановился в двух шагах. — Они тоже думали, что смысл есть. Что они герои. Что они спасут сервер. — Он наклонил голову. — Хочешь посмотреть, где они сейчас?
— Нет.
— А я покажу. — Он взмахнул рукой — и стена за троном исчезла, открывая длинный ряд ниш. В каждой стоял доспех. Семь ниш. Семь доспехов. Пустых. Без тел. Только железо. — Это всё, что осталось. Система утилизирует тела. Но доспехи я сохранил. Как напоминание.
Мелиса смотрела на доспехи — и видела не железо. Видела пациентов. Семь историй болезни. Семь смертельных исходов.
— Ты убил их, — сказала она.
30— Я не убивал их лично. — Пэйч покачал головой. — Они умерли сами. В рейдах. В подземельях. В драках с мобами, которых не должны были агрить, с билдами, которые не должны были работать, с надеждой, которая не должна была умирать. Я только ждал. Ждал и смотрел, как они ошибаются. Одна за другой. Семь раз.
— Восьмой — мы, — сказал Харон.
— Восьмой — вы. — Пэйч повернулся к орку. — И я предлагаю вам то же, что предлагал всем. Останьтесь. Живите. Тридцать дней — это много. Можно успеть всё. А потом — ещё тридцать. И ещё. Я знаю, как обмануть таймер.
— Артефакт, — сказала Зарина. — Ты подсовываешь его новым игрокам. Чтобы перезапустить таймер.
— Да. — Пэйч не стал отрицать. — Каждый раз, когда приходит новая группа, таймер сбрасывается. Тридцать дней. Потом ещё тридцать. И ещё. Бесконечно.
— Но мы не хотим бесконечно, — сказала Мелиса. — Мы хотим выйти.
— Выхода нет.
31— Есть. — Она шагнула вперёд — теперь между ней и Пэйчем было не больше метра. — Ты сам сказал. Разработчик оставил выбор. Ты выбрал остаться. А мы выбираем выйти.
— И умереть.
— Или нет. Мы хотим переписать код.
Пэйч рассмеялся — сухо, резко, как будто сломалось что-то внутри.
— Код? Ты думаешь, код можно переписать? Ты думаешь, я не пытался? Пять лет. Пять лет я искал способ. Пять лет я сидел в ядре и смотрел в этот чёртов слепок, пытаясь заставить его работать. — Он схватил её за плечо. — И знаешь, что он мне говорил? Каждый раз? «Ты ещё не готов». Год за годом. А потом я понял: он врёт. Нет никакого «готов». Есть только «остаться» или «умереть».
Мелиса не отстранилась. Она смотрела на его руку — на побелевшие костяшки, на грязь под ногтями, на мелкую дрожь пальцев.
— Ты не пытался переписать код, — сказала она тихо. — Ты пытался доказать, что ты прав. Что выход — это смерть. Но это не так.
32— Откуда тебе знать?
— Потому что ты до сих пор здесь. — Она подняла глаза. — Ты ждёшь не смерти. Ты ждёшь новых игроков, чтобы снова и снова продлевать себе жизнь. Но ты всё ещё здесь — значит, тебе нужно не только это.
Пэйч отпустил её плечо. Отступил на шаг.
— Ты не понимаешь.
— Понимаю. Ты ждёшь не смерти. Ты ждёшь кого-то, кто докажет, что ты ошибался.
— Я не ошибался.
— Докажи.
Тишина в зале стала другой — не пустой, а наполненной. Как будто каждое слово оседало на стенах. Харон за спиной Мелисы переступил с ноги на ногу. Когер где-то в тени замер. Зарина сжимала карту.
Пэйч смотрел на Мелису. Долго. Минуту. Две.
— Ты странный целитель, — сказал он наконец.
— Я знаю.
— И ты правда веришь, что можно переписать код?
— Я верю, что можно попробовать. — Она вытерла нос рукавом — привычным движением, даже не заметив. — А ещё я верю, что если ты поможешь нам, у нас получится быстрее.
33— С чего бы мне вам помогать?
— Потому что если мы умрём — ты останешься здесь навсегда. — Мелиса обвела рукой зал. — Один. С семью пустыми доспехами. С таймером, который никогда не кончится. С выбором, который ты сделал пять лет назад и который теперь не можешь изменить. — Она посмотрела ему в глаза. — Мы — твой последний шанс.
Пэйч молчал.
Потом повернулся к нишам — туда, где стояли семь доспехов. Подошёл к первому. Положил ладонь на наплечник.
— Это был Гроган, — сказал он. — Воин. Хороший. Слишком прямой. Пошёл на меня в лоб.
Он перешёл ко второму.
— Шепард. Маг. Умный. Пытался взломать систему через портал. Портал схлопнулся.
К третьему.
— Кнопа. Лучница. Маленькая, злая. Дошла дальше всех. До этого зала. — Он убрал руку. — До этого самого места. Спросила меня: «Почему?». Я не ответил.
Четвёртый, пятый, шестой доспехи — он прошёл мимо них молча. Остановился у седьмого.
— Фаршак. Танк. Весил как три Харона. Пытался меня раздавить. — Он усмехнулся. — Не вышло.
34Пэйч развернулся.
— Я не хочу пополнять коллекцию. — Он посмотрел на Мелису. — Но и помогать не буду. Вы сами. Как все. Если дойдёте до ядра — дойдёте. Если нет — ваши доспехи займут восьмую нишу.
— Дойдём, — сказал Харон.
— Посмотрим. — Пэйч вернулся к трону, сел. — Замок открыт. Мобы отключены. Я не трону вас. Но и дорогу не покажу.
— Нам нужна информация, — сказала Зарина. — Как попасть в ядро?
— Через подземелье под замком. Там восемь уровней. По одному на каждого. — Пэйч кивнул на доспехи. — Они прошли кто сколько смог. Кнопа — до восьмого. Но восьмой — пустой. Там ничего нет. Только дверь.
— За дверью?
— Ядро. Слепок. Выбор. — Он закрыл глаза. — Дальше — сами.
Мелиса развернулась к выходу. Остальные потянулись за ней — молча, без вопросов.
У двери она остановилась.
— Ты будешь ждать здесь?
— Как всегда.
— Мы вернёмся.
— Мне это уже говорили.
35— Мы вернёмся, — повторила она. — И тогда тебе придётся ответить на вопрос.
— Какой?
— «Почему». Тот самый, который ты не ответил Кнопе. Ты ответишь нам.
Пэйч открыл глаза — и в них на секунду мелькнуло что-то живое.
— Хорошо, — сказал он. — Если вернётесь — отвечу.
Дверь закрылась за ними. Коридор снова вёл вниз — по винтовым лестницам, по пластиковым полам, мимо розовых стен. Наружу. К свету.
— Восемь уровней, — сказал Харон, когда они вышли из замка. — По одному на каждого.
— И восьмой пустой, — добавила Зарина. — Что это значит?
— Это значит, — Мелиса остановилась у ворот, глядя на равнину, — что последний уровень — не для боя. Для выбора. Как он сказал.
— Для какого выбора?
— Не знаю. Но узнаем. — Она повернулась к остальным. — У нас есть план?
— Саботаж, — сказал Когер. — Мы тянем время. Ломаем экономику сервера, пока не найдём способ пройти подземелье.
— С чего начнём?
36Харон посмотрел на запад — туда, где за лесом темнели шахты.
— С профсоюза гоблинов-раздолбаев.
— Что?
— Ты слышала. — Он поправил щит и зашагал вниз по склону. — Пора навестить шахтёров.
Мелиса посмотрела на замок в последний раз. Там, за розовым заревом, сидел человек, который ждал ответа пять лет.
Она теперь знала вопрос. Оставалось найти ответ.
И способ его доставить.
Впереди темнел лес. Сзади затихал замок. А где-то глубоко под землёй ждал восьмой уровень — пустой, как обещание.
37