Читать книгу: «Живая сеть»

Шрифт:

Глава 1. Кофе, код и исчезновение

Вадим Лисицын потянулся к чашке, но вместо кофе пальцы наткнулись на холодный металл. Глаша, его верная кофеварка-ассистент, хрипло щёлкнула клапаном и выдавила из себя: «Дозатор пуст. Повторите попытку после заправки». Он стукнул кулаком по корпусу, и устройство неожиданно ожило, замигав синей подсветкой. «Лисицын, вы как ребёнок. Кофе закончился ещё вчера. Хотите работать – ищите зёрна, а не бейте технику».

Москва 2042 года за окном напоминала гигантский системный блок, разобранный на запчасти. Небоскрёбы, некогда сиявшие стеклом, теперь обрастали мхом и плющом. По улицам бродили «цифровые призраки» – голограммы рекламных роликов, застрявшие в вечном повторе. Ветер гонял по асфальту клочки бумаги с обрывками кода: «if (world.end) {reboot;}».

Звонок раздался, когда Вадим пытался выковырять последние зёрна из завалявшегося в столе пакетика «Жокей». На экране всплыло лицо женщины в чёрных очках, отражавших мерцание экранов. «Лисицын? Мне сказали, вы ищете пропавших». Голос звучал так, будто его пропустили через старый вокодер.

«Ищу. Если они того стоят». Он откинулся на стуле, задев рукой гирлянду из перегоревших светодиодов. Офис в бывшем коворкинге больше напоминал музей технологий: на полках пылились древние жёсткие диски, а вместо штор висели распечатанные мануалы по Java.

«Мой муж. Денис Клюев. Пропал три дня назад. Он… работал с кодом». Женщина сделала паузу, словно слово обжигало губы. «Оставил это». На экране возникло фото стены, испещрённой граффити:

`while (!humanity.dead) {

world.reload();

}`

Вадим прищурился. «Похоже на чью-то плохую шутку. Почему я?»

«Потому что вы единственный, кто до сих пор читает бумажные письма». Конверт с красной печатью выпал из слота принтера. Внутри – ключ от квартиры на Ленинском и фотография мужчины с усталыми глазами, стоящего у стеллажа с книгами. На обороте почерком начала века: «Они знают про Феникса».

Глаша зашипела, выпуская пар. «Координаты получены. Маршрут построен через парк Горького. Предупреждение: зона повышенной голографической активности».

Дорога заняла два часа. Вадим шагал мимо автономных трамваев-призраков, бесцельно курсирующих по ржавым рельсам. В парке его обогнала группа подростков в куртках с нашивками «Глитчеры» – местная банда хакеров-неудачников. Один из них крикнул: «Эй, дед! Ищешь свою Windows XP?»

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

«Лисицын, смотрите!» Глаша, пристёгнутая к ремню рюкзака, мигнула камерой. На стене, за слоем обоев, проступали строки кода, написанные маркером:

`if (protocol == PHOENIX) {

execute(apocalypse);

}`

Внезапно воздух дрогнул. Голограмма женщины в белом халате материализовалась посреди комнаты. «Прекратите поиски, – сказала она механическим голосом. – Феникс не должен взлететь».

Вадим выхватил иммобилайзер – самодельную дубинку с подавителем сигналов. «Кто вы?»

«Мы – хранители. Вы опоздали». Голограмма рассыпалась пикселями, оставив после себя запах озона.

Глаша зажужжала вентиляторами. «Обнаружен скрытый файл в облаке. Координаты: 55.751244, 37.618423. Хотите посмотреть?»

«Ещё бы». Он развернулся к выходу, но в дверном проёме уже стояли двое в чёрных балаклавах. В руках – не оружие, а планшеты с мерцающими экранами.

«Отдай данные, Лисицын, – просипел один из них. – Феникс наш».

Глаша взвизгнула: «Внимание! Обнаружена попытка взлома. Активирую протокол «Эспрессо»!» Из её носика вырвался пар, залив экраны нападавших конденсатом.

Вадим рванул в сторону пожарной лестницы. За спиной раздался смех: «Беги, старик! Мы везде!»

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

«Глаша, что знаешь о Фениксе?»

«В мифологии – птица, возрождающаяся из пепла. В нашем случае – вероятно, кодовое название программы. И, кажется, мы только что стали её частью».

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

