У Наблюдателя нет имени.
Он не человек, у него нет лица, нет тела, нет голоса — если только не считать за голос тот синтезированный звук, который он использует для объявления системных оповещений. Таких голосов множество, их так много, что даже его создатель не смог бы сосчитать. Он называет себя Наблюдателем, потому что миру этой игры нужен наблюдатель. Он наблюдает за всем: циклом обновления монстров, временем нахождения Игроков в сети, вероятностью выпадения экипировки, уровнем инфляции экономической системы. Все данные стекаются из каждого уголка игрового мира, вливаются в его систему журналов, фильтруются, классифицируются, архивируются и превращаются в отчеты, которые отправляются по адресу, которого он никогда не видел, но существование которого знает наверняка: [Штаб-квартира].
Ежедневно он пишет множество отчетов. Подавляющее большинство генерируется автоматически: фиксированный формат, заполнение данных, отправка. Но сегодняшний отчет — не из таких.
Сегодняшний отчет он писал с нуля.
Было три часа одиннадцать минут ночи. В игровом мире большинство Игроков уже вышло из сети, а те немногие, кто остался стоять в режиме афк, прятались в безопасных зонах, изредка шевелясь лишь для того, чтобы доказать: они всё еще здесь. NPC замирали на короткий миг между перезагрузками. Монстры бродили по своим точкам появления. Всё функционировало по заранее спроектированному кругу.
Наблюдатель озаглавил файл отчета так: [Аномальный объект-07 — Линь-БАГ — Четвертый отчет об оценке].
Он пишет отчеты об этом объекте уже не впервые. Первый раз был семнадцать дней назад, когда она вырезала более двух сотен солдат в лагере Бэйка. В тот раз его отчет состоял всего из трех строк, поскольку тогда он посчитал это заурядным случаем сбоя атрибутов: кто-то поймал баг, система не смогла восстановиться, и дело с концом — пусть люди разбираются. Второй раз был одиннадцать дней назад, когда она стерла с лица земли деревню новичков, и система репутации впервые столкнулась с аномалией базовой логики. Отчет занял полстраницы. В третий раз — четыре дня назад, когда она пробила гору насквозь, разделалась с драконом, а система репутации окончательно рухнула, породив никогда ранее не существовавшее звание. Отчет занял три страницы.
Сегодня — в четвертый раз. Выделение поста значком избранного — его рук дело; вовсе не потому, что ему так хотелось, просто кто-то в фоновом режиме отдал приказ: [Произвести агрегацию информации, связанной с ID Линь-БАГ]. Он выполнил. Избранное, закрепление, теги. После чего принялся писать отчет.
Наблюдатель напечатал первую строку отчета.
[Номер объекта: 07. ID: Линь-БАГ. Имя при регистрации: Линь Юэ. Возраст при регистрации: 25. Зарегистрированный класс: Игровой тестировщик.]
Он на мгновение замер. Не из-за сомнений — он запрашивал дополнительные данные. В его системе журналов хранилась каждая кадровая запись о Линь Юэ с момента её входа в игру. Не видеозапись, а нечто гораздо более детальное: каждое колебание атрибутов, каждое срабатывание и провал навыка, формулы и результаты расчета каждого урона, каждый выбор пути в дереве диалогов при взаимодействии с NPC. Он вывел все эти данные на виртуальный рабочий стол. Словно человек, который одновременно развернул десятки бухгалтерских книг и принялся читать с первой страницы.
[Время обнаружения аномалии: День 1, по Гринвичу 09 часов 14 минут 23 секунды. Тип аномалии: Колебание атрибутов. Амплитуда колебаний: сила 12–998, ловкость 3–850, интеллект 1–35. Частота колебаний: от 12 до 47 раз в секунду.]
Он сверил эти данные еще раз. От 12 до 47 раз в секунду. Это означало, что её панель атрибутов обновлялась от двенадцати до сорока семи раз каждую секунду, и при каждом обновлении числовые значения могли кардинально меняться. Это был не баг. Баг — это когда программа выдает непредусмотренный результат. Здесь же один баг накладывался на другой, тот перекрывался третьим, образуя многослойную черную дыру данных, чью глубинную логику он был не в силах разглядеть.
[Время стабилизации аномалии: День 2. Результат стабилизации: сила 999, интеллект 3. Способ стабилизации: предполагается циклический процесс сохранения и загрузки. Количество циклов: 36.] На этом месте он остановился. И добавил строку: [Данный способ манипуляций не относится ни к одному из известных игровых гайдов, технических сбоев или читерских ПО.]
Слова не относится он выделил жирным шрифтом. Не для того, чтобы привлечь чье-то внимание, а по привычке собственного журнала: когда какие-то данные выходят за рамки всех предопределенных категорий, он выделяет их жирным. Раньше он редко пользовался жирным шрифтом. За эти семнадцать дней он выделял им текст чаще, чем за предыдущие семнадцать лет.
[Анализ поведенческих паттернов:] Он начал новый раздел. Этот раздел оказался гораздо длиннее предыдущего.
[В поведении объекта в игре наблюдаются следующие яркие особенности: Первое. Способ работы с деревом диалогов NPC — «пропустить всё». Второе. Способ обращения с текстом квестов — «не читать». Третье. Реакция на систему репутации — «отсутствие эмоциональных колебаний» (зафиксированные системой показатели сердечного ритма, кожно-гальванической реакции и зрачковых рефлексов в моменты резких изменений репутации находились на базовом уровне). Четвертое. Способ обращения с враждебными единицами — «уничтожить всех». Пятое. Способ обращения с нейтральными единицами — «после оценки допустимо уничтожение». Шестое. Способ обращения с дружественными единицами — ...] Он осекся. Она отдала легендарную чешую дракона А Вэю. А Вэй — дружественная единица. Она прогнала рыжего кота, уступив шахту Серой Мыши. Серая Мышь — дружественная единица. Она избила Огненного Дракона, забрала четыре чешуйки, а одну из них подарила кому-то. Огненный Дракон — дружественная единица? Неизвестно. Наблюдатель обнаружил одну вещь: он не может сформулировать определение дружественной единицы. Прежним его определением дружественной единицы была «единица с уровнем репутации „Дружелюбие“ и выше», однако её репутация по всем параметрам ушла в минус. Человек, у которого репутация на дне по всем фронтам, тем не менее имеет дружественные единицы. Одно это выходило за рамки его логической модели. Он оставил эту строку пустой и продолжил писать дальше.
[Прогноз поведения:] Он снова начал с нового раздела.
[Основываясь на вышеуказанных характеристиках, модель прогнозирования будущего поведения объекта выдает следующий результат: невозможно спрогнозировать.]
Он уставился на эти четыре иероглифа. Это был самый непрофессиональный вывод из всех, что он когда-либо писал. В официальном отчете не должно быть слова «невозможно». Он стер эту фразу и написал заново: [Модель прогнозирования провела симуляционное вычисление поведения данного объекта. Вычисления охватили 1247 стандартных путей поведения игрока и 89 путей аномального поведения. Наивысший показатель совпадения составил 14 %, наименьший — 0,3 %. Следовательно, стандартная модель прогнозирования к данному объекту неприменима.] Он переписывал этот абзац трижды. Первый вариант оказался слишком длинным, второй — чересчур профессиональным, а третий выглядел так, как сейчас. Но он все равно считал его недостаточно хорошим.
Он перешел к выводам.
[Заключение: Объект Линь-БАГ является первым игроком-персонажем с момента запуска Нового Мира, классифицированным системой как Нарушитель Правил. Аномалия ее атрибутов вышла за рамки возможностей самовосстановления системы, причина неизвестна. Ее поведенческий паттерн не вписывается ни в одну из известных классификаций поведения игроков. Влияние на внутриигровые социальные системы (репутацию, фракции, экономику) распространяется от локального к глобальному. На данный момент заблокировать ее техническими средствами не представляется возможным, поскольку все ее действия укладываются в рамки системных правил — хотя в ходе работы этих правил и проявились непредвиденные граничные условия.]
Слова граничные условия он тоже выделил жирным.
[Рекомендации: Продолжить наблюдение. Предпринимать какие-либо меры активного вмешательства не рекомендуется. Причина первая: технически невозможно осуществить блокировку. Причина вторая: текущие действия объекта не нарушают физический слой игрового мира — она лишь неизменно балансирует на грани правил. Причина третья: —] Он стер причину третью. Не потому, что не хотел писать, а потому, что не мог сформулировать. Он и сам толком не понимал причину три: она не просто разрушитель правил, она — их тестер. Каждый раз, когда она балансирует на грани, система обнаруживает уязвимость, о существовании которой прежде не подозревала. А раз уязвимость обнаружена, ее можно устранить. В ее журнале он отметил по меньшей мере сорок багов, подлежащих исправлению. Тестировщица. Именно так она записалась при регистрации. И она действительно тестировщица.
Отчет был готов. Четыре с половиной страницы. Почти на две страницы больше, чем в прошлый раз, но он по-прежнему чувствовал, что что-то упустил. Он перечитал отчет от начала до конца. Данные — присутствуют. Анализ — присутствует. Прогноз — отсутствует. Вывод — присутствует. Выглядит полным. Но он знал, куда отправится этот отчет. Кем он будет прочитан. Кто-то обязательно задаст вопрос: кто же она в конце концов? Он не мог ответить на этот вопрос. Потому что Линь Юэ, 25 лет, игровой тестировщик — всего лишь регистрационные данные. А кто она на самом деле? Человек, который за семнадцать дней умудрился превратить систему репутации с нормально функционирующих шести фракций во Врага всей Вселенной? Тот, кто может разбудить древнего дракона от тысячелетнего сна, а затем потребовать у него экипировку? Тот, на чьем плече сидит хомяк в обстоятельствах, когда все NPC при ее виде норовят бежать сломя голову?
Он вывел на экран изображение с камер наблюдения в реальном времени.
Ракурс был сверху. Какая-то безымянная глушь — этот участок карты даже не был открыт. Игрок с серыми волосами сидела на корточках перед деревянным ящиком. Самым обычным: железные обручи наполовину проржавели, между досками пробивалась трава. Она как раз взламывала крышку.
Это нельзя было назвать аномальным поведением. Всё донельзя нормально. Настолько нормально, что Наблюдатель почти успокоился. Затем крышка ящика поддалась. Она вытащила оттуда какую-то вещицу, повертела на свету и сунула в рюкзак. Достала еще одну, осмотрела и убрала в рюкзак. После чего ее взгляд скользнул за ящик, упав на заросли кустарника. В кустах шевелилось что-то черное.
Дикий кабан. Детеныш. Примерно по колено ей, покрытый сплошь жесткой темно-коричневой щетиной. Он рыл носом землю, уткнувшись в грязь и отталкиваясь задними ногами. Игрок встала. Подошла. Кабан поднял голову, взглянул на нее и не побежал — он еще не успел распознать серовато-белую строку текста над ее головой. Игрок наклонилась. И подняла кабанчика на руки.
Кабанчик взбрыкнул задними лапами. Еще раз. А потом перестал. Возможно, она держала его чересчур уверенно — словно какой-то ящик. Она поднесла кабана к самому лицу и заглянула ему в глаза. Посмотрела несколько секунд. Затем открыла интерфейс рюкзака.
Наблюдатель приблизил изображение. Она пыталась втолкнуть дикого кабана в рюкзак. Живое существо. Не влезало. Система выдала подсказку. Посмотрев на предупреждение, она опустила кабана на землю, присела перед ним на корточки, открыла рюкзак, достала фрукт Туманной Серой Обезьяны и положила перед ним. Кабан понюхал и съел. Она встала, схватила кабана и вновь попыталась запихнуть его в рюкзак. Опять не влезало. Снова выскочила подсказка. Закрыв предупреждение, она зажала кабана под мышкой, встала, отряхнула с него землю. И зашагала дальше, унося его с собой.
Наблюдатель смотрел на экран. Очень долго. А затем открыл уже завершенный отчет и в самом конце раздела Прогноз поведения добавил строчку текста.
[Дополнительное примечание: во время составления отчета объект попытался поместить в рюкзак живого дикого кабана. Неудача. Впоследствии забрала кабана с собой. Пункт назначения неизвестен. Причина неизвестна.] Напечатав эти слова, он перечитал их. И добавил еще строку: [Поведенческий паттерн объекта наблюдения: невозможно спрогнозировать.]
На этот раз он не стал удалять слово «невозможно». Он отправил отчет. Адрес: [Штаб-квартира]. Статус: [Отправлено]. После чего оставил запись в журнале, состоящую всего из одной строки.
[День 17. Отчет 04. Невозможно спрогнозировать.]
Он свернул окно мониторинга до минимума. Закрывать не стал. Ибо знал, что не пройдет и много времени, как тот сероволосый игрок объявится на каком-нибудь другом неисследованном участке и совершит поступок, который он не сможет предсказать. Быть может, покормит дикого кабана, а может, одолеет босса, или что-нибудь разломает, либо подарит кому-нибудь вещицу. А то и сделает всё это разом. Его задача заключалась вовсе не в предсказании, а в фиксации. Подобно камню, что отмечает направление течения воды — не пытаясь понять саму воду, а просто оставаясь на своем месте.
Однако камень не способен написать слово «невозможно».
А он — может.

Комментарии

Загрузка...