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