Драйвер заката (В режиме бога) - Евгений Прошкин 8 стр.


– Дело не в сюрпризе. Думал, ты сразу поймешь. Ну вот представь, что пять минут назад я тебя предупредил: ты снова в скрипте.

– Ну представил, – кисло отозвался Виктор.

– Теперь вызывай контрольное меню. Ты же в скрипте. Выходи из него.

– Ну?..

– Нет, не «ну», а давай вызывай. Вот прям сейчас. Я серьезно!

– Лёх, мы еще трезвые, – напомнил Сигалов.

– Выгружай скрипт! – гаркнул Шагов.

На мгновение Виктор оторопел и вновь посмотрел в окно. Затем, испытующе глядя на Алексея, щелкнул пальцами. Ничего не изменилось.

– Потому что это реальность, – удовлетворенно проговорил Шагов. – Из нее нельзя выйти.

– Как ты с двух рюмок-то нажрался?

– И точно так же нельзя выйти из моего скрипта, – настойчиво продолжал Алексей. – И предупреждать о чем-то заранее бесполезно. Ты всё равно в это не поверишь. Можно даже оставить в скрипте какое-нибудь напоминание, хотя бы простую записку. Но ты ее воспримешь как глупую шутку. Как если бы ты нашел похожую записку прямо сейчас.

Услышав про записку, Виктор вздрогнул. Память высветила тесную комнату, в которой он стоял перед зеркалом и мучительно размышлял, как встроить свой крик о помощи в больную фантазию, созданную для больных людей. В подвале у Лаврика он провел меньше дня, но к вечеру уже простился с жизнью. И сейчас, сидя в своей простецкой, но такой уютной квартирке, за одним столом с Лёхой и за разговорами о его странном творчестве, Виктор вдруг почувствовал себя счастливым. Он готов был обсуждать Лёхины бредовые идеи вечно, лишь бы это состояние не проходило. Быть на свободе и в безопасности – как же дорого это, оказывается, стоило…

– Эй! – Шагов придвинул ему наполненную рюмку.

– Да. – Сигалов без промедления выпил. – Значит, ты использовал какие-то нестандартные инструменты и написал скрипт, который полностью имитирует реальность. У человека не возникает сомнений, что всё это происходит с ним наяву. Как ты это сделал – другой вопрос… Хотя почему другой? Как ты это сделал? – повторил Виктор, требовательно уставившись на товарища.

– Нашел кое-что.

– Вот так – взял да нашел? Ай, молодец! Что же ты мешок денег-то не нашел?

– Мешка там не было, – спокойно ответил Шагов. – А доступ к чужому проекту – был. Я никуда специально не лез, это ошибка сервера.

– Какая удачная ошибка, надо же! – воскликнул Виктор. – Ты понимаешь, идиотина, что сейчас, вот прям сию секунду, полиция может ломать дверь у тебя дома, – добавил он вполголоса. – Дверь твоя, кстати, вылетает на «раз», я это уже видел.

– Можно подумать, твоя не вылетит.

– Моя вообще сама открывается. – Сигалов нахмурился.

– Я потом логи проверил. Претензий ко мне быть не может. Нет, на самом деле следов никаких.

– Но чужой код ты всё-таки умыкнул.

– Он просто остался на моей рабочей станции. Я ни при чём.

– И что же там такое?

– Там… – Алексей почесал нос и налил по новой. – Там инте-ересная штуковина. Похоже на черновик морфоскрипта. Вначале я хотел сохранить только оболочку, а контент заменить на свой. Потом подумал – всё равно я этим ради забавы занимаюсь… И, в общем, оставил как было, только начало переделал. Добавил пыль, рояль и вот это всё.

Виктор так и не уяснил, сколько в рассказе Шагова правды, а сколько вранья, но Лёха держался уверенно, значит, всё было под контролем. В конце концов, это была его профессия – предотвращать взломы серверов, исправлять ошибки, отличать одно от другого или делать так, чтобы никто не смог отличить. Сигалов мало что понимал в работе друга, но, судя по заработкам, специалистом Алексей был хорошим.

– В итоге ты сляпал веселый креатив, который я перепутал с реальностью. Засунул туда свою пыльную прелюдию, – усмехнулся Виктор, – и собственную смерть по неизвестной, а вернее, по отсутствующей причине. Провокация, да?.. Это твоя идея, или она тоже была в заготовке?