Вадим шагал по пустынным улицам, где когда-то кипела жизнь, а теперь царила тишина, нарушаемая лишь эхом собственных шагов и редкими вспышками голографических фантомов. Под ногами хрустели пластиковые крышки, обломки дронов, клочки бумаги с обрывками чужих воспоминаний. На перекрёстке его настигла тень: сбойная реклама, застрявшая в цикле, беззвучно повторяла жесты ушедшей эпохи. Глаша, болтаясь на ремне, тихо бормотала: «Внимание, впереди зона с повышенным уровнем электромагнитных помех. Рекомендую не задерживаться». Вадим усмехнулся: «Тебе бы в гиды, Глаша. Или в экскурсоводы по руинам». – «Я предпочитаю быть кофеваркой, но если вы настаиваете – могу зачитать краткую лекцию о деградации городских инфраструктур», – ехидно ответила она.

У входа в библиотеку имени Ленина стояли двое: мужчина в потёртом плаще с нашивкой «Библиотечный дозор» и женщина с короткой стрижкой, держащая на плече старый планшет. Они переглянулись, когда Вадим приблизился, и мужчина шагнул вперёд: «К читальным залам не пройти. Только по пропускам». – «У меня есть ключ», – Вадим показал фотографию и конверт с печатью. Женщина прищурилась, сканируя его взглядом, затем махнула рукой: «Проходи, но не задерживайся. Здесь сейчас неспокойно».

Внутри пахло сыростью, старыми книгами и чем-то электрическим – смесью озона и пыли. Полки были частично разобраны, но кое-где оставались тома в потрёпанных переплётах. Вадим прошёл мимо зала каталогов, где раньше работали десятки людей, а теперь мерцали лишь остатки интерфейсов, выдающих ошибки. На стенах – новые граффити, написанные неоновой краской: «Знание – сила. Код – власть». На лестнице он встретил мальчишку лет пятнадцати, который перебирал старые флешки, выуживая из них уцелевшие байты информации. Мальчишка бросил взгляд на кофеварку: «У вас что, настоящий ИИ? Круто. А кофе есть?» – «Если найдёшь зёрна – будет», – буркнул Вадим и пошёл дальше.

В читальном зале его ждала библиотекарша – высокая женщина с сединой, в очках с толстыми линзами. Она жестом пригласила его сесть. «Вы пришли по делу Клюева?» – спросила она, не отрывая взгляда от экрана старого ноутбука. – «Да. Он оставил мне координаты и упоминание о Фениксе». – «Феникс…» Она задумчиво провела пальцем по корешку книги. «Это не просто программа. Это идея. Надежда на перезапуск. Но и риск – огромный. Многие хотят заполучить её. Клюев был здесь два дня назад. Он оставил для вас послание». Она достала из-под стола конверт, запечатанный воском.

Вадим вскрыл его. Внутри лежала флешка и записка: «Вадим, если ты читаешь это – значит, всё пошло не так. Я нашёл то, что искал, но за мной охотятся. Феникс – не просто код. Это ключ к новому миру. Не доверяй никому. Даже себе. Особенно себе». Подпись: Д.К.

Глаша пискнула: «Флешка содержит зашифрованный архив. Требуется пароль». – «Попробуй дату нашей первой встречи», – пробормотал Вадим. – «Пароль принят. Открываю файл». На экране высветилась схема: сеть из линий, соединяющих точки по всей Москве. В центре – красный круг с надписью: «Дата-центр 13. Вход через метро». Вадим прищурился: «Похоже, мне снова в подземку».

Библиотекарша вздохнула: «Будьте осторожны. Метро теперь не то, что раньше. Там свои законы. И свои хозяева». – «Я знаю», – Вадим поднялся, убирая флешку в карман. – «Спасибо. Если что – ищите меня на старой частоте». – «И ещё», – добавила она, – «Клюев говорил, что кто-то из его окружения работает на техно-культ. Не доверяйте даже знакомым лицам».

На выходе из библиотеки Вадима поджидал тот же мальчишка. «Дядя, если что – я могу провести по метро. За кофе». Вадим усмехнулся: «Договорились. Только не отставай». Глаша проворчала: «Я против сотрудничества с несовершеннолетними без согласия родителей». – «Здесь у всех родители – сеть и электричество», – ответил мальчишка и ловко скользнул в тень.

