Тринадцатый воин
Пролог
Он прошёл вестибюлем первого этажа, поднялся на лифте на самый верх этого настоящего гиганта среди всех московских высоток и вышел в короткий коридор пентхауса, дубовый паркет которого нелепо был устлан дешёвыми азиатскими циновками. Двадцать семь мёртвых тел остались позади, но главных целей среди жертв не было. Он улыбнулся, вспомнив, как отказал в помощи ярому на драку молодому командиру группы поддержки («Это личное, Вить…»), отбросил в сторону теперь бесполезный пистолет-пулемёт «Вереск» и проверил боезапас в любимой ещё со времён командировки в Сирию машинке «Вектор».
За дверью коридора его ждали. Двое. В руках одного чернел воронёной сталью тупорылый австрийский «Glock-18», перед другим на низком журнальном столике со стеклянной столешницей находился раскрытый ноутбук.
Второй сразу же открыл рот:
— Остановись! Не сделай ошибку.
Он развернул ноутбук экраном навстречу гостю. Указательный палец замер над клавишей «Enter».
— Давай поговорим! Мы ведь можем договориться! Иначе — я нажму вот эту кнопку, и весь арсенал русских войск беспилотных систем повернёт оружие против своих хозяев. Мы долго к этому гото…
Раздались два хлопка. Одна пуля проделала дыру между глаз вооружённого «Глоком» хозяина кабинета, вторая оторвала угрожающий палец говорившего.
— Не интересно. — Голос гостя был безразличен. — Все системы давно очищены от вашего яда. Game over, вражина.
Третья пуля оборвала жизнь человека с ноутбуком. Вошедший мужчина внимательно осмотрел огромное пространство офиса под арочной стеклянной крышей, дал команду в гарнитуру:
— Вить, я закончил. Проведите полную зачистку. Все DATA-устройства — на базу. Здание — под охрану до прибытия Интерпола. Успеете до полицаев?
— Обижаешь, командир! Всё будет в ажуре.
Последний раз кинув взгляд на покойных хозяев небоскрёба, гость вышел из помещения, аккуратно закрыв за собой дверь.
Глава 1. Анатомия банкротства
Москва Офис IT-компании "Игровые решения"
Солнце, пробиваясь сквозь панорамные окна сорок второго этажа «Москва-Сити», било прямо в глаза, но Вероника этого не замечала. Она смотрела на свой палец. Указательный палец правой руки замер в миллиметре от клавиши Enter на эргономичной клавиатуре с синими свитчами.
— Код вашей AI-генерации текстур теперь принадлежит компании «Братья Великого Дракона», — голос юриста был бархатным, обволакивающим и абсолютно мертвым. На нём сидел идеально скроенный костюм цвета мокрого асфальта. — Согласно пункту четырнадцать точка два договора о слиянии активов, который вы подписали три минуты назад.
Вероника перевела взгляд на экран своего монитора. Строки кода, её детища, над которым она не спала последние полгода, пытаясь спасти тонущую компанию после того, как китайская корпорация «Your World» обрушила цены на рынке мобильных игр, мигнули и сменили копирайт. Вместо Copyright © V.Krasnova Soft жирным шрифтом проступило: Proprietary Asset of Zhang & Zhang International.
— Слияние? — хрипло переспросила она. Горло пересохло. — Вы называете это слиянием, Дэ?
Второй близнец, Бо, стоявший у кофемашины, медленно обернулся, блеснув рыбьими глазами. Он методично протирал бумажным полотенцем невидимое пятно на глянцевой панели. Братья Чжан были похожи настолько, что казались багом матрицы, если бы не одна деталь: Дэ всегда носил очки в тонкой золотой оправе, а Бо предпочитал контактные линзы, из-за чего его глаза выглядели чуть более выпуклыми и хищными.
— Мы предпочитаем термин «санация», госпожа Краснова, — мягко поправил Дэ, постукивая золотым паркером по кожаной папке. — Ваш актив имел отрицательную рентабельность. Восемь месяцев просрочки по аренде этого прекрасного офиса. Долги перед фреймворками. Если бы мы не подставили плечо, завтра ваши серверы уже описывали бы судебные приставы. А так… У вас остаётся ваша усадьба в Крылатском. Это очень щедрое условие.
Это было не спасение. Пронзительная анатомия. Холодная, стерильная препарация живого бизнеса. Они пришли месяц назад с предложением инвестиций. Вероника, отчаявшаяся удержать «Игровые решения» на плаву, пустила их в совет директоров. Вчера они заблокировали доступ к репозиторию для всех сотрудников под предлогом аудита безопасности. Сегодня утром новая охрана вежливо вывела программистов на улицу, выплатив им оклады за текущий месяц — последнее, что осталось на счетах.
А сейчас эти двое словно инвентаризацию её кабинета делали, ожидая, пока хозяйка подпишет собственный смертный приговор.
— Да оставьте, наконец, в покое несчастную клавиатуру, — с сильным акцентом сказал Бо, наконец закончив полировку и отправляя скомканное полотенце в урну. Шуршание бумаги в пластике прозвучало в оглушительной тишине кабинета шипением ядовитой змеи. — Компьютер уже заблокирован, пароль сменён. Ваши полномочия аннулированы две минуты назад. Охрана внизу проинструктирована. Пропуск деактивирован. Не пытайтесь вновь зайти в здание, после вашего ухода оно станет для вас чужим. Враждебным даже. И советую сменить замки усадьбы в Крылатском. Конкуренция порождает самых изобретательных людей.
Он улыбнулся. Улыбка была точной копией той, что минуту назад изобразил брат.
Вероника убрала палец с клавиатуры. Рука дрожала мелкой, противной дрожью. Она посмотрела на свои колени. Дорогие брюки из шерсти съежились на бедрах — за последние месяцы стресса она похудела на двенадцать килограммов. От бизнес-леди, которая три года назад с апломбом открывала шампанское на открытии нового филиала в Екатеринбурге, осталась только оболочка. Сухая, злая, потерявшая финансовую независимость женщина тридцати пяти лет.
Она встала. Кожаное кресло жалобно скрипнуло.
— Мой последний код, — произнесла она, глядя мимо братьев в окно, где далеко внизу ползли игрушечные машинки Садового кольца. — Алгоритм адаптивной прорисовки текстурной LOD…
— …теперь работает над оптимизацией видеопамяти капсул виртуальной реальности наших сингапурских партнёров, — закончил за неё Дэ, поднимаясь. — Мир меняется, Вероника. Либо ты часть экосистемы, либо ты удобрение. Мы ценим ваш вклад в индустрию. А теперь — прощайте.
Они вышли бесшумно. Даже секретарь Леночка, заглянувшая в кабинет через секунду после хлопка двери, чтобы предложить латте, смотрела на Веронику с жалостью, граничащей с брезгливостью. Жалость тех, кто наблюдает крушение титана с безопасного расстояния…
— Я вызову вам такси? — пискнула Леночка.
Вероника молча прошла мимо неё. В лифте пахло дорогим парфюмом и чужим успехом. На парковке минус третьего уровня её небольшая «Тесла» стояла зажатой между двумя одинаково роскошными коричневыми «Зикрами». Ключи всё ещё лежали у неё в сумочке. Значит, машину у неё в счёт погашения долга не забрали. Какая трогательная милость.
Она села в машину. Пластик руля показался ледяным. Двигатель отозвался еле слышным гудением. Вероника положила руки на колени, чтобы согреть, и впервые за весь день позволила себе закрыть глаза.
Пустота.
Не паника, не истерика, не желание разбить лицо о приборную панель. Просто звенящая, вакуумная пустота там, где раньше билось сердце проекта. Её предали. Китайские партнеры, которых она считала союзниками. Инвесторы, обещавшие золотые горы. Даже муж, который вчера вечером нудел, что пора перестать играть в начальницу и начать варить борщ, потому что семье нужна мама и жена, а не бизнес-леди. Первый брак распался именно поэтому — «старый» муж видел в ней лишь домохозяйку, случайно надевшую брючный костюм. «Новый» просто устранился, закопавшись в свою работу. Из-за разницы в часовых поясах по ночам он работал с канадским офисом, а утром на весь день убегал в поисках дополнительной подработки. И когда он спал?
Она открыла глаза. Посмотрела на телефон. Двадцать семь пропущенных от мужа Андрея. Один от дочери. Катя писала: «Мам, тебя попросили прийти в школу. Что-то нужно директрисе. Вроде ты им проектор обещала».
Проектор... Вероника устало усмехнулась. У неё больше нет возможности помогать школе. У неё нет даже тысячи рублей на карте, привязанной к этому телефону — братья позаботились о блокировке счетов в первую очередь.
Она тронула ногой акселератор. Нужно ехать домой. В усадьбу, которая вот-вот превратится из родового гнезда в долговую яму. Там её ждет шестнадцатилетняя дочь, которая считает мать неудачницей, и муж-программист, который делает вид, что рисует скины для канадской фирмы.
Вероника вырулила с парковки. В зеркале заднего вида мелькнуло отражение: уставшие глаза, тени залегли так глубоко, что кажутся нарисованными углём, плотно сжатые губы.
Она потеряла всё. Но палец, полчаса назад зависший над клавишей Enter, запомнил ощущение. Ей нужно было нажать кнопку. Нажать, чтобы запустить процесс. Неважно какой. Процесс разрушения или процесс созидания. Главное — снова стать тем, кто нажимает на кнопки, а не тем, чьи подписи подделывают на корпоративных захватах.
На выезде со стоянки шлагбаум поднялся сам. Система распознавания номеров ещё помнила её машину как хозяйскую. Через час эта ошибка будет исправлена.
Вероника включила поворотник и встроилась в равнодушный поток вечерней Москвы. Впереди её ждало ничто, зеро. Если у жизни есть дно, то сегодня она его пробила. И от чего оттолкнутся вверх, к свету, на ум пока не приходило. Совсем.
Глава 2. Золотая клетка с гнилыми досками
Московская область Усадьба Красновых в Крылатском
Умный замок тихо пискнул, признавая хозяйку. Вероника вошла в дом и замерла на пороге. Тишина здесь была не мертвой, как в пустом офисе «Игровых решений», а густой, звенящей от напряжения высоковольтных проводов.
— Температура в гидропонной установке упала до критической отметки, — ровным голосом сообщила голограмма управляющего умного дома. — Салат сорта «Лолло Росса» теряет тургор. Вероятность гибели урожая: восемьдесят семь процентов.
Вероника сбросила туфли. Каблуки оставили две кривые царапины на воске дубового паркета ручной работы. Она прошла в гостиную, совмещенную с кухней хай-тек.
Катя сидела спиной к двери, полностью погрузившись в объемную проекцию кода над столом. На ней были только черные боксеры и бесформенная толстовка Андрея, спадающая с одного плеча. Шестнадцать лет, острые ключицы, волосы цвета воронова крыла стянуты в небрежный пучок. Вся её поза кричала об отрицании любых правил физики и социума.
На голографическом столе мерцали графики крипто-биржи. Дочь зарабатывала деньги прямо сейчас, пока мать хоронила свой реальный бизнес.
Вероника молча подошла к дочери и без предупреждения выдернула кабель питания из розетки под столом. Вентиляторы ПК обиженно взвыли и затихли.
Катя медленно повернулась. Её глаза, подведенные темной каймой, смотрели оценивающе и холодно. Так смотрят бета-тестеры на непроходимый баг в интерфейсе.
— Ма, ты чего? — голос был лишен эмоций. — У меня там процесс компиляции шел четвёртый час. Теперь всё заново.
— Поговорим? — Вероника села напротив и устало вытянула ноги. — Катя, я знаю про счета. И про криптобиржу. И про то, что ты оплачиваешь электричество за этот дом последние полгода.
Девушка не дрогнула. Только костяшки пальцев, сжимающих край стола, побелели. — Это называется диверсификация активов, ма. Тебе стоит почитать учебник по макроэкономике для чайников, раз уж твой собственный бизнес-план провалился. Если у тебя проблемы с кэшфлоу, могу выдать беспроцентный заем. Под залог теплицы. Кажется, ты вообще забыла, когда последний раз видела нашу флору в лицо.
Вот оно. Ни капли сочувствия. Только сухой анализ системного сбоя под названием «мать потеряла всё».
— Мне не нужен заём! — сорвалась Вероника. Впервые за день лед дал трещину. — Мне нужна дочь! Завтра родительское собрание. В твоей элитной школе, где учатся мой ребёнок и дети моих сотрудников, которых сегодня вышвырнули на улицу. Я должна туда пойти и смотреть в глаза их родителей, которых я не смогла отстоять. А мне даже нечего надеть, потому что мой лучший костюм остался в кабинете, который теперь принадлежит Близнецам!
Катя скривила губы. Не в усмешке — в брезгливой гримасе нигилиста, вынужденного объяснять очевидное идиоту.
— Ма, это твоя проблема, — отрезала она. — Ты сама решила играть по их правилам. Костюмы, презентации, шампанское на открытии филиала. Зачем? Чтобы эти скучные люди в галстуках одобрительно кивали? Серьезно? Посмотри на себя. Ты трясешься перед нашей директрисой так же, как тряслась несколько часов назад… дай угадаю… перед Дэ Чжаном? Вы все одинаковые. Боитесь потерять лицо. А лица-то уже нет, есть только маска. Мне стыдно не за твою бедность. Мне стыдно за твой страх выглядеть неудачницей.
Она встала. Соблюдая дистанцию холодного нейтралитета, развернулась и ушла вверх по лестнице. Щелчок замка её комнаты прозвучал как финальный аккорд провального фильма.
Вероника осталась одна посреди идеального порядка умного дома, который вдруг показался ей склепом. Особняк давил своими сводами. Пять лет назад они покупали усадьбу как символ статуса. Теперь это была золотая клетка с гнилым фундаментом долгов.
Телефон на столе завибрировал. Сообщение было голосовое, от мужа: «Еду домой. Канадцы приняли билд, но выгорел напрочь. Давай вечером просто убьем кого-нибудь? Скачал свежий релиз какой-то корейской MMORPG, графон сумасшедший, физика тел отменная. Говорят, если знать места фарма голды, можно отбить подписку за пару вечеров. Развеешься! Люблю.»
Похоже, уже все в мире знали о крахе её компании. Как Андрей сказал? Убить кого-нибудь? Пусть даже виртуально — это звучало как неплохой для её психики план.
Первый брак рухнул, когда муж хотел видеть в ней домохозяйку. Второй держался на оптимизме Андрея, который вечно спасал всех… кроме неё самой. Но впервые за долгие годы его предложение звучало не как попытка отвлечь жену от депрессии, а как приглашение в союзники. Он предлагал ей оружие. Пусть цифровое.
Вероника открыла ноутбук. Поисковый запрос лег в строку сам собой: «Лучшие новые MMORPG».
О, вот это вроде ничего!..
«…Загрузка первого трейлера (эпичный орк на экране замахнулся секирой…)
…Синхронизация звука: ожидание гарнитуры…»
Глава 3. Код доступа к мужу
Московская область Усадьба Красновых в Крылатском
Дом молчал. После ухода Кати фоновый звук изменился — из звенящего напряжения высоковольтных проводов он превратился в глухой гул трансформаторной будки, готовой взорваться от перегрузки. Вероника сидела на кухонном острове, механически водя пальцем по кромке столешницы из искусственного камня.
Она привыкла управлять людьми. Десять лет она дирижировала штатом разработчиков, заставляя хаос строчек кода складываться в работающие алгоритмы. Сейчас перед ней был самый сложный баг в её жизни — собственная семья, и патчей для него не существовало.
Тяжелые шаги от входной двери заставили её поднять голову. Андрей, как обычно, шёл мощной уверенной поступью, широко разведя массивные плечи, выискивая жену рентгеновским взглядом ярких серых глаз. Он выглядел так, словно только что вернулся с прогулки по осеннему лесу, а не провел двенадцать часов сначала за монитором, а потом на офисной встрече с приехавшими в Россию представителями канадского офиса: лицо спокойное, плечи расслаблены, на губах играет та самая лёгкая полуулыбка, которая тринадцать лет назад свела её с ума. В руках он держал две кружки. От одной пахло корицей и чем-то терпким, вторая дымилась свежим кофе.
— Я привёз тебе лазанью, — сказал он, ставя кружки на столешницу. — Горячую, аж руки обжёг! Канадцы приняли билд без правок. Выдали премию. Сказали, что моя анимация плаща при беге Лунного Страуса выглядит слишком реалистично: пугает их аниматоров-новичков…
Он говорил о работе легко, переводя фокус с её краха на свои мелкие офисные победы. Это должно было бесить, но вместо злости внутри поднялась тёплая волна стыда. Он всегда так делал. Смазывал шестеренки семейного механизма, когда они начинали скрежетать.
— Ты ничего не хочешь мне сказать? — тихо спросила Вероника, глядя на его руки. Пальцы дизайнера. Длинные, сильные, сейчас спокойно лежащие на столешнице.
Андрей помешал серебряной ложкой в своей кружке. Его оптимизм никуда не делся, просто ушел глубже, под кожу.
— Хочу. Ужин стынет. И если ты прямо сейчас не съешь хотя бы половину, я обижусь, начну ходить по дому с трагическим лицом барбоса из тиктокного мема, и Катя нас обоих заблокирует через роутер до утра понедельника.
Вероника невольно фыркнула. Барьер дал трещину. Она взяла вилку. Лазанья действительно была идеальной — ровно такой, как он сам готовил в первые годы их брака, когда пытался доказать, что справится с ролью отчима лучше, чем исчезнувший за границу родной отец девочки.
— Они забрали всё, Андрюш, — прошептала она, уткнувшись взглядом в тарелку. — Не только компанию. Они забрали мою уверенность. Я стояла там перед Дэ... и чувствовала себя самозванкой. Будто весь мой бизнес был детской игрой в песочнице, в которую пришел большой мальчик и ногами легко растоптал все замки из песка.
Андрей обошел остров и встал за её спиной. Его ладони легли ей на плечи. Тёплые, тяжелые. Настоящие.
— Твой бизнес не был игрой, Ника. Извини. Слышать это от меня паршиво, знаю. Но то, что произошло — это не про тебя. Это про них. Близнецы сожрали десятки компаний до твоей. Просто твоя оказалась самой вкусной, потому что у неё был хребет. А хребты они выплевывают, они питаются мясом.
— У меня нет мяса, — горько усмехнулась она. — Только костюм, который остался висеть в шкафу теперь уже их кабинета.
— Значит, купим новый, — он осторожно помассировал основание её шеи. — Ник!.. Посмотри на меня!
Она подняла глаза. В полумраке кухни его взгляд, отражённый от натёртого до блеска стекла духового шкафа казался темнее обычного.
— Мы справимся с экономикой, это вопрос времени и моих канадских контрактов. Но я вижу, как ты закипаешь. И у меня есть отличное предложение: тебе нужно выпустить пар! Иначе ты либо сломаешь себе сердце, либо пойдешь завтра в ту школу и разнесешь кабинет директрисы ко всем чертям. А адвокаты нынче дороги.
— И что ты предлагаешь? Йогу? Медитацию? Поедание ведра мороженого под слезливую мелодраму?
— Я предлагаю работу, — он хитро прищурился. — Знаешь, сколько сейчас получают нормальные тестировщики нормальных компьютерных игр? Больше, чем получал весь отдел твоих программистов! Да плюс удалёнка. Да свободный график. Погоняй часиков пять-шесть. Нервная система точно скажет тебе спасибо за геноцид пиксельных гоблинов. Уверяю — очень терапевтично.
Вероника смотрела на него во все глаза. Тестировщик? Она, написавшая алгоритм генерации текстур, который украли китайцы? Человек, чьим именем называли программные библиотеки?
— Ты издеваешься? Мне сорок… ну почти. Моей моторики хватит только на «Косынку» или «Паука».
— Брось, — он покачал головой, отходя к встроенному в стену винному шкафу. Но… Хитрый пасс рукой и задняя стенка отъехала в сторону с едва слышным пневматическим шипением, обнажая небольшую комнату с рядом серверных стоек, перемигивающихся синими диодами. — Моторика у тебя идеальная. Ты же словно пианист, когда пишешь код. Просто пальцы отвыкли от WASD.
Новое открытие ударило сильнее, чем новость о банкротстве или предложение попробовать себя в роли тестировщика компьютерных игрушек. Тайная берлога мужа?! Серверная стойка промышленного класса, охлаждаемая тихими чёрными вентиляторами. Стол-органайзер, на котором перед технологичной кастомной клавиатурой притаилась гигантская плоскость монитора. Сзади, вдоль глухой стены, ещё столы с компьютерами. В углу матово блеснул бок вирт-капсулы. Рядом, небрежно брошенный на кожаное кресло геймера, лежал бронежилет пятого класса защиты с интегрированными карманами для пистолетных обойм. Зачем Андрею бронежилет?
— Что это? — голос сел до шепота.
— Это? — Андрей обернулся, прижимая палец к губам и кивком указывая на лестницу (Катя наверняка слушает через умный дом). — Это мое старое железо. Баловался в молодости, писал эксплойты для браузерок. Хак-Лига «Посейдон». Слышала? Мы тогда еще справедливость в даркнете наводили. Ну и в Америке немного пошумели. Давняя история…
Он подошел к серверам, пробежался пальцами по сенсорной панели. Мониторы вспыхнули, выводя на экраны сложные графики сетевого трафика.
— Железо, конечно, время от времени обновляю. Надо успевать за прогрессом… Короче! Скучно мне бывает рисовать скины для лосей в канадских лесах. Ну-ка дай сюда свой смартфон!
Вероника машинально протянула ему гаджет. Андрей быстро открыл App Store, игнорируя её остекленевший взгляд.
— Игры сейчас — это не кнопки «удар» и «прыгать». Это математика. Экономика. Психология масс. То, в чём ты живешь двадцать четыре на семь. Лучший тестировщик — это не тот, кто умеет быстро кликать. Это аналитик, который понимает, почему игрок чувствует разочарование, когда меч задевает воздух на два сантиметра левее цели. Ты же чувствуешь баланс системы самой кожей…
Он нашел нужное приложение. Логотип — стилизованный глаз дракона, смотрящего сквозь цифровую сетку.
— Вот. Скачиваем. Игра называется «Echoes of Reality». Новая корейская MMORPG. Физика тел невероятная, графика жрет ресурсы любого железа, сюжет претендует на Оскар. Аккаунт я тебе настроил пока гостевой, но зато премиальный. Там есть локация «Забытые шахты», идеальное место для сброса агрессии. Лут посредственный, зато мобы жирные, и можно убивать их бесконечно долго самыми жестокими способами. Игра сама подберёт тебе аватар. Обычно выдает парням — рыцарей или бравых гномов, ну а девушкам — конечно же грудастых эльфиек. Справедливости ради, физика женского бюста там прописана докторской диссертацией по биомеханике.
Он вернул ей смартфон. Экран светился индикатором загрузки — девяносто процентов.
— Развейся, Вероник. Побудь плохим копом в отпуске. Бей, круши, анализируй чужие ошибки. Недельку мы поизучаем этих твоих юристов-китайцев и что-нибудь начнём предпринимать. А сегодня — твой мир здесь, в виртуале. Правила устанавливаешь сама. Доступ к комнате я тебе предоставил, сенсоры уже настроены на твою биометрию. Начнёшь с ПК, потом приоденем тебя в костюм, ну а дальше и до вирт-капсулы, глядишь, дойдём.
Он подмигнул ей.
Дзынь! Загрузка завершена.
Когда Андрей вышел из кухни, чтобы проверить систему безопасности периметра усадьбы (угрозу Бо он воспринял серьёзно), Вероника осталась одна. Курсор на смартфоне мигал над кнопкой «Играть».
Первый брак рухнул, когда муж хотел видеть в ней домохозяйку. Второй держался на оптимизме Андрея, который вечно спасал всех… кроме неё самой. Но впервые за долгие годы его предложение звучало не как попытка отвлечь жену от депрессии, а как передача оружия. Он знал. Знал, что управление системой — будь то корпорация или виртуальное королевство — это единственное обезболивающее, которое поможет архитектору кода.
Левой рукой она достала из бокового кармана вирт-очки, надела. Её палец, днём дрожавший над клавишей Enter в офисе смерти, а затем выдергивающий кабель из розетки дочери, лёг на гладкое стекло.
Экран потемнел, сменяясь логотипом загрузчика. Низкий, вибрирующий бас начал заполнять тишину кухни, резонируя с дорогим немецким холодильником. Инициализация протокола подключения…Сканирование портов ввода-вывода…Поиск совместимого оборудования…Ошибка: Устройство вывода изображения не соответствует минимальным требованиям сервера. Риск эпилептического припадка: 87%.Рекомендация системы: переведите аккаунт на ПК и подключите гарнитуру серии XR-7 или выше.
Вероника сняла очки. Текст расплывался. Восемьдесят семь процентов. Та же цифра, что назвал AI-управляющий усадьбы по поводу тепличного салата юнната-Катерины. Мир вокруг сужался до этих холодных цифр. Если реальность хочет убить её физиологию, придется уйти туда, где законы физики пишутся разработчиками.
Она встала и зашла в секретную комнату, получается, не совсем дизайнера. Слева в высоком шкафу она увидела кофр с виртуальным костюмом. Но сегодня она новичок, и тяжёлое вооружение пока не потребуется. Она сбросила бронежилет с кресла на пол, села и решительно придвинула тело к компьютерному столу. Ключ (здесь был именно витиеватый ключ вместо привычной кнопки запуска ПК) повернулся в замке системника со звуком, похожим на щелчок взводимого курка.
Глава 4. Банка с пауками
Москва, Штаб-квартира корпорации «Your World», Зал заседаний Совета директоров
Стеклянный куб конференц-зала парил на сороковом этаже небоскреба, словно хрустальный гроб в облаках. Отсюда вся Москва казалась лишь текстурой низкого разрешения, наложенной на карту реальности.
Траур по Вэю Ченю был безупречно инсценирован. На главном экране транслировалось его посмертное видеообращение — голограмма улыбающегося старика вещала о вечности и цифровом бессмертии. Но воздух в зале пах не ладаном, а озоном от работающего оборудования и хищным напряжением.
Во главе стола сидел Дэ Чжан. Его золотые очки поблескивали в свете диодов, отражая графики котировок акций компании, которые начали стремительное падение сразу после смерти владельца.
За столом вживую присутствовали лишь двое из пяти. Три места светились реалистичными голограммами известных всему миру топ-менеджеров корпорации «Your World», сейчас находящихся в Канаде, Франции и Японии.
— Господа, мы собрались здесь не для того, чтобы скорбеть, — голос Дэ был лишен эмоций, напоминая шелест пересчитываемых банкнот. — Император Вэй оставил нам величайшую империю в истории человечества. И вакуум власти. Природа, как вы знаете, пустоты не терпит.
Дэ сделал паузу, обводя взглядом членов совета самой мощной в мире корпорации. Справа от него Бо Чжан, как две капли воды похожий на говорившего, медленно разминал пальцы, издавая сухие щелчки суставов. Эти звуки в мертвой тишине звучали громче выстрелов.
— Мой брат прав, — продолжил Бо, наконец сцепив руки в замок. — Мы потеряли отца-основателя. Но мы приобрели свободу. Завещание мистера Ченя... специфично, если не сказать — опрометчиво. Или даже необдуманно. Он решил передать контроль над двумя триллионами долларов на счетах и в ценных бумагах, а также самой корпорацией стоимостью в десятки триллионов кучке геймеров. Детям. Маргиналам. Если мы позволим этому случиться, корпорация перестанет быть корпорацией. Она станет бесплатной столовой для нищих.
Григорий Штейн, представитель финансового блока, нервно поправил галстук:
— Эта «кучка» геймеров по факту — дюжина лучших игроков, управляющих легендарными героями. Как тестировщики, они доказали свою пользу не только выявлением багов и потенциальных возможностей игры, но фактически они являются главными мотиваторами других геймеров сильнее погружаться в игровой мир, что увеличивает монетизацию. Думаю, ущемив права тестировщиков, мы повернём против себя весь игровой состав. Дальше… Юридический отдел утверждает, что завещание Вей Ченя имеет силу во всех юрисдикциях. Блокировка активов приведет к глобальному краху токена $WORLD. Канадские инвесторы, к примеру, уже начали вывод средств…
Дэ едва заметно кивнул Бо. Безопасник даже не пошевелился, но Григорий внезапно замолчал, схватившись за горло. Лицо финансиста побагровело. Система климат-контроля в его персональной зоне явно дала сбой, подавая чистый азот вместо кислорода. Спустя десять секунд кислород вернулся так же внезапно, как исчез. Штейн рухнул обратно в кресло, хватая ртом воздух и глядя на Близнецов глазами преданной собаки.
— Я рад, что господин Штейн теперь лучше понимает концепцию «корпоративной безопасности», — ласково произнес Дэ. — Теперь поговорим о сути проблемы. «Игровой состав» знает легендарных героев «Моего мира» только по их аватарам. Им дела нет до владельцев легендарок в реальном мире. Этим надо воспользоваться! Нам нужны эти двенадцать легендарных героев. Не ради игры. Ради грёбанных ключей доступа к родовым замкам лег. Тот, кто соберет их все под своим контролем, получит доступ к ядру системы согласно протоколам покойного Ченя. А значит — и получит ВСЁ.
Арман Дюваль, директор по PR, промокнул испарину платком: — Но как мы заставим владельцев лег подчиниться? Многие из них мультимиллионеры, и вкладывают большие средства как в оборудование, так и в личную безопасность. Большая их часть даже вне нашей юрисдикции. Один только этот русский хакер...
— Игнат Белов, управляющий легой «Вольга» прячется в тайге, да, — перебил его Бо Чжан, впервые открыв рот. Голос безопасника был похож на скрежет пенопласта по стеклу. — Вот-вот мы выйдем на владельцев «Эдельвейса», «Юноны» и «Монолита». У всех этих тестировщиков есть тело. Мясная оболочка, которая уязвима для пули двадцать второго калибра или случайно упавшего на голову кирпича. Однако открытая война привлечет Интерпол. Или другие спецслужбы. Знаем, что здесь, в России, главной нашей ресурсной базе, активизировались. Поэтому мы будем очень осторожны.
— Реальный мир пусть вас, дорогие друзья, не беспокоит. Этим займётся служба безопасности корпорации. Другое дело — Игра. Есть леги, но есть и их приспешники, из избранных и даже безупречных. Поэтому мы объявляем войну внутри системы, — закончил мысль брата Дэ. — Начиная с сегодняшнего дня, вводится новый регламент Конкурса тестировщиков. Цель меняется. Нам больше не нужны просто баг-хантеры. Нам нужна армия. Десять тысяч лучших игроков сервера. Мы дадим им зарплату, экипировку, капсулы Teslasuit-VС. Официально — для поиска ошибок. Фактически — они станут нашими глазами и руками в Игре. Вытравим заразу, заберём легендарки и восстановим статус владения корпорацией.
Исаму Танака, главный инженер, создатель главной мировой сенсации — виртуальных капсул для максимально интегрированного погружения в компьютерные игры, — дернулся:
— Но ведь это нарушение пользовательского соглашения! Акции компании рухнут при малейшей утечке информации!
— Акции будут расти, Исаму, — Бо наклонился вперед, и свет упал на его лицо так, что оно показалось черепом. — Потому что завтра утром я лично отправлю каждому владельцу легендарного героя письмо. Очень простое письмо. С, например, таким текстом: «Ваш биометрический профиль взломан. Ваши счета заморожены. Ваша вирт-капсула превратится в микроволновку для тела, если вы не передадите права управления аккаунтом доверенному лицу корпорации до заката». У нас работают лучшие социальные инженеры. Те тестировщики, кто откажется добровольно, умрут от несчастного случая. Игра должна продолжаться. Но правила будем писать мы.
Штейн, все еще тяжело дыша, поднял руку:
— А остальные члены совета? Директора направлений?
Дэ Чжан улыбнулся самой страшной улыбкой, которую можно было представить на человеческом лице. — Остальные директора подпишут любые бумаги сегодня вечером. Или их вирт-капсулы тоже дадут сбой. Добро пожаловать в высшую лигу, господа. Серия наших недавних ликвидаций мелких IT-конкурентов была лишь разминкой пальцев. Слияние мелких компаний с нашей корпорацией было лишь аперитивом. Сейчас начнётся основное блюдо. Мы выжжем старую гвардию Игры калёным железом и поставим «Мой мир» на колени. Кто не с нами — тот питательный субстрат для цифрового планктона!
Один за другим члены Совета опускали глаза в свои планшеты, торопливо ставя цифровые подписи под документом о передаче неограниченных полномочий братьям Чжан. Звук скользящих по стеклу пальцев сливался в единый тревожный гул.
В эту самую секунду, за тысячи километров от Москвы, в пригороде индийского Дели, сработал датчик несанкционированного проникновения. Кимар Шарма проснулся от тихого шипения газа, сочащегося из вентиляционной решетки. Индийский геймер в игре «Мой мир» управлял легендарным героем Хроносом — Магом Пространства и Времени. Контроль над временем делал Хроноса одним из самых опасных элементов на «шахматной доске», поэтому Близнецы решили начать розыгрыш партии с удара именно по его владельцу.
Глава 5. Как рождаются геймеры
Московская область, Усадьба Красновых
Ключ повернулся в замке системного блока со звуком, похожим на щелчок взводимого курка. Монитор вспыхнул холодным синим светом, пробивая полумрак тайной комнаты мужа. Вероника опустилась в массивное геймерское кресло, которое тут же издало пневматический вздох, подстраиваясь под её вес.
Перед ней лежала гарнитура VR — бюджетная модель «NeuroLink Basic». Черный матовый пластик, жесткие поролоновые уплотнители и толстый пучок проводов, напоминающий щупальца механического осьминога. Рядом с титановыми панелями серверов Андрея и сенсорными стенами их умного дома эта вещь выглядела как инородное тело. Инородное и унизительное.
Вероника взяла гарнитуру двумя пальцами, словно дохлую мышь. После кожаного салона «Теслы», после итальянского мрамора их кухни прикосновение к этому штампованному полимеру казалось личным оскорблением. Но пальцы, привыкшие годами вылавливать микро-баги в коде, уже сами находили разъемы. Штекер вошел в порт ПК с глухим чавканьем. На экране всплыло уведомление операционной системы: «Устройство NeuroLink Basic подключено. Драйверы обновлены. Добро пожаловать в цифровую бесконечность».
Она надела шлем.
Бесконечность оказалась тесной.
Мир реального кабинета исчез, сменившись загрузочным экраном игры «Echoes of Reality». Низкий вибрирующий бас ударил по барабанным перепонкам так сильно, что заныли зубы. Пространство вокруг сформировалось из полигонов низкого разрешения. Она стояла на краю деревянного помоста посреди изумрудно-зеленой долины. Графика была красивой — для туристической открытки. Для человека, написавшего алгоритм генерации текстур, который украли Близнецы, это выглядело как поделка студента-первокурсника. Трава повторялась каждые три метра. Облака висели на месте мёртвым скриншотом. И ЭТО Андрей назвал «невероятной физикой тел», «чудо-графикой»?
«Выберите точку появления или нажмите Enter для рандомайзера» — пророкотал синтезированный голос диктора.
Вероника нажала Enter. Не потому, что хотела как можно быстрее войти в игру, а чтобы просто прекратить этот тошнотворный процесс загрузки.
Мир моргнул.
Она очнулась на сырой соломенной циновке в какой-то лачуге. Интерфейс перед глазами мерцал иконками здоровья и маны. Пахло виртуальной мокрой шерстью и пиксельным дымом. Инвентарь оказался пуст. Из оружия игра милостиво выдала ей заточенную палку-копалку.
Настоящий хардкор для нищих.
Вероника встала. Сделала шаг. Второй. Её аватар двигался плавно, но управление отзывалось с задержкой в долю секунды — фатальный пинг для любого, кто понимает архитектуру кода. Она вышла из лачуги. Яркое солнце локации «Зелёные холмы Новограда» ударило по глазам сквозь линзы шлема.
Впереди, у покосившегося забора, мирно пасся кабан. Обычный лесной моб первого уровня. Здоровье — сто единиц. Уровень агрессии — низкий. Стандартная заготовка любого стартового данжа.
Вероника перехватила свою виртуальную дубинку. Ей нужно было почувствовать физику. Понять, где разработчики сэкономили на коллизиях. Она подбежала к зверю и со всей силы — вкладывая инерцию своего реального тела — опустила палку на пиксельный загривок.
Крит! Урон: -15.
Цифра над головой кабана окрасилась желтым. Зверь удивлённо хрюкнул, развернулся с анимацией, которая дернулась, пропустив один кадр, и попёр на неё. Его маленькие красные глазки горели цифровой яростью.
Следующие десять минут превратились в ад. Кабан оказался быстрее. Система уклонения Вероники не срабатывала из-за задержки ввода. Каждый раз, когда она пыталась перекатиться, аватар делал неловкий пируэт и открывался для удара. Клыки вонзались в плоть. Полоска здоровья стремительно поползла вниз.
Удар! Урон: -28. Удар! Урон: -31.Вы погибли.
Смерть в игре не сопровождалась спецэффектами. Просто мир погас, оставив её висеть в сером ничто. И почти сразу — без предупреждения, без экрана загрузки — вышвырнул обратно на тот самый деревянный помост, где она появилась впервые.
Дыхание сбилось. Сердце колотилось о ребра. Несмотря на то, что тело сидело в кресле, адреналин гудел в крови. Смерть. Даже фальшивая, прописанная строчкой if(health <=0), она ощущалась физически.
— Чертовы криворукие идиоты, — прошипела она, стягивая потный шлем. Лицо горело. Во рту стоял кислый привкус разочарования.
Её убили не цифры урона. Её взбесила быстрая смерть аватара. Точнее — реакция на это. Анимация укуса сработала идеально, клыки погрузились в бедро аватара эпически, звук ломающейся кости прозвучал сочно... вот только смертельный удар нанёс не кабан. Когда полоска здоровья Вероники обнулилась, система запустила скрипт добивания от ближайшего хищника в радиусе ста метров. Пока она смотрела на раненого кабана, из кустов беззвучно выскочил волк пятого уровня. Он сомкнул челюсти на её горле ровно в ту секунду, когда туша несчастного кабана наконец-то завалилась набок. Несоответствие причины и следствия. Халтура. Это был плохой геймдизайн. Нарушение причинно-следственных связей, за которые в её прошлой компании джунов увольняли одним днем. Любой тестировщик забраковал бы эту сцену на этапе альфа-версии.
Гнев пришел на смену страху. Холодный, конструктивный гнев программного архитектора. Она сорвала с головы липкие амбушюры и швырнула гарнитуру на стол. Пластик гулко стукнул о пластик.
Первый вход закончился полным фиаско. Руки дрожали от унижения и злости. Тридцать пять лет жизни, миллионные обороты, гениальный (по уверениям подруг и конкурентов) мозг — и всё это разбилось о тупой скрипт лесного хряка.
Вероника подошла к кулеру в углу серверной, налила себе ледяной воды. Зубы заломило от холода. Она смотрела на свое отражение в тёмном экране монитора одного из серверов. Растрёпанные волосы, покрасневшая полоса на лбу от уплотнителя шлема, глаза сумасшедшего учёного.
— Ну уж нет, — тихо сказала она своему отражению. — Вы меня кабаном? Серьезно?
Она вернулась к креслу. Села жёстче. Положила руки на удобную клавиатуру. Подушечки пальцев чувствовали каждую неровность кейкапов. Если система хочет убить её через плохую анимацию, она будет бить систему своим любимым оружием, отточенным за много лет работы в сфере IT-технологий — системным анализом.
Гарнитура снова легла на голову. На этот раз движения были точными, экономными. Никаких эмоций. Только холодный расчет. Загрузка…
Добро пожаловать в игру, Странник!
Она появилась на том же помосте. Очередной новичок в стартовой рубахе. Очередная жертва пищевой цепочки. Вероника дождалась респауна того самого кабана. Он выбежал из кустов ровно через сорок секунд после её появления. Таймер тикал идеально. Скрипт работал как часы.
Когда зверь подбежал, она не стала махать дубинкой. Вместо этого сделала шаг вбок, используя рельеф местности — небольшой камень, о который AI-патч кабана должен был запнуться при развороте. Расчёт сработал наполовину: моб поскользнулся, но устоял. Однако его хитбокс сместился.
Вероника нырнула под брюхо свину. Дубинка со свистом рассекла воздух и, словно копьё, ударила точно в незащищённое место между задних ног, где у модели заканчивалась броня и начиналась программная уязвимость.
Крит! Кровотечение! Урон: -45.
Кабан заверещал. Вероника отпрыгнула, уходя от атаки, и бросила взгляд на окружающий мир. Справа, у подножия холма, другой игрок — здоровенный орк в ржавой броне — методично избивал такого же кабана огромной секирой. Каждое его движение было эффективным, но лишённым изящества. Прямая сила. А слева, на ветке дуба, сидел эльф-лучник. Он вообще не вступал в ближний бой. Выпускал стрелу за стрелой, перемещался за ствол, ждал отката способности. Идеальная стратегия!
Вероника спряталась за толстым стволом старого дерева, переводя дух. Орк добил своего моба и пошел собирать лут. Эльф сменил позицию, исчезнув среди листвы. И тут она увидела это. Баг геометрии. Между корнями дуба, на котором недавно сидел лучник, и большим валуном существовал слепой угол. Если встать туда, NPC-кабаны теряли цель преследования. Они тыкались своими цифровыми рылами в текстуры камней, продолжая бежать на месте, покачиваясь в анимации ходьбы.
Сердце Вероники пропустило такт. Вот оно. Будущая победа — над логикой пространства.
Она метнулась к валуну. Огромный секач, которого она агрила минуту назад, ринулся следом. Вероника втиснулась в расщелину. Кабан врезался в камень. Искры посыпались и со скалы, и из её глаз. Но моб застрял и вроде не представлял для неё опасности.
Вероника села прямо на сырую виртуальную землю, прислонившись спиной к камню. Кабан бесновался в десяти сантиметрах от её лица, бессильно щёлкая челюстями. Она открыла карту локации, затем переключила окно на глобальный чат геймеров-новичков.
Пока её персонаж находился в абсолютной безопасности благодаря ошибке разработчиков, мозг Вероники работал на пределе возможностей CEO-профессора. Она читала жалобы игроков: «Лагает возле Западных ворот!»«Экономика сломана, цены на зелья космос!»«Админы, почините респаун волков в Темнолесье, они накладываются друг на друга!»
Но главное ждало её во вкладке «Известные баги». Там, среди криков школоты, опытный аналитик видела золото. Кто-то писал о невидимой стене в пещере троллей, которую можно обойти, если подпрыгнуть строго в момент смены фазы луны. Кто-то нашёл дюп золота через сброс торговца.
Вероника закрыла глаза под линзами шлема. Впервые за последние сутки тяжесть банкротства отпустила плечи. Здесь, в сыром лесу, сидя задницей на виртуальном булыжнике рядом с застрявшим в камнях пиксельным кабаном, она наконец-то почувствовала почву под ногами. Здесь правила устанавливала точно не корпорация «Близнецы Геймс». Здесь правил код. А код всегда можно взломать, переписать или обмануть.
От долгого сидения в одной позе затекла шея. Когда она, наконец, сняла шлем, в комнате царил серый утренний свет. За окном шумел мелкий дождик. Похоже, она просидела в этой душной коробке всю ночь.
Вероника вышла в простор гостиной. На часах микроволновки мигало «08:15». Родительское собрание в школе Кати начинается в девять. Она посмотрела на свои ладони. На подушечках больших пальцев вздулись болезненные кровавые мозоли от постоянного нажатия клавиш быстрого доступа. Физическая память рук реагировала на виртуальный стресс.
Вероника пошла в душ, смывая с себя запах разогретого силикона и цифрового пота. Стоя под горячими струями, она поняла страшную и прекрасную вещь: реальность проиграла. Тот мир, где Бо Чжан протирал несуществующую пыль, больше не имел над ней власти. Там она была жертвой обстоятельств. А здесь, в мире битых текстур и несовершенной физики, она была богом, ищущим лазейки в матрице.
Осталось пойти дальше и начать одерживать осязаемые победы…
Глава 6. Налог на конкуренцию
Игра «Echoes of Reality», Аукционный дом «Золотой молот», Центральные земли
Горячий душ смыл остатки ночной усталости, но не смыл ощущение, которое поселилось где-то под рёбрами — лёгкое, тревожное и одновременно пьянящее. Вероника вытерла волосы полотенцем, посмотрела на свои руки. Подушечки пальцев всё ещё горели — там, где они безжалостно тёрлись о клавиши, выстукивая команды, уворачиваясь от пиксельных клыков и выискивая программные лазейки. Кровавые мозоли, появившиеся за ночь, уже начали подживать, но память о первом успехе осталась острой, как лезвие.
На часах в гостиной было половина десятого утра. На общешкольное родительское собрание нужно было явиться в шесть вечера. Целый день впереди — и она знала, чем его заполнит.
Андрея дома не было: либо встречался с коллегами-дизайнерами, либо пропадал в сервис-центре, модернизируя железо под новые проекты. Катя, судя по тишине за закрытой дверью её комнаты, или спала, или опять ушла в свой цифровой мир. Вероника не стала проверять. После вчерашнего разговора лишний контакт мог закончиться новой ссорой, а ей сейчас нужна была ясная голова. Она налила себе апельсинового сока, сделала глоток и направилась обратно в «тайную комнату».
Серверные стойки мирно гудели, перемигиваясь синими диодами. Кресло, в котором она просидела всю ночь, встретило её привычным пневматическим вздохом. Вероника опустилась в него, надела гарнитуру — ту самую бюджетную «NeuroLink Basic», которая ещё вчера казалась ей унизительной и чужой. Теперь она чувствовала её иначе. Пластик больше не пах дешёвкой — он пах возможностями.
«Загрузка... Добро пожаловать в «Echoes of Reality»!»
Мир моргнул, и она снова оказалась на деревянном помосте. Её аватар — стандартный мужской, безликий, с грубоватыми чертами, которые система сгенерировала автоматически. Она не дала ему имени, не стала настраивать внешность. В этой игре она была никем. И это освобождало.
Вероника открыла карту и проверила инвентарь. После ночных приключений у неё накопилось двести тридцать монет, несколько шкур кабанов и пара редких трав, найденных в слепой зоне у водопада. Смехотворно мало для того, чтобы чувствовать себя уверенно, но достаточно, чтобы начать торговать.
Полчаса быстрой ходьбы и перебежек под неживым тусклым солнцем в ближайший город, к Аукционному дому «Золотой молот». Это было одно из немногих мест в игре, где можно было купить и продать что угодно — от ресурсов до готовых зелий. Вероника подошла к голографической стойке и открыла лоты. Её интересовала эссенция «Слеза Феникса» — ингредиент для крафта зелий неуязвимости, которые пользовались бешеным спросом у рейдовых групп. Обычно такой лот уходил за тысячу монет за стек из десяти флаконов. Сегодня стартовая цена была всего пятьсот.
Продав весь хлам из сумки, она поставила пятьсот. Секунда — и система перебила ставку: шестьсот.
Вероника прищурилась. Сделала ещё одну — семьсот. Ответ — восемьсот.
Теперь она была уверена: это не игрок. Слишком ровный ритм, без пауз на раздумья, без задержек. Автоматический бот. Он реагировал на каждое её действие ровно через три секунды и повышал цену ровно на сотню монет. Примитивно, но эффективно. Пока у неё есть деньги, бот будет поднимать цену до бесконечности.
Вместо того чтобы продолжать бесполезную гонку, Вероника открыла историю торгов. Она увидела, что бот появлялся только на лотах с высоким спросом и всегда перебивал первого участника. Он работал по шаблону. И у этого шаблона была слабость — он не умел ждать.
Вероника закрыла аукцион и выставила на продажу свои накопленные ресурсы — шкуры и травы — по заниженной цене. Через несколько минут бот среагировал и на этот лот, перебив её ставку. Она повторила трюк — повысила цену с интервалом в семь секунд, имитируя панику. Бот отвечал через три секунды. Она зафиксировала: три секунды, ровно.
Она сняла все лоты, кроме одного, самого дорогого, который бот ещё не трогал. И замерла.
Прошла минута. Бот не двигался. Ещё минута. Тишина.
Потом бот сам сделал ставку на её лот — видимо, скрипт был настроен на скупку всех выгодных позиций, даже если их не перебивали. Он предложил цену на двадцать процентов выше стартовой. Вероника не ответила. Бот повысил ещё на десять процентов. Она молчала. Ещё через десять секунд — снова повышение.
— Ты ждёшь моего ответа, — прошептала она. — Шиш с маслом!
Бот сделал ещё несколько повышений, и цена взлетела до абсурда. Система выдала предупреждение: «Ставка превышает среднюю рыночную стоимость в 4,7 раза. Рекомендуем проверить цену».
Вероника нажала «Сделать ставку» в последнюю секунду, но не повысила цену, а оставила её такой же, как последняя ставка бота. Таймер перезапустился. Бот снова среагировал, повысив цену. Она снова сделала минимальную ставку, обнуляя таймер. И так пять раз подряд.
На шестом круге бот заглох. Его алгоритм не был рассчитан на бесконечное «стояние на месте» — он ожидал либо уступки, либо повышения. Вероника дождалась истечения таймера и купила «Слезу Феникса» по стартовой цене. Пятьсот монет.
Она выдохнула и откинулась в кресле. Руки дрожали — от напряжения, от азарта, от вкуса победы. Она обошла машину. Машину, которую кто-то настроил специально, чтобы выкачивать деньги из игроков. И сделала это не силой, не удачей — анализом.
Вероника уже хотела закрыть окно аукциона и заняться крафтом, как вдруг системное уведомление вспыхнуло ярко-красным: «Входящий перевод. Сумма: 1000 монет. Отправитель: аноним».
Она замерла. Тысяча монет — это в два раза больше, чем она только что потратила. И в десять раз больше того, что у неё оставалось. Она открыла детали. В поле «сообщение» стояла короткая фраза: «Не мешай фармить РБ, нуб».
РБ — рейд-босс. Значит, отправитель был связан с рейдовой группой. И он видел её аукционную игру. Он оценил её хитрость и решил не наказывать, а поощрить. Или предупредить. Правда, при этом унизил сленговым словом, обозначающим новичка, человека без игрового опыта.
Она попыталась найти профиль отправителя — система выдала ошибку: «Пользователь скрыт. Уровень приватности: максимальный». Такой уровень в «Echoes» могли иметь только разработчики, крупные инвесторы или профессиональные перекупщики с наивысшим доступом к системе, контролирующие целые сегменты игровой экономики.
Вероника сняла шлем. В комнате было тихо, только гудели серверы. Она посмотрела на часы на стене — половина двенадцатого. Она играла всего пару часов, а уже получила предупреждение от кого-то из «верхов». И тысячу монет. Интересно, как они посчитали: целую тысячу или всего лишь тысячу?
Она достала блокнот, который всегда лежал рядом с монитором, и записала:
«Бот-перекупщик — тайминг 3 сек., шаг 4,5%. Анонимный перевод 1000 монет — возможный покровитель или враг. Он меня заметил. Вопрос: зачем?»
Она закрыла блокнот и подошла к окну. За стеклом шумел дождь, редкий для этого времени года. Вода стекала по стеклу, искажая огни далёкого шоссе. Она подумала о том, что в реальном мире её никто не замечает. Там она — банкрот, неудачница, мать, которую дочь считает лицемеркой. А здесь, в пиксельном мире, она снова стала кем-то. Тем, кто может переиграть систему. И тем, кого скоро все здесь станут или бояться, или уважать.
Она улыбнулась своему отражению в тёмном стекле.
— Ну что ж, — сказала она. — Раз вы меня заметили, давайте играть дальше.
Она ещё раз взглянула на часы. До родительского собрания оставалось несколько часов. Она могла бы успеть сделать ещё пару заходов, но голова уже гудела от переизбытка информации. Нужно было переключиться, собраться с мыслями, приготовиться к новому испытанию — встрече с директрисой и бывшими сотрудниками, которые наверняка напомнят о крахе её (или их?) компании.
Вероника выключила монитор, надела джинсы и простую рубашку — всё, что нашлось из «более-менее» в шкафу, потому что лучший костюм остался в захваченном офисе. Она посмотрела на себя в зеркало. Усталые глаза, залёгшие тени, но в глубине «зеркал души» — странный холодный огонёк. Огонёк, которого там не было ещё вчера.
Вероника вышла из комнаты. В кухне-гостиной тут же столкнулась с Андреем, который варил кофе по-алтайски.
— Уже собралась уйти? — спросил он, окинув её быстрым взглядом. В его глазах мелькнула тень — то ли одобрения, то ли тревоги. — Ты сегодня как-то по-другому выглядишь.
— Просто выспалась. Перед собранием прогуляюсь немного, — ответила она, по-новому оценивая большую фигуру мужа. Почему раньше он казался ей плюшевым мишкой, игрушкой для детей и стервозной жены? Сейчас Андрей выглядел собранным, гармоничным, очень сильным. Хищник в джунглях.
Он хмыкнул, но ничего не сказал. Только протянул ей кружку.
— Выпей. Тебе понадобятся силы. Сегодняшний вечер будет нелёгким.
Вероника взяла кофе, сделала глоток. Тёплая жидкость разлилась по горлу, согревая изнутри. Она посмотрела на мужа, в его добрые, спокойные глаза, и вдруг с удивлением заметила, что он не просто выглядит иначе. Даже в его улыбке появилось что-то неуловимое — какая-то тень, которая исчезала, стоило к ней присмотреться. Пока она не придала этому значения. У неё было слишком много своих забот. Но в память отложила — позже подумает об этом.
— Кстати, — сказал Андрей, когда она уже взялась за ручку двери. — Я тут слышал, что «Your World» запускает какой-то большой конкурс по новой игре. Созвучное название, «Мой мир». Говорят, призы там космические. Но главное — работа! Если хочешь, как-нибудь расскажу подробности. Но не сейчас. Сначала переживи сегодняшнее собрание.
Вероника кивнула, не оборачиваясь. В голове уже крутились совсем другие мысли. Игра, аукцион, таинственный перевод, слова «Не мешай фармить РБ» — всё это смешалось в один тугой клубок, который требовал развязки. Однако в сторону всё это! Сначала — школа.
Она вышла из дома под мелкий дождь. На улице пахло мокрой листвой и свободой. Вероника глубоко вдохнула, задержала дыхание на секунду и шагнула вперёд. Она ещё не знала, что родительское собрание станет для неё не менее жёстким испытанием, чем аукционный бой. И что именно там она впервые задумается о том, кем на самом деле стала её дочь.
Но это будет позже. А пока — только дождь, мокрый асфальт и твёрдая уверенность, что она не позволит сломать себя снова. Ни в реальности. Ни в цифре.
Глава 7. Родительское собрание как боевое крещение
Москва Элитная школа «Интеллект-Парк»
Дождь к вечеру усилился. Мелкий, колючий, он хлестал по зонту, который Вероника держала дрожащей рукой, и барабанил по асфальту школьного двора, превращая его в зеркальную поверхность, отражающую жёлтые огни фонарей. Она шла по дорожке к главному входу, чувствуя, как каждый шаг отдаётся тяжестью в груди. Внутри не было страха — только холодная решимость, смешанная с тошнотворным предчувствием унижения. Она знала, что сегодняшний вечер не будет лёгким.
Школа «Интеллект-Парк» выглядела так, словно её построили для съёмок фильма о будущем: стекло, металл, светодиодные панели на фасаде, переливающиеся синим и зелёным. Парковка была забита дорогими внедорожниками и электрокарами — родители здесь не экономили на статусе. Вероника пришла пешком, потому что её «Тесла» осталась в гараже с почти разряженной батареей, и пришлось воспользоваться давно забытым метро. Она чувствовала себя чужачкой, пробирающейся сквозь лес роскоши с единственным оружием — собственной гордостью.
В холле пахло дорогим кофе и свежей типографской краской, стены украшали портреты лучших учеников и дипломы победителей олимпиад. Вероника сдала зонт в гардероб и поднялась на второй этаж, где в актовом зале уже собирались родители. Гул голосов, звон бокалов с соком, сухой треск микрофона — всё это навалилось на неё липкой волной.
Она села в третий ряд, с краю, чтобы иметь возможность незаметно уйти в случае необходимости. Рядом с ней оказалась женщина лет сорока в дорогом твидовом пиджаке — мать кого-то из одноклассников Кати. Вероника узнала её: это была Алевтина Виреева, чей муж некогда работал финансовым директором в компании, которую Близнецы съели прошлой весной. Их пути пересекались на деловых завтраках, но сейчас Алевтина смотрела сквозь неё, будто Вероника была сделана из прозрачнейшего стекла.
— Здравствуйте, — тихо сказала Вероника.
Виреева скривила губы в подобие улыбки и отвернулась. Рядом сидела другая пара — мужчина в дорогом костюме и женщина с идеальной укладкой. Они переглянулись, и мужчина что-то шепнул на ухо жене. Вероника слов не услышала, но почувствовала, как они режут кожу. «Вон та, что обанкротилась», — прочитала она по губам.
У Вероники пересохло во рту. Она сделала глубокий вдох и выпрямила спину. Нет, ни за что она не позволит им сломать себя. Не здесь. Не сейчас.
В президиум поднялась директор школы — высокая, седая женщина с острыми чертами лица и голосом, который привык командовать. Её звали Алла Борисовна, и в школе её боялись больше, чем пожарную тревогу. Она постучала по микрофону, и гул стих.
— Добрый вечер, уважаемые родители! — начала она, окидывая зал цепким взглядом. — Благодарю, что нашли время прийти, несмотря на занятость. У нас сегодня много вопросов. Экзамены, рейтинги, поведение старшеклассников и, конечно, подготовка к выпускному вечеру.
Вероника слушала краем уха, лихорадочно перебирая в голове, что она скажет, если директриса вызовет её по поводу Катиных прогулов. Но главная мысль была о том, как она будет выглядеть в глазах других родителей. Её костюм был недешёвым, но уже вышедшим из моды, — она купила его лет пять назад, ещё до того, как потерянный вчера бизнес рванул в гору. Туфли почему-то казались с чужой ноги, успели натереть мозоли. Вероника чувствовала себя нелепо среди этих уверенных в себе мужчин и женщин, чья размеренная жизнь была далека от того беспорядка, что царила в её мире.
Через двадцать минут монолога о дисциплине Алла Борисовна перешла к финансовым вопросам. Вероника похолодела. Директор объявила о необходимости закупки нового музыкального оборудования для школьного оркестра — усилителей, микшерных пультов, колонок. Сумма была внушительной — под миллион. И, как выяснилось, родители уже собрали большую часть, но не хватало двухсот тысяч.
— Мы знаем, что наши родители всегда отзывчивы, — сказала Алла Борисовна, переводя взгляд на первый ряд, где сидели самые состоятельные семьи. — Особенно хочется поблагодарить господина Мезенцева за его щедрый вклад…
Зал зааплодировал. Вероника опустила глаза. У неё на карте было около десяти тысяч рублей — остаток от того, что она сняла до блокировки счетов. Две сотни тысяч сегодня для неё звучали как космическая сумма.
Алла Борисовна сделала паузу и вдруг повернулась в её сторону:
— Кстати, Вероника Сергеевна, мы же договаривались с Вами о помощи с проектором ещё в прошлом квартале. Но, как я понимаю, сейчас возникли обстоятельства… — Она многозначительно замолчала, и по залу пробежал шёпот.
Вероника почувствовала, как кровь приливает к лицу. Ей хотелось провалиться сквозь пол. Она попыталась выдавить из себя улыбку, но получилась лишь судорога.
— Алла Борисовна, я… — начала она.
Дверь актового зала открылась, и в проёме показалась Катя. На ней были чёрные джинсы, кроссовки и свободная толстовка с капюшоном, который она натянула на голову, несмотря на запрет школы. Она держала в руках телефон, и её пальцы быстро стучали по экрану. Не поднимая глаз на мать, она прошла к свободному креслу в последнем ряду и села, демонстративно достав наушники.
— Катя, собрание для родителей. Прошу выйти из зала! — строго попросила Алла Борисовна.
— Я на минутку, — отрезала Катя, даже не взглянув на директрису. — Как я понимаю, наша бедная школа опять клянчит финансовую помощь...
Зал замер. Заявление ученицы было вопиющим и давно табуированным. Никто и никогда не решался перечить запросам элитарного заведения, но Катя, казалось, жила по своим законам.
Вероника побледнела. Она знала, что дочь не выносит публичных сцен, но сейчас была не в силах контролировать ситуацию. Алла Борисовна, сделав вид, что не заметила дерзости, продолжила:
— Так вот, Вероника Сергеевна, проектор мы закупили за счёт резервного фонда, но, возможно, вы сможете помочь с музыкальным оборудованием? Всего двести тысяч…
Вероника открыла рот, чтобы сказать, что у неё нет денег, что она банкрот, что она не может даже заплатить за коммунальные услуги, но слова застряли в горле. Она видела лица родителей — кто-то сочувственно, кто-то с любопытством, а кто-то с откровенным злорадством. Алевтина Виреева улыбнулась — ледяной улыбкой победительницы.
— Мне нужно немного времени… Я…
Катя подняла голову. Она вытащила один наушник и громко, на весь зал, спросила:
— Двести тысяч, да? Алла Борисовна, вы серьёзно?
Алла Борисовна нахмурилась:
— Екатерина, это не твой вопрос.
— А чей же? — Катя встала. — У нас в семье проблемы, о которых шепчутся на каждом углу. И Вы прекрасно об этом осведомлены. Моя мать сейчас не может позволить себе даже такси. А вы демонстративно просите у неё двести тысяч! Это не смешно, Алла Борисовна. Недостойно, да, но не смешно!
Вероника попыталась усадить дочь, прошептав: «Катя, прекрати!» Но та не слушала.
— Знаете, Алла Борисовна, — продолжала Катя, подходя к сцене, — если школе так нужны деньги, я могу перевести. Сколько вы сказали? Двести?
Директриса опешила:
— Ну… да, но…
Катя уже набирала что-то на телефоне. Через секунду её смартфон пиликнул, и она подняла экран:
— Готово. Деньги на счету школы. Проверяйте.
В зале воцарилась гробовая тишина. Алла Борисовна взяла планшет, сверилась с уведомлением, и её лицо вытянулось.
— Действительно, Екатерина… сумма поступила. Но… откуда у тебя такие деньги?
Катя пожала плечами и едко сощурилась:
— Зарабатываю. Закон не запрещает иметь свой счёт. И если этой школе с её безумными аппетитами нужны деньги, наша семья всегда будет стараться помочь. Только не надо унижать мою мать при всех.
Она развернулась и вышла из зала, не сказав больше ни слова. Дверь за ней тихо закрылась, оставив за собой вакуум.
Вероника сидела, не в силах пошевелиться. Все взгляды были прикованы к ней. Кто-то ахнул, кто-то зашептался, но она слышала только звон в ушах. Она знала, что Катя зарабатывает, но не знала, сколько. Она не предполагала, что дочь способна распоряжаться такими суммами с лёгкостью, с которой другие покупают кофе. И главное — Катя защитила её. Публично, демонстративно, бросив вызов всей этой системе.
После собрания Вероника вышла в коридор, где её догнала Алла Борисовна. Директор выглядела растерянной:
— Вероника Сергеевна, я не знала… Ваша дочь… она оплатила оборудование полностью. Но откуда у неё такие средства? Вы знаете, что она несовершеннолетняя, и мы обязаны отчитываться перед налоговой…
Вероника подняла усталые глаза:
— Алла Борисовна, я сама не знаю. Но давайте не будем поднимать шум. Я разберусь.
Директриса кивнула и удалилась. Вероника осталась одна в пустом коридоре, где пахло дезинфекцией и дорогим паркетом. Она прислонилась к стене и закрыла глаза.
Кто её дочь? Шестнадцатилетняя девочка, которая ненавидит школу и держит себя отстранённо с родителями, одевается как асоциальный подросток, но при этом легко расстаётся с двумя сотнями тысяч, достаточно крупной суммой. Откуда у Кати такие деньги? Она знала про счета в криптовалюте, про биржу… Но масштаб!.. Это был не мелкий заработок. Это был уровень, при котором можно было содержать новую машину или оплатить год учёбы в школе.
Вероника открыла глаза и посмотрела в тёмное окно, за которым продолжал лить дождь. Она вспомнила утреннюю игру, ту самую «Echoes of Reality», где она обхитрила бота и получила предупреждение от анонима. Там, в пиксельном мире, она чувствовала себя сильной, умной, способной противостоять системе. А здесь, в реальности, она была лишь тенью, матерью, которая ничего не знает о жизни собственной дочери.
Она медленно пошла к выходу, перебирая в голове все намёки, все мелочи, которые упускала раньше. Катя всегда сидела за закрытой дверью. Катя всегда была в наушниках, в телефоне, в компьютере. Она говорила о «диверсификации активов» и «кэшфлоу» как профессиональный финансист. Она самостоятельно нанимала репетиторов по китайскому языку и нейросетевому инжинирингу. И она играла в компьютерные игры — так же, как Вероника, только дольше и глубже.
— Катя, — прошептала Вероника, выходя под дождь. — Кто ты? Что ты скрываешь?
Зонт она забыла в гардеробе и теперь шла по мокрой улице, а дождь заливал её лицо, смешиваясь со слезами, которые она не могла сдерживать. Она не знала, что делать. Идти домой и требовать объяснений? Но это только оттолкнёт дочь. Или промолчать и наблюдать? Она чувствовала себя такой же беспомощной, как накануне, когда Близнецы отнимали у неё бизнес.
Вероника остановилась у ворот школы. Фонарь мерцал, отбрасывая жёлтый свет на лужи. Она посмотрела на телефон. На экране высветилось сообщение от Кати: «Ма, я не хотела тебя позорить. Просто они достали. Приходи домой, поговорим».
Вероника вытерла лицо рукой, глубоко вздохнула и набрала ответ: «Скоро буду».
Она побрела к станции метро, а в голове уже формировалась новая мысль: возможно, её дочь — не просто подросток, а часть того самого мира, который она начала открывать для себя. И возможно, этот мир опаснее, чем она думала. И возможно, они смогут понять друг друга только тогда, когда окажутся на одной стороне.
Но пока — только дождь и пустота, и тихий голос внутри, который шептал: «Ты ничего о ней не знаешь, Вероника. Ничего».
Глава 8. Слепая зона
Усадьба Красновых, Крылатское Игра «Echoes of Reality», локация «Забытые шахты»
Дождь к тому моменту, когда Вероника добралась до станции метро «Крылатское», уже почти стих. Но тяжёлые капли всё ещё срывались с ветвей деревьев, стекали по воротнику куртки, заставляя её поёживаться. Внутри всё дрожало — от холода, от унижения, от сбивчивых мыслей, которые роились в голове, как встревоженные осы. Она почти бежала по мокрому асфальту, вдыхая сырой воздух, пытаясь заглушить звон в ушах, оставшийся после собрания.
Голос Кати, её резкие слова, обращённые к директрисе… «У нас в семье проблемы, о которых шепчутся на каждом углу». Вероника не знала, что её дочь способна на такое. Она всегда казалась ей колючим, замкнутым подростком, которому плевать на всё, кроме собственных гаджетов и кода замысловатой программы. А сегодня Катя выступила перед полным залом, публично унизила руководство школы и перевела двести тысяч «налога» с той же лёгкостью, с какой другие кидают монетки в фонтан.
Вероника вспомнила, как в зале повисла тишина. Как Виреева, эта мышь в твидовом пиджаке, побледнела и уставилась на Катю с выражением, которое невозможно было прочитать. Как директриса схватилась за планшет так, будто он мог выскользнуть из рук и разбиться о паркет. Всё это было похоже на сцену из какого-то абсурдного театра, где Вероника играла роль статиста, которого вывели на свет прожектора, чтобы все могли разглядеть её нищету и беспомощность.
Она вошла в дом. Щёлкнул умный замок, и тишина усадьбы окутала её, как одеяло. В гостиной горел мягкий свет, пахло мятным чаем — Катя, видимо, уже вернулась. Вероника скинула мокрую куртку, повесила её на «плечики» и прошла на кухню, где дочь сидела за столом, уставившись в свой смартфон.
Катя подняла глаза. На лице не было ни тени раскаяния или смущения — только спокойствие, почти граничащее с равнодушием. Она протянула матери кружку с дымящимся чаем.
— Попей, — сказала она коротко. — Ты замёрзла.
Вероника взяла кружку, грея ладони о горячий керамический бок. Мятный пар щекотал ноздри. Она села напротив и некоторое время молча смотрела на дочь, пытаясь найти в этом лице черты той маленькой девочки, которую когда-то знала. Но перед ней сидел кто-то чужой, уверенный в себе и абсолютно непроницаемый.
— Зачем ты это сделала, Катюш? — спросила Вероника тихо. — Зачем ты заплатила эти деньги? Откуда они у тебя?
Катя пожала плечами. Это движение было таким взрослым, таким естественным для неё, что Вероника почти вздрогнула.
— Я тебе уже говорила, ма. Я давно зарабатываю себе на карман. И не хочу, чтобы ты унижалась перед этими… — она на секунду замялась, подбирая слово и помогая себе круговыми движениями указательного пальца в воздухе — …людьми. Они думают, что ты слабая, потому что у тебя нет денег. Я показала им, что это не так, что у нас — семья. Просто и без лишнего шума.
— Без шума?! — Вероника не сдержалась, голос сорвался. — Ты выставила меня на посмешище! Ты сделала так, что я выгляжу… Я не знаю… как мать, которая не может прокормить ребёнка, а ребёнок вынужден платить за неё! Они все теперь думают, что я — неудачница, которая живёт за счёт дочери!
Катя не отводила взгляда. Её глаза, подведённые тёмной тушью, были непроницаемы.
— Они думают, что ты неудачница, потому что ты банкрот, а не потому, что я заплатила, — сказала она ровно. — Но это не навсегда, ма. Ты встанешь на ноги. Я знаю. Я видела твой аккаунт в «Echoes». Ты начала неплохо.
Вероника замерла. Аккаунт в «Echoes of Reality»? Катя видела его? Но откуда? Она никогда не говорила дочери, что играет.
— Ты… ты следишь за мной? — спросила она, чувствуя, как внутри поднимается холод.
— Нет, — Катя покачала головой. — Но я видела твой смартфон, когда ты оставила его на столе. Там было открыто приложение. Я не шпионю, ма. Я просто обращаю внимание на детали. Ты сама меня этому научила, когда пыталась вычислять мои пароли.
Вероника почувствовала, как краска заливает лицо. Она действительно пыталась взломать аккаунт дочери пару лет назад, когда подозревала, что та общается с кем-то опасным в сети. Это была глупость, детская попытка контроля. И Катя запомнила.
— Я хочу, чтобы ты знала, — продолжила Катя, отводя взгляд в сторону, словно говорить это вслух было для неё непривычно и трудно. — Я не хочу и не буду вмешиваться в твою жизнь. Но если тебе нужна помощь — обращайся. Я не собираюсь пускать деньги на ветер, это не моё. Сегодня без этого было просто не обойтись. Но я могу помочь тебе в другом. Например, разобраться в гейминге. Ты уже делаешь успехи, но ещё многое не понимаешь. И я могу тебя научить. Если захочешь, конечно…
Вероника смотрела на дочь, и внутри неё боролись два чувства. Одно — гордыня, которая кричала, что она не должна принимать помощь от собственного ребёнка. Другое — признание того, что Катя, возможно, действительно знает об этой игре больше, чем она. И возможно, именно через этот общий мир они смогут найти друг друга. Хотя бы на мгновение.
— Я… я подумаю, — сказала она наконец.
Катя кивнула и снова уткнулась в телефон. Разговор был окончен. И хотя они сидели на расстоянии одного метра, между ними всё ещё лежала пропасть — невидимая, но осязаемая, как стена из закалённого стекла. Вероника сделала ещё несколько глотков чая, чувствуя, как тепло разливается по телу. Она не знала, как подойти к дочери ближе. Но, возможно, эта стена разрушится сама собой. Когда-нибудь.
Она оставила кружку на столе и поднялась.
— Я пойду… — начала она, не зная, как объяснить, что собирается снова нырнуть в «Echoes», в мир, где всё просто, где ошибки можно исправить, а смерть — лишь временное неудобство.
— Иди, — сказала Катя, не поднимая головы. — Я знаю, ты хочешь поиграть. Просто будь осторожна. В «Забытых шахтах» есть одно место, где… — Она оборвала себя и пожала плечами. — Впрочем, ты сама увидишь.
Вероника не стала спрашивать, откуда Катя знает про «Забытые шахты». Слишком много было вопросов, на которые она пока не готова услышать ответы. Вместо этого она молча направилась в тайную берлогу мужа.
Ключ повернулся в замке системного блока с привычным щелчком. Вероника села в кресло, надела гарнитуру, и мир вокруг неё потемнел. Серверы гудели, вентиляторы работали на пределе, создавая тот самый запах озона, который она уже научилась любить. Он пах возможностями, пах властью.
«Загрузка… Добро пожаловать в «Echoes of Reality»!»
Она появилась на знакомом деревянном помосте. Утро здесь, в игре, было похоже на вечер — низкое солнце уставше зависло, отбрасывая длинные тени на траву. Вероника проверила инвентарь: после аукциона у неё осталось около четырёхсот монет и несколько флаконов зелья. Эссенция «Слеза Феникса» ждала своего часа в поясной сумке — она ещё не решила, продать её сейчас или подождать, когда цена подскочит.
Карта подсказала ей путь к «Забытым шахтам» — локации, где, по слухам, можно было найти редкие ресурсы. Но слухи слухами, а она в этом хотела убедиться сама. Вероника двинулась в путь, держась подальше от основных дорог, где могли быть группы агрессивных игроков, или ботов, поставленных охотиться за новичками.
Почти час Вероника пробиралась через лес, минуя патрули NPC, используя рельеф местности, чтобы не попадаться на глаза. И когда наконец добралась до входа в шахты, поняла, что Катя была права. Это место было странным. Огромный провал в земле, окутанный туманом, казался почти живым. Стены из чёрного камня, влажные, покрытые мхом и мерцающими лишайниками. В воздухе пахло серой и чем-то металлическим.
Она спустилась вниз по ржавым рельсам, держа наготове оружие — простой, но надёжный меч, который она выбила у одного из мобов. Внутри шахт было темно, но через несколько секунд глаза привыкли к тусклому свету, который источали кристаллы на стенах. Мобы — пауки, крысы, изредка тролли — медленно бродили по коридорам, но их было немного, и они казались слишком спокойными для своей локации.
Где с боем, где хитрыми рваными перебежками Вероника переместилась глубже в недра каменоломни, туда, где туман сгущался наиболее сильно и сквозь флуоресценцию от радиоактивных грибов на стенах начинали проявляться золотые и изумрудные всполохи. Здесь она заметила нечто странное. В конце узкого прохода, заваленного камнями, была открытая площадка, где на небольших скальных выступах группами, словно грибы, из камня вырастали несколько редких кристаллов — тех самых, что можно было продать за хорошие деньги. Удивительно, но вокруг площадки словно была проведена невидимая граница, за которую мобы не переступали. С трудом отбившись от пары пауков размером с корги, она кубарем выкатилась на хитрую площадку и долго лежала навзничь, с трудом переводя дыхание. Ничего не происходило. Наконец поднявшись, Вероника подошла к одному из кристаллов, с усилием отломила у основания и взяла его в руки — он был тёплым, пульсирующим, словно живым.
Мысль о причинах такого успеха с изобилием халявных дорогих ресурсов пришла внезапно. Эта слепая для мобов зона была багом геометрии. Местом, где скрипты респавна мобов работали неправильно из-за ошибки в разметке территории. Если стоять здесь, никто и не появится. Но стоило пересечь невидимую линию, которую она заметила по едва уловимому искажению текстур на полу, как мобы начинали проявляться, словно из ниоткуда.
Она проверила границы, выходя и заходя обратно. Каждый раз, когда она пересекала ту самую линию, система реагировала: в воздухе появлялись новые кристаллы, но в тот же момент из стен вылезали мобы. А если она оставалась внутри — всё замирало. Время в этом маленьком пространстве текло иначе. Или, вернее, не текло вовсе.
Вероника не могла поверить своей удаче. Она провела в аналогичных «хитрых зонах» несколько часов, собирая кристаллы и самородки редкого в игре рубинового золота, продавая их на аукционе через мобильный интерфейс, и вскоре её кошелёк пополнился на несколько тысяч монет. Рейтинг её персонажа начал медленно, но верно расти. Она чувствовала, как азарт захватывает её — холодный, расчётливый азарт охотника, который нашёл логово дичи.
Но когда она уже собралась уходить, наткнулась на странное сообщение в одном из игровых чатов. Кто-то писал о том, что нашёл похожую аномалию в другой игре — «Dungeon of Eternity», тоже в шахтах. Он описывал точно такой же баг: участок, где убитые мобы не респавнятся, а новые не появляются, если не пересечь невидимую линию. Вероника открыла ветку обсуждения и поняла, что это не единичный случай. В трёх разных играх, созданных разными студиями, были одни и те же баги. Те же текстуры, те же ошибки, те же слепые зоны.
Она задумалась. Это не могло быть совпадением. Если один разработчик использует чужой движок — это понятно. Но когда несколько студий используют один и тот же код и допускают одну и ту же ошибку, это значит, что у них есть общая основа. Общий движок. Общая платформа. Общий мир.
— Что, если все эти игры созданы на одной базе? — прошептала она. — Что, если «Your World» стоит за всем этим?
Она вспомнила слова Андрея: «Игры сейчас — это математика. Экономика. Психология масс». И что-то щёлкнуло в её голове. Если «Your World» через свои разработки действительно контролирует несколько игр, то цель его руководства — не просто развлечение. Это статистический анализ, процесс сбора данных. Ну и дальше — система управления игроками по всему миру. Система, которую Близнецы пытаются захватить.
Вероника вышла из игры, сняла шлем и долго сидела в темноте, глядя на мерцающие диоды серверов. В голове роились вопросы, на которые у неё не было ответов. Она чувствовала, что нашла нить, которая ведёт в самое сердце загадки. Но пока это была лишь нить, самый её кончик. Чтобы распутать весь клубок, нужно было двигаться дальше.
За окном продолжал идти дождь. Она взяла блокнот и написала новую запись: «Общий движок «Your World» используется минимум в трёх играх разных студий. Это не случайность. Получается, корпорация не просто создала свою игру, а контролирует целый сегмент индустрии, предоставляя платформу другим. Близнецы, захватив (подчинив) «Your World», получают доступ не только к «Моему миру», но и к экономике, и к данным всех этих игр. Насколько глубоко это завязано? И главное — как я могу использовать это знание?»
Вероника закрыла блокнот и почувствовала, как внутри загорается что-то новое. Не просто интерес. Не просто азарт. Это была жажда. Жажда понять устройство системы, в которую она попала, и найти в ней слабые места. И в этот раз она не позволит никому стоять у неё на пути. Ни Близнецам, ни собственной растерянности, ни этому дождю, который всё лил и лил, смывая следы её прошлого в грязь.
Боковым зрением она уловила движение слева. У входа стоял Андрей и улыбался ей всем собой-красивым.
— Суши же любишь? На столе тебя ждёт сет «Филадельфия». А я пока в душ загляну, запылился малость…
Глава 9. Привет из Дели
Дели, Индия Квартира старого друга, ночь
Город спал тяжело, как раненый зверь, зализывающий раны в предрассветной духоте. Где-то внизу, на улицах старого Дели, ещё брели босые нищие, перекрикивались продавцы специй, и тонко, надрывно, тоскливо выли бродячие псы. Но здесь, на двенадцатом этаже многоквартирного дома в районе Сакит, тишина была другой — ватной, настороженной, пропитанной запахом дешёвого растворимого кофе и страха.
Кимар Шарма сидел на низкой кушетке перед журнальным столиком с включённым ноутбуком, и смотрел на свои руки. Пальцы дрожали. Мелкая, предательская дрожь, которую невозможно было остановить ни усилием воли, ни глубоким дыханием. Он сжимал их в кулаки, разжимал, снова сжимал — но тремор возвращался, пульсируя в такт сердцебиению.
Сутки. Двадцать пять часов с того момента, как он проснулся от тихого шипения газа в вентиляции. С того момента, как его жизнь разделилась на «до» и «после». Если бы не старый друг, который словно почуял беду и вовремя заехал проведать его, Ким сейчас был бы мёртв. Просто ещё один эпизод статистики — «несчастный случай с утечкой газа» в пригороде Дели. Полиция бы вздохнула, пожала плечами и поставила галочку в отчёте. Через неделю его бы забыли. Все, кроме тех, кому это было выгодно.
А выгодно это было братьям Чжан.
Ким поднял голову и посмотрел на экран ноута, который стоял на низком столике перед ним. Давно «прирученная» сеть операторов мобильной связи показывала точные данные по всем активным абонентам района. Зелёные строки логов сетевой активности медленно ползли вверх, фиксируя каждое подозрительное соединение в радиусе ста метров. Аномалий пока не было. Но он знал — без сомнений, его ищут. Они не остановятся. Близнецы уже отправили ему «письмо» через игровой интерфейс: «Ваш биометрический профиль взломан. Ваши счета заморожены. Ваша вирт-капсула превратится в микроволновку и замечательно поджарит Вам мозги, если Вы не передадите права управления аккаунтом доверенному лицу корпорации до заката».
Ким тогда рассмеялся и послал в пеший эротический поход. Через чат. Наплевав на все протоколы безопасности. А в ответ пришла смерть, разминулся с которой лишь чудом. И вот теперь он здесь, в квартире старого друга — человека, которому доверял больше, чем себе, — и пытался понять, как жить дальше.
— Чай готов, — раздался голос из кухни. — Ты присоединишься или так и будешь пялиться в свои логи до утра?
В проёме кухонной двери стоял Джаянти. Высокий, худой, с вечно растрёпанными чёрными волосами и добрыми глазами навыкате, он выглядел как типичный индийский IT-специалист непонятного возраста, который видел в своей жизни больше кода, чем людей. Он работал на аутсорс-компанию, которая обслуживала серверы «Your World», и именно благодаря ему Ким узнал о планах Близнецов задолго до того, как те нанесли удар.
— Не хочу, — ответил Ким, не отрывая взгляда от экрана. — Спасибо.
— Будешь, — отрезал Джаянти, ставя перед ним дымящуюся кружку. — Ты уже сутки без сна пялишься в экран. И не ешь ничего. Если ты сдохнешь от истощения, то тем уродам даже газ не понадобится. Пей!
Ким вздохнул и взял кружку. Горячий чай обжёг ладони, но он не убрал рук — боль была нужной, она мгновенно успокоила тремор в ладонях. Он сделал глоток. Крепкий, терпкий, с кардамоном и имбирём. Джаянти всегда умел заваривать чай так, что он пробивал даже самую плотную броню усталости.
— Что нового в логах? — спросил Джаянти, садясь напротив и пододвигая к себе второй, личный ноутбук. Его пальцы забегали по клавиатуре с той же скоростью, с какой пианист берёт сложные пассажи.
— Пока ничего, — Ким поставил кружку на столик и потёр переносицу. — Но они не отстанут. Ты же знаешь. Я для них как-будто — цель номер один. Хронос — слишком мощный инструмент, чтобы оставлять его в руках «маргинала», как они выражаются.
— Хронос, — усмехнулся Джаянти, не поднимая глаз от экрана. — Твой любимый Маг Пространства и Времени. Контроль тайминга. Замедление, ускорение, телепортация. Знаешь, я всегда завидовал тебе. Не потому, что у тебя знатная легендарка, а потому, что ты умеешь ею пользоваться. Я бы на твоём месте давно запутался в этих временных петлях.
— Ты бы научился, — Ким слабо улыбнулся. — Ты же программист. А Хронос — это код. Всего лишь код. Ты просто пишешь его в реальном времени, а система исполняет.
— И поэтому тебя хотят убить, — Джаянти откинулся на спинку стула и цепко посмотрел на друга. — Потому что ты — лучший. Потому что в твоих руках Хронос становится оружием. А Близнецы не терпят конкурентов. Им нужна армия, а не союзники.
— Нет, друг. Меня хотят убрать, потому что добровольно аккаунт с Хроносом я им не отдаю. А им очень нужен мой герой. И, подозреваю, все остальные одиннадцать лег тоже. Что-то за этим стоит, что-то очень серьёзное…
Ким помолчал. В комнате стало тихо. Только где-то на улице, за закрытыми окнами, проехал мотоцикл с оглушительно громким выхлопом, и звук эхом разнёсся по ночному кварталу.
— Я должен войти в игру, — сказал он наконец. — Мне нужно поддерживать активность на аккаунте. Если я пропущу больше сорока часов в неделю, я потеряю право на легу. И вместе с этим — работу. Ты же знаешь правила. Конкурс «на занятие свободной вакансии» объявят автоматически, и тогда… — Он не договорил. Джаянти знал и без слов.
— Но у тебя нет капсулы, — напомнил друг. — Она осталась в твоей квартире и, подозреваю, уже превращена в хлам.
— Уверен в этом.
Ким поднялся с пола. Ноги затекли, и он пошатнулся, ухватившись за край стола. Джаянти мгновенно вскочил, подхватил его под локоть, но парень отстранился:
— Всё в порядке. Я просто слишком долго сидел, ноги затекли.
Он прошёл в угол комнаты, куда сегодня двое носильщиков поставили длинный фанерный ящик. Джаянти проследил за ним взглядом, и на его лице появилось трудно описуемое выражение.
— Купил новую? — спросил он.
— Да. Заказал через тёмную сеть. Деньги с криптокошелька, адрес доставки — подставной. Никто не знает, что она у меня. Даже ты не знал, пока я не приехал.
Ким подошёл к коробке и перочинным ножом с брелка откинул защёлки ящика. Внутри, в слоях пенопласта и пупырчатой плёнки-«антидепрессанта», лежала новая вирт-капсула. Не такая дорогая, как топ-модели геймеров из списка Forbes, но достаточно мощная, чтобы обеспечить полное погружение. Гладкий белый пластик, сенсорные панели по бокам, мягкое ложе внутри — все признаки современного гаджета, который стоил целое состояние.
Джаянти подошёл ближе и присвистнул:
— Это же «NovaSphere XR-9». Лучше только Virtcaps от «Your World». Такая стоит под пятьдесят тысяч долларов. Откуда у тебя такие деньги?
— Деньги есть. Забыл, кем я последние годы работаю? — сухо ответил Ким. — Близнецы не заморозили мои счета, потому что я перевёл всё на крипту за день до их письма. Я знал, что они попытаются. И я подготовился.
— Ты всегда готовишься. Это и пугает, и восхищает одновременно, — пробормотал Джаянти, помогая другу вытащить капсулу из ящика. Точнее — разобрать хитрый ящик вокруг гаджета.
Они установили устройство в центре комнаты. Ким поднял верхнюю половину капсулы виртуальной реальности, осмотрел внутренние сенсоры, проверил подключение к ноутбуку. Всё работало идеально. Он чувствовал себя хирургом перед сложной операцией — каждая деталь, каждый контакт должен быть проверен, иначе может случиться непоправимое. Особенно после письма Близнецов о «микроволновке».
Джаянти, заметив его сомнения, положил руку ему на плечо:
— Не волнуйся. Пока ты спал, я поменял настройки биометрии в системе ноута. Твой профиль теперь привязан не к твоему лицу, а к твоему ДНК-коду. Только ты можешь активировать эту капсулу. Даже если они достанут твой отпечаток пальца или сетчатку — не поможет.
Ким посмотрел на друга с искренней благодарностью:
— Спасибо. Я даже не знаю, что бы я делал без тебя.
— Сидел бы в засаде, ждал, пока газ снова пустят, — усмехнулся Джаянти. — Давай, залезай. Время не ждёт. Я посторожу здесь, пока ты в игре. Если что-то пойдёт не так — отключу тебя вручную.
Ким кивнул и разделся до трусов. Внутри капсулы было прохладно, пахло новым пластиком и озоном — тот самый запах, который он полюбил за годы тестирования. Он лёг в нижнюю половинку, закрыл глаза, и верхняя часть капсулы опустилась с тихим шипением, изолируя его от внешнего мира.
«Калибровка нейроинтерфейса... Подключение к серверу «Мой мир»... Инициализация профиля... Приветствуем, Странник!»
Мир исчез.
Он открыл глаза и оказался в продуваемой всеми ветрами круглой комнате на вершине башни из белого мрамора — личного храма его аккаунта, доступ в который был открыт только ему и самым доверенным лицам. Точнее — одному лицу.
Вокруг простирался бесконечный океан облаков, подсвеченный закатным солнцем — такое место он выбрал для респавна несколько лет назад, и ни разу не пожалел о выборе. Ветер трепал серебристые волосы его аватара, а в руке привычно лежал жезл — символ власти над пространством и временем.
Ким сделал глубокий вдох. Виртуальный воздух пах озоном и солью — точная имитация, почти идеальная. Капсула «NovaSphere» передавала тактильные ощущения с точностью до девяноста пяти процентов, гораздо лучше, чем привычная старушка «Prokrust-IV». и сейчас, стоя на этой башне, он чувствовал себя почти богом. Почти.
— Хронос, привет, — раздался голос сзади. Спокойный, чуть насмешливый, с нотками сарказма, которые невозможно было спутать ни с чем. Голос, который он слышал тысячи раз и который ждал с нетерпением, хотя никогда не признался бы в этом даже самому себе.
Он обернулся. Она стояла в десяти метрах, перед стрельчатым провалом башни, слегка прислонившись к мраморным перилам. Легендарный герой «Юнона» — высокая женщина с чёрными волосами, стянутыми причудливой золотой змейкой в высокую сложную причёску. Облегающий кожаный доспех цвета воронова крыла был словно частью фигуры девушки, не имел видимых застёжек и точно повторял изгибы прекрасного тела. Юнона опиралась руками на украшенный рунами сложносоставной лук, колчан с дрожащими от магии стрелами виднелся над левым плечом.
— Юнона, — ответил Ким, и в голосе его проскользнула едва заметная тёплая нотка. — Ты здесь. Думал, ты не придёшь.
— Я всегда прихожу, — она пожала плечами и отошла от перил, подходя ближе. — Особенно когда в мире происходит что-то интересное… или опасное... и ты — этому причина.
Ким улыбнулся, но улыбка вышла горькой. Он знал, что она всё понимает без слов. Они играли вместе уже почти два года — сначала как случайные союзники, потом как друзья, а теперь… Теперь между ними было то, что трудно назвать простым словом «дружба». Но они оба не говорили об этом прямо. Слишком сложно. Слишком не вовремя...
— Ты знаешь, что со мной случилось? — спросил он, вставляя рукоять жезла в специальный чехол на поясе.
— Знаю, — Юнона прищурилась, и в её глазах промелькнула та самая холодная сталь, которую Ким так хорошо изучил за время их общения. — Наш чат уже бурлит. Как пережил? Так странно… Нас теперь хотят уничтожить не понарошку. В реальности, Хронос!
— Да. Газ в вентиляции. Я выжил только благодаря другу. — Он сделал паузу, собираясь с мыслями. — Но теперь я в безопасности. У меня новая капсула, новый адрес. Они не найдут меня.
— Не найдут? — Юнона усмехнулась, и в голосе её послышалась та самая смесь интеллекта и насмешки, которая так бесила его в первые месяцы их знакомства. — Ты наивен, Хрон. Близнецы имеют доступ ко всему. К данным регистрации, к спутниковым снимкам, к телефонным звонкам. Даже к твоему новому ДНК-коду, если захотят. Они — не просто корпорация. Они — угроза национальной безопасности, хотя, конечно, ни одна страна этого пока не признаёт.
— Ты говоришь, как будто что-то знаешь, — Ким сделал шаг вперёд, сокращая дистанцию. — Что-то, чего я не знаю.
Юнона отвела взгляд, затем вообще отвернулась к проёму. Она смотрела вниз, на облака, на бесконечный горизонт, и в этом движении было столько… боли? Или страха? Ким не мог понять. Легендарный герой не должен был чувствовать боли. Но он знал — под этим аватаром, под этой броней и магией скрывается живой человек. Со своими слабостями, страхами и секретами.
— Я чувствую, что за мной следят, — сказала она наконец. — Не в игре. В реальности. Как будто кто-то смотрит на меня через стекло, видит каждый мой шаг, каждый вдох. И я понимаю, что это не паранойя. Это реальность.
— Ты в опасности? — голос Кима стал резким, в нём послышались стальные нотки.
— Возможно, — она повернулась к нему, и на её лице появилась странная улыбка — одновременно спокойная и тревожная. — Но я не боюсь. Совсем не волнуюсь! Думаю, что я под защитой. Мне так кажется.
— Кто-то помогает тебе? — Ким приблизился почти вплотную.
— Возможно, — снова этот уклончивый ответ. — Я не могу сказать точно. Но я чувствую, что за моей спиной стоит кто-то очень сильный. Может быть, даже сильнее, чем Близнецы.
Ким хотел спросить, кто это, но Юнона перебила его:
— Ты должен держаться подальше от меня, — сказала она, и в голосе её проскользнула едва заметная дрожь. — Если они узнают, что мы общаемся часто, что мы не просто случайные союзники, они пойдут по твоему следу. Я не хочу, чтобы ты пострадал из-за меня.
— Они уже пошли по моему следу, — усмехнулся Ким. — И я ещё жив. Это значит, я сильнее, чем они думают.
— Или они просто не хотят тратить на тебя слишком много ресурсов, — парировала Юнона, и в голосе её снова появилась привычная саркастичная интонация.
На мгновение повисла тишина. Ветер шумел в виртуальных кронах, облака медленно плыли по небу, а где-то далеко внизу, в реальном мире, стояла ночь, полная опасностей и неопределённости.
— Ты знаешь, что они активировали Конкурс? — спросила Юнона, нарушая молчание. — Тот самый, о котором нам писали. Набор тестировщиков. Десять тысяч лучших игроков сервера. Официально — для поиска ошибок. На самом деле — чтобы создать армию против нас.
— Знаю, — Ким кивнул. — Я видел объявление. И я знаю, что цель Конкурса — не поиск багов, а очистка игрового поля от тех, кто мешает Близнецам. Они хотят собрать леги под своим контролем, сделать лояльными. Ну а неугодных владельцев дисквалифицировать… или даже уничтожить.
— Именно, — Юнона внимательно посмотрела на него. — И поэтому я хочу, чтобы ты был осторожен. Не вступай в конфликты без нужды. Не подставляйся. Если они узнают, что ты не с ними, они попытаются тебя убрать.
— Ты тоже не вступай, — мягко ответил Ким. — Если они поймут, что ты на нашей стороне…
— Я всегда на своей стороне, — усмехнулась Юнона. — Просто иногда это совпадает с вашей. Кстати, прими совет: пора нашей дружной компании, наконец, собраться и выработать какой-никакой план. Что делать и куды бечь.
Вглядываясь вдаль, она слегка наклонилась над перилами, и её глаза на мгновение загорелись тревожным золотым светом. В этот же момент Ким сам заметил — на горизонте, внизу, ниже линии облаков, замигала красная точка. Вторая. Третья. Целая россыпь целей. Это однозначно была группа игроков. Они двигались к башне с явно враждебными намерениями, рассредотачиваясь и беря башню в полукольцо.
— Нас засекли, — коротко сказал он, хватая жезл. — Идут. Их слишком много. И, думаю, там не чайники.
— Я вижу, — Юнона уже приготовила лук, и в её руках он казался продолжением её тела — живым, гибким, смертоносным. — Уходим. Я прикрою.
— Нет, — Ким шагнул вперёд, вставая между ней и приближающейся угрозой. — Ты уходишь. Это я — их цель. Но если они схватят тебя… Я точно не смогу сопротивляться. Понимаешь? Не дай им использовать моего Хроноса против всех нас!
— Неужели ты думаешь, что я позволю тебе сделать это в одиночку? — голос Юноны стал жёстче.
— Ты позволишь, — Ким обернулся и посмотрел ей прямо в глаза. — Потому что ты умная. И ты знаешь, что если мы оба попадём в плен, игра будет проиграна. Возвращайся в безопасное место. Найди Диану и Эдельвейса. Они помогут собраться всем остальным. А я немного повоюю. В конце концов, здесь - моя вотчина!
Он с улыбкой мигнул ей глазом, но понял, что переигрывает. На мгновение между ними повисло напряжение, которое можно было резать ножом. Юнона смотрела на него, и в её глазах мелькнуло что-то похожее на признание. На уважение. И, возможно, на что-то большее.
— Будь осторожен, — сказала она тихо.
И исчезла в золотой вспышке телепорта, оставив после себя только лёгкий аромат листвы и магии.
Ким остался один на башне, в окружении надвигающихся врагов. Он сжал жезл крепче, приготовил к активации самые сильные навыки своего легендарного аватара — замедление времени и прорыв пространства. Мир вокруг него застыл в звенящей тишине.
Хронос приготовился к бою.
Но внутри, где-то глубоко под слоями виртуальной брони, в его душе тлела странная мысль. Юнона сказала, что чувствует защиту. Кто-то стоит за её спиной. Кто-то могущественный, кто-то, кто способен противостоять Близнецам.
Кто это? Кто этот таинственный покровитель, который держит её в безопасности?
Ким не знал ответа. Но он чувствовал — это не случайность. И, возможно, именно этот покровитель станет их ключом к победе.
Но пока — только бой, только огонь, только сталь и магия. Время замедлилось, и мир вокруг превратился в текучую статичную картину, полную врагов, которые ещё не знали, что их уже победили.
Джаянти неотрывно смотрел на монитор, в котором отображались жизненные показатели друга. Пульс, давление, активность мозга — всё в норме. Ким был в игре, сражался, побеждал. И, судя по графику, он был спокоен. Абсолютно спокоен. Как будто знал, что всё будет хорошо.
Джаянти вздохнул и откинулся на спинку стула. Он не знал всего, что происходило в голове друга. Но он знал одно точно, что, к сожалению, не обсудил с Кимом: Близнецы только что объявили охоту на владельцев лег. И Ким был одним из них.
Тучи сгущались. И Джаянти чувствовал: где-то там, в тени, за всем этим стоит нечто большее, чем просто корпоративная война. Нечто, что изменит мир.
Но пока он мог только наблюдать. И надеяться, что его друг выживет.
Глава 10. Серый кардинал
Усадьба Красновых, Крылатское Тайный кабинет Андрея
Рассвет в Крылатское пришёл неохотно — серый, сырой, с туманом, который стелился по низинам Москвы-реки и лип к стёклам усадьбы, словно пытался заглянуть внутрь, заглянуть в душу. В спальне на втором этаже было тепло и тихо, пахло сном и её духами — теми самыми, с ноткой ванили, которые он помнил наизусть уже тринадцать лет.
Андрей Краснов лежал на спине, глядя в потолок. Он проснулся загодя — как всегда, за минуту до того, как часы решили бы его разбудить. Тело требовало движения, голова уже запускала процессы, но он ещё несколько мгновений позволял себе лежать, слушая её дыхание. Ровное, чуть свистящее. Такое родное.
Вероника спала рядом, закинув руку ему на грудь, и это привычное тепло было единственным, что удерживало его в постели. Он знал, что через минуту надо вставать, что в «берлоге» ждёт работа, а в офисе двойная, что опять придётся погружаться в этот тёмный, опасный мир, о котором она не догадывается. Но сейчас он просто смотрел на её спутанные волосы, рассыпавшиеся по подушке, на тонкую морщинку между бровями, которая появлялась, когда ей снилось что-то тревожное, и чувствовал себя человеком. Просто человеком. Не агентом, не хакером, не «Муреной» или ещё кем… Мужем.
Он осторожно коснулся её плеча, поправил сползшее одеяло. Супруга вздохнула и прижалась к нему сильнее, ища родное тепло. Андрей улыбнулся — той самой улыбкой, которую никто не видел за пределами этого дома, — и решил, что может позволить себе ещё пять минут.
Но не позволил. Тихий звук смартфона на тумбочке — одно короткое вибрирующее «дзынь» — вернул его в реальность. Он потянулся за телефоном, стараясь не разбудить Веронику. Экран засветился сообщением: всего одна строка, зашифрованная так, что посторонний принял бы её за спам. Но Андрей прочитал её мгновенно.
«Проверь каналы. Аномалия».
Сердце ухнуло в пятки, но лицо осталось бесстрастным. Только глаза потемнели, став теми самыми, хищными, которые он прятал за маской добродушного здоровяка. Он убрал телефон, повернулся к жене, поцеловал её в висок — невесомо, почти не касаясь губами, чтобы не разбудить, — и бесшумно поднялся с кровати.
В коридоре было сумрачно, пахло деревом и пылью, которую даже самый умный дом не мог уничтожить до конца. Андрей спустился вниз босиком, чувствуя холод паркета под ногами, и на мгновение задержался у окна в гостиной. Туман за стеклом висел плотной стеной, скрывая дальние деревья, и этот серый, бесцветный мир казался ему слишком похожим на туман в его собственной голове — там, где граница между реальным и секретным давно стёрлась.
Он прошёл на кухню. Запах свежего кофе из кофемашины, которую он запрограммировал на включение в шесть утра, уже начал расползаться по дому, смешиваясь с ароматом мокрой листвы за окном. Андрей сделал шаг к винному шкафу, замысловато провёл рукой по его деревянной дверце — движение, которое он повторял сотни раз, но каждый раз оно отдавалось в груди глухим напряжением.
Задняя стенка отъехала с тихим шипением, и он шагнул внутрь. В «берлоге» было прохладно — системники охлаждали воздух до комфортной для процессоров температуры, но для человека здесь было зябко. Андрей по старой памяти потянулся к выключателю, затем опомнился, тихо отдал голосовую команду. Свет зажёгся тусклый, синеватый, как в операционной.
Он сел в кресло. Кожаное, старое, продавленное, с пятнами от пота на подлокотниках — оно помнило его ещё с тех времён, когда он был просто хакером, а не агентом Интерпола. Андрей провёл рукой по спинке, словно здороваясь со старым другом, и нажал кнопку включения оборудования.
Компьютер ожил не сразу — сначала засветился логотипом системы, затем загрузил интерфейс. Но Андрей не смотрел на красивую картинку. Он запустил терминал, ввёл первую команду, и через несколько секунд перед ним развернулась карта мирового трафика — та самая, которую он видел каждый день и которая никогда не переставала его завораживать.
Откинувшись на спинку кресла, он сделал разминку пальцев. Потом глубокий вдох. Запах озона, нагретого пластика и собственного пота — он привык к нему, как к запаху дома. Андрей уставился на экран, пробегая взглядом по потокам данных, которые текли через океаны, страны, города. Там, где алгоритмы видели просто цифры, он видел людей. Игроков, которые сидят в своих комнатах или капсулах, не подозревая, что каждый их шаг, каждое нажатие кнопки может быть использовано против них.
Он увеличил масштаб. Серверы «Your World» пульсировали на карте яркими точками — Сингапур, Франкфурт, Вирджиния, Токио. Андрей нахмурился. Обычно графики были ровными, как дыхание спящего человека. Но сегодня один из каналов бился в конвульсиях — короткие, резкие всплески, слишком правильные, чтобы быть случайными.
— Ну-ка, — прошептал он, наклоняясь ближе. — Что там у нас?
Его пальцы забегали по клавиатуре. Команды ложились одна за другой — короткие, точные, без лишних движений. Он даже не смотрел на клавиши, только на экран, где перед ним открывалась анатомия атаки.
Три попытки взлома аккаунта Хроноса за последние два часа. По четыре — на Юнону и Монолита. Все шли с одного IP-пула, который он узнал бы из тысячи. Пул братьев Чжан.
— Наглые же вы, сволочи, — выдохнул Андрей, чувствуя, как внутри поднимается холодная, злая волна. — Не спите, значит.
Он открыл журнал защиты — ту самую систему, которую вшил в протоколы «Мой мир» ещё при Вэе Чене. Она держалась, но с трудом. Атаки становились сложнее, изощрённее. Кто-то внутри корпорации сливал информацию Близнецам. Андрей проверил логи, нашёл следы доступа к уязвимости в протоколе аутентификации — той самой, которую он сам когда-то закрывал. Значит, закрыл не до конца. Или кто-то открыл заново.
Он выругался сквозь зубы, но в голосе его не было злости — только усталость. Он слишком давно в этой игре, чтобы злиться на очевидное. Теперь важно было не дать атакам пройти. Андрей запустил дополнительную защиту, перекрыл доступ к слабым местам, обновил ключи шифрования на аккаунтах легов. Движения рук были отточенными, почти автоматическими, но в голове кипела работа.
Он думал о Кате. О её аккаунте, о том, что она даже не подозревает, как близко к ней подобрались враги. Он думал о Веронике, которая сейчас спит наверху, не зная, что её муж уже почти час сидит в этой холодной комнате, пытаясь предотвратить катастрофу, о которой она даже не догадывается.
Андрей открыл защищённый канал связи. Программа шифрования зависла на секунду — он нетерпеливо постучал пальцами по столу. Наконец соединение установилось, и на экране загорелся логотип Интерпола — меч, спрятавшийся за глобусом. Он набрал сообщение:
«Код: QQ-13-09-07. Аномалия в сетях «Your World». Источник — IP-пул братьев Чжан. Цели — аккаунты легендарных героев. Метод — эксплуатация уязвимости протокола аутентификации версии 3.2.5. Подтверждаю: атаки ведутся изнутри корпоративной сети. Есть подозрение на сговор с сотрудниками технического отдела. Рекомендую провести внешний аудит. Дополнительно: мной установлены «щиты» на аккаунты, но они не выдержат массированной атаки. Жду указаний. Краснов».
Он отправил сообщение и закрыл канал. На секунду опустил голову на руки, чувствуя, как гудит голова от напряжения. В вентиляторах ему слышался шум дождя — того самого, что лил накануне, когда Вероника вернулась с собрания мокрая и злая. Он вспомнил, как она смотрела на него тогда — с этим новым, холодным огоньком в глазах. Она менялась. Она становилась сильнее. И это пугало его больше, чем все атаки Близнецов вместе взятые.
Интерпол был всемирной организацией. Но практически беззубой. С августа 2023 года МВД РФ ограничило полномочия Интерпола на территории страны и работать стало гораздо тяжелее. Не хватало официального ресурса, родные российские спецслужбы только что в спину не плевали. Выручал интернет и незабываемые навыки некогда легендарного хакера.
Андрей поднял голову и снова посмотрел на экран. Там, в строках логов, он заметил нечто новое. Ещё одна аномалия. На этот раз не взлом, а утечка данных. Трафик, который шёл от серверов корпорации «Your World» к некоему внешнему адресу, зашифрованный так, что даже его инструменты едва могли его распознать. Кто-то внутри системы передавал информацию наружу.
— Крот, — прошептал он. — У них там крот. Или кто-то из старых сотрудников Ченя пытается сохранить данные, пока ещё может.
Андрей попытался проследить цепочку, но адрес вёл в никуда мудрёной тропкой — через три прокси-сервера и два VPN-туннеля. Профессионал. Очень осторожный профессионал. Он запомнил маршрут, чтобы проверить его позже, и переключился на другой канал.
Он знал, что должен быть готов. Близнецы не остановятся. Их атаки станут сильнее. И ему нужно быть на шаг впереди — всегда.
Краснов встал, выключил монитор, перевёл серверы в режим ожидания. Ещё раз проверил замки на дверях «берлоги», настроенные на сигнатуры теперь двоих (его и Вероники) — это уже был почти ритуал, который успокаивал, как монаха его любимые чётки. Затем Андрей вышел в кухню, закрыл за собой стенку винного шкафа и замер на мгновение, прислушиваясь к тишине дома.
Наверху было тихо. Только где-то в спальне слышалось ровное дыхание Вероники, а из комнаты Кати не доносилось ни звука — она явно спала, накрывшись с головой и забыв выключить наушники.
Андрей подошёл к плите. Включил конфорку, поставил сковороду, достал продукты из холодильника. Движения стали привычными — он делал это тысячу раз, и руки знали последовательность лучше головы. Яйца, бекон, помидоры, сыр. Всё как обычно. Запах жареного мяса призывно начал расползаться по кухне, смешиваясь с молочно-ореховым ароматом кофе.
Он думал о письме в Интерпол. О том, что Близнецы уже начали охоту, и остановить их можно только одним способом — изнутри. Его роль — оставаться тенью. Защищать, не показываясь. Он не мог раскрыться. Слишком многое поставлено на карту. Слишком много жизней зависело от того, что его никто не узнает.
Яичница зашипела на сковороде. Андрей проверил, чтобы бекон в помидорах был в меру прожарен, белок схватился, а желток остался жидким — как любила Вероника. Для Кати он приготовил другую яичницу, болтунью, с помидорами и сыром. Разложил на тарелки, поставил на стол, аккуратно накрыл сферическими крышками из нержавейки, какие используют в ресторане.
Он снова подошёл к винному шкафу. Прислонился лбом к его прохладной деревянной поверхности и закрыл глаза. Из-за тонкой стенки доносился глухой гул серверов — тех самых, что хранили его секреты, его изнанку. Они никогда не замолкали. Они всегда были с ним, как напоминание о том, что он не просто дизайнер, не просто муж и отец.
Краснов открыл глаза, отошёл от шкафа и направился наверх. В спальне было сумрачно, пахло сном и её духами. Вероника лежала на боку, поджав ноги к груди, и казалась такой маленькой и уязвимой, что…
Он поставил поднос с завтраком на тумбочку, накрыл её плечи одеялом, поцеловал в висок.
— Просыпайся соня! — прошептал он. — Покушай. И не спеши, я зайду через час.
Она не проснулась, только вздохнула и перевернулась на спину, продолжая дышать ровно и глубоко. Андрей улыбнулся — той самой улыбкой, которую она любила больше всего, — и вышел из комнаты.
В коридоре он столкнулся с Катей. Та стояла в дверях своей спальни, сонная, взлохмаченная, с огромными наушниками на шее. Её глаза смотрели на него с лёгким подозрением — тем самым подростковым «я-всё-вижу, но-молчу», которое он научился читать за годы жизни с ней.
— Доброе утро, — сказал он.
— Ага, — буркнула Катя, вытаскивая один наушник. — Ты чего такой серьёзный?
— Просто кофе перевариваю, — ответил Андрей, и в его голосе послышалась та самая привычная, теплая нота. — Завтрак на кухне. Твоя болтунья. Ты же любишь с сыром?
Катя хмыкнула, но привычно не поблагодарила. Она вообще редко говорила приятные слова. Но Андрей видел, как девушка на секунду задержала взгляд на его лице, как будто пыталась прочитать что-то между строк, и понял, что она всё-таки эмоциональна, и что-то к нему испытывает. Дай-то бог! Ему опротивела роль чужого, навязанного девочке отчима. Катюшка ему очень нравилась, давно стала родной.
Наступившие времена грозой накрыли их семью, каждого из них. С этим обязательно нужно было что-то делать, кардинальное. И потому уже несколько дней он был насторожен, словно породистая овчарка. Что-то в нём изменилось. И он очень боялся, что это может отпугнуть падчерицу, разрушить их очень тонкие взаимоотношения.
Она прошла мимо, спускаясь по лестнице, а он остался стоять, глядя ей вслед, чувствуя, как внутри нарастает тревога. Они были рядом. Они были в его доме. И он не мог защитить их, если они не знали правды.
Подождав, когда Катя поднимется назад (она всегда предпочитала кушать в своей комнате, чтобы он ни предпринимал), Андрей вернулся в «берлогу». Закрыл дверь, сел в кресло, снова включил монитор. Сообщение из Интерпола ещё не пришло — это было нормально, ответ мог занять часы. Он открыл другой канал, тот, что вёл к его старым друзьям из Хак-Лиги «Посейдон». Там, в тёмных глубинах теневого интернета, он оставил короткую заметку: «Началось. Готовьтесь».
Он выключил монитор и встал. Вентиляторы продолжали гудеть, и этот звук уже не казался ему просто шумом — он был напоминанием, что всё только начинается.
Андрей вышел в кухню. Туман за окном начал рассеиваться, и в разрывах серых туч показалось солнце. Он подошёл к столу, сел, взял кружку с остывшим кофе, и на мгновение просто позволил себе быть здесь — живым, уставшим, счастливым. Настоящим. Пока что…
Глава 11. Тайными тропами
Москва, Российский офис корпорации «Your World»
Ночь над Москвой опустилась тяжёлая, как мокрое одеяло. Небо, затянутое тучами, не пропускало ни звёзд, ни луну, и город внизу тонул в электрическом зареве — миллионы огней, миллионы жизней, миллионы тех, кто даже не догадывался, что их цифровое будущее решается сейчас в тишине этого пентхауса.
Дэ Чжан стоял у панорамного окна, глядя на раскинувшийся внизу мегаполис. В его отражении на стекле читалось спокойствие — то самое ледяное хищное спокойствие, которое он культивировал в себе годами. Золотая оправа очков поблёскивала в свете настольной лампы. В руке — бокал с виски, который он не пил, а лишь держал, как аксессуар, как продолжение себя самого.
За его спиной, в глубоком кожаном кресле, сидел Бо. Он не смотрел на ночную Москву — его взгляд был прикован к планшету, на котором мерцали строки финансовых отчётов и схемы сетевого трафика. Контактные линзы делали его глаза немигающими, почти нечеловеческими.
— Двадцать восемь попыток за ночь, — произнёс Бо, не поднимая головы. Голос его был ровным, как шлифованный камень. — Хронос, Юнона, Монолит. Плюс ещё пять аккаунтов из списка «подозрительных». Все отбиты.
Дэ медленно отпил виски. Лёд звякнул о стекло — единственный звук, нарушивший тишину.
— Кто-то им помогает, — сказал он наконец. — Слишком чисто. Слишком профессионально. Наши атаки не должны были провалиться. Мы платили лучшим хакерам.
— Не лучшим, — Бо отложил планшет и посмотрел на брата. — Лучших мы не наняли. Мы наняли тех, кто согласился работать за деньги. А есть те, кто работает за идею.
Дэ повернулся. Его лицо осталось бесстрастным, но в глазах мелькнула тень — что-то похожее на раздражение.
— Мурена, — произнёс он. — Ты думаешь, это он.
— Я не думаю, — Бо встал, подошёл к столу, на котором лежала тонкая папка с грифом «Секретно». — Я знаю. Вот его след. Он оставил его намеренно. Играет с нами. Как кот с мышами.
Дэ взял папку, открыл. Внутри — распечатка сетевых логов, подчёркнутые строки, стрелки, ведущие к одному и тому же IP-адресу. Мурена. Легенда хакерского мира. Член «Посейдона» — той самой лиги, которая когда-то наводила справедливость в даркнете, а теперь, по слухам, работала на несколько правительств одновременно.
— Он не просто помогает им, — продолжил Бо. — Он защищает их. Каждый аккаунт, который мы пытались взломать, имеет его цифровую подпись. Он вшил «щиты» в протоколы аутентификации. Я видел такое только раз — в системе Пентагона. И то — там работала целая команда.
Дэ закрыл папку. Положил её на стол. Отпил ещё глоток виски. Лёд уже растаял, и напиток стал водянистым, но он не заметил.
— Значит, у нас появился враг, — сказал он тихо. — Враг, который сильнее, чем мы предполагали.
— У нас всегда были враги, — Бо пожал плечами. — Интерпол. ФБР. Китайская госбезопасность. Но этот — другой. Он не просто играет. Он живёт этим. И он не боится нас. И я даже не рискну предположить, кто ещё стоит за его спиной. А что, если он собрал свою старую команду из «Посейдона»? Или продался ФБР, Моссаду, ФСБ? Куда ни ткни, всем такой спец —на вес золота.
Дэ подошёл к столу, сел в кресло, жестом предложил брату сделать то же самое. Они расположились друг напротив друга, как два зеркальных отражения, разделённых столом из чёрного стекла.
— Расскажи, что мы знаем о нём, — потребовал Дэ.
Бо кивнул. Его пальцы забегали по сенсорной панели планшета, и на большом экране, встроенном в стену, начали появляться файлы.
— Мурена. Настоящее имя неизвестно. Возраст — около сорока. Бывший член сообщества хакеров «Посейдона», ушёл из лиги примерно десять лет назад. Осел в России. Работает на Интерпол — представляет отдел кибербезопасности. Это всё, что удалось вытащить из открытых источников.
Дэ прищурился:
— А из закрытых?
Бо помолчал. Затем сказал:
— У меня есть человек в Интерполе. Неофициальный. Он обещал узнать больше, но пока — тишина. Мурена слишком хорошо заметает следы. Даже для своих.
— Сколько ты ему платишь?
— Достаточно, чтобы он рисковал. Но недостаточно, чтобы он врал. Пока он молчит — значит, действительно ничего не знает. Или боится.
Дэ кивнул. Взял со стола папку, снова открыл, пробежался глазами по строкам. Затем закрыл и положил обратно.
— Значит, так, — сказал он. — У нас есть три задачи. Первая — найти Мурену. Устранить его любой ценой. Вторая — завербовать или уничтожить владельцев лег. Третья — не дать им объединиться.
— И четвёртая, — добавил Бо. — Остаться в живых.
Дэ посмотрел на брата. В его глазах мелькнула тень — что-то похожее на уважение. Или на страх.
— Ты думаешь, они могут нас убить?
— Я думаю, что они уже пытаются. Интерпол вышел на нас. МИ-6 недавно завербовал практически всё руководство триады в Узбекистане. Пришлось устранить «Жёлтого дракона», «Сандаловую палочку», «Красного посоха». И монахов верхнего эшелона — с десяток Мы играем в опасную игру, брат. И в этой игре нет права на ошибку.
Дэ медленно кивнул. Подошёл к окну, снова посмотрел на город. Внизу, где-то там, в лабиринте улиц и переулков, жили люди, которые даже не подозревали о существовании этой войны. Они спали, любили, умирали. А здесь, наверху, решались их судьбы. Оптом.
— Что ж, — произнёс он. — Тогда начнём охоту. Но сначала — ещё одна проверка. Ты помнишь, что сказал Штейн?
— О завещании?
— Да. Оно имеет силу во всех юрисдикциях. Если мы не соберём все легендарки до истечения срока, указанного в завещании, всё, что создал Вэй, уйдёт игрокам. А мы останемся ни с чем.
Бо помолчал. Затем сказал:
— Есть ещё кое-что. Я не сказал тебе раньше.
Дэ обернулся:
— Что?
— Вэй Чень не просто умер. Его убили. Я провёл собственное расследование. Официальная версия — сердечный приступ. Но в его крови нашли следы вещества, которое не определяется стандартными тестами. Оно было разработано в лабораториях «Your World». Для других целей.
Дэ замер. В комнате стало так тихо, что было слышно, как где-то далеко внизу, в недрах небоскрёба, гудит система вентиляции.
— Ты хочешь сказать... — начал он.
— Я хочу сказать, что кто-то внутри корпорации убил Вэя. И этот кто-то до сих пор здесь. Возможно, среди нас.
Дэ медленно опустился в кресло. Его лицо, обычно непроницаемое, сейчас выражало нечто похожее на растерянность.
— Кто? — спросил он.
— Я не знаю. Но у меня есть подозрения. И я проверю их. Лично.
Бо встал. Подошёл к двери, но на пороге обернулся:
— Ещё кое-что. Завещание Вэя — не единственная проблема. Я изучал протоколы безопасности «Моего мира». Там есть скрытый уровень. Что-то, что Вэй спрятал в коде. Я пока не знаю, что именно, но чувствую — это связано с легендарками. И с тринадцатым героем, о котором ходят достаточно правдоподобные слухи.
Дэ нахмурился:
— Тринадцатый? Это миф. Легенда… Хорошо, суперлегенда, легенда из легенд для игроков.
— Мифы не убивают, — отрезал Бо. — А Вэй был не тем человеком, который тратил время на сказки. Если он что-то спрятал, значит, это имеет цену. Возможно, большую, чем мы думаем.
Он вышел, бесшумно закрыв за собой дверь. Дэ остался один. Он сидел в кресле, глядя на погасший экран, и думал. О Вэе, который считал его своим другом, учеником, подпустил его неправдоподобно близко, не зная о криминальной прошивке Дэ и его зловещего брата. О завещании, которое должно было стать их триумфом, а превратилось в ловушку. О Мурене, который неожиданно появился на их пути. О тринадцатом герое, который, если верить легендам, мог изменить всё.
Он встал, подошёл к бару, налил себе ещё виски. На этот раз выпил медленно, смакуя.
— Что ж, — сказал он вслух, обращаясь к пустой комнате. — Игра продолжается. И мы ещё посмотрим, кто выйдет из неё победителем.
Он поставил пустой бокал на стол и вышел из кабинета. Свет за его спиной погас, и пентхаус погрузился в темноту. Только далеко внизу, на улицах Москвы, продолжали гореть миллионы огней, и в их мерцании тонула тишина ночи.
На другом конце города, в маленькой квартире на окраине, человек, известный как Мурена, сидел перед монитором. Огромный экран был разбит на несколько окон: в одном мерцали логи защиты аккаунтов, в другом — карта сетевых атак, в третьем — открытый канал связи с Интерполом. Он только что завершил очередную операцию — перенаправил трафик, заблокировал атаку, защитил ещё один аккаунт.
Он улыбнулся — устало, но удовлетворённо. Затем открыл зашифрованный канал и отправил короткое сообщение:
«Братья начали охоту. Будьте осторожны. Я прикрою.»
Ответ пришёл через несколько минут. Всего два слова:
«Понял. Спасибо.»
Мурена закрыл канал. На мгновение его пальцы зависли над клавиатурой — он хотел написать ещё что-то, но передумал. Слишком много слов. Слишком много следов. Он и так рисковал, выходя на связь.
Он откинулся на спинку кресла и посмотрел на третий монитор, где в реальном времени отображалась активность сети «Your World» и родственных ей игр дочерних компаний. Где-то там, в этом цифровом океане, его жена играла в корейскую MMORPG, не подозревая, что стала частью чего-то гораздо большего. Катя — та ещё шифровальщица, которую он давно раскусил и защищал, как самого себя.
В комнате было тихо. Только гудели серверы и шумел дождь за окном. Мурена закрыл глаза, позволяя себе минуту отдыха. Война только начиналась. И он знал, что в этой войне победа достанется не тому, кто сильнее, а тому, кто мудрее и выдержаннее. Тому, кто готов идти до конца.
Он открыл глаза и снова придвинул клавиатуру. Ночь только начиналась.
Глава 12. Презентация Апокалипсиса
Москва, Национальный центр управления обороной РФ, Зал принятия решений
Здание Национального центра управления обороной на Фрунзенской набережной выглядело достаточно неприметно. Но мало кто знал, что за его стенами скрывается один из самых защищённых объектов страны. Снаружи — обычный административный корпус, серый, строгий, с рядами затемнённых окон. Внутри — подземные уровни, уходящие на десятки метров вглубь Земли, где на самых нижних этажах в герметичных залах билось цифровое сердце обороны России.
К этому сердцу и направлялись двое. Первый — начальник охраны Центра, полковник Ерохин, грузный, но подвижный мужчина с всегда прищуренными глазами и привычкой смотреть на любого, как на потенциальную угрозу. Второй — гость. Мужчина лет сорока, широкоплечий, с незапоминающимся лицом: ни шрамов, ни приметных черт, только спокойная уверенность во взгляде и лёгкая полуулыбка, не покидавшая его губ. Он был одет в простой чёрный костюм без знаков различия. И всё же, глядя на него, даже случайный прохожий чувствовал бы: этот человек не нуждается в представлении. Позывной —Лем — знали немногие. Фамилию, имя и отчество — никто.
У входа в святая святых — лифтового холла, ведущего на подземные уровни, — их остановили двое охранников. В тяжёлых бронежилетах, уникальной экипировке, с пистолет-пулемётами «Вереск» наперевес. Они смотрели на гостя с плохо скрываемым подозрением.
— Документы, — потребовал один из них, делая шаг вперёд.
Полковник Ерохин поморщился. Он уже показал свой пропуск, уже объяснил, кто идёт с ним. Но эти двое — из новой смены, не знали, с кем имеют дело. Или делали вид, что не знают.
— Он со мной, — сказал Ерохин. — Пропустите.
— По регламенту, товарищ полковник, мы обязаны провести досмотр, — второй охранник шагнул ближе, протягивая руку к Лему. — Оружие, электроника, документы: всё — на стойку.
Лем не двинулся. Только посмотрел на охранника — спокойно, оценивающе, как смотрят на ребёнка, который пытается играть во взрослую игру. Затем перевёл взгляд на Ерохина.
— Это твои люди? — спросил он тихо.
Ерохин вспыхнул:
— Я же приказал пропустить! — рявкнул он на охранников. — Вы что, не слышали?
— Товарищ полковник, инструкции…
Лем вздохнул. Лёгкое движение — почти незаметное глазу — и первый охранник, тот, что тянулся к его пиджаку, отлетел к стене, осел на пол, потеряв сознание. Второй попытался вскинуть «Вереск», но не успел: Лем перехватил оружие, с лёгкостью забрал его, и второй охранник рухнул рядом с первым. Движения были молниеносными, на схватку ушло меньше трёх секунд.
В холле стало тихо. Ерохин смотрел на Лема с выражением, в котором смешались ужас и восхищение.
— Ты их… убил? — спросил он хрипло.
— Нет, — Лем спокойно положил пистолет-пулемёт на пол, выпрямился и поправил пиджак, словно ничего не произошло. — Оба живы. Через пять минут очнутся. — Он посмотрел на полковника. — Уволь их. Они не умеют выполнять приказы. А если не выполняют приказы командира, значит, не выполнят и приказы Родины. В наше время это — преступление.
Ерохин сглотнул. Кивнул. И молча пошёл к лифту, стараясь не смотреть на тела охранников.
Кабинет, где проходило совещание, находился на глубине сорока метров. Стены — бронированные, с вкраплениями свинца, блокирующими любые сигналы. Освещение — холодное, синеватое, как в операционной. В центре — длинный стол из тёмного стекла, вокруг — кресла с высокими спинками. За столом уже сидели шестеро.
Министр обороны РФ — седой, усталый, но с глазами человека, который привык принимать решения. Начальник Генерального Штаба — сухощавый, подтянутый, с планшетом в руках. Начальник Главного Разведывательного Управления — грузный, с усами и массивной челюстью, похожий на старого бульдога. Руководитель отдела AI при ГРУ — молодой, лет тридцати пяти, в неброском костюме, с острым взглядом и руками, которые никогда не оставались без дела. Министр внутренних дел — полноватый, с одышкой, в очках с толстыми линзами, он то и дело вытирал платком вспотевшую шею. И директор Федеральной службы безопасности — высокий, худой, с длинными пальцами и ледяным взглядом, который, казалось, видел всех насквозь.
Лем вошёл бесшумно. Никто не обернулся — все смотрели на экран в центре стола, где мерцала карта мира с нанесёнными на неё зонами, змеящимися линиями и точками — финансовыми потоками, серверными узлами, районами повышенной активности. Он занял своё место в углу, у стены, подальше от света. Сел, сложил руки на коленях. И замер.
Министр внутренних дел первым нарушил молчание. Он прокашлялся, протёр очки, водрузил их обратно на нос и заговорил — негромко, но с той внутренней уверенностью, которая появляется у человека, привыкшего, что его слушают.
— Господа, я хочу поднять вопрос, который, возможно, покажется вам... необычным. — Он обвёл взглядом присутствующих. — В последние месяцы мои аналитики фиксируют рост преступности в сфере, которую мы раньше не рассматривали как серьёзную угрозу. Киберпреступления. Махинации с виртуальными активами. Отмывание денег через игровые платформы. Это уже не просто «хакерские шалости». Это организованная преступность. И, что хуже всего, мы не понимаем её масштабов.
Директор ФСБ кивнул, не поднимая глаз:
— Подтверждаю. У нас есть данные о том, что через игровую индустрию проходят финансовые потоки, сопоставимые с бюджетом некоторых регионов. Но это не только деньги. Это ещё и информация. Утечки данных, шпионаж, вербовка. Игровые чаты — идеальное место для контактов. Никто не удивляется, когда подросток сутками сидит в игре. Никто не проверяет, с кем он там общается.
Министр обороны нахмурился:
— Вы хотите сказать, что мы теряем контроль над целой сферой?
— Мы уже его потеряли, — отрезал директор ФСБ. — Вопрос в том, насколько это опасно. И что мы можем сделать.
Воцарилась тишина. Министр внутренних дел снова вытер шею. Начальник Генштаба что-то пометил в планшете. Руководитель AI-отдела ГРУ смотрел на экран, где мерцали цифры, смысл которых понимал только он.
Начальник Главного разведуправления посмотрел на человека в углу.
— Лем, — произнёс он. — Ты готов дать нам справку?
Гость поднялся. Медленно, без спешки. Подошёл к столу, но не сел. Остался стоять, глядя на экран. Поднёс к сканеру видеопроектора запястье с умными часами, синхронизировал устройства. Его голос, когда он заговорил, был ровным, без эмоций. Как хорошо смазанный механизм.
— Гейминг — начал он, — на сегодняшний день является самым высокодоходным сектором мировой экономики. Это не просто компьютерные и мобильные игры. Это целая экосистема мирового масштаба. Игроки тратят деньги на скины, на оружие, на аккаунты, на донаты огромного ассортимента. Они покупают виртуальные земли, виртуальные дома, виртуальных питомцев. Вокруг игровой индустрии как на дрожжах растут предприятия по пошиву одежды и игрушек для косплея, сюжеты игр, дизайн декораций и компьютерная анимация раскупаются киностудиями транснационального уровня. Всё это имеет реальную стоимость. И всё это — зачастую за пределами официального налогообложения. Но давайте уберём в сторону «почти серые» схемы…
Он коснулся наручных часов. Экран вспыхнул, и на нём появилась диаграмма — гигантский пирог, разделённый на сектора, подписанные числами с большим количеством нулей.
— По нашим данным, криминальный мир получает от игровой индустрии доходов больше, чем в совокупности от контрабанды, пиратства, оборота наркотиков и оружия. Это не ошибка. Это факт. Игровая индустрия стала главным источником финансирования для организованной преступности во всём мире.
Директор ФСБ поднял бровь:
— Вы хотите сказать, что мы проморгали целую отрасль?
— Нет, — Лем покачал головой. — Мы не проморгали. Мы просто не успели за её развитием. Гейминг растёт быстрее, чем любые другие сферы. Если в начале двухтысячных это были просто компьютерные игры, то сегодня — это глобальная сеть, которая опутывает весь мир. И корпорация «Your World» — её главный архитектор.
Он сменил изображение. На экране появился логотип — стилизованный дракон, свернувшийся в кольцо. Ниже — название: «Твой мир».
— Корпорация «Your World» выросла в мирового лидера игровой IT-индустрии. Но её деятельность давно вышла за пределы компьютерных и мобильных игр. Сегодня софт корпорации покупают промышленные гиганты. В том числе — оборонно-промышленные комплексы. В том числе — и наш ОПК.
Министр обороны нахмурился:
— Наш? Ты хочешь сказать, что мы покупаем у них софт?
— Да, — Лем кивнул. — Программы нужны всем силовым структурам. Тренажёры военной техники. Программно-аппаратный комплекс виртуальной боевой подготовки. Система имитации боевых действий. Программные комплексы управления автоматическими, роботизированными и беспилотными системами. Виртуальные полигоны. Вся наша кибернетика, а не только софт — это разработки отчасти доморощенных предприятий, но в основном «Your World». И всё это — внутри наших систем. Внутри наших военных учебных центров. Внутри наших силовых министерств.
В кабинете стало тихо. Только гудела вентиляция, да где-то далеко, за стенами, слышался глухой ритм подземки.
— Это угроза? — спросил начальник Генштаба.
— Это не просто угроза, — Лем посмотрел на него. — Это мина замедленного действия. Представьте, что в один день весь этот софт перестанет работать. Или, хуже того, начнёт работать против нас. Тренажёры, которые мы используем для подготовки пилотов, вдруг начнут выдавать неверные данные. Системы имитации боевых действий — подменять вводные. Виртуальные полигоны — показывать ложные цели. Ракеты полетят под чужим управлением, не в заданном направлении… Мы даже не поймём, что произошло, пока не станет слишком поздно.
Министр обороны сжал кулаки:
— Что мы можем сделать?
— Для начала — понять, что такое компьютерная игра «Мой мир», флагман корпорации «Your World», — Лем снова коснулся панели. На экране появилась карта игрового мира. — Это не просто игра. Это глобальная сеть. Каждый сервер, каждая локация, каждый персонаж — всё это узлы одной системы. И система эта создана так, чтобы контролировать игроков.
Он начал говорить, и его голос, ровный и спокойный, начал выкладывать особенности указанной угрозы:
— «Мой мир» — это игра с открытым миром, разделённым на регионы. Каждый регион имеет свои особенности — климат, флору, фауну, ресурсы. Игрок собирает команду героев — аватаров — и сражается с монстрами, выполняет задания, развивается. Один герой в команде управляется самим игроком, другие — искусственный интеллектом. На первый взгляд — стандартная MMORPG, массовая многопользовательская ролевая онлайн‑игра. Но это только на первый взгляд.
На экране появились изображения героев. Разные — люди, эльфы, орки, звери. Они мерцали, сменяя друг друга.
— Герои делятся на категории. Озарённые — их 924. Безупречных 495. Избранные — 66. И легендарные герои — 12. Это не просто классификация. Это уровни доступа. Озарённые герои доступны всем. Безупречные — тем, кто достиг определённых высот. Избранные — элите. А легендарные... — он сделал паузу. — Легендарные герои — это ключи.
— Ключи? — переспросил руководитель AI-отдела.
— Да, — Лем кивнул. — У каждого легендарного героя (легендарки, леги) есть уникальный набор способностей — глифов. Всего глифов — двенадцать. Сила, Ловкость, Скорость, Выносливость, Реакция, Концентрация, Контроль, Магический потенциал, Левитация, Терморегуляция, Фридайвинг, Сопротивление стихиям. У озарённых героев — шесть глифов из двенадцати. У безупречных — восемь. У избранных — десять. У легендарных — все двенадцать. Это делает их универсальными. И очень сильными. Практически бессмертными…
Директор ФСБ внезапно хлопнул ладонью по столу. Звук вышел резким, как выстрел.
— Подожди, — сказал он, и в его голосе послышалось плохо скрываемое раздражение. — Ты сейчас всерьёз предлагаешь нам обсуждать правила какой-то детской игрушки? Глифы? Легендарные герои? У нас страна под угрозой, а ты рассказываешь нам про эльфов и орков?
Он посмотрел на остальных, ища поддержки. Министр внутренних дел неуверенно кивнул. Начальник Генштаба пожал плечами. Но министр обороны и руководитель AI-отдела молчали, глядя на Лема. Лишь начальник ГРУ прятал усмешку под седыми усами.
Лем не изменился в лице. Только чуть наклонил голову, как делают, когда слышат что-то, что не заслуживает ответа. Но ответил. Тихо. Так, что каждый в комнате почувствовал холодок по спине.
— Я не предлагаю вам играть, — сказал он. — Хотя игры вы давно используете в своей профессиональной деятельности. Я предлагаю вам понять, как работает механизм, который может уничтожить страну. Вы называете это детской игрушкой. Я называю это цифровой бомбой, которая уже заложена под нашу оборону. И если вы не хотите вникать в детали, я могу закончить. Но тогда, когда рванёт, не говорите, что вас не предупреждали.
Директор ФСБ побагровел. Открыл рот, чтобы ответить, но министр обороны поднял руку, ледяным взглядом предлагая всем заткнуться:
— Продолжайте, Лем. Мы слушаем.
Лем кивнул. Снова повернулся к экрану.
— Глифы — это не просто характеристики. Это уровни доступа. Чем больше глифов, тем шире возможности героя. Но главное — не глифы. Главное — школы. Каждый герой может быть адептом одной из двенадцати школ. Воин меча, Воин лука, Воин копья, Воин щита и молота, Маг Стихий, Маг Жизни и Смерти, Маг Света и Тьмы, Маг Пространства и Времени, Хозяин торговли и дипломатии, Хозяин строительства, Хозяин зверей и растений, Хозяин механизмов и чар. Каждая школа — это стиль игры. Каждая — уникальна. Легендарные герои — адепты этих школ. И их нельзя изменить. Они — воплощение своей школы.
Он сменил изображение. Теперь на экране появилась схема, напоминающая звёздное небо — двенадцать точек, соединённых линиями.
— Легендарные герои — это ключи к системе. Каждый из них контролирует определённый сегмент. Тот, кто владеет одним легендарным героем, получает доступ к части данных. Тот, кто соберёт все двенадцать, получит доступ к ядру. К управлению игрой. А через игру — к управлению миллионами людей по всему миру. Их привычками, их предпочтениями, их слабостями. Это не просто игра. Это инструмент глобального контроля. И сейчас за него идёт война.
Он выключил экран. В кабинете снова стало темно.
— Вэй Чень, создатель «Your World», понимал это. Он создал игру как инструмент. Но не для контроля. Для освобождения. Он хотел, чтобы игроки сами управляли своей судьбой. Поэтому он оставил завещание. Согласно ему, контроль над игрой перейдёт тем, кто сможет объединиться, найти гробницу Тринадцатого воина и пробудить его. Тринадцатый воин — это тринадцатый легендарный герой. Он — ключ к порталу в «изнанку». Тот, кто откроет этот портал, получит доступ к «крепости иного мира», что бы это ни значило в реальности. По моим данным — к власти над всей системой. Над нашим реальным миром.
Все ошарашенно смотрели на Лема. Сказанное никак не укладывалось в головы, привыкшие спецоперациям с арестом наркодилеров или к военным учениям на земле, но далёкие от виртуальной глубины. Министр обороны медленно кивнул:
— И кто сейчас контролирует «Your World»?
— Формально — совет директоров. Фактически — братья Чжан. Дэ и Бо. Два китайских криминальных авторитета, которые год назад пробрались в корпорацию, но уже вошли в Совет директоров и захватили власть. Они не собираются отдавать контроль игрокам. Они хотят присвоить его себе. И для этого они готовы на всё. Они уже начали охоту на владельцев легендарных героев. Тех самых двенадцати игроков, которые управляют легами. Их пытаются перекупить. Или уничтожить.
Начальник ГРУ нахмурился:
— Уничтожить? Физически?
— Да, — Лем кивнул. — Уже есть первые жертвы. Игрок из Индии, владелец Хроноса, едва выжил после попытки отравления. Другие — под угрозой. Близнецы не остановятся. Они понимают: если игроки объединятся и найдут Тринадцатого воина, они потеряют всё. Поэтому они делают всё, чтобы этого не случилось.
Он подошёл к столу. Положил на него тонкую папку.
— Здесь всё, что мы знаем о Близнецах. Их связи, их активы, их методы. Они контролируют не только корпорацию, но и ряд криминальных операций. Наркотрафик, работорговля, торговля оружием. Они используют игровую индустрию как прикрытие. И они опасны. Очень опасны.
Министр обороны взял папку. Открыл. Пробежался глазами по строкам. Затем закрыл и положил обратно.
— Что ты предлагаешь?
— Я предлагаю начать операцию, — Лем посмотрел ему прямо в глаза. — Мы должны проникнуть в игру. Найти владельцев легендарных героев. Объединить их. И помочь им найти Тринадцатого воина. Тогда мы сможем остановить Близнецов. И получить контроль над системой. Но это потребует времени. И ресурсов. И людей.
— У тебя есть такие люди? — спросил министр.
Лем улыбнулся. Впервые за всё время.
— У меня всегда есть люди.
Он развернулся и направился к двери. Но на пороге остановился. Обернулся.
— Ещё кое-что. Я уже начал взаимодействие с нашими зарубежными партнёрами. МИ-6, ЦРУ, ФБР, Моссад, МГБ Китая, Интерпол. Они тоже видят угрозу. И тоже готовы сотрудничать. Но действовать нужно быстро. Пока Близнецы не захватили всё.
Директор ФСБ снова вскинулся:
— Ты действовал без приказа? Без согласования? Ты понимаешь, что это нарушение всех протоколов?
Лем посмотрел на него. Спокойно. Без злости.
— Время работает против нас, — сказал он. — Если мы будем ждать согласований, пока Близнецы захватят контроль над «Моим миром», будет поздно. Я готов ответить за свои действия. Но только после того, как мы остановим угрозу. Если, конечно, к тому моменту будет кому отвечать.
Он вышел. Дверь закрылась бесшумно. В кабинете повисла тишина.
Министр обороны смотрел на дверь, за которой исчез Лем. Затем перевёл взгляд на остальных.
— Он всегда такой? — спросил он.
— Всегда, — ответил руководитель AI-отдела. — Но лучшего специалиста у нас нет. И не будет.
Министр кивнул. Взял папку. Открыл её снова.
— Тогда начнём, — сказал он. — Готовьте операцию. И держите меня в курсе.
По ощущениям, лифт поднял его на поверхность быстрее, нежели спускал. В коридоре к выходу из здания Лем шёл быстрым шагом, мечтая скорее задышать свежим воздухом атмосферы. Его рука взялась за старинную длинную ручку высокой деревянной двери, когда в кармане завибрировал смартфон. Он достал его, взглянул на экран. Сообщение от неизвестного абонента. Всего две строки: «Они начали охоту. Будьте осторожны. Я прикрою».
Лем улыбнулся. Убрал телефон. И вышел на поверхность, в серый московский день, где его уже ждала машина. Время работать. Время защищать. Время играть.
Время ещё есть. Игра только начиналась.
Глава 13. Второе дыхание
Московская область, Усадьба Красновых в Крылатском, Рабочий кабинет Андрея
За окном догорал закат. Небо над районом налилось густой, тревожной синевой, и первые звёзды уже проклёвывались сквозь пелену городской подсветки. В усадьбе было тепло, пахло деревом, старой кожей и ванилью. Второй этаж жил своей неторопливой жизнью: где-то в дальнем крыле, за закрытыми дверями, спала Вероника; в своей комнате заперлась Катя — оттуда не доносилось ни звука, только по коридору едва слышно бубнил робот-пылесос.
Андрей сидел в своём рабочем кабинете — небольшой комнате на втором этаже, обставленной просто и функционально: дубовый стол, стеллажи с книгами по дизайну и программированию, несколько мониторов, соединённых в одну систему. Далеко не «Берлога», а обычное рабочее место. Ноутбук мерцал канадскими проектами: на экране прокручивались эскизы анимаций, мигали значки входящих сообщений от коллег — привычная, будничная работа.
Дверь бесшумно отворилась. Вероника вошла без стука — своя. Она выглядела уставшей, но в глазах её горел тот самый огонёк, который Андрей заметил ещё несколько дней назад. Огонёк, который заставляет человека идти вперёд, даже когда всё против него.
Андрей оторвал взгляд от экрана. И на мгновение замер. Он всегда знал, что она красива. Но сегодня, в этом мягком свете настольной лампы, с растрёпанными волосами и упрямо сжатыми губами, она была особенно — до боли — родной. Тринадцать лет вместе. Тринадцать лет, а он всё ещё ловил себя на том, что смотрит на неё, как мальчишка.
— Ты хотел меня видеть? — спросила она, с ногами залезая в кресло напротив. Обнажённые бёдра так и звали приласкать.
Андрей отложил ноутбук в сторону. Посмотрел на жену внимательно, чуть дольше, чем обычно. Он видел её насквозь — каждое движение, каждую тень под глазами. Она не спала ночами. Играла. И в этом была уже не просто попытка отвлечься, а что-то большее. Голод приключений? Жажда адреналина?
— Да, — сказал он. — Есть разговор.
Он поднялся, подошёл к небольшому бару в углу, налил себе минералки. Не оборачиваясь, спросил:
— Как продвигаются дела в «Echoes»?
Вероника чуть приподняла бровь. Она не рассказывала ему о своих успехах. Только в общих чертах — «играю понемногу, отвлекаюсь». Но он знал больше. Он всегда знал больше.
— Нормально, — ответила она осторожно. — А что?
Андрей вернулся к столу, сел напротив, поставил стакан. Его лицо было спокойным, как всегда. Но в голосе появилась новая нота — деловая, собранная.
— Помнишь, я говорил тебе про конкурс в корпорации «Your World»? Про «Мой мир»?
Вероника кивнула. Да, что-то такое мелькнуло в памяти. Андрей упоминал об этом вскользь, перед родительским собранием. Тогда она пропустила мимо ушей — было не до того.
— Так вот, — продолжил он. — Мои канадские коллеги работают с «Your World» по нескольким контрактам. Анимация, дизайн персонажей, кое-что по декорациям локаций и интерфейсам. И у них есть квота — одно место в новом Конкурсе тестировщиков.
Он сделал паузу. Вероника смотрела на него, не понимая, куда он клонит.
— Это тот самый Конкурс, который недавно объявили, — сказал Андрей. — Десять лучших игроков по итогам получат вакансию тестировщика в корпорации. Официальное трудоустройство. Зарплата — выше рынка, на порядок выше! Удалёнка. Свободный график…
Вероника медленно откинулась на спинку кресла. В её взгляде мелькнула тень — то ли недоверия, то ли насмешки.
— Ты предлагаешь мне участвовать в конкурсе? — спросила она. — В игре, которую я даже не видела?
Андрей кивнул. Спокойно. Уверенно.
— Именно.
— Андрей, я только что потеряла собственную компанию. Я банкрот. У меня нет ни гроша за душой. И ты предлагаешь мне... поиграть в игру?
Андрей чуть наклонил голову. В его глазах промелькнула тень — не раздражения, а понимания. Он знал этот её тон. Гордость. Боль. Страх снова оказаться на дне.
— Да, ты потеряла компанию, — сказал он мягко. — Но не семью. Мы — не нищие. Усадьба оформлена на меня, я плачу по счетам. Питаемся нормально. Машины у всех, уже Катя, знаю, высматривает себе внедорожник. Мои канадские контракты покрывают всё — и даже больше. Катя зарабатывает сама. Мы не бедствуем, Ника! Ты — банкрот лично. Но не мы, не семья. И даже это — твоя неудача — не навсегда.
Она поджала губы. Он видел, как ей хочется возразить — сказать, что она не хочет быть на содержании, что она сама должна справиться. Но она молчала.
— Послушай, Ник… Я предлагаю расслабиться и сменить вектор.
Краснов встал, обошёл стол и сел на его край прямо перед ней.
— Тестирование — это не игра, — продолжил он. — Это работа. Ты сама говорила, что в «Echoes» тебе понравилось анализировать. Искать баги. Находить уязвимости. Ты делаешь это лучше многих. Я видел твои записи.
Вероника замерла. Она действительно вела блокнот — тот самый, с заметками по «Echoes of Reality». Но она не показывала его мужу. Никогда.
— Откуда ты... — начала она.
— Ты оставила его на кухонном столе, — Андрей пожал плечами, но в его глазах промелькнула хитринка. — Я не читал. Просто увидел. Но этого было достаточно, чтобы понять — у тебя талант. Настоящий. Ты видишь систему. Ты чувствуешь, где она ломается.
Он поднялся, подошёл к сейфу в углу кабинета — тому самому, который Вероника всегда считала бутафорией. Открыл его. Достал тонкую папку.
— Здесь контракт, — сказал он, возвращаясь. — Ознакомительный экземпляр. Тебе нужно его изучить, поставить подпись — и отправить в корпорацию. Аккаунт уже создан. Аватар — «Воевода». По умолчанию мужской. Ты можешь его изменить, если захочешь. Но я бы не советовал. В «Моём мире» аватар — это не просто внешность. Это твоя роль.
Вероника взяла папку. Открыла. Пробежалась глазами по строкам. Контракт был настоящим — с печатями, с юридическими формулировками. Вторая сторона — «Your World», корпорация, которая владела миром. И она, Вероника Краснова, бывший генеральный директор «Игровых решений», могла стать частью этого мира.
Она подняла глаза на мужа.
— Почему ты это делаешь? — спросила она тихо. — Почему помогаешь мне?
Андрей долго молчал. Затем улыбнулся — той самой улыбкой, которую она любила больше всего. Тёплой, настоящей.
— Потому что ты — моя жена, — сказал он. — И потому что я знаю, кто ты. Ты не создана для того, чтобы сидеть сложа руки. Ты — архитектор. Ты создаёшь системы. А если система ломается — ты её переписываешь. Так было всегда. И так будет.
Он подошёл и знакомо положил руки ей на плечи. Тёплые, тяжёлые. Настоящие. И на мгновение его пальцы задержались, чуть сжали — не как партнёр, а как мужчина, который любит эту женщину уже тринадцать лет и до сих пор не устал.
— Я даю тебе не подачку, — сказал он. — Я даю тебе инструмент. «Мой мир» — это не просто игра. Это огромная система. Сложная. Многоуровневая. И она сейчас нуждается в таких, как ты. В тех, кто видит баги раньше, чем они становятся катастрофой.
Вероника смотрела на него. В её глазах боролись гордость и что-то ещё — то самое чувство, которое она испытывала, когда впервые вошла в «Echoes». Азарт. Желание доказать — прежде всего себе.
— Я не умею играть, — сказала она наконец. — Я не знаю правил. Я не знаю механик.
— Ты знаешь код, — ответил Андрей. — А «Мой мир» — это код. Просто очень сложный. Но очень красивый. Ты разберёшься.
Он подошёл к столу, развернул к ней ноутбук. На экране мерцала страница с описанием игры. Логотип — стилизованный дракон, свернувшийся в кольцо. Название: «Твой мир».
— Вот, — сказал он. — Здесь всё, что нужно для старта. Локации. Категории героев. Глифы. Школы. Легендарные герои. Ты всё это изучишь. А потом начнёшь искать то, чего нет в инструкции. Баги. Уязвимости. Лазейки. Это твои джунгли. Твоё оружие.
Вероника взяла ноутбук. Провела пальцем по тачпаду, листая страницы. Герои. Категории. Озарённые, безупречные, избранные, легендарные. Двенадцать глифов. Двенадцать школ. Мир, который жил по своим законам.
— А оборудование? — спросила она. — С ноутбука много не наиграешь.
Андрей кивнул.
— Об этом не беспокойся. Через пару дней я установлю тебе вирт-капсулу. Оригинальную, от «Your World». Сейчас это лучшая модель на рынке. С ней ты сможешь погрузиться в игру полностью — тактильные ощущения, запахи, боль от ран, полное присутствие. Пока же начни с ноутбука. Изучи интерфейс. Пойми логику.
Она подняла глаза на мужа.
— А ты? — спросила она. — Ты будешь играть?
Андрей покачал головой.
— У меня другая работа, — сказал он. — Но я буду рядом. Всегда.
Он не сказал больше ничего. Просто стоял и смотрел на неё. И в этот момент Вероника впервые за долгие дни почувствовала, что у неё есть не только цель, но и опора. Настоящая. Не иллюзорная.
Она поднялась. Подошла к нему. Близко. Так, что он почувствовал запах её волос — знакомый, родной, с ноткой ванили. Положила ладонь ему на грудь. Почувствовала, как бьётся его сердце. Ровно. Спокойно. Для неё. Затем она сильно прижалась к его широкой груди, напрасно пытаясь сцепить пальцы рук за его спиной.
— Спасибо, — сказала она тихо.
Андрей взял её лицо в свои ладони. Большие, тёплые. И улыбнулся — не той улыбкой, которой он улыбался коллегам или Кате. Другой. Только для неё.
— Всегда, — сказал он. — Ты же знаешь.
Он наклонился. Коснулся губами её лба — медленно, невесомо. Затем кончика носа. И, наконец, поцеловал по-настоящему, надолго. А потом, чуть отстранившись, посмотрел ей в глаза. И в этом взгляде было всё: любовь, нежность, обещание. И что-то ещё — кажется, тревога. Но она постаралась не заметить этого. Потому что, если допустить, что это была тревога, значит, в их мир действительно прокралась большая беда.
— Иди, — сказал он. — Начинай. У тебя всё получится.
Вероника кивнула. Взяла папку, ноутбук. Вышла из кабинета.
В коридоре она остановилась, уткнулась лбом в стену. Сердце билось чаще, чем обычно. В голове роились мысли — одна тревожнее другой.
Откуда Андрей узнал про её успехи в «Echoes»?
Как он так быстро получил контракт?
Почему он говорил об игре так, будто знал её изнутри?
Она не стала задавать эти вопросы вслух. Пока. Слишком многое было поставлено на карту. Слишком многое она хотела проверить сама.
Вероника прошла по коридору в свой личный кабинет — небольшую комнату, которую она обустроила ещё несколько лет назад для работы. Здесь стояла её персоналка, лежали бумаги, пахло старой бумагой и кофе. Она села в кресло, загрузила операционку. Вставила флешку, которая лежала в папке. На экране вспыхнул загрузчик «Моего мира».
«Добро пожаловать в игру, Воевода!»
Вероника глубоко вздохнула. И нажала «Войти».
Андрей остался в своём кабинете. Он стоял у окна, глядя на ночное небо. Мысли текли ровно, как хорошо отлаженный код. Краснов знал, что теперь у него есть союзник. Не просто жена — партнёр, соратник. Но он также был уверен, что война только начинается. И что очень скоро ему придётся сделать следующий шаг.
Он вернулся к столу, открыл ноутбук. Проверил логи. Сеть «Your World» работала в штатном режиме. Пока. Но он видел то, чего не видели другие. Аномалии. Слабые сигналы. Тени, которые сгущались на периферии.
Он сохранил отчёт. Закрыл ноутбук. И вышел из кабинета, направляясь в спальню. Ночь только начиналась, но он так устал, что готов был уснуть на двадцать пять часов…
Девушка в другом крыле особняка, напротив, желала одного — чтобы остаться в бодром сознании ещё хотя бы пару-тройку часов, чтобы закрыть, наконец, сложную локацию и стать ещё немного сильнее. Она была далеко — в другом мире, где правила устанавливала она сама. И этот мир до поры до времени терпеливо сносил её характер.
Глава 14. Открытый код
Московская область, Усадьба Красновых в Крылатском, Личный кабинет Вероники, поздний вечер
Вероника закрыла за собой дверь кабинета и прислонилась к ней спиной. Сердце всё ещё колотилось — после разговора с Андреем, после его рук на её плечах, после этого долгого, глубокого поцелуя. Тринадцать лет вместе, а он всё ещё умел выбить почву из-под ног. Она провела ладонью по лицу, пытаясь стереть с него улыбку — глупую, девчачью, неуместную для женщины, которая час назад хоронила свою жизнь.
Но жизнь, как выяснилось, ещё могла постучать ключом. И не только по голове...
Она села в кресло. Её личный кабинет — маленькая комната на втором этаже, которую она обустроила ещё в те времена, когда «Игровые решения» только начинали приносить первые деньги. Простой стол, персоналка, полки с бумагами, пахнет старой бумагой и остывшим кофе. Здесь она писала код, когда хотела побыть одна. Здесь принимала решения, которые потом меняли судьбы людей. Здесь же, видимо, начиналась и её новая жизнь.
Вероника надела гарнитуру, вставила флешку в разъём. Экран мигнул. На рабочем столе появилась иконка — стилизованный дракон, свернувшийся в кольцо. «Твой мир».
Она глубоко вздохнула. И нажала.
«Загрузка… Инициализация нейросетевого интерфейса… Калибровка сенсорных каналов… Добро пожаловать в «Мой мир!»»
Голос был мягким, обволакивающим, с лёгкой хрипотцой — как у диктора, который читает документальные фильмы о природе. Ничего общего с рычащим басом «Echoes of Reality», который бил по зубам и заставлял вздрагивать.
Экран потемнел. А потом…
Вероника открыла глаза. И не сразу поняла, где находится.
Каменный зал. Небольшой, сводчатый, с узкими окнами-бойницами, сквозь которые пробивался серый утренний свет. Пахло сыростью, старым деревом и дымом — как в охотничьем домике, который давно не топили. В центре зала стоял грубо сколоченный стол, на нём — огарок свечи и глиняная кружка. В углу — сундук, обитый железом. А в дальней стене — тяжёлая дубовая дверь, окованная полосами почерневшего металла.
Вероника опустила глаза. И замерла.
Руки. Не её руки. Грубые, мозолистые ладони, обветренные пальцы, под ногтями — земля. Она посмотрела вниз. Драная рубаха. Верёвка вместо пояса. Лапти. А в правой руке — вилы. Обычные деревянные вилы с двумя железными зубьями.
Она подошла к окну-бойнице. Стекло мутное, но разглядеть себя можно. Из отражения на неё смотрел мужик. Худой, невзрачный, лет сорока. Жидкая бородёнка, солома в волосах, глаза — растерянные и немного испуганные.
Над его головой мерцала надпись: «Крестьянин. Уровень 1. Озарённый. Глифы: Сила, Выносливость, Терморегуляция, Концентрация, Реакция, Ловкость. Школа: не выбрана.»
Вероника расхохоталась. Громко, в голос, не стесняясь. Она — женщина тридцати пяти лет, бывшая владелица IT-компании, человек, который писал код для игр, — сейчас была мужиком с вилами. Грязным, глупым, с шестью способностями, половина которых крестьянину были ну совсем не свойственны.
— Это что, шутка? — спросила она у системы. — Это лучший стартовый герой?
«Герой получен. Это ваш первый озарённый герой. Помните: вы можете управлять героем напрямую, отдавать ему приказы или переключаться на других героев вашей пачки. Крестьянин — универсальный стартовый юнит. Он слаб в бою, но быстр в сборе ресурсов и незаметен для большинства мобов. Ваш родовой замок — ваша точка возрождения. После смерти любой герой, кроме легендарного, вернётся сюда. Выход — через главные ворота.»
Вероника перестала смеяться. Посмотрела на вилы. Посмотрела на надпись. Посмотрела на дубовую дверь. И кивнула.
— Ладно. Сойдёт для начала.
Она толкнула дверь. Та поддалась тяжело, со скрипом, будто её не открывали лет сто. За дверью оказался короткий каменный коридор, ведущий к арке ворот. Ещё одна дверь — массивная, с железным кольцом вместо ручки. Вероника потянула за кольцо. Створки разошлись.
И она вышла в мир.
Свет ударил по глазам. Не режущий, не искусственный — мягкий, утренний. Она стояла на каменном крыльце, а перед ней расстилалась долина. Зелёная, живая, уходящая к горизонту. Вдали — горы, покрытые лесом. Небо — нежно-голубое, с редкими облаками, которые двигались. Медленно, плавно, подчиняясь неведомому ветру.
Вероника сделала шаг. Трава примялась под лаптем и медленно распрямилась. Она присела, коснулась ладонью земли. Пальцы ощутили прохладу, влажность, шероховатость травинок. Это не было картинкой. Это было живым.
Она подняла голову. И только сейчас заметила то, что не увидела сразу. Не потому, что не смотрела — потому что не ожидала. Интерфейс. Он не висел перед глазами навязчивой панелью, как в «Echoes». Он был везде. Полупрозрачные линии, тонкие, как паутина, пронизывали пространство. Они шли от земли, от деревьев, от камней, от облаков. Тепловые карты. Частота спавна. Тайминги респавна.
— Что за… — прошептала Вероника. Голос у крестьянина был сиплый, простуженный. Не её голос. Но это было уже неважно.
Она поднялась и медленно повернулась вокруг себя. Мир был пронизан данными. Они не мешали — наоборот, складывались в узор, который она, как аналитик, начинала понимать. Вот здесь, у подножия холма, — зона с высокой плотностью мобов. Вот здесь, в ложбине, — «слепая зона», где спавн не срабатывает. Вот здесь, у старого дуба, — точка респавна ресурсов. И всё это было видно. Не спрятано в меню, не доступно только разработчикам. Видно. Доступно. Понятно.
Вероника засмеялась. Тихо, почти беззвучно. Но в этом смехе было столько облегчения, столько радости узнавания, что она сама удивилась. Она не играла в игру. Она читала код. Код, который кто-то написал так, чтобы его могли читать. Специально. Для таких, как она.
— Это мой мир, — прошептала она. — Это мой грёбаный мир.
Спустившись с холма, она вышла к деревне. Небольшой, в пять-шесть домов, с колодцем в центре и загоном для скота. И здесь же, у околицы, она увидела его.
Второй крестьянин. Такой же худой, такой же невзрачный, в такой же драной рубахе. Только без соломы в волосах. Он стоял, переминаясь с ноги на ногу, и смотрел на неё — точнее, на её аватар — с надеждой и страхом одновременно.
Над его головой мерцала надпись: «Крестьянин. Уровень 1. Озарённый. Глифы: Сила, Скорость, Выносливость, Контроль, Сопротивление стихиям, Реакция. Школа: не выбрана. Статус: свободный».
Вероника остановилась. Посмотрела на него. Потом на себя. Потом снова на него. Два крестьянина. С вилами. Стоят друг напротив друга. У одного — солома в волосах. У другого — нет. У одного — Терморегуляция и Концентрация. У другого — Скорость и Сопротивление стихиям.
— Ты… — начал второй. — Ты тоже? Из этих? Из героев?
Вероника хмыкнула.
— Похоже на то. Ты кто?
— Не знаю, — честно ответил мужик. — Помню только, что звали как-то. А как — забыл. Говорят, герой должен прийти. Забрать меня. Научить.
Вероника посмотрела на интерфейс. Во вкладке «Команда» было четыре ячейки. Одна занята — её собственным аватаром. Три пустых. Под каждой — подпись: «Свободный слот. Получите нового героя, выполняя задания, спасая пленников, заключая союзы или достигая определённого рейтинга.»
Она перевела взгляд на крестьянина. Над его головой мигала иконка — маленький плюсик в круге. «Присоединить к команде?»
— Хочешь со мной? — спросила Вероника.
Мужик кивнул. Слишком быстро, слишком испуганно.
— Хочу. А то тут… — он обвёл рукой деревню, — …страшно одному. Кругом дикие звери. А я с вилами только. И то — вилы не мои, а колхозные.
Вероника фыркнула. И нажала на плюсик.
«Герой добавлен в команду. Текущий состав: 2 из 4. Вы можете управлять героем напрямую, отдавать ему приказы через меню инструкций или переключаться между героями. Для переключения используйте клавишу…»
Дальше шла техническая информация, которую Вероника пропустила. Она смотрела на второго крестьянина. Тот стоял, вытянувшись по стойке смирно, и смотрел на неё — точнее, на её аватар — с обожанием.
— Ну что, — сказала Вероника. — Пошли.
Первым делом она выяснила, как работает «пачка». Оказалось, просто. Она могла оставаться в теле первого крестьянина — и тогда второй шёл следом, управляемый ИИ. Могла переключиться на второго — и тогда первый становился ведомым. Могла отдавать приказы, не переключаясь: «Собирай ресурсы в этом квадрате», «Стой на месте», «Иди за мной», «Защищай/Атакуй».
Первый час она потратила на эксперименты. Переключалась туда-сюда, заставляла одного рубить кусты, а другого — собирать грибы. Потом поменяла их местами. Потом отдала обоим один приказ — и пошла вперёд, наблюдая, как они работают синхронно. ИИ справлялся. Не идеально, но справлялся.
Потом она наткнулась на енота. Обычный лесной моб первого уровня. Уровень агрессии — низкий. Но когда первый крестьянин подошёл слишком близко, енот зашипел и развернулся. Анимация была быстрой, резкой. Крестьянин отшатнулся, выставил вилы. ИИ сработал мгновенно — блок, отскок, удар. Но урон был мизерный. Енот даже не заметил.
Вероника переключилась на второго крестьянина. Зашла с фланга. Ударила. Ещё раз. Ещё. Зверь развернулся к ней. И тогда она переключилась обратно на первого — и ударила в спину.
Енот заверещал. Полоска здоровья поползла вниз. Медленно, но поползла.
— Работает, — выдохнула Вероника.
Они добила енота. Вдвоём. С вилами. Против моба первого уровня. Смешно, если подумать. Но это была победа. Первая победа. И она запомнила, как это делается.
К утру у неё было тридцать семь наблюдений. Четыре гипотезы. И два крестьянина с вилами. Один — с соломой в волосах и глифами на выживание. Второй — без соломы, но с глифами на скорость и защиту. Оба — уровня 1. Оба — без Школы. Оба — её.
Она вышла из игры. Сняла гарнитуру. Посмотрела на часы. Половина шестого утра. За окном светлело.
Вероника вышла в коридор. Второй этаж был погружён в тишину. Ни звука из комнаты Кати — только ровное, едва слышное гудение оборудования умного дома. И где-то снизу, из гостиной, доносилась тихая, медитативная музыка. Восточные мотивы. Флейта и что-то струнное. Андрей.
Она спустилась по лестнице. Остановилась на последней ступеньке.
Андрей стоял посреди гостиной. Босиком, в одних спортивных штанах, с закрытыми глазами. Медленно, плавно двигался — тянулся, наклонялся, поворачивался. Музыка шла из колонок, встроенных в стены. Тихая, но отчётливая. Она заполняла пространство первого этажа, поднималась по лестнице, просачивалась в коридоры. Двери в жилые комнаты были закрыты — и всё равно звук находил щели.
Андрей почувствовал её взгляд. Открыл глаза. Улыбнулся — спокойно, тепло.
— Доброе утро, — сказал он. — Ты рано.
— Не спала, — ответила Вероника. — Играла.
Он кивнул. Не спросил, во что. Не спросил, как. Просто принял.
— Кофе будешь?
— Буду.
Она прошла на кухню. Села за стол. Посмотрела в окно. Москва просыпалась. Светлело небо, загорались окна в соседних домах, по шоссе вдалеке ползли первые машины. Мир был реальным. Но теперь у неё был и другой мир. Который она начинала понимать.
Андрей поставил перед ней чашку. Сел напротив. Молчал. Он умел молчать так, что это не давило. Просто был рядом.
— Андрей, — сказала Вероника. — Спасибо.
Он улыбнулся. Той самой улыбкой. Только для неё.
— Всегда.
Вероника вернулась в свой кабинет. Открыла блокнот. Посмотрела на записи. Тридцать семь наблюдений. Четыре гипотезы. Два крестьянина с вилами. Два свободных слота в команде.
Она взяла ручку. Перевернула страницу. И написала:
«Мир "Мой мир" — не игра. Это система, созданная для аналитиков. Созданная для меня. Первый вход — успешно. Родовой замок — точка возрождения. Первые герои — два крестьянина. Уровень 1. Глифы: 6 из 12 у каждого. Школ нет. Но они — мои. И это только начало.»
Она посмотрела на следующую строку. Подумала. И добавила:
«Задачи: 1. Понять логику респавна. 2. Найти способ получать новых героев. 3. Найти того, кто создал эти "слепые зоны". И зачем. 4. Понять, что Близнецам нужно от этой игры.»
Она закрыла блокнот. Убрала его в ящик. И выключила свет.
Где-то в доме, на первом этаже, всё ещё играла музыка. Тихая, медитативная. Флейта. Струны. Андрей продолжал свою утреннюю практику.
А Вероника шла по коридору — мимо закрытой двери Кати, мимо лестницы и санузла, в спальню. Она устала. Но усталость была правильной. Усталость человека, который знает, зачем живёт.
Вероника легла, закрыла глаза. И почти сразу уснула — впервые за долгие месяцы без снов. Без кошмаров. Без пустоты.
У неё был мир. У неё был план. У неё был мужчина, который любил её. И были два крестьянина с вилами, которые ждали её в цифровой дали.
Этого было достаточно. Пока.
Спасибо за чтение
Вернуться к книге