– Вообще, это логично, я бы и сам додумался. – Шагов осторожно кашлянул. – Года через два.

Он внимательно посмотрел на рюмку и выпил как лекарство.

– И раз пользователь не догадывается, что это скрипт, то элементы управления в скрипте тоже не нужны, – предположил Сигалов. – Ты сам-то зачем в тот грузовик полез? Наблюдал бы со стороны.

– Со стороны не интересно. Согласен, не надо было туда соваться. Получилась вторая провокация: только что ты меня видел мертвым, и вот я снова живой. В результате – разрыв.

– Нет. Я заранее знал, что увижу тебя в кабине.

– Как это?..

– «Джек Дэниэлс» я ни с чем не перепутаю. – Сигалов понюхал рюмку.

– Это он и есть, – растерянно произнес Шагов.

– Верно. И там был тоже он, в том грузовике на Таганке. Полная фура вискаря – это же твоя мечта, правда?

– Виски?.. И это сработало как провокация?

– Огромный грузовик. – Виктор посмотрел на друга сквозь рюмку. – Водопад из разбитого кузова. Целое море. – Он закатил глаза.

– И это подействовало на тебя сильней, чем дырка у меня в затылке? Вот что тебя волнует по-настоящему?!

– Катастрофа с бухлом – не моя идея, а твоя, и еще не самая причудливая. Чаще всего я вспоминаю почему-то Мальвину, – признался Виктор. – Хотя и не видел ее даже. Какая-то фигура в окне…

– Кто? – не понял Шагов.

– Мальвина с телескопом.

– Там нет никакой Мальвины.

– Да прекрати. Мы ее обсуждали. Откуда бы я узнал имя той бабы в доме напротив?

– Ты обсуждал ее не со мной, а с персонажем скрипта, – напомнил Алексей.

– А кто его там прописал? Вместе с твоей квартирой. Вместе с разговорами про Мальвину.

– Я прописал, естественно. С квартирой. Но без Мальвины.

– Кто тогда вызвал полицию?

– Соседи, кто же еще, – искренне проговорил Шагов.

– Чепуха какая-то… Ты залез в чужой креатив, внес туда изменения и даже не удосужился запомнить детали? Ладно, хватит об этом. Всё равно ты его не продашь, Комитет никогда такое не одобрит. Разве что в виде тренажера для врачей или полицейских… ну, не знаю… наверно, еще для спортсменов, а может, и для пилотов… – Сигалов оживился. – Слушай, нормальная аудитория набирается. Если предложить твой скрипт не как развлечение, а как симулятор опасных профессий, их ведь полно, правда? Пожарные, спасатели всякие. Армия! – осенило Виктора. – Всё, Лёха, ты правишь миром!

– Ты бы закусывал, Витёк…

– Намек понял. Сейчас что-нибудь найду.

– Я не об этом. Тот креатив – чужой. Какой-то черновик… Возможно, это мусор, который выкинули и пошли дальше, а ты достал что-то из чужой помойки и мечтаешь озолотиться.

– Это ты его достал из чужой помойки, – резонно возразил Сигалов и отправился на кухню.

Холодильник пахнул в лицо несвежими воспоминаниями. Из того, чем гарантированно нельзя было отравиться, Виктор нашел только сыр и вишневый сок, остальное уже внушало опасения. Сок и сыр – странное сочетание, но Шагов явился нежданно, поэтому Сигалов решил, что угрызения совести неуместны.

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

– Чего приволок? – буркнул Виктор, уже смутно догадываясь.

– А если без виски? – прищурился Шагов. – Если ту подсказку с фургоном убрать? Кто же знал, что для тебя это окажется такой сильной провокацией?

– Лабораторная крыса берет тайм-аут. Нет, правда, последние дни были просто адские.

– Неужели не интересно?

– Лёха, роль искусителя тебе не идет, – заметил Сигалов, снова усаживаясь за стол. – Знаешь, сколько я видел скриптов? Да я сам этого не знаю. Сотни, тысячи. И сколько я в них ковырялся – тестировал, исправлял, давал советы… Чем ты хочешь меня удивить? Парня везут в полицию по ложному обвинению в убийстве? С этого начинается такое количество историй, что все ходы давно известны.

– Дело не в ходах, в том, что этот скрипт – необычный. В нем ты забываешь, что всё вокруг ненастоящее.

– Если бы персонаж ехал в гарем, я бы еще подумал. А тоски и ужаса я уже наелся. Что там дальше после аварии? Либо меня всё-таки отвезут в полицию, либо я убегу, затеряюсь среди бродяг и буду искать твоего настоящего убийцу. Обзаведусь полезными связями на дне общества, и чумазые малолетние хакеры будут мне бескорыстно помогать, а потом я выведу на чистую воду преступный синдикат и сказочно разбогатею. В комплекте идет спасенная красавица, пострадавшая от тех же негодяев, что и герой. Говнотриллер, – подытожил Виктор.

Алексей выслушал эту тираду со снисходительной улыбочкой и, как только приятель закончил, двинул ему по столу полную рюмку и карту памяти, словно предлагая выбор. Сигалов, естественно, выбрал рюмку.

– Не совсем так, – сказал после паузы Шагов. – Ты можешь и сбежать, и сдаться, и найти злодеев, и сам можешь стать злодеем. А финала там нет вообще. Этот скрипт не заканчивается.

– И я могу прожить там девятьсот лет?

– Девятьсот вряд ли, но до старости – да.

– Тогда код должен занимать такой объем, который не поместится ни на одном носителе. Уж ты-то как инженер должен это понимать.

– Как инженер я тебе скажу, что в скрипте прописано очень немногое. Остальное подгружается на ходу. Там кругом структурные фреймы. Это как бы пустые окошки, в которые можно вставлять разные переменные, причем на то же самое место…

– Я в курсе, что такое фреймы, – перебил Виктор. – Только не понял, что значит «структурные». Вернее, понял, но…

– Но боишься признаться, что такое вообще возможно? Я тоже удивился, но здесь это реализовано и работает. В структурный фрейм может подгружаться не отдельная деталь, а целое событие, которое открывает новую сюжетную линию.

– И откуда же, интересно? Откуда это подгружается?

– Всё-таки интересно? – хмыкнул Шагов.

– Не лови меня на слове.

– Скрипт обменивается данными со своим сервером. Насколько я понял, сервер постоянно формирует виртуальную реальность. Он берет события из выпусков новостей, плюс добавляет что-то от себя.

– И заодно следит за тобой.

– Если бы они хотели взять меня за задницу, они бы давно это сделали. Времени было предостаточно.

– Сколько? – спросил Виктор. – Когда ты его скачал?

Алексей медленно повозил рюмку по столу и, нахмурившись, выпил.

– Около года, – сказал он.

– И ты молчал?!

– Уже не молчу.

– Целый год! – воскликнул Сигалов.

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

Виктор привык относиться к Шагову иронично и слегка сочувственно, несмотря на то, что Алексей успел добиться в жизни большего. Он мог себе позволить – и регулярно позволял – то, до чего скудный бюджет Сигалова не дотягивался даже близко. Однако последнее время они встречались только по поводу Лёхиного творчества, а здесь Виктор имел явные преимущества. Кормили эти преимущества плоховато, что, впрочем, не мешало ими гордиться.

И уж чего Виктор точно не ожидал от Лёхи – что, имея в распоряжении такой необычный скрипт, тот будет продолжать демонстрировать свои унылые творения, которые Сигалов иначе как матерно про себя уже не называл.

– И всё это время ты показывал мне свои пыльные креативы, – сокрушенно проговорил Виктор. – Совал мне это фуфло с линялыми шторами, дребезжащими трамваями, какие-то продавленные диваны, древние кувшины…

– Китайский фарфор, – скромно вставил Шагов. – Это я сочиняю для себя, мне нравится. А чужой скрипт так и остался чужим. Я иногда его ковыряю… До сих пор не понял, зачем он мне нужен. Получается, что не нужен. Собирался уже удалить с рабочей станции, но вначале решил показать тебе. Просто поржать.

– Над твоей идиотской смертью?

– Я предпочел бы называть ее необъяснимой.

– Идиотская, – с хмельной настойчивостью повторил Сигалов. – Дырка в голове, непонятно откуда взявшаяся… Почему мне это не помешало? Почему я в это поверил, проглотил и продолжал воспринимать всё серьезно?

– Вот и я о том же, – с укором поддакнул Шагов. – Разлитый вискарь тебя впечатлил, а моя смерть – нет.

– Наливай, – решительно произнес Сигалов.

– И?.. – Алексей уловил, что за этим последует какое-то продолжение.

– Да, – ответил Виктор на его невысказанный вопрос. – Сейчас разберемся. Хочу еще раз посмотреть.

– Красавец!

– Только убери оттуда эту самодеятельность с «Джеком». Пусть будет как в оригинале. Хотя нет, не трать время. Никто меня не арестует, и никуда меня не повезут. Сейчас я им покажу реальную логику и небо в алмазах! Я столько детективов распутал… Да что там распутал – я их вначале сам же и запутал! Но ты туда больше не суйся, понял?

– Добро! – азартно произнес Шагов, вручая Виктору карту памяти.

Сигалов пересел ближе к рабочей станции и распаковал обруч, подаренный Авериным. При других обстоятельствах он поберег бы новый гаджет – у него, как у любого морфоскриптера, и так скопилась целая коробка. Однако сейчас, в нетрезвом запале, Сигалов готов был на всё. Он хотел дать немуль Шагову, но тот уже достал из кармана свой. Знал же, знал, зачем явился… И ведь уломал-таки, экспериментатор.

Последним, о чем успел подумать Виктор, был экспорт новостей из реальности в морфоскрипт. Этот примитивный, по сути, способ позволял автоматически обновлять придуманный мир, ничего в нем не нарушая и не переделывая. Как раз такого решения Сигалов искал и для своего проекта, но сам почему-то не догадался. Он отметил, что надо бы записать, пока не забылось, и принялся разыскивать на столе маркер, но вместо маркера под руку попалась рюмка – Виктор выпил, – а через секунду уже не вспомнил ни о маркере, ни о новостных лентах. Его глаза были закрыты, пульс замедлялся.

Кабина лифта летела вниз, тело весило ровно столько, чтобы не оторваться от пола. Номера этажей на табло сменялись с такой скоростью, что взгляд еле успевал их фиксировать: «22»… «18»… «12»…

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

– Это уже завтра, сегодня не успеть, – сказал в трубку Коновалов и спрятал ее во внутреннем кармане плаща.

Виктор посмотрел на его отражение в хромированной панели и поймал себя на том, что не может вспомнить имя-отчество капитана. Он знал звание и фамилию, а вот имя почему-то вылетело… как и многое другое. Последний час Виктор провел словно во сне, и, хотя они с Алексеем изрядно выпили, проблема была не в этом. Собственно, проблем вообще не было – пока пьяного Лёху не переклинило и он не бросился в драку. Сигалов так и не понял, что послужило поводом. Шагов опять затянул свою волынку о чистом творчестве ради вечности, о классиках русской литературы и прочем подобном, потом начал углубляться и дошел аж до древних греков с их древними трагедиями. Виктор, конечно, огрызался и острил в ответ, но всё было в рамках, всё было как обычно… Пока Лёха вдруг не сбил его с ног и не начал душить. Сигалов лежал на полу, в панике глотая ускользающий воздух и бестолково взмахивая руками, – он мог бы ударить Шагова хоть в нос, хоть в глаз, но это казалось таким странным… Взять и ударить Лёху. Это было невозможно. А потом ладонь сама нащупала горлышко. Бутылка валялась рядом, Виктор должен был наткнуться на нее раньше, но раньше ему даже в голову такое не приходило. А когда воздуха не осталось совсем, когда легкие слиплись, будто мокрый пакет, когда в глазах запорхали черные бабочки, – анализировать и рассчитывать силу удара оказалось уже поздно. Виктор был способен лишь на одно движение, на самое последнее, и он его сделал. И сразу же стало легче: Лёхины пальцы разжались, в грудь ворвался воздух, стальной молот в мозгу стих, бабочки разлетелись.

Спустя полчаса Сигалов вызвал полицию и смиренно дождался наряда, стараясь не смотреть на тело Шагова. Хотелось накрыть его пледом, по крайней мере – лицо, но дежурный на линии запретил прикасаться к чему-либо до приезда экспертов.

Кабина остановилась. За раскрывшимися створками стоял худой невысокий мужчина с черными французскими усиками. Незнакомец держал в руке потертый портфель «под крокодиловую кожу», хотя, возможно, она и вправду была крокодиловой, иначе как еще объяснить, что не бедный, судя по всему, человек таскается с таким старьем. На мгновение их взгляды пересеклись, и Виктор испытал странное чувство, будто они уже где-то виделись.

Назад Дальше