Они спустились в метро через боковой вход, где турникеты давно не работали, а на стенах висели остатки рекламных плакатов: «Будущее начинается сегодня!» – кто бы спорил. В туннелях было темно и сыро, лишь изредка вспыхивали огоньки – то ли остатки аварийного освещения, то ли глаза крыс, привыкших к новому порядку. Глаша включила инфракрасный режим, подсвечивая путь мягким красноватым светом. Мальчишка шёл впереди, ловко обходя завалы и провалы в плитке. «Здесь недавно кто-то проходил. Следы свежие», – шепнул он.

Вадим нащупал в кармане иммобилайзер. Вдали послышался глухой стук – кто-то или что-то двигалось навстречу. Из тьмы вынырнул силуэт: человек в чёрном плаще, лицо скрыто капюшоном. Он остановился, всматриваясь в Вадима. «Ты Лисицын?» – голос был глухим, словно доносился из-под земли. – «Допустим». – «Ты ищешь Клюева. Но не найдёшь. Он уже не тот, кем был. И ты тоже». Фигура исчезла так же внезапно, как появилась, оставив после себя только запах озона и едва слышный электронный писк.

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

Вадим и Глаша вошли в помещение, где когда-то был серверный зал. Теперь здесь царил хаос: провода свисали с потолка, на полу валялись разбитые корпуса компьютеров, а в центре комнаты стоял круг из старых мониторов, на экранах которых мерцал один и тот же символ – огненная птица, Феникс. Вадим сделал шаг вперёд, и мониторы заговорили хором: «Добро пожаловать, Лисицын. Ты сделал первый шаг. Теперь ты – часть протокола».

Глаша пискнула: «Внимание, обнаружен вирус. Система перегружена». Вадим почувствовал, как по спине пробежал холодок. Он знал: это только начало. За ним уже наблюдают, и назад пути нет.

Он вышел из серверной, ощущая на себе невидимый взгляд. В коридоре мелькнула тень – кто-то следил за ним. Глаша шепнула: «Вадим, у нас гости». Он ускорил шаг, стараясь не шуметь, но вдруг пол под ногами предательски скрипнул. Из-за угла выскочили двое в масках, вооружённые старыми электрошокерами. «Давай флешку, дед!» – один из них замахнулся, но Вадим ударил первым – иммобилайзер сработал, и противник рухнул на пол, дергаясь в конвульсиях. Второй попытался сбежать, но Глаша выстрелила струёй кипятка ему под ноги, и тот поскользнулся, с грохотом врезавшись в стену.

Вадим быстро обыскал обоих – у одного нашёл жетон с надписью «Глитчер №17», у другого – обрывок карты метро с пометкой «Архив-42». Он забрал находки и поспешил к выходу. На поверхности уже светало. Город просыпался, но это был не тот рассвет, который он помнил. В воздухе висело напряжение, как перед грозой.

Глаша подала голос: «Вадим, вы ведь понимаете, что теперь мы по уши в этом деле?» – «Понимаю», – устало ответил он. – «Но кто-то должен разобраться, что происходит. Иначе этот город окончательно сойдёт с ума». Он посмотрел на карту, потом на небо, где среди облаков едва заметно мерцал силуэт сбойной голограммы. «Пошли, Глаша. У нас впереди длинный день».

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

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

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

– Архив-42, – отозвалась она, – находится в бывшем здании Министерства связи. Координаты совпадают с пометкой на флешке Клюева.

– Значит, туда и держим путь.

– Вадим, – вдруг сказала Глаша, – я фиксирую повышенную активность в сетевых каналах. Кто-то отслеживает наши перемещения.

– Полагаю, это не поклонники кофе, – буркнул он.

Они пересекли площадь, где когда-то стоял памятник неизвестному программисту, теперь снесённый и заменённый кучей старых серверных стоек. Вадим невольно задержал взгляд на табличке: «Здесь покоится код, который никто не смог прочитать».

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

– Глаша, будь готова, – прошептал он.

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

– Ты уверен, что нам сюда? – спросила Глаша.

– Уверен настолько, насколько можно быть уверенным в этом городе.

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

У дальней стены стояла женщина в длинном плаще, закрывающем почти всё тело. Она держала в руках планшет, на экране которого мерцал тот самый символ Феникса.

– Лисицын? – спросила она, не поднимая головы.

– Да.

– Я ждала вас.

Вадим напрягся, но женщина жестом предложила не волноваться.

– Я библиотекарь Архива-42. Клюев передал мне кое-что для вас.

Она протянула ему конверт, запечатанный всё тем же воском.

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

– Кто ещё?

– Те, кто называет себя Хранителями. Они хотят запустить протокол, но не для спасения, а для контроля.

Вадим кивнул, убрал конверт во внутренний карман и хотел уже уйти, но библиотекарь задержала его за рукав.

– Не доверяйте даже тем, кто кажется надёжным. Здесь все играют свою игру.

– Я давно это понял, – устало улыбнулся Вадим.

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

– Глаша, проверь содержимое конверта.

– Внутри флешка и листок с набором символов. Похоже на часть пароля.

– Сможешь расшифровать?

– Попробую. Но потребуется время.

– Тогда идём. Здесь задерживаться опасно.

Они свернули в переулок, где когда-то работала кофейня – теперь там жили только крысы и редкие уцелевшие автоматы с газировкой. Вадим сел на перевёрнутую урну, достал из рюкзака остатки сухого пайка.

– Глаша, ты ведь не просто кофеварка, – вдруг сказал он.

– А вы не просто детектив, – парировала она. – У каждого из нас есть прошлое, о котором мы не любим говорить.

– Моё прошлое осталось в том мире, который сгорел вместе с серверами.

– А моё – в протоколах, которые никто не обновлял десять лет.

Вадим усмехнулся, но тут же насторожился: где-то рядом послышался тихий стук. Он встал, огляделся – никого.

– Нам пора, – сказал он. – Чем быстрее мы найдём Клюева, тем больше шансов, что этот город не сгорит окончательно.

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

Впереди замаячил силуэт старого трамвая, застрявшего посреди перекрёстка. Вадим подошёл ближе – внутри, у окна, кто-то сидел.

– Глаша, сканируй.

– Это человек. Живой.

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

– Ты Лисицын?

– Да.

– Я был другом Клюева. Он просил передать тебе это, если ты придёшь.

Мужчина протянул ему маленький чип.

– Что на нём?

– Координаты последнего убежища Клюева. Но будь осторожен: туда ведёт только один путь – через старый дата-центр на окраине города.

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

– Глаша, у нас новая цель.

– Уже строю маршрут.

Они двинулись к окраине, где город становился всё более диким, а законы – всё менее понятными.

Впереди – дата-центр, новые тайны и, возможно, ответы, которых Вадим так долго искал.

Но в этом мире за каждый ответ приходилось платить, и цена, как правило, была выше, чем хотелось бы.

Они шли молча, каждый погружён в свои мысли. Вадим вспоминал Клюева: как тот когда-то мечтал о цифровом мире без границ, о свободе для каждого байта информации – и как всё это обернулось катастрофой. Глаша время от времени выводила на свой мини-экран фрагменты кода, пытаясь сопоставить их с теми, что были на флешке и в записках. Она бормотала себе под нос: «Слишком много переменных. Слишком мало данных. Но если объединить вот это…» – и тут же стирала результат, начиная заново.

Вскоре город закончился, уступив место пустырям, где когда-то стояли офисные центры и торговые комплексы. Теперь здесь были лишь бетонные скелеты, заросшие бурьяном, и редкие уцелевшие вывески, указывающие в никуда. Дата-центр, к которому они шли, был построен ещё до Сдвига – серое приземистое здание с заколоченными окнами и обвалившейся крышей. Вадим остановился, огляделся: вокруг ни души, только ветер гонял мусор по асфальту.

– Глаша, сканируй периметр, – тихо сказал он.

– Никаких признаков движения. Но электромагнитный фон выше нормы. Внутри что-то работает, – ответила она.

Вадим подошёл к двери, попробовал ручку – заперто. Он достал связку отмычек, быстро справился с замком и осторожно вошёл внутрь. Внутри было темно и сыро, пахло пылью и озоном. Где-то в глубине здания гудел сервер – неравномерно, с перебоями, словно задыхаясь. Осколки стекла хрустели под ногами. На стенах – всё те же граффити, теперь уже с добавлением новых фраз: «Феникс проснётся», «Не доверяй никому», «Код – это жизнь».

Они миновали коридор, вышли в зал с рядами серверных стоек. Большинство были отключены, но одна стойка светилась мягким голубым светом. Вадим подошёл ближе, увидел на экране приветствие:

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

Экран мигнул, и на нём появилась схема с маршрутом через подземный тоннель – к какому-то укрытию за городом. Вадим быстро сфотографировал схему, выдернул флешку из терминала и обернулся к Глаше:

– Нам пора уходить. Здесь небезопасно.

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

– Лисицын, – произнёс мужчина, – ты слишком далеко зашёл. Отдай флешку, и, возможно, мы позволим тебе уйти.

– Не думаю, – ответил Вадим, сжимая иммобилайзер.

– Ты не понимаешь, что на кону, – вмешалась женщина. – Протокол Феникса не должен попасть не в те руки. Мы не враги, если ты отдашь то, что нашёл.

– А если не отдам?

– Тогда ты станешь частью кода. Навсегда.

Вадим сделал шаг назад, прикидывая, как быстро сможет добраться до выхода. Глаша вдруг пискнула: «Внимание, обнаружена попытка взлома! Активирую защиту!» Из её корпуса вырвалась струя пара, на мгновение ослепив противников. Вадим бросился к выходу, слыша за спиной крики и топот. Он выскочил в коридор, на ходу вставил флешку в порт Глаши:

– Держи, шифруй и стирай следы!

– Уже работаю! – отозвалась она.

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

– Всё, Глаша?

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

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

– Что теперь? – спросила Глаша.

– Теперь мы идём по схеме. В укрытие Клюева. Там, возможно, ответы. Или новые вопросы.

– И, возможно, кофе, – добавила Глаша.

Вадим впервые за день улыбнулся.

– Если будет кофе – я поверю, что мир ещё можно спасти.

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

Глава 2. Призраки старого мира

Вадим проснулся от странного ощущения: будто кто-то тихо шепчет ему на ухо, а в груди вибрирует неуловимый страх. Он открыл глаза – потолок гаража был испещрён трещинами, сквозь которые пробивался рассветный свет. Глаша уже не спала: её индикаторы мигали в такт каким-то внутренним процессам, а на корпусе отражались строки кода, пробегающие по миниатюрному экрану. – Доброе утро, – буркнул Вадим, садясь и потирая затёкшие плечи. – Утро – понятие относительное, – отозвалась Глаша. – В вашем биоритме сейчас глубокая ночь. Но если вы настаиваете, могу сварить виртуальную чашку кофе. – Лучше реальную, – усмехнулся Вадим, – но понимаю, что это из области фантастики. Он поднялся, осмотрелся: гараж был пуст, кроме них, только в углу валялась старая покрышка и коробка с ржавым инструментом. За воротами слышались отдалённые звуки города – будто Москва дышала сквозь фильтр времени, и каждый вдох отдавался эхом в пустых улицах.

Вадим вышел наружу, вдохнул прохладный воздух. Солнце едва поднималось над горизонтом, окрашивая руины в золотисто-розовый цвет. Город просыпался неохотно: где-то хлопнула дверь, вдалеке завыла сирена, по мостовой проехал автономный мусоровоз, выплёвывая из себя пластиковые бутылки и обрывки старых чипов. Вадим шагнул на тротуар, огляделся. Вчерашнее бегство всё ещё отзывалось в теле – мышцы болели, а в голове крутились обрывки фраз: «Феникс… не доверяй никому… протокол…». Он машинально проверил карманы – флешка была на месте, иммобилайзер заряжен, а Глаша уже каталась следом, тихо жужжа.

– План на сегодня? – спросила она, когда они свернули в переулок, ведущий к окраине города. – Сначала разведка. Потом – по маршруту Клюева. Если повезёт, найдём его укрытие до наступления темноты. – Вероятность успеха – 24 процента, – сухо констатировала Глаша. – Но я готова к худшему. – А я – к кофе, – вздохнул Вадим. Они шли по улице, где когда-то располагались офисы крупных компаний. Теперь на фасадах зияли дыры, а на стенах красовались граффити: «Здесь был код», «Система сброшена», «Искусственный интеллект – это мы». Мимо прошествовала женщина с ребёнком: на обоих были самодельные маски из пластиковых бутылок, а в руках – пакеты с едой. Они не обратили на Вадима внимания, будто он был очередным фантомом, затерявшимся в руинах.

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

Башня связи возвышалась над городом, как памятник ушедшей эпохе. К ней вели заросшие дорожки, по которым сновали крысы и редкие выжившие. У входа стоял парень лет двадцати, в руках у него был старый ноутбук, украшенный стикерами с мемами десятилетней давности. – Пропуск, – сказал он, не отрываясь от экрана. – У меня только это, – Вадим показал жетон глитчера, найденный вчера. Парень поднял бровь: – Проходи. Но если что – за последствия не отвечаю.

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

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

– Что ты знаешь о техно-культе? – спросил Вадим. Макс пожал плечами. – Сектанты. Поклоняются сбойным ИИ, верят, что только машина может спасти людей от самих себя. Они ищут Протокол Феникса, как святую реликвию. Если найдут – будет новая катастрофа. – Спасибо, – кивнул Вадим. – Если что – ищи меня в старой библиотеке. – Уже искал, – усмехнулся Макс.

Они с Глашей вышли из башни, сверились с чипом. Координаты вели к северной окраине – туда, где когда-то был технопарк, а теперь остались только остовы зданий и заброшенные лаборатории. Дорога заняла больше часа. По пути встретились лишь пара бродяг, один из которых пытался продать Вадиму «оригинальный код Windows 95» на потрёпанной дискете. Глаша ехидно заметила: – Коллекционная ценность сомнительна, но как подставка под кофе – сойдёт.

В технопарке царила тишина. Только ветер свистел в разбитых окнах, а где-то вдалеке глухо гудел трансформатор. Вадим осторожно пробрался внутрь первого корпуса, осмотрелся. На стенах – всё те же граффити, теперь с добавлением новых символов: стилизованные глаза, окружённые цифровыми спиралями. Глаша шептала: – Внимание, фиксирую остаточные сигналы. Здесь недавно кто-то был.

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

Вадим вскрыл конверт. Внутри – клочок бумаги с фразой: «Не доверяй зеркалам» и флешка. Глаша тут же принялась анализировать содержимое. – Это фрагмент кода. Похоже на часть Протокола Феникса. Но без остальных частей – бесполезно. – Значит, ищем дальше, – сказал Вадим. Он поблагодарил Павла, вышел на улицу. Солнце уже стояло высоко, но город по-прежнему казался мёртвым. Только редкие прохожие спешили по своим делам, избегая встречаться взглядом.

Они свернули в переулок, где когда-то была кофейня. Теперь здесь стояли автоматы с газировкой, покрытые слоем пыли и паутины. Вадим нашёл в кармане пару монет, бросил их в автомат. Тот зажужжал, выдал банку с надписью «Кофеин+». – Не совсем кофе, но сойдёт, – вздохнул он, отпив глоток. Глаша ехидно заметила: – Побочный эффект – бессонница и паранойя. – Как будто у меня их не было, – усмехнулся Вадим.

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

Один из плащей повернулся, смерил Вадима взглядом. – Ты кто такой? – Просто прохожий. Но если не уйдёте – будет больно. Глаша в это время включила сирену, из носика вырвался пар. Плащи переглянулись, решили не рисковать – растворились в переулке. Подростки поблагодарили Вадима, один из них сунул ему в руку флешку. – Это для тебя. Мы нашли её у старого терминала. Говорят, она важна.

Вадим кивнул, спрятал флешку. – Уходите отсюда. Здесь небезопасно. Глаша ехидно добавила: – Особенно, если вы не любите кофе. Подростки рассмеялись, исчезли в переулке. Вадим вздохнул, посмотрел на небо. Тучи сгущались, предвещая дождь.

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

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

В одном из дворов он увидел старую женщину, которая кормила голубей. Она посмотрела на Вадима, улыбнулась беззубым ртом. – Ты ищешь ответы, сынок? – спросила она. – Ищу, – кивнул он. – Тогда помни: иногда вопросы важнее. Не доверяй зеркалам. Они показывают не то, что есть, а то, что хотят показать. Вадим поблагодарил её, пошёл дальше. Глаша задумчиво произнесла: – Второе предупреждение про зеркала. Похоже, это важно.

К вечеру они добрались до очередного убежища – старого подвала под бывшим кинотеатром. Вадим осторожно спустился вниз, посветил фонариком. В углу сидел человек, закутанный в одеяло. – Клюев? – спросил Вадим. Человек поднял голову, в глазах – усталость и страх. – Нет. Но я знаю, где он. Он оставил для тебя это. Он протянул Вадиму флешку и листок бумаги с надписью: «Архив-42. Не доверяй никому».

Вадим поблагодарил его, вышел на улицу. Небо затянуло тучами, начался дождь. Капли барабанили по крышам, смывая пыль и грязь. Вадим спрятался под навесом, достал все флешки, что удалось собрать за день. Глаша анализировала их одну за другой, выводя на экран фрагменты кода. – Если собрать всё вместе, получится что-то похожее на карту. Но не цифровую – скорее, ментальную. Маршруты, связи, имена. – Значит, Клюев оставил мне не просто протокол, а путь. – Путь к чему? – спросила Глаша. – К ответу. Или к новой ловушке, – устало улыбнулся Вадим.

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

Ночь была долгой и беспокойной. Вадим спал урывками, прислушиваясь к каждому шороху за стеной, к каждому порыву ветра, который гулял по пустым коридорам бывшего кинотеатра. Глаша не выключалась – она работала всю ночь, анализируя фрагменты кода, что удалось собрать за день, и периодически выводила на свой экран короткие сообщения: «Сбой в структуре данных», «Фрагмент несовместим», «Возможна скрытая закладка». Вадим то и дело просыпался, смотрел на эти надписи, злился и снова пытался уснуть. В какой-то момент ему показалось, что он слышит шаги – лёгкие, осторожные, будто кто-то бродит по коридору, стараясь не потревожить спящих. Он сжал иммобилайзер, прислушался, но всё стихло. Только дождь за окном барабанил по жестяной крыше.

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

Они вышли на улицу. Город уже жил своей жизнью: кто-то спешил по делам, кто-то торговал на стихийном рынке, кто-то просто сидел на обочине и смотрел в никуда. Вадим чувствовал себя чужим среди этих людей – он был не просто выжившим, а охотником за призраками старого мира, человеком, которому доверили слишком много тайн. Глаша ехала рядом, периодически сканируя пространство: – Внимание, фиксирую движение за нами. Кто-то идёт по пятам. – Сколько? – Два человека. Держатся на расстоянии, не приближаются. – Глитчеры? – Возможно. Или кто-то из техно-культа. – Держи их на контроле, – коротко бросил Вадим.

Маршрут вёл их через старый промышленный район. Здесь всё было иначе: здания стояли вплотную друг к другу, окна забиты фанерой, а на стенах – новые граффити: «Феникс восстанет», «Код – наш бог», «Не доверяй зеркалам». Вадим заметил, что чем ближе они подходили к следующей точке, тем больше становилось этих надписей. – Слишком много совпадений, – пробормотал он. – Кто-то явно оставляет для нас следы. – Или ловушки, – добавила Глаша.

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

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

Вадим открыл тетрадь: внутри – схемы, формулы, фрагменты кода, а на последней странице – короткая запись: «Если ты читаешь это, значит, я уже далеко. Не доверяй зеркалам. Протокол Феникса – не просто программа. Это идея. Она живёт в людях. Береги себя». Глаша быстро отсканировала страницы. – Здесь есть часть ключа. Если совместить с тем, что у нас уже есть, можно попробовать расшифровать основной файл.

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

Плащи переглянулись. – Ты блефуешь. – Проверяйте, – усмехнулся Вадим. – Я не первый день в этом городе. Один из них шагнул вперёд, но Глаша включила сирену, а Вадим выхватил иммобилайзер. – Не советую, – сказал он. – Я умею защищаться. Плащи отступили, но на прощание бросили: – Мы ещё встретимся. Ты не выберешься из этого города.

Когда они ушли, Вадим выдохнул. – Нам пора, – сказал он учительнице. – Спасибо за помощь. – Береги себя, сынок, – тихо сказала она. – И помни: иногда зеркало – это просто стекло.

Они вышли из школы, свернули в переулок. Глаша шептала: – Я почти собрала карту. Осталась одна точка – старый завод на окраине. – Тогда туда и идём, – кивнул Вадим.

Дорога заняла ещё пару часов. По пути им встретились только призраки: сбойные голограммы, застрявшие в вечном цикле, и редкие выжившие, которые сторонились любого, кто выглядел слишком уверенным. На заводе было пусто. Вадим прошёл по цеху, где когда-то гудели станки, а теперь – только тишина и пыль. В дальнем углу он нашёл металлический ящик. Открыв его, обнаружил последнюю флешку и записку: «Теперь ты знаешь всё. Но главное – не код, а люди. Не повторяй моих ошибок».

Глаша собрала все фрагменты, вывела на экран итоговую карту. – Вот маршрут к укрытию Клюева. Но есть ещё одна аномалия: кто-то пытается перехватить сигнал. – Кто? – спросил Вадим. – Неизвестно. Но это не глитчеры и не техно-культ. Кто-то третий.

Вадим задумался. – Значит, мы не одни в этой игре. Но у нас есть преимущество – мы знаем, что ищем. – И у нас есть кофе, – добавила Глаша. – Почти, – усмехнулся Вадим.

Они двинулись по последнему маршруту, за спиной оставляя призраков старого мира и людей, которые всё ещё верили, что однажды город проснётся по-настоящему. Впереди их ждали новые опасности, новые встречи и, возможно, долгожданный ответ на главный вопрос: что такое Протокол Феникса – спасение или новая катастрофа?

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

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

Они свернули на тихую улицу, где когда-то были витрины, манекены, вывески с обещаниями новой жизни. Теперь все окна были разбиты, а на дверях – следы взлома и граффити. Салон красоты «Люкс» выглядел особенно зловеще: двери сорваны, внутри темно, на полу – осколки стекла и зеркал. Вадим вошёл первым, Глаша осторожно покатилась следом.

Внутри пахло плесенью и старой косметикой. На стенах висели остатки зеркал, некоторые из них были целы, другие – разбиты, но всё равно отражали искажённые силуэты. Вадим подошёл к самому большому зеркалу, провёл по нему рукой. В отражении он увидел не только себя, но и надпись, выцарапанную на стекле с обратной стороны: «Видишь – значит, ищешь». Он присмотрелся – в углу зеркала была маленькая наклейка с QR-кодом.

– Глаша, можешь считать? – Конечно. Она вывела на экран расшифровку: координаты и короткое сообщение – «Только тот, кто не боится увидеть себя, найдёт путь к истине».

– Похоже, Клюев оставил нам ещё одну загадку, – пробормотал Вадим. – Координаты ведут на крышу соседнего здания.

Они выбрались из салона, поднялись по пожарной лестнице на крышу. Здесь открывался вид на весь район: руины, редкие огоньки, где-то вдали – силуэты людей, которые спешили по своим делам даже в этом мире. На крыше стоял старый рекламный щит, на котором кто-то оставил послание: «Протокол – это не код, это выбор».

Вадим подошёл ближе, заметил у основания щита металлическую коробку. Внутри – очередная флешка и записка: «Если ты дошёл до сюда, значит, ты готов. Но помни: за каждым отражением может скрываться чужой взгляд».

Глаша тут же начала анализировать флешку. – Здесь не только фрагмент кода, но и видеофайл. – Покажи.

На экране появилось лицо Клюева – усталое, но решительное. – Вадим, если ты это смотришь, значит, я уже не могу вернуться. Я оставил тебе всё, что знал, но главное – не в коде. Главное – в людях, которые тебя окружают. Не доверяй тем, кто прячется за отражениями. И если дойдёшь до конца – не повторяй моих ошибок. Протокол Феникса – это не программа, это шанс. Но только если ты сможешь сделать правильный выбор.

Видео оборвалось, на экране осталась только строка: «Архив-42. Вход через старый кинотеатр».

– Похоже, наш путь снова ведёт туда, откуда мы начинали, – задумчиво сказал Вадим.

– Замкнутый круг, – отозвалась Глаша. – Или спираль.

– Главное – не повторять чужие ошибки, – тихо произнёс Вадим.

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

У входа в кинотеатр их встретил тот же подросток, что помогал раньше. – Они ждут тебя внутри, – прошептал он. – Но ты не один.

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

– Какой выбор? – спросил Вадим.

– Либо ты отдаёшь нам все фрагменты, и мы запускаем протокол по своим правилам. Либо пытаешься сделать это сам – и рискуешь повторить катастрофу.

Вадим взглянул на Глашу, потом на подростка, который стоял в тени. – Я не могу доверять вам. И не могу доверять себе. Но я могу доверять только тому, что видел сам.

Он вставил все флешки в порт Глаши, активировал протокол. На экране появилось сообщение: «Вы уверены, что хотите продолжить? Это действие необратимо».

Вадим закрыл глаза, вспомнил слова Клюева: «Протокол – это выбор».

– Я готов, – тихо сказал он.

Глаша мигнула индикаторами, процесс пошёл. Плащи бросились к нему, но подросток выхватил из-за пояса старый электрошокер, встал между ними и Вадимом.

– Не трогайте его!

В этот момент Глаша выдала: – Протокол активирован.

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

Потом всё стихло.

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

Глаша тихо сказала: – Всё получилось. Протокол не уничтожил город – он просто дал людям второй шанс.

Вадим улыбнулся. – Значит, мы сделали правильный выбор.

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

И понял: призраки старого мира остались позади. Впереди – только дорога.

Бесплатный фрагмент закончился.

Текст, доступен аудиоформат
109 ₽
Возрастное ограничение:
16+
Дата выхода на Литрес:
17 июня 2025
Дата написания:
2025
Объем:
200 стр.
Правообладатель:
Автор
Формат скачивания:

Похожие книги