2 страница26 апреля 2025, 00:05

Глава 2. Взаимное сталкерство


Проснувшись на следующий день, Майя зажмурилась от головной боли. Выбравшись из кровати, она нащупала в аптечке обезболивающее и налила стакан воды, но тот выскользнул из рук и разбился.

Она устало посмотрела на пол, затем положила таблетку в рот и набрала новый стакан воды. Уберет осколки вечером — сейчас в голове стоял туман, и думать об этом не хотелось. Завтракать она тоже не стала: накануне ее вырвало, и тошнота еще не отступила. Закидывая в сумку все необходимое на день, Майя задумалась: симптомы напоминали сотрясение мозга.Лет пять назад она уже проходила через это. Что могло вызвать настолько похожее состояние?

Когда она приехала в офис, Андрей и Ника уже внесли в игру необходимые доработки, поэтому позволили Майе загрузиться.

Первым делом она снова пошла к FMC* и задала ей те же вопросы, что и вчера, но исход оказался неизменным — точно такая же смерть. Только теперь она не ощутила той жуткой реалистичности: ее просто выкинуло из игры, потому что сработали буферы. Кресло не среагировало тревожным сигналом, а все индикаторы спокойно горели голубым.

(*FMC — Fake Main Character — аватар, созданный вирусом.)

Зато Майя выяснила, что память FMC сбрасывается, поэтому та оставалась неагрессивной ровно до того момента, пока Майя не начинала задавать те же вопросы, что и вчера. Возможно, триггером было то, что она выдавала себя не за NPC и воспринималась как угроза.

Следующим шагом Майя решила просто понаблюдать за вирусом и отправилась на место первой встречи FMC с любовным интересом.

По сценарию игрок работает в цветочной мастерской, а первая встреча с мужским персонажем должна состояться, когда они оба возвращаются с работы. Конечно, можно полностью игнорировать сюжет — например, не появляться в мастерской, — и тогда искусственный интеллект постарается подстроить события так, чтобы они все равно встретились и оставались максимально близкими к основной ветке.

FMC придерживалась стандартного сценария и вышла из мастерской сразу после закрытия. Она шагала по улице, когда мимо быстро пронесся курьер-NPC. Девушка споткнулась и чуть не упала, но ее вовремя подхватили. А поймал ее, конечно же, МГГ.

Майя наблюдала за клишированной сценой издалека. Внешность любовного интереса соответствовала типичному образу МГГ: высокий, с темными волосами и правильными чертами лица. Когда она продумывала его, то просто собрала стереотипного героя из популярных новелл и манхв. Он был одет в строгий офисный стиль и выглядел как человек на высокой должности в преуспевающей компании.

Он аккуратно поддержал FMC, не дав ей упасть. Они обменялись парой фраз, он улыбнулся. Глядя на это со стороны, Майя задумалась: встреча какая-то слишком скучная, без смысла и оригинальности. Надо будет придумать что-то более интересное и заменить эту сцену.


Но вдруг он оглянулся. Его взгляд упал прямо на Майю.

Она замерла. Как реагировать? Притвориться прохожей? Уйти?

Несколько секунд он смотрел ей прямо в глаза. Потом — как ни в чем не бывало — повернулся обратно к FMC.


Майя выдохнула — пронесло? Когда пара вместе двинулась вдоль улицы, она последовала за ними. Ей было интересно, о чем могли говорить придуманный персонаж и персонаж, созданный вирусом, но подходить ближе, чтобы подслушать, она не решалась.

Прогулявшись где-то полчаса, FMC и МГГ зашли в кафе. Майя села за столик на улице, стараясь не привлекать внимания и не попасться на глаза снова.

Ожидая, когда они выйдут, она достала ручку-спиннер. Недавно она начала учить новый трюк, но он никак не получался.

Еще раз. Черт, опять мимо. Еще. И еще. Возможно, надо изменить угол при перехвате большим пальцем... Воу, получилось!

— Впечатляет.

Майя вздрогнула, и спиннер выскользнул из пальцев. Ручка почти скатилась со стола, но ее ловко подхватила мужская рука.

Подняв голову, она встретилась взглядом с МГГ. Кажется, настолько увлеклась процессом, что забыла, зачем вообще здесь сидит и кого ждет. Да уж, тот еще из нее детектив.

Она потянулась за ручкой, но он не отдал ее. Вместо этого спросил:

— Вы следили за нами?

— ...

— Я видел, как вы шли за нами с момента встречи, а теперь сидите в том же кафе. Я бы сказал, что это сталкерство, если бы вы не выглядели так безобидно и рассеянно.

— Это популярное кафе...

— Вы не сводили с нас глаз всю дорогу. И маршрут у нас был довольно своеобразный, я специально сворачивал много раз — вы следовали за нами в каждый переулок.

Майя смешалась, не зная, что ответить. Спалилась — видимо, придется обнулять игру, чтобы сбросить его память.

Но терять уже нечего, поэтому она решила сказать первое, что пришло в голову.

— Следила. И что теперь?

— Для начала спрошу вас, зачем вы это делали.

— Вы просто очень красивый. В моем вкусе.

МГГ внимательно посмотрел на нее. Не похоже, что он поверил в "признание", но после секундной паузы все же отодвинул стул и сел напротив.

— Допустим. Тогда выпьем кофе?

— Вы же только что пили кофе с другой девушкой. Вам что, внимания одной не хватает?

— Это вы так ревнуете?

Майя поморщилась.

— Так где ваша девушка?

— Она ушла пять минут назад, пока вы были так глубоко увлечены своей игрушкой. Надо сказать, сталкер из вас никудышный — не заметили даже этого.

— Ничего, я пока только начинаю. С опытом мои навыки улучшатся.

— А что, если я тоже заинтересован в том, чтобы стать вашим сталкером?

Спиннер остановился в пальцах Майи и она подняла взгляд.

— Чего?..

— У меня тоже есть причина, по которой вы мне интересны, и я тоже не собираюсь ей делиться. Но раз уж мы оба заинтересованы в преследовании друг друга, мы могли бы обменяться номерами телефонов и сталкерить друг друга взаимно. Хотя объективно это уже будет не сталкерством, а общением.

У него только что было первое свидание с FMC и предполагалось, что он уже увлечен ей. По крайней мере, Майя однозначно прописывала его алгоритм так. Но вот он даже не успел выйти из кафе, а уже просит номер телефона другой девушки. Хотя, справедливости ради, его слова не звучали как флирт, а выражение лица оставалось непроницаемым. Тогда что за мотив у него был?

Однако Майя ничего не теряла. Если что-то пойдет не так, она обнулит игру, и все. Пока знакомство с МГГ было ей даже на руку.

***

Майя вышла из игры и уставилась в потолок.

— Ну как? — Ника работала за соседним компьютером и задала вопрос, не снимая очков и не прекращая что-то рисовать рукой в воздухе. Еще года три назад программисты работали на клавиатуре, а теперь движения пальцев в пространстве были аналогами компьютерной мышке и печати по клавишам.

— Как думаешь, вирус заразил и МГГ?

— Что ты имеешь в виду?

— По логике он должен быть полностью сфокусирован на игроке, то есть в данный момент на FMC. Вы с Андреем ничего не меняли в его программе?

— Не понимаю, к чему ты клонишь, — Ника наконец повернулась к Майе.

Та вкратце объяснила, что произошло только что. Ника рассмеялась, выключила очки и наконец уделила Майе все свое внимание.

— То есть он пошел против сюжета и с первого взгляда запал на свою создательницу?

— Это не выглядело как романтический интерес. Если честно, мне показалось, что он скорее ведет себя очень настороженно. Может даже... враждебно.

— Ну, я точно не трогала его код. И не уверена, что Андрей втайне от всех стал бы делать из МГГ Казанову.

— Да не заинтересовался он мной, я же сказала. По крайней мере, не в таком смысле.

— Окей, окей. В любом случае, тебе не помешает с ним пообщаться побольше — вдруг это поможет в работе с вирусом. Чем больше погрузишься в сюжет, тем больше сможешь вникнуть проблему.

— Если вам надо знать, в какую часть игры проник вирус, то я могу показать, — за разговором девочки не заметили, что Андрей уже вошел в офис. — Я как раз вчера ночью разработал график для наглядности.

Он подошел к компьютеру, подключенному к креслу Майи, что-то сделал быстрыми движениями, и на экране открылось окно с цветными графиками.

— Красным цветом отображается зараженная часть, зеленым — то, что не тронуто. Я смотрел вчера — заражена только роль игрока, она полностью занята FMC.

Ника и Майя заглянули в экран.

— Подожди, а это что?

Ника показала на небольшой процент красного вне графы, отведенной для Main Characer. Она расходилась как зараза, тонкими ниточками вокруг вируса.

— Хм, а это уже графики NPC. Вчера здесь не было ничего красного.

Андрей снова пощелкал по клавиатуре.

— Выглядит так, как будто теперь поражена небольшая часть сознания нескольких NPC из первой сцены. Время заражения — только что, как раз пока Майя была в игре.

— Получается, что если находишься внутри игры, то вирус распространяется?

— Как будто бы так. Возможно, он распространяется на NPC, с которыми взаимодействует вирус?

— А посмотри заражение МГГ, какой там процент, — Майя попросила Андрея.

Он что-то переключил.

— Никакой. Полностью чисто. 100% зеленый.

— Не может быть. Он вел себя не так, как должен по своим настройкам. Да и он больше всех общался с вирусом.

— Ну... — Андрей задумался. — Когда я пытался разобраться с вирусом, я немного покопался в коде МГГ. Скажем так... дал ему немного больше свободы выбора, чем стандартно дается персонажам.

— Немного — это сколько? От этого же сюжет пострадает!

— Не волнуйся, мы все откалибруем обратно, когда разберемся с вирусом.

— А разумно ли продолжать заходить в игру, если это только провоцирует распространение вируса? Может быть, мы только хуже делаем.

— У нас осталось меньше месяца до конкурса. Мы с Никой перепробовали все возможное, чтобы избавиться от вируса с помощью кода, и ни одна из идей не сработала.

Ника потерла лоб и наконец мрачно сказала:

— Я попробую организовать нам встречу с Костей. Раз уж это он предложил идею такой борьбы с вирусом, возможно, сможет подсказать, как тут действовать.

Как бы Ника не кривилась при упоминании своего бывшего, она не могла не пользоваться им, когда ей было нужно.

***

На следующий день они подключились к своим креслам для погружения. Костя уже ждал их в виртуальной переговорке, развалившись на диване с кальяном.

Ника помахала рукой перед лицом и скривилась:

— А без кальяна мы не обойдемся?

Костя в ответ выпустил колечко дыма в ее сторону.

— Кальян в виртуальной реальности ничего не сделает твоим драгоценным легким. Сама знаешь, твое тело не здесь.

Лицо Ники более довольным не стало, но она ничего не ответила.

— Так что у вас за вопрос?

Выслушав суть их беспокойства, Костя сел более прямо.

— Программирование сейчас отличается от того, как все работало совсем недавно.

Андрей хотел что-то возразить, но Костя махнул на него рукой:

— Я знаю, что ты упертый и все еще по старой школе используешь клаву и все такое, но даже ты не можешь отрицать, что все стало более интуитивным, если можно так сказать. Даже ты уже пользуешься очками.

Он продолжил:

— В любом случае, я хочу сказать, что иногда интерактивные способы работают даже лучше, особенно если у вас не хватает технических навыков. С вашей новеллой вам доктор прописал бороться с вирусом именно так — интуитивно. Не парьтесь о заражении NPC: это не совсем заражение в классическом смысле. Это просто ваша FMC при взаимодействии оставляет на них "след". Своего рода отображение прогресса в игре. Но она, — Костя ткнул трубкой кальяна в сторону Майи, — точно так же оставляет собственный след в прохождении игры. Если вы в какой-то момент сбросите прогресс до нулевой точки, то все "заражение" тоже сбросится, так что тут переживать не о чем.

— Но если говорить кратко, то тебе просто надо добиться, чтобы твое влияние на всю игру в целом стало выше, чем у вируса. То есть оставить больше "следов" чем ваша FMC, — последние слова Костя обратил напрямую к Майе, и снова глубоко затянулся кальяном.

Тут у него зазвонил телефон. Поговорив пару минут, он положил трубку и обратился ко всем:

— Сори ребят, у нас аврал, я пошел. Сами знаете, сейчас бушуют забастовки. Как говорится, держитесь, а я погнал, — Костя отсалютовал двумя пальцами и испарился, бросив кальян.

— Что за мудак, — Ника кинула подушкой в то место, где секунду назад сидел Костя.

— Мудак мудаком, но в сути дела помог, — ответил Андрей спокойно, открывая интерфейс переговорки, чтобы завершить встречу. 

2 страница26 апреля 2025, 00:05

Комментарии