— … давай будем начистоту говорить. Если хотел тут все исправить, получается пока плохо. Ты прошел игру и знаешь последовательность событий. Но отклоняться от плана начал в первый же день. А ведь каждое отклонение порождает ошибку. Она необязательно проявляется сразу же, иначе реальность пошла бы трескаться по швам как только ты проявил галантность и начал столы двигать…
— Да это понятно, — перебил я, — энтропия нарастает и все такое. Можешь снова не начинать лекцию. У меня тут другая идейка есть. Думаю, что это дело рук исходного ГП…
— Прости, Гарик, но это чушь, — Моника сердито всплеснула руками, — ты уже и так должен знать, но повторюсь, чтоб дошло — никакого исходного ГП не существует. У него нет официального спрайта. Нет персонажного файла. Даже личности и той нет. Это эфемерная сущность, существующая только в тексте…
Я осушил половину чашки и с чувством грохнул ее на стол. Чтоб, так сказать, придать веса словам. Однако в итоге чуть ее не разбил. Так же как сейчас разобью в пух и прах стройные теории.
— Так в этом все и дело, Монкер. Брось уже мыслить игровыми категориями. С тех пор как я здесь, они не работают или работают иначе. Смотри. Мы знаем, что пустоты, оставленные скриптом, произвольно заполнились, так? Так. Только что ты сама мне прямым текстом сказала, что у ГП ничего нет — ни модельки, ни файла, нихрена. Это уже не просто пустота — это, блядь, черная дыра!
Моника скривилась. Наверняка из-за моего не слишком изысканного выбора выражений. Наивная. Для того, кто так яростно хочет попасть в другую реальность, она совершенно к ней не готова. Вот прошла бы разок мимо продуктовой базы, где мужики разгружают «газели» с жратвой, сразу синий экран смерти бы словила. Я мимо этой базы в сумме секунд сорок иду… так за это время местные мастера словесности друг дружку по двадцать раз успевают с хуя на хуй послать.
— Я думаю, что скрипт, пусть он даже бездушная машина, обрадовался такому простору для действий и соорудил для ГП новую личность. Джона Уика на минималках.
— Кого? — не поняла Моника.
— Ну, одержимого местью убийцу. И, если подумать, это же вполне логично, не считаешь? Раз за разом он проживает свою жизнь в страхе, непонимании и фрустрации от того, что девушки рядом, а ему перепадает только с трупом Юри в клубной аудитории потусоваться все выходные. Довольно безрадостное существование. И тут появляется какой-то залетный хрен с горы, который мало того, что тело занял, так еще и инициативу проявлять начал, все под себя переделывать. Потом еще и с тобой замутил, королевой школы… ГП же по сюжету тоже об этом мечтал, только дальше воздыханий дело не двинулось.
— Все-все, убедил.
Ее теплая ладошка накрыла мою. Неужели щас все опять перерастет в сцену из романтической комедии? Если скрипт так заполняется, то это слишком банально, будто бы сценарий писала не проапгрейженная нейросетка.
— И что ты предлагаешь, Гарик?
Я вздохнул и откусил от остывшего тоста.
— Понятия не имею. Собственно, поэтому тебя и привлек.
— Серьезно? — возмутилась Моника, — не потому, что соскучился? Не потому, что захотел провести со мной время? Только из НЕОБХОДИМОСТИ?
— Спокойно, Монкер, — поспешил я ее успокоить, — приятное совместил с полезным, только и всего.
— Мне не нравится это прозвище, Гарик, — насупилась моя собеседница.
— Так это же прекрасно, — заявил я, — поможешь, и я тут же его с тебя сниму.
Моника потянулась и зевнула. Почему-то это показалось довольно милым. Может, потому что меня самого после обеда частенько в сон начинает клонить. Даже начал понимать всяких испанцев и прочих латиносов. Не зря они сиесту изобрели, кое-что в жизни все-таки понимают. Не то что душнила Кисель. Ну припозднился разок, вышел с перерыва на полтора часа позже, чем надо. Какая разница-то, если я все таски на день успел переделать?
— А тут, дорогой мой, ничем не помочь, — призналась Моника, — мы с тобой находимся в заведомо неравном положении. Не говорю «проигрышном», потому что с этим все еще не ясно. Но неравном. Тот другой, уж не знаю, исходный это ГП или кто-то еще, располагает консолью, полным доступом к миру, к файлам и всем инструментам. У нас же ничего из этого нет.
— Даже экстренной перезагрузки не предусмотрено? — с надеждой спросил я, — ну, знаешь, на тот случай, если мир вдруг посыплется на кирпичики, начнутся глюки жесткие, Нацуки полюбит хардбасс, и все такое…
Она покосилась на меня с недоумением.
— Я же говорила тебе в ресторане, что перезапуск пробовала. Бесполезно. Обычно, пока он длится, все вокруг как бы… замирает, но в этот раз ничего подобного я не почувствовала. Мы остались в том же временном потоке.
— Хреново, — резюмировал я.
И это действительно было так. Со всех точек зрения, как ни посмотри. Несмотря на всякие криповые штуки, система тут выстроена солидная, погружение хорошее получается… настолько, что даже охота подзадержаться. Так что раскачать ее будет непросто. Баги если и есть, то под капотом, куда мне доступа нет. А где их еще можно найти?
Паршивый из меня теоретик. Если я в чем и шарю, то это в тестировании, а тут от него толку как от велосипедного руля в болиде Формулы-1. Классы эквивалентности, граничные значения… стоп. Граничные значения. Баги в приложухах возникают на границах, поэтому их мы проверяем особенно тщательно.
— Так, говоришь, была опция экстренного перезапуска, да? А что еще?
Моника замялась.
— Если честно, не помню. В это я не вникала, Гарик, не было необходимости.
Ну еще бы. Да у меня в десять лет было больше скиллов в модификации, когда я в «Вайс Сити» заменял модельку мотороллера на унитаз. С задорно хлопающей во время езды крышкой.
Я обошел стол и взял ее за руки.
— Поднапрягись и вспомни, Мони, это щас очень важно.
Надежда на успех у меня была такая же смутная, как перспективы нашей футбольной сборной на любом первенстве. Но даже за нее нужно было хвататься. Навряд ли тот, кто такую сложную симуляцию дизайнил, оставил ее без возможности фиксить всякие штуки.
— Есть один консольный код, — наконец изрекла моя гостья, — надо будет посмотреть дома наверняка, но там в описании точно значилось «восстановление» среди прочего. Правда, смысла в этом нет. От того, что я его запущу, ничего не произойдет.
— Сейчас и правда нет, — сказал я, — но скоро появится.
Моника вопросительно подняла бровь.
— Похвальный оптимизм, Гарик, но что дает тебе повод так думать?
— Вот что, — я схватил солонку со стола и поставил ее перед Моникой, — пусть это будет первый акт. Он у нас заканчивается к утру понедельника, так?
— Ага, — кивнула она. Пока что нихрена не понимала, о чем речь пойдет… но это ничего — я сам не вполне понимал.
— А это, — я взял перечницу и поместил ее рядом с солонкой, — второй акт. Он начинается сразу после первого?
— Нет, — все еще неуверенно ответила Моника, — по-разному бывает. Иногда стартует через полчаса, а иногда через пять-шесть часов.
— Отлично, — обрадовался я и ткнул в пространство между «актами», — то, что нам и надо. Я не охренеть какой компьютерный гений, конечно, но знаю, что дефекты в программах часто возникают на границах. То есть, если у тебя поле принимает числа от единицы до сотни, то для проверки максимума ты возьмешь девяносто девять, сотню и сто один. Потому что глюк может возникнуть рядом с краем, так сказать. Это уязвимое место. И зазор, остающийся между актами, тоже такое вот место. У нас в стране говорят, мол, где тонко, там и рвется. Почему бы нам не попробовать долбануть этим восстановительным кодом там, где тонко?
Пришла тишина и вместе с собой принесла знакомое чувство. Как будто на дейлике отчитался о проделанной работе и теперь надо фидбэк получить и задачи на завтра поставить. Вот если б мне еще денег за смену занесли. С надбавкой за вредность. А то по лесам шляюсь, знаете ли. Надеюсь, Юри умеет язык за зубами держать
и не проболтается Монике о нашей маленькой прогулке.
— Знаешь, Гарик, а ты не промах, — наконец заявила Моника, — я не рассчитывала бы на это стопроцентно, но мы можем попробовать.
— А большего мне и не надо! — ответил я и тут же захохотал. Завыл как гиена. Наверное, на нервах.
Она вновь посмотрела на меня как на чокнутого. Мог бы, конечно, пояснить, что это фраза из обзоров небезызвестного Евгеши Батикова так кстати пришлась, но придется слишком много контекста вводить.
— Тогда не будем медлить, — Моника решительно размяла руки, — я сегодня же наведаюсь в «космоаудиторию». Там стоит компьютер, через который я обычно попадала в консольный интерфейс. И подсмотрю, где именно этот код находится, чтоб не тратить время на его поиски.
Я мотнул головой.
— Не-а. Его запомнить надо. Владелец консоли запросто сможет его скрыть или убрать… если еще этого не сделал.
— Запомнить? Это не в одно и не в два слова команда, Гарик, — скуксилась моя гостья, — там может быть длинная последовательность символов.
— Уверен, что у такой девчонки, как ты, Моника, и память идеальная.
Лучше ей чутка польстить, сговорчивее будет.
Неожиданная трель рингтона разогнала тишину. В гостиной на диване затрясся в конвульсиях мой мобильный. Не сговариваясь, мы оба вскочили и покинули кухню. Отчего-то сделалось неуютно. Наверное, из-за темы обсуждения в последний час. Надеюсь, это не Юри. Кто знает, вдруг тихоня решит мне в благодарность за прекрасный день прислать стишок.
К счастью (или к сожалению), это оказалась не Юри. Номер вообще не определился. Только код +99, а после него кресты. Или буквы Х. В сообщении значилось:
«Слабость? Аритмия? Мигрень? Оставь Заболевания В Анатомическом Научно-Естественном Центре!»
Я перечитал сообщение еще раз. Понимания не прибавилось. Оставим в стороне, что как-то странно и стремно свой медицинский стартап рекламировать через телефонный спам. Само сообщение выглядело… криво. Как будто его не человек составил, а кто-то, усиленно пытавшийся за человека сойти. Я когда-то оч любил такое направление в крипоте. Типа ползучая, неявная ненормальность, встраивавшаяся в жизнь человека. Сразу вспомнились истории про Родительстан, про мешок с объявлениями, про «записочки», наконец. Вот такой же вайб у этого сообщения был.
— Кто там? Восхищенные поклонницы? — Моника резко оказалась у меня за спиной, и я даже вздрогнул. Вместо того, чтоб отпрянуть, она, напротив, обхватила меня за плечи.
— Да спам шизанутый рассылают, на, зацени.
Моника внимательно изучила послание и вынесла вердикт.
— Что-то с ним не так…
— Еще бы, — подтвердил я, — психопат писал, чесслово. А я знал, что массовое распространение технологий рано или поздно к такому приведет…
— Нет, — отмахнулась она, — не в этом дело. Я пока не понимаю, в чем именно проблема, но…
Тут Моника замолкла и сосредоточенно нахмурилась. Палец пробежал по экрану, обвел строку сообщения. И вот тут мне уже стало тревожно, потому что я увидел, как ее лицо белеет.
— Ты чего? Что такое?
Она протянула мне телефон.
— Гарик, прочти первые буквы.
Я взял мобилу и послушно уставился в экран. Черные жучки символов заплясали перед глазами.
С лабость?
А ритмия?
М игрень?
О ставь
З аболевания
В
А натомическом
Н аучно
Е стественном
Ц ентре!
Глава 29
— От самозванца слышу, — пробормотал я и убрал телефон в карман брюк.
По всему пока выходило, что я тут действительно чужой. Просто челик, временно исполняющий обязанности Гару. И царицей местной меня тоже соблазняли, только я поддался. Вон она стоит, белеет как парус одинокий.
Одним словом, как говаривали в помойном русском трэшаке, Гайдай какой-то. Разбодяженный с ужастиками.
Если бы еще неделю назад мне такое «письмо счастья» прислали, когда только заехал в тощее тело ГП, я бы славно психанул. Списал бы это все на проделки Моники и направился бы ей стрелку забивать за гаражами. Девочек бить нельзя, но некоторые так и напрашиваются в спарринг-партнеры.
Я тебя уверяю, всякий русский человек обладает даром везде отыскать родные, милые сердцу ебеня. Так что дай мне еще несколько деньков, и я отыщу здесь целый район, где мужики под блатняк копаются в своих четырках и потягивают «балтику».
Увы, судя по ЭСКАЛАЦИИ КОНФЛИКТА, как говорят в новостях, этих деньков у меня нет.
— Поздравляю тебя, Моника, — я похлопал ее по обнаженному плечу, — только что мы с тобой пронаблюдали, как персонаж себе личность с нуля отрастил. За возможность рассказать его историю теперь все лайф-коучи драться будут.
Однако она не отреагировала. Видеть ее такой, застывшей как гипсовый бюст Ленина, было непривычно и отчего-то очень угарно. Не знаю даже, почему так развеселился — вроде бы расправой угрожают мне… но вместо того, чтоб бросить все и бежать к старообрядцам в тайгу, я хотел только ржать пока обед наружу не попросится.
Что-то видел я такое глубоко приятное в том, как трескается ее образ уверенной в себе королевы этого мира.
— Как думаешь, это потянет на лошадиную голову в постели? — продолжил я.
Моника часто заморгала. В глазах — чистейшее недоумение.
— Что, прости?
— Ну, знаешь, как мафиозные семьи в знак предостережения всяким дерзким, кхм… компаньонам подкидывают.
— Гарик, я тебя не понимаю, — с раздражением ответила она, — и, если честно, сейчас у меня нет желания восхищаться твоими энциклопедическими познаниями поп-культуры. Этот…