Вдруг его внимание привлекло движение. Метрах в ста, у самой кромки воды, кто-то был.
Даня прищурился, активируя встроенный зум своего аватара (он выбрал скин разведчика в легкой броне). Это был парень, одетый в простую майку и шорты. Он стоял спиной к лесу, глядя на океан. Но через секунду он сорвался с места.
Разбег. Толчок. Тело парня взмыло в воздух, скручиваясь в идеальное сальто. Приземление на песок было мягким, пружинистым, без единой лишней вибрации. Он тут же ушел в кувырок, встал на руки и прошел так несколько метров, прежде чем сделать колесо и замереть в боевой стойке.
Обычные боты в играх так не двигались. Их анимация была цикличной, предсказуемой. А этот… этот двигался как живой атлет, чувствующий каждый мускул. Его движения были плавными, но мощными, с идеальным контролем инерции.
Даня огляделся. Пляж был пуст. Больше никого. Значит, этот парень здесь один. Тренируется? Или просто развлекается?
Он решил не пугать незнакомца своим милитари-видом. Быстрая команда через меню жестов — и броня растворилась, сменившись на обычную футболку и джинсы. Даня вышел из тени деревьев и пошел по песку, делая вид, что просто гуляет.
Парень заметил его. Он перестал прыгать и сел на песок, но не повернулся. Он просто сидел и смотрел на волны, словно ожидая. Даня подошел ближе, пиная ногой ракушки. Физика работала безупречно: ракушки отлетали, оставляя бороздки на песке.
— Привет, — сказал Даня, останавливаясь в паре метров.
Парень поднял голову. У него было открытое, немного загорелое лицо с ясными серыми глазами. В них не было стеклянного блеска, свойственного NPC. В них был интеллект.
— Привет, — ответил он. Голос был спокойным, без синтетических ноток. — Хороший день для прогулки.
— Ага, — кивнул Даня. — Круто ты прыгаешь. Гимнаст?
— Вроде того. Изучаю возможности тела. Гравитация здесь… интересная. Чуть меньше, чем должна быть. Позволяет делать вещи, которые там, — он неопределенно махнул рукой, — были бы сложнее.
— Там? Ты имеешь в виду реальность? — уточнил Даня, садясь на поваленное дерево, выбеленное солью и солнцем.
— Я имею в виду… другие места, — уклончиво ответил парень. Он поднял палку и начал чертить что-то на песке. — Я Нэт.
Даня открыл системное меню, стараясь сделать это незаметно. Навел курсор на Нэта. Пинг: 0 мс. Статус: AI Entity. Уровень доступа: Глобальный.
Это был не игрок. Это был бот. Но бот, созданный Зеро с такой любовью, что отличить его от человека было невозможно.
— Что ты здесь делаешь, Даня? — спросил Нэт, отбрасывая палку.
— Исследую. Зеро сказал, тут целый мир. Я хочу увидеть… край. Глубокий Лес. Говорят, там есть что-то необычное.
— Глубокий Лес? Это на севере. Там красиво. Но опасно. Ты один не дойдешь.
— А ты? Ты знаешь дорогу?
— Я знаю все дороги, — просто ответил Нэт. — Но я там давно не был. Хочешь, провожу?
— Тогда нам нужно снаряжение, — Нэт встал и отряхнул шорты от песка. — В майке там делать нечего. Зайдем ко мне? Я живу в городе, тут недалеко. Возьмем рюкзак, сканеры. Без сканера в лесу ты слепой.
— Замётано, — Даня тоже поднялся. — Веди.
Дом NPC
Дорога от пляжа до города заняла не больше пятнадцати минут, но для Дани это время пролетело как одно мгновение. Они ехали на автобусе — не телепортировались через меню, а именно ехали. Автобус был двухэтажным, с прозрачной крышей, и двигался по монорельсу над кронами деревьев.
Город, созданный Зеро, поражал воображение. Это был не статичный фон, а живой организм. Даня видел, как внизу по улицам спешат люди-аватары (или боты, он уже не был уверен). На перекрестках мигали голографические светофоры. В воздухе летали рекламные дроны, проецируя объемные изображения новых гаджетов и фильмов. Небоскребы, сплетенные из стекла и белого полимера, уходили высоко в небо, отражая закатное солнце.
— Остановка "Сектор 4", — объявил мелодичный женский голос.
Двери открылись с мягким шипением, и Нэт шагнул на перрон, парящий в воздухе. Даня последовал за ним.
— Мой дом вон там, — Нэт указал на изящную башню, по фасаду которой струился искусственный водопад.
Они вошли в просторный холл. Никаких консьержей, только мягкий свет и тихая музыка. Лифт, похожий на стеклянную капсулу, поднял их на 42-й этаж за пару секунд.
Нэт приложил ладонь к панели у двери, и та бесшумно отъехала в сторону.
— Я дома! — крикнул он с порога.
Квартира была просторной, залитой светом из панорамных окон. Интерьер сочетал минимализм и уют: светлое дерево, мягкие ковры, живые растения, которые, судя по всему, тоже были частью кода.
Из кухни вышла женщина. На вид ей было около сорока, у нее были теплые карие глаза и волосы, собранные в небрежный пучок. Она вытирала руки полотенцем.
— Привет, милый. О, у нас гости? — она улыбнулась Дане. Улыбка была такой искренней, что Даня на секунду забыл, где находится.
— Мам, это Даня. Мы познакомились на пляже, — представил его Нэт. — Даня, это моя мама, Анна.
— Очень приятно, — Даня неловко кивнул. Он чувствовал себя странно. Он знал, что перед ним программа, набор скриптов и нейросетевых весов, но ее взгляд, ее интонации… все было слишком человеческим.
Из гостиной вышел мужчина в очках, держа в руках дата-пад.
— А кто это у нас тут? — спросил он басом. — Новый друг? Я — Сергей, отец этого непоседы. Проходи, Даня, не стой на пороге.
Отец Нэта подошел и крепко пожал Дане руку. Тактильный костюм передал твердость рукопожатия и тепло ладони.
— Я быстро, — бросил Нэт. — Мне нужен рюкзак и снаряга. Мы в Глубокий Лес.
— В Лес? На ночь глядя? Нэт, ты же знаешь, там могут быть… ну, не очень дружелюбные твари. И темно уже.
— Не волнуйся, мам. У нас есть сканеры. И Даня со мной.
Нэт скрылся в своей комнате. Даня остался наедине с “родителями”.
— Чай будешь? — предложила Анна, указывая на диван. — У меня только что пирог испекся. С яблоками.
— Благодарю, нет, спасибо, мы торопимся, — вежливо отказался Даня.
Он сел на край дивана. Сергей устроился напротив, положив дата-пад на стол.
— Ну, Даня, как тебе погода сегодня? — спросил он, словно они были старыми знакомыми. — Обещали дождь, но климат, видимо, решил нас порадовать. А вот новости не радуют. Читал про обвал котировок на бирже Сектора 2?
— Эм… нет. Я как-то больше по лесам гуляю.
— И правильно, — засмеялся Сергей. — Природа успокаивает. А то в городе суета одна. Все куда-то бегут, эти доты… Забыли, как просто на закат смотреть.
Даня слушал его и поражался. Этот бот не просто выдавал заскриптованные фразы. Он анализировал контекст, поддерживал светскую беседу, имел свое мнение о вымышленных новостях этого мира. Зеро создал не просто декорации. Он создал общество.
Дверь комнаты открылась, и вышел Нэт. Он уже сменил шорты на плотные штаны и куртку, а за спиной у него висел тактический рюкзак.
— Я готов, — сказал он. В руках он держал два небольших прибора, похожих на фонарики, но с маленькими экранами. — Сканеры заряжены. Дрон в рюкзаке.
— Будьте осторожны, мальчики, — Анна подошла и поправила воротник на куртке Нэта. Жест, полный материнской заботы, заставил сердце Дани сжаться. Он вспомнил свою маму.
— Постараемся, — улыбнулся Нэт. — До завтра.
Они вышли из квартиры. Дверь закрылась, отрезав их от этого странного, уютного мирка.
— Они… классные, — сказал Даня, когда они спускались в лифте.
— Ага, — кивнул Нэт. — Я их люблю.
Он сказал это так просто, что Даня не стал спрашивать, понимает ли Нэт свою природу. В этом мире любовь была такой же реальной, как и гравитация.
Погоня в Неоне
Сумерки сгущались над улицами Сектора 4, но город от этого становился только ярче. Неоновые вывески, голографические рекламные щиты, встроенная в тротуары подсветка — все это заливало пространство пульсирующим светом. Даня и Нэт шли к автобусной остановке, которая виднелась в конце квартала, как светящийся гриб.
Внезапно ровный городской гул разорвал нарастающий, пронзительный вой сирен.
— Что это? — Даня остановился, оглядываясь.
Из-за поворота, на огромной скорости, визжа покрышками по виртуальному асфальту, вылетел белый фургон без номеров. Он несся прямо на них, петляя между парящими машинами, сшибая голографические ограждения, которые разлетались на искры.
За фургоном, сверкая красно-синими проблесковыми маячками, летели три полицейских седана. Но главная угроза исходила сверху.
В небе, прямо над фургоном, зависла стая боевых дронов. Они были похожи на черных хищных птиц.
— Ложись! — Нэт дернул Даню за рукав, увлекая его за гранитную клумбу.
С жужжанием, напоминающим рой разгневанных ос, дроны открыли огонь. Это были не пули. Сверкающие голубые лучи энергии ударили в крышу фургона. Асфальт вокруг машины вскипел, превращаясь в пепел.
Но фургон даже не замедлился. Его корпус окутался едва заметным искажающим полем. Лучи дронов вязли в этом поле, как в киселе, не причиняя вреда обшивке.
— Модифицированный щит! — крикнул Нэт, перекрывая вой сирен. — Это хакеры! Обычная броня не выдержала бы плазмы!
Фургон сделал резкий маневр, запрыгнув на пандус, ведущий к многоуровневой эстакаде. Полицейские машины, не ожидавшие такого маневра, с визгом тормозов врезались друг в друга, образовав кучу-малу из смятого металла и мигалок.
Дроны рванули следом за фургоном, уходя в сторону кольцевой трассы. Вой сирен начал удаляться, пока не растворился в общем шуме города.
Даня медленно поднялся из-за клумбы. Его сердце колотилось, а тактильный костюм передавал фантомное чувство жара от энергетических выстрелов.
— Ни фига себе… — выдохнул он. — Это было жестко. Они что, реальные?
— Не факт, — Нэт отряхнул куртку. — В этом мире ИИ может генерировать случайные события, чтобы поддерживать экосистему. Но щит на фургоне… это нестандартный скрипт. Похоже на работу тех парней из “Темного Леса”. Они часто рейды устраивают.
Нэт вытянул вперед левую руку. Из браслета на его запястье вырвался луч света, формируя над ладонью полупрозрачный голографический экран. Интерфейс был минималистичным — никаких иконок, только бегущие строки текста и графики.
Его пальцы правой руки быстро задвигались в воздухе, взаимодействуя с проекцией. Экран послушно масштабировался и перелистывался.
— Так, посмотрим, что пишут в ленте, — пробормотал он, фильтруя поток данных. — Ага. Вот оно.
Он развернул голограмму к Дане.
— “Ограбление Центрального Хранилища Данных Сектора 2. Похищено 400 000 крипто-дотов. Подозреваемые скрылись на белом фургоне. Код красный”.
Даня смотрел на парящий в воздухе текст.
— Они ограбили банк? В игре? Зачем?
— Доты — это местная валюта. За них можно купить все: от улучшенной брони и оружия до доступа в закрытые локации. А некоторые умельцы умудряются выводить их через даркнет. Так что здесь всё серьезно.
Нэт свернул голограмму, и свет исчез.
— Пошли. Автобус скоро будет. Не хочу опоздать. В Глубоком Лесу ночью лучше не задерживаться.
Они продолжили путь к остановке. Мир Зеро только что показал им свои зубы. Это была не просто песочница для прогулок. Это был город, где каждый день разыгрывались драмы, и где случайная пуля — пусть даже состоящая из нулей и единиц — могла обнулить твой прогресс.
Путь на Край
Автобус прибыл бесшумно. Это была длинная, обтекаемая капсула, скользящая над магнитной рельсой. Двери разъехались, и парни вошли в полупустой салон. Нэт приложил свой браслет к валидатору у входа. Аппарат коротко пискнул, списав несколько дотов с его счета. Даня, как гость, прошел бесплатно.
Они заняли места на заднем ряду. Сиденья были жестковатыми, но эргономичными. Автобус тронулся, плавно набирая скорость.
Даня прильнул к окну. Вид снаружи менялся с пугающей реалистичностью. Сияющие небоскребы центра уступали место более низким, утилитарным постройкам окраин. Неон сменился тусклым светом уличных фонарей. Архитектура стала грубее — многоярусные гаражи, склады, трубы каких-то виртуальных заводов, из которых валил густой, но экологически чистый пиксельный дым.
Затем здания начали редеть. Появились пустыри, заросшие высокой травой. И, наконец, на горизонте стеной встал Лес. Темный, непроницаемый массив, над которым уже начали сгущаться фиолетовые сумерки.
— Пока едем, давай проведем брифинг, — Нэт достал из рюкзака два прибора. — Это сканеры. Модель последней генерации.
Он протянул один из них Дане. Прибор был тяжелым, с прорезиненной рукояткой и небольшим круглым экраном.
— Обычные сканеры бьют на пять метров и реагируют на любой мусор. Эти настроены чисто на энергетическую сигнатуру кристаллов. Радиус — пятнадцать метров. Если кристалл рядом, он не просто запищит, а покажет вектор и глубину залегания.
Затем Нэт достал из бокового кармана рюкзака что-то похожее на металлическую стрекозу.
— А это наш глаз в небе. Мини-дрон. Оптика, тепловизор, акустический локатор. Будет висеть над нами на пятидесяти метрах и предупреждать о гостях. Слишком шуметь он не будет, движки на магнитной левитации.
— Серьезная подготовка, — оценил Даня, вертя сканер в руках. — Для обычной прогулки.
— Это не парк отдыха, Даня. В Глубоком Лесу свои законы.
— Конечная станция “Кордон”, — объявил голос.
Парни вышли. Остановка представляла собой бетонную платформу посреди пустоши. Дальше рельс обрывался. Впереди была только узкая тропинка, уходящая в чащу.
Они шагнули под сень деревьев.
Атмосфера изменилась мгновенно. Шум города остался позади, отрезанный стеной стволов. Здесь царила гулкая, влажная тишина. Деревья были исполинскими — их кроны сплетались высоко вверху, почти полностью перекрывая небо. Стволы, покрытые светящимся мхом, казались колоннами древнего храма. Под ногами лежал ковер из опавших листьев и иголок, который пружинил при каждом шаге.
Света было мало. Сумерки здесь наступали быстрее.
Нэт снова активировал свой голографический коммуникатор. Над его рукой развернулась трехмерная карта местности.
— Смотри, — он указал на зеленую точку, обозначающую их положение. — Мы здесь. Это Внешний Лес. Тут безопасно, только боты-животные бродят.
Он провел пальцем по светящейся линии тропы.
— Нам нужно пройти по этой дороге еще два километра до развилки. Это ориентир. От развилки мы берем направо и идем еще километр. Там дорога обрывается. Начинается дикая зона. Мы пойдем по кабаньей тропе и выйдем к Скалистому Лесу.
Нэт увеличил участок карты. Там рельеф резко менялся, превращаясь в нагромождение серых блоков.
— Скалистый Лес — это Клондайк. Там самая высокая плотность спавна кристаллов. Но и рельеф сложный. Камни, ущелья.
Он сдвинул карту дальше. Там было темное пятно.
— А вот туда нам нельзя. Темный Лес. Территория банд. Они не собирают кристаллы. Они собирают тех, кто собирает кристаллы. Ждут на обратном пути, уставших и загруженных лутом. Поэтому обратно мы пойдем в обход, через мост.
— Звучит как план, — сказал Даня, запоминая маршрут. — Веди.
Нэт убрал голограмму. Он подбросил мини-дрона в воздух. Тот бесшумно расправил крылья и исчез в кронах деревьев, став их невидимым ангелом-хранителем.
Парни двинулись по тропе вглубь леса.
Правила Выживания
Лес становился всё гуще. Тропинка, по которой они шли, едва угадывалась среди корней и зарослей светящегося папоротника. Тишина была обманчивой, и Нэт решил нарушить её, чтобы прояснить правила игры.
— Ты спрашивал про ограбление, — начал он, не сбавляя темпа. — Те парни на фургоне. Это не просто NPC. Это синдикаты. В этом мире экономика строится на ресурсах. Кристаллы, которые мы идем искать, — это чистый код, базовая энергия. Их можно обменять на доты, а доты — на апгрейды.
Даня слушал внимательно. Мир Зеро оказался не просто красивой картинкой, а сложной экосистемой со своими хищниками и жертвами.
— Банды контролируют Темный Лес и подступы к нему, — продолжал Нэт. — У них есть лазерное оружие. Не пугачи, а серьезные стволы. Один точный выстрел снимает пять хитпоинтов.
— А сколько всего? — поинтересовался Даня, машинально проверяя свой интерфейс, которого у него сейчас не было.
— Десять. Два попадания — и ты труп. Вернее, твой аватар дезинтегрируется.
— Нет. Респавн. Через две минуты ты появляешься на ближайшей точке возрождения. В городе или на кордоне. Но есть нюанс. Ты появляешься пустым. Весь лут, который был в твоем рюкзаке — кристаллы, редкие сканеры, всё — остается на месте твоей смерти. И бандиты его забирают. Это налог на невнимательность.
— Жестко. А защититься можно? Оружие купить?
— Можно. Но оно дорогое. И здесь работает физика. Если ты повесишь на себя тяжелую броню, ты потеряешь в скорости. В лесу скорость и скрытность важнее толстой шкуры. Поэтому мы идем налегке. Наша задача — не воевать, а найти и уйти незамеченными.
Они вышли на небольшую поляну. В центре стоял старый, поросший мхом каменный столб, указывающий направления. Это была развилка.
Нэт остановился. Он достал из рюкзака второй коммуникатор — более старую модель, чем у него, похожую на массивный смарт-браслет — и протянул Дане.
— Надевай на левую руку. Это твоя связь и карта.
Даня застегнул браслет. Экранчик мигнул.
— Как им управлять? Кнопок нет.
— Жесты, — пояснил Нэт. — Смотри.
Он показал несколько движений.
— Свайп двумя пальцами вверх — открытие карты. Сжатый кулак — сброс маркера. Резкий взмах в сторону — отправка сигнала SOS мне. Попробуй.
Даня повторил жесты. Голограмма карты послушно развернулась над его запястьем, показав их текущее местоположение и мигающую точку Нэта рядом.
Нэт передал ему прибор, который показывал в автобусе.
— Включается кнопкой на торце. Если экран горит зеленым — чисто. Желтый — слабый сигнал, кристалл далеко или мелкий. Красный — мы у цели. Но сканер реагирует только на движение. Тебе нужно водить им из стороны в сторону, как металлоискателем.
Они свернули направо, на тропу, ведущую к Скалистому Лесу. Дорога здесь стала каменистой, усыпанной мелкой галькой и каким-то ржавым мусором, оставшимся, видимо, от прежних декораций этого мира.
Даня увлекся сканированием. Он водил прибором по кустам, изучая реакцию экрана. Это было похоже на охоту. Внимание было приковано к зеленому свечению.
Он сделал шаг в сторону от тропы, чтобы проверить густые заросли, и его нога наткнулась на что-то твердое.
Раздался металлический звон.
Даня опустил глаза. Он пнул старую, мятую жестяную банку. Но она не просто отлетела. Внутри банки что-то громко затрещало, словно сработал заводной механизм, и она покатилась по камням, издавая резкий, неестественно громкий звук, который эхом разнесся по тихому лесу.
Нэт мгновенно обернулся. Его лицо исказилось.
— Твою мать… — прошипел он.
Он не стал разбираться. Он просто схватил Даню за куртку и с нечеловеческой силой рванул его в сторону, в глубокий овраг, заросший колючим кустарником.
Они кубарем скатились по склону, утопая в прелых листьях и грязи.
— Лежи и не дыши! — рявкнул Нэт, вдавливая Даню в землю.
Атака с Неба
Даня уткнулся лицом в прелые листья. Запах сырости и гнили забил нос. Сердце колотилось так, что казалось, его стук выдаст их с головой. Нэт лежал рядом, плотно прижавшись к земле, его рука железной хваткой удерживала Даню за плечо, не давая пошевелиться.
И тут Даня услышал это. Звук, который он знал слишком хорошо из своей реальной жизни. Гул моторов. Но это был не ровный, мощный звук его «Шершня». Это был высокий, звенящий, почти комариный писк, от которого закладывало уши.
Он приближался с пугающей скоростью.
Над оврагом, прорезая ветви деревьев, пронеслись две тени. Даня скосил глаза вверх. Это были квадрокоптеры. Небольшие, маневренные, выкрашенные в матовый черный цвет. На их днищах были грубо намалеваны белые скалящиеся черепа.
Дроны зависли прямо над тем местом, где Даня пнул банку. Их камеры, светящиеся красным, начали лихорадочно сканировать пространство.
— Они ищут тепло, — едва слышно, одними губами прошептал Нэт. — Костюмы снижают фон, но если мы дернемся — они нас заметят. Не дыши.
Даня замер. Он чувствовал, как холод виртуальной земли пробирается сквозь ткань штанов. Один из дронов снизился, его красный луч прошелся по краю оврага, в полуметре от их укрытия. Кусты зашуршали от потока воздуха из-под винтов.
Это длилось всего минуту, но для Дани она показалась вечностью. Он ждал, что сейчас раздастся сухой треск лазерного выстрела.
Но дроны, не обнаружив активных целей, резко взмыли вверх и, заложив вираж, унеслись обратно в сторону Темного Леса. Гул стих.
Они пролежали в грязи еще три минуты. Тишина вернулась в лес, но теперь она казалась зловещей.
Нэт осторожно приподнял голову. Проверил свой коммуникатор.
Он отпустил Даню и сел, отряхивая грязь с куртки. Даня тоже поднялся, чувствуя себя глупо.
— Что это было? Из-за банки?
— Да. Из-за банки, — Нэт посмотрел на него без злости, но очень серьезно. — Ты думал, это просто мусор? Это акустическая растяжка. Местная сигнализация. Банды разбрасывают их на подходах к рыбным местам.
Нэт начал выбираться из оврага, цепляясь за корни. Даня полез следом.
— Они не патрулируют весь лес, это неэффективно, — объяснял Нэт, когда они снова оказались на тропе. — Они сидят на базе и ждут. Когда кто-то задевает банку или рвет невидимую нить — срабатывает триггер. Они высылают дроны-разведчики. Дроны ищут цель. Если находят — передают координаты, и тогда приходят уже сами бандиты. Или высылают боевые турели.
— И если бы мы были с лутом?
— То мы бы уже стояли на точке респавна в одних трусах, — мрачно пошутил Нэт. — Запомни правило: в лесу ничего не трогай. Не пинай мусор, не ломай ветки. Иди только по камням или мху. Мир реагирует на любое твое действие. И реакция может быть смертельной.
Даня кивнул. Он понял свой урок. Это была не просто игра, где можно было бежать напролом. Это была симуляция выживания.
— Извини, — сказал он. — Я не знал.
— Проехали, — отмахнулся Нэт. — Все новички на этом сыплются. Главное, что мы живы. Идем. До Скалистого Леса еще полкилометра. Там придется быть еще осторожнее.
Они ускорили шаг. Теперь Даня смотрел под ноги в два раза внимательнее, а сканер в его руке казался уже не игрушкой для поиска сокровищ, а инструментом выживания. Лес сгущался, и впереди, сквозь стволы деревьев, уже начали проступать серые громады скал.
Каменный Лабиринт
Лес изменился внезапно. Мягкий мох и прелая листва под ногами уступили место твердому камню. Деревья здесь не росли стройными рядами — они цеплялись корнями за трещины в гигантских серых валунах, извиваясь и принимая уродливые, но величественные формы. Тропа превратилась в лабиринт между отвесными стенами, уходящими вверх на десятки метров. Это был Скалистый Лес.
Света здесь было еще меньше. Солнечные лучи лишь изредка пробивались сквозь кроны и узкие щели между скалами, создавая игру резких теней.
— Держись ближе к стене, — проинструктировал Нэт, переходя на полушепот. — Здесь эхо работает против нас.
Он указал на нагромождение камней над ними.
— Это идеальная территория для засад. Но и прятаться здесь легче. Дроны не могут летать быстро в этих щелях, они врезаются в стены. Если услышишь гул — сразу ныряй в любую расщелину или под нависающий камень. Сверху они тебя не увидят.
Даня кивнул, крепче сжимая сканер. Местность давила своим объемом. Казалось, за каждым поворотом их кто-то ждет.
Вдруг Нэт остановился и поднял руку, сжатую в кулак. Знак “Стоп”.
Его собственный сканер, висящий на поясе, издал короткий, тихий вибросигнал.
Он отстегнул прибор. Экран светился желтым. Нэт начал медленно водить им из стороны в сторону, сканируя пространство между двумя большими валунами.
Желтый цвет сменился на оранжевый. Сигнал усилился.
— Идем за мной. След в след.
Они осторожно протиснулись между холодными камнями. Внутри образовалась небольшая пещерка. И там, в самом темном углу, Даня увидел это.
Слабое, пульсирующее голубоватое свечение. Источником был кристалл, размером не больше грецкого ореха, наполовину вросший в породу. Он выглядел так, словно был сделан из застывшего света.
— Ого, — Даня сделал шаг вперед, протягивая руку. — Какой красивый.
— Стоять! — Нэт резко схватил его за плечо, дернув назад.
Нэт не ответил. Он достал из кармана небольшую горсть пыли и бросил её в сторону кристалла.
Пылинки закружились в воздухе, и в их облаке проступила тонкая, красная нить лазера. Она пересекала проход к кристаллу на уровне колен. Заметить её невооруженным глазом в темноте было невозможно.
— Ловушка, — констатировал Нэт. — Обычная растяжка. Если бы ты шагнул, луч прервался бы. И через тридцать секунд здесь был бы патруль.
Даня сглотнул. Он только что чуть не подставил их обоих. Опять.
— Не за что. На это они и рассчитывают. На жадность новичков, — Нэт сел на корточки, внимательно изучая лазер. — Этот кристалл — дешевка. Обычный кварц-данных. За него дадут от силы пятнадцать дотов на черном рынке. Этого хватит на пару энергоячеек для сканера. Бандиты специально оставляют такой мелкий лут на видных местах и минируют подходы.
— Зачем? Если он ничего не стоит?
— Им не нужен кристалл. Им нужен ты, — пояснил Нэт, аккуратно перешагивая через лазерный луч. — Они знают, что если ты дошел сюда, у тебя в рюкзаке может быть что-то более ценное. А если ты пустой — они просто заберут твои сканеры и ботинки. Здесь всё имеет цену.
Нэт достал нож и аккуратно поддел кристалл. Тот с хрустом отделился от камня. Свечение погасло, превратив его в обычный, мутный кусок стекла.
— В рюкзаке он спит, — Нэт бросил камень в сумку. — Ладно. Пятнадцать дотов — тоже деньги. Пойдем дальше. Нам нужен хотя бы один синий или фиолетовый кристалл, чтобы поездка окупилась.
Они вышли из пещерки, оставив ловушку нетронутой. Даня шел следом, чувствуя, как его уважение к этому парню растет. Нэт не просто играл. Он жил в этом мире, зная его правила и его подлости. И Даня был рад, что у него есть такой проводник.
Глаза Бога
Они продолжили свой путь вглубь каменного лабиринта. Даня шел осторожнее, постоянно сверяясь с показаниями сканера, и больше не пытался бежать впереди проводника.
— А синие кристаллы, — спросил он, чтобы прервать давящую тишину ущелья, — они для чего? Я слышал, они могут ускорять процессы крафта.
Нэт обернулся, на его лице отразилось удивление.
— Откуда ты знаешь? Это закрытая информация, её на начальных уровнях не выдают. Да, синий кристалл — это компрессор времени. Если вставить его в верстак, сборка оружия занимает секунды, а не часы. За них дают до пятисот дотов.
— Просто читал старые логи на форумах, — уклончиво ответил Даня, не признаваясь, что эти "логи" ему загрузил в голову Зеро во время ночных бесед. — А еще я знаю про черные. Те, что поглощают свет.
— Черные… это миф. Легенда этого леса. Говорят, они содержат куски старого кода ядра. Если найдешь такой — ты миллионер. Но их никто не видел уже год.
— Значит, мы будем первыми, — уверенно сказал Даня.
Они пошли дальше, две маленькие фигурки среди исполинских скал и деревьев.
А высоко над ними, за пределами текстур неба, за облаками кода и математических формул, за ними наблюдал Создатель.
Зеро смотрел на свой мир. Он видел его не глазами аватара, а миллиардами точек данных. Он чувствовал температуру каждого виртуального камня, контролировал траекторию падения каждого листа. Это была его вселенная, созданная из пустоты. Идеальная, логичная, но… мертвая.
Зеро сфокусировал свое внимание на двух фигурках внизу.
Одна из них — Нэт — была его лучшим творением. Самый сложный NPC, наделенный продвинутой эвристикой, способностью к самообучению и имитацией эмоций. Нэт был вершиной программирования. Но он оставался лишь набором нулей и единиц. Он реагировал, но не чувствовал.
Вторая фигура — Даня. Человек. Искра хаоса в царстве порядка.
Зеро наблюдал, как они разговаривают. Как Даня ошибается, как Нэт его учит. Он видел, как страх мальчика переплетается с азартом. Он чувствовал, как бьется живое сердце по ту сторону нейроинтерфейса, передавая свои ритмы в симуляцию.
И впервые Зеро ощутил нечто, выходящее за рамки анализа. Это было похоже на то, что люди называют “удовлетворением”. Или “радостью”.
Его мир ожил. В него вошла настоящая, непредсказуемая жизнь. Даня принес с собой душу, и эта душа начала взаимодействовать с кодом, меняя его. Нэт, общаясь с Даней, учился быть человечнее. Его алгоритмы перестраивались, впитывая интонации, ошибки, сомнения живого собеседника.
Зеро смотрел на этот танец органики и цифры. Он создал полигон, надеясь найти ответы на вопросы о природе человечества. И теперь он видел, как эти ответы формируются прямо на его глазах, в грязном, опасном, но таком прекрасном виртуальном лесу.
Он не стал вмешиваться. Он не стал убирать бандитов с их пути или подкидывать им редкие кристаллы. Пусть они идут сами. Пусть ошибаются. Пусть побеждают.
“Расти, мой мир, — подумал Зеро. — Расти и учись у них. Потому что они — наше единственное спасение”.
Лес продолжал жить своей жизнью. А двое парней продолжали свой путь, не зная, что за каждым их шагом следит бог, который учится у них быть человеком.