Читать книгу: «Код природы»
Пролог: Синий экран реальности
Мир погас.
Последнее, что увидел Вадим – это мерцающий "синий экран смерти". Ошибка CRITICAL_SYSTEM_FAILURE, чёрный прямоугольник с белыми буквами, а потом… резкая боль в висках и провал в неизвестное, будто кто-то выдернул шнур питания из его мозга.
Очнулся он от того, что по лицу ползло что-то тёплое и шершавое.
– Ты жив? – прозвучало где-то сверху.
Вадим застонал, пытаясь пошевелиться – тело не слушалось, ноги и руки он как будто отлежал и все они покрылись тысячами мурашек, похожими на белый шум. Это было не похоже на его обычное пробуждение. Да, он всегда просыпался с затекшей шеей, и ватным телом, ведь его работа кодером,написание программ для всяких не вполне законных сайтов и увлечение компьютерными играми давало о себе знать – он стабильно проводил за компьютером не менее 10 часов в сутки.
Он медленно открыл глаза.
Над ним стоял олень и внимательно его рассматривал.
Не метафорически. Не «человек в оленьей маске» или что-то в этом духе. Самый настоящий, рогатый, с тёмными глазами, влажным носом и светлой шёрсткой, который сейчас обнюхивал его щёку.
– Окей, глюки. Не надо было брать то последнее задание. Что-то совсем перегрелся. – хрипло пробормотал Вадим.
Олень фыркнул и в его глазах как будто прочиталась усмешка.
– Не глюки, – сказал рогатый.
– Вот бляяя… – выругался Вадим закрывая глаза и проваливаясь во тьму.
Логика магии
Оказалось, что он – в другом мире. Классика жанра, да. Вот только вместо «гильдии героев», «системы» или хотя бы чёткого квеста «вернись домой» – Вадиму достался… лес.
Запах хвои и влажной земли ударил в ноздри, заставив Вадима открыть глаза.Последнее, что он помнил – мерцание монитора, строки кода и морда разговаривающего оленя. Бред.
Это место было куда приятнее его комнаты. Здесь царила умиротворяющая тишина, иногда нарушаемая жужжанием стрекоз и треском ломающихся сухих веток. Воздух свеж и наполнен ароматом хвои и влажного мха, а не затхлостью и ароматами Дошика с говядиной.Мягкая подстилка из прошлогодних листьев и прелого мха была куда приятнее жесткого раскладного дивана.
Вадим медленно поднялся, смахивая с джинсов прилипшие листья. Каждый мускул ныл, будто он просидел сутки в неудобной позе перед компом. Шея хрустнула болезненно – явно не во сне.
Он осмотрелся. Лес стоял не просто живой – он дышал. Стволы вековых дубов уходили ввысь, словно колонны древнего храма. Между ними вились тропинки, протоптанные неведомыми существами. Воздух был напоен ароматом хвои, прелых листьев и чего-то ещё – горьковатого, напоминающего смолу.
– Блять, – прошептал Вадим, ощупывая себя. В карманах – только ключи от квартиры и смятая пачка жвачки. Ни телефона, ни кошелька.
Тишину нарушил треск веток где-то справа.
– Тыыы… не здешний, – зашелестели листья над головой. Голос без источника, будто сами деревья говорили.
– Нет, блин, я турист, – автоматически ответил Вадим, машинально щупая землю.
Его пальцы уткнулись во что-то твёрдое.
Корень.
Но не простой – под пальцами он пульсировал, словно жила. Вадим отдернул руку, но было поздно.
Перед глазами вспыхнули зелёные строки:
> ОБНАРУЖЕНА ДРЕВНЯЯ СЕТЬ
> ДОСТУП: ОГРАНИЧЕННЫЙ (ГОСТЕВОЙ)
> ПРЕДУПРЕЖДЕНИЕ: ПОВРЕЖДЕНИЕ ЯДРА 47.3%
Лес засмеялся. Звук прошёлся эхом по стволам, заставив мурашки побежать по спине.
– Добро пожаловать, Debugger.
Вадим резко вскочил.
– Что за хрень?
– Правда, – прошептал мох под его ногами.
И тогда он увидел.
Вся лесная подстилка была пронизана тончайшими нитями – точь-в-точь как схемы на материнской плате. Только вместо проводов – корни. Вместо микросхем – переплетения грибницы.
– Это же…
– Да, – ответил лес. – Ты начинаешь понимать.
Вадим потянулся к ближайшей жиле, и мир взорвался болью.
Над деревьями пролетела тень – слишком большая для птицы. Слишком… правильная.
Вадим инстинктивно прижался к ближайшему дубу.
"Ладно. Значит, так. Я либо сошёл с ума, либо…"
– Либо ты первый за долгие годы, кто может это исправить, – закончил за него лес.
Где-то близко хрустнула ветка. Уже не от ветра.
Уже от шагов.
От клавиатуры к корням
Вадим стоял прислонившись к дубу. Это был худощавый парень лет двадцати пяти со сгорбленными плечами – типичная осанка того, кто провел полжизни за монитором. Лицо бледное, будто редко видевшее солнце, с резкими чертами и вечно напряженным лбом. Темные растрепанные волосы, торчащие в разные стороны, будто он только что оторвался от клавиатуры. Очки в толстой металлической оправе. Вадим всегда жил в цифре. Код, алгоритмы, чистая логика – вот его стихия. А тут…
Он все так же стоял не шевелясь и сжимал в руках ключи от квартиры, как будто они могли перенести его обратно в привычный мир проводов и кофе. Воздух звенел от стрекотни невидимых насекомых, а солнце пробивалось сквозь листву, оставляя на земле узоры, похожие на схемы микропроцессоров.
– Ты слишком громко думаешь, – раздался голос за спиной.
Он резко обернулся.
На краю поляны стоял человек. Он был высокий, но сутулый, будто годами наклонялся, чтобы слушать шепот трав. Руки узловатые, с длинными пальцами, покрытыми шрамами-рунами (сам выжег их в ритуалах). Ногти толстые, похожие на когти, с землей под ними. Его лицо скрывала тень капюшона.
– Кто… – Вадим попятился.
Незнакомец сбросил капюшон. Из-под него выпали седые волосы и такая же борода, сплетённая с сухими листьями и костями мелких животных. На левой щеке извивалась татуировка змеи, которая *двигалась*, переползая к виску и обратно.
– Эрван. Хранитель.
– Хранитель чего? Серверной? – Вадим машинально потянулся к карману за телефоном, которого не было.
– Хранитель тишины, – друид шагнул вперёд, и земля под его босыми ногами зацвела крошечными голубыми огоньками. – Которая сейчас разбивается о твои мысли, как волна о скалу.
Вадим сглотнул. Впервые за десять лет программирования он чувствовал себя новичком, который случайно зашёл на darknet.
– Ты не здешний, – Эрван обвёл его взглядом, будто сканировал. – Твоя душа звенит железом.
– Да я вообще-то человек, а не микроволновка.
Друид проигнорировал реплику. Его посох – кривая ветвь, обвитая лианами, – упёрся в землю.
– Слушай.
– Что слушать? У вас тут даже птицы не чирикают, а… – Вадим замер.
Воздух дрогнул.
Импульс.
Словно кто-то подключил его мозг к LAN-порту вселенной.
– Это… – он схватился за голову, где вспыхнули зелёные строки:
> ОБНАРУЖЕНА СЕТЬ: ДРЕВО_ЖИЗНЬ
> СИГНАЛ: 5 BARS
> ПРЕДУПРЕЖДЕНИЕ: ПОВРЕЖДЕНИЕ ЯДРА (47.3%)
От резкой головной боли Вадим упал на колени и впился руками во влажную землю покрытую мхом.
– Не сопротивляйся, – голос Эрвана звучал как шум дождя по крыше. – Песнь земли сильнее твоих железных заклинаний.
– Да это же интернет! – Вадим тыкнул пальцем в пульсирующий корень. – Видишь? Пакеты данных, маршрутизация…
– Молчи! – друид внезапно схватил его за запястье. Его пальцы жгли, как оголённые провода. – Они уже близко.
Где-то за спиной хрустнули ветки – слишком ритмично, будто били в металлический барабан.
– Беги, дитя стали, – прошипел Эрван.
Лес ожил вокруг них. Пни раздвигались, открывая тропу, а папоротники склонялись, указывая путь. Вадим бежал, спотыкаясь о корни, которые то поднимались, будто пытаясь его удержать, то внезапно уходили под землю.
– Здесь! – Эрван рванул его за рукав в чащу, где стволы сплелись в плотную стену. – Их железные твари ненавидят тишину.
Друид приложил ладонь к дубу, и кора покрылась серебристыми узорами, похожими на чешую. Вадим заметил, что символы напоминали бинарный код, но Эрван явно видел в них что-то иное.
– Ты… уверен? – Вадим кивнул на гул за спиной – звук, словно перегруженный трансформатор.
Вместо ответа друид протянул ему посох. Древний, из древесины, испещрённой рунами круговорота времён. Наконечник из опала мерцал, как экран в спящем режиме.
– Возьми. Древо даёт силу тем, кто слышит его песню.
Посох дрогнул в руках Вадима, и…
Интерфейс загружен.
Только он видел:
– Голограммы с бегущими строками кода.
– Клавиатура из света, парящая над землёй.
– На коре дуба – зелёные символы:
> ПОДКЛЮЧЕНИЕ К DRUID.NETWORK…
> УРОВЕНЬ ДОСТУПА: GUEST
– Вложи волю в срдцевину, – сказал Эрван, думая, что учит его «слиться с духом леса».
Вадим воткнул посох в землю.
Система ответила.
– Сосредоточься! – крикнул друид. – Взывай к предкам камней и деревьев!
Вадим машинально набрал в воздухе:
>СОЗДАТЬ_ЩИТ(
>ИСТОЧНИК = "КОРНИ",
>ЦЕЛЬ = "ЗАЩИТА",
>СИЛА = 0.7
Корни взметнулись, сплетая барьер. Эрван кивнул, думая, что ученик наконец понял язык земли.
Где-то за стеной раздался лязг, и техномагский голос прошипел: «Обнаружен аномальный процесс. Уничтожить».
– Неплохо, – проворчал друид. – Но в следующий раз слушай внимательнее.
Root-доступ к реальности
Друиды смотрели на Вадима, как на сумасшедшего. Он стоял посреди священной рощи, пальцы его порхали в воздухе, будто стучали по невидимой клавиатуре. Вокруг него плясали огненные руны, которые он называл «дебаг-логом», а Эрван мрачно хмурился, сжимая свой посох.
– Ты нарушаешь ритм, – проворчал старый друид. Его татуировка-змея извивалась, будто пыталась сбежать со щеки. – Магия – это поток. Ты же… ты тыкаешь в неё.
– Зато работает, – Вадим щёлкнул пальцами, и корни дуба поднялись, сплетаясь в идеальную арку. – Видишь? Архитектура чище, чем у React-компонента.
Пока друиды учили «сливаться с потоком», Вадим **сканировал** лес. И увидел:
– В кроне вяза мерцающий артефакт – будто кусок реальности «зациклился».
– Воздух вокруг дрожал, выдавая ошибку:
> ОШИБКА: MEMORY LEAK В СЕКТОРЕ 0X5F. > ПРИЧИНА: ПОВРЕЖДЁННЫЙ УКАЗАТЕЛЬ.
– Эй, Эрван! – Вадим тыкнул в пустоту, вызывая дебаг-меню. – Тут что-то сломалось.
Друид подошёл, но увидел лишь дерево с поникшими ветвями.
– Да, это Болезнь. Та, о которой мы тебе говорили.
– Болезнь? – Вадим фыркнул. – Это же баг в коде!
Он ввёл команду:
>ИСПРАВИТЬ_ОШИБКУ( ЛОКАЦИЯ = 0X5F, МЕТОД = "ПЕРЕЗАПИСЬ" )
Лес взвыл.
Ветки скривились, как кривые полигоны, земля под ногами провалилась на полметра, а небо на миг стало **синим экраном:
CRITICAL ERROR: Попытка доступа к защищённому сектору.
– ЧТО ТЫ НАДЕЛАЛ?! – закричал Эрван, хватая его за плечо.
Вадим отшатнулся. Его HUD (которого никто, кроме него, не видел) забился красными предупреждениями:
> ОШИБКА: ДОСТУП ЗАПРЕЩЁН. > ОБНАРУЖЕНА ЗАЩИТА: ICE (INTRUSION COUNTERMEASURE). > РЕКОМЕНДАЦИЯ: ОСТАНОВИТЬ ПОПЫТКИ.
Вокруг них лес изменился.
Деревья сжались, будто от боли, а из трещин в коре пополз чёрный дым.
– Мы предупреждали, – прошептал старейшина, подходя. Его голос дрожал. – Это не просто Болезнь. Это Гниль.
– Какая ещё Гниль?! – Вадим разозлился. – Это защита! Кто-то заблокировал доступ к ядру!
Друиды переглянулись.
– Ты говоришь странные слова, – сказал Эрван. – Но… если ты видишь то, чего не видим мы…
Он замолчал.
Лес вокруг них замер,
Даже ветер стих.
Обучение «друидской магии»
Вадим был в этом мире уже несколько дней и пока что он смог хорошо изучить только деревню друидов, которые приняли его и старательно хотели обучить его своей магии.
Друидская деревня утопала в золотых лучах заката. Хижины здесь не строили – они росли. Стены сплетались из гибких ветвей ив и дубов, переплетённых с каменными жилами, как материнская плата с проводами. Двери были закрыты плотными занавесями из лиан, которые раздвигались сами, чувствуя приближение жильца. Окна – дыры в коре, затянутые прозрачной паутиной (в лунные ночи она мерцала, как экран). Крыши покрывали шкуры, заросшие мхом – друиды верили, что это делает дома теплее (Вадим же видел в этом примитивную теплоизоляцию). Над крышами вились светлячки, выписывая в воздухе руны, которые Вадим мог бы прочитать как системные уведомления, если бы они не исчезали через секунду.
Деревню пересекали тонкие ручьи, но вода в них текла не просто так. Если подойти ближе, можно было заметить, что русло выложено разноцветными камешками – друиды называли это «речными рунами», но Вадим видел в них аналог проводников. А вода изменяла направление в зависимости от времени суток – будто расписание маршрутов.
В центре деревни стояли 12 камней, каждый с высеченными символами.
Друиды верили, что это «лики древних духов», Вадим же разглядел в них… клавиши F1-F12. Когда старейшины проводили ритуалы, камни начинали вибрировать, а воздух над ними искрился голограммами, которые видел только Вадим:
> ДОСТУП К СИСТЕМНЫМ НАСТРОЙКАМ
> УРОВЕНЬ ДОСТУПА: STORMRUNER (АДМИН)
Вместо привычной таверны – огромный пень, внутри которого горел вечный огонь. Друиды жарили мясо на углях, но пламя никого не обжигало – оно «знало своих». Над очагом висели глиняные кружки, но пили друиды не эль, а дождевую воду, заряженную «песнями деревьев» (Вадим подозревал, что это дистиллят с ионами корней).
Самым странным для Вадима казался почерневший ясень – единственное растение, которое не подчинялось друидам. Его кора шевелилась, как кожа под микроскопом. А если приложить к его стволу ухо, можно было услышать тихий гул – будто жёсткий диск на последнем издыхании. Друиды боялись его, называя «Врата Тьмы». Вадим же нашёл в его корнях воткнутый металлический стержень с надписью:
> PROPERTY OF LOREN
> DO NOT TOUCH
В один из дней, когда Эрван посчитал, что Вадим уже достаточно отдохнул и готов обучаться «друидской магии», он повёл его к Кругу Камней.
Урок 1: "Громовой удар"
Морванна стояла на вершине ритуального камня, её волосы развевались в такт нарастающему ветру. Она пела – низкие, гортанные звуки, которые заставляли тучи сгущаться над поляной.
– Ты должен слиться с бурей! – крикнула она, и молния ударила в старый пень, превратив его в уголь.
Вадим вздохнул и вызвал невидимый терминал:
> ДОСТУП К МОДУЛЮ "STORM.DLL"
> ТРЕБУЕТСЯ АУТЕНТИФИКАЦИЯ: DRUID.SOUL
> ОБХОД… (ПОПЫТКА 1)
Он напечатал в воздухе:
>Друид.Уровень >= 3:
>Молния = Создать_Молнию()
>Молния.Ударить(Цель="Пень", Сила="Средняя")
Небо дернулось, как зависший видеопоток. Из тучи вырвалась кривая молния, которая попала точно в ближайший старый дуб, расщепив его верхушку пополам.
> ОШИБКА: НЕПРАВИЛЬНЫЙ ФОРМАТ ЗАПРОСА.
> РЕКОМЕНДАЦИЯ: ИСПОЛЬЗУЙТЕ CHANT("STORMCALL") ВМЕСТО ПРЯМОГО ДОСТУПА.
– Ты издеваешься?! – Морванна схватилась за голову. – Ты разозлил духов ветра!
– Я просто неправильный метод выбрал, – пробормотал Вадим, наблюдая, как туча рассыпается на пиксели.
Урок 2: "Когти земли"
Эрван разделся до пояса (друиды считали, что так лучше чувствуешь землю) и вонзил пальцы в почву.
– Земля – это гнев, – прошипел он. – Она рвёт врагов, когда её просят.
Из-под земли вырвались каменные клыки, сомкнувшиеся вокруг тренировочного чучела.
Вадим присел на корточки и постучал по земле, как по клавиатуре:
# Заклинание "Каменные клыки"
>ЗЕМЛЯ.ПРОБУДИТЬСЯ()
>КАМНИ = ЗЕМЛЯ.ПРИЗВАТЬ_КЛЫКИ(ГДЕ=У_НОГ)
>КАМНИ.ОБХВАТИТЬ(ВРАГ=ЧУЧЕЛО, СИЛА="КРЕПКО")
Земля заглючила: один шип вырос на 3 метра, затем сложился пополам.
Второй зациклился – дрожал на месте, как багнутая анимация. Третий вообще не загрузился – на его месте осталась текстура "грязь_default".
> ПРЕДУПРЕЖДЕНИЕ: ЗЕМЛЯ НЕ ОТВЕЧАЕТ.
> ВОЗМОЖНАЯ ПРИЧИНА: БЛОКИРОВКА СО СТОРОНЫ "LOREN.EARTH_PROXY".
Эрван побледнел:
– Ты… разбудил Каменный Сон.
– Каменный что?!
Но объяснить он не успел – где-то в глубине леса завыла сирена (хотя сирен в этом мире не было).
В перерывах между уроками друидской «магии» Вадим валился на мягкий мох у подножия старого дуба, закидывал руки за голову и безуспешно пытался понять, как он вообще здесь оказался.
Ночами, когда друиды спали, а лес тихо шептался, Вадим в сотый раз прокручивал в голове последние минуты перед попаданием в этот мир: Синий экран смерти на мониторе, ошибка `CRITICAL_SYSTEM_FAILURE`, резкая боль в висках – будто кто-то выдернул шнур из его сознания.
– Может, это вирус? – бормотал он, глядя на звёзды. – Или хакерская атака? Или…
Но ответа не было.
Вадим экспериментировал и пытался вызвать `task manager` (просто набрав в воздухе `Ctrl+Alt+Del`) – но система мира не отвечала. Он искал лог-файлы – вдруг где-то записано, как он сюда попал? Но лес не поддерживал `grep`. Пробовал «перезагрузиться» – засыпал с мыслью «Проснусь дома», но открывал глаза в той же проклятой палатке из шкур.
> Поиск: "Как вернуться домой"
> Результаты: 0 (база данных повреждена)
Прошло две недели.
Вадим стоял в центре поляны, посох Эрвана воткнутый в землю, как древний кабель Ethernet. Деревянный наконечник светился бирюзовыми прожилками – друиды думали, что это «дух дерева», но Вадим знал: это пакеты данных.
> ПОДКЛЮЧЕНИЕ УСТАНОВЛЕНО: DRUID_NETWORK
> СКОРОСТЬ: 1.2 ТБ/С (ОПТОВОЛОКНО ИЗ КОРНЕЙ)
Вадим уже отлично знал множество команд, которые помогают ему кастовать друидские заклинания. Методом проб и ошибок он подобрал код для каждого из них. Громовой удар, например :раньше его молнии били куда попало. Теперь – точно в цель.
Он коснулся посоха и набрал в воздухе код. Небо ответило мгновенно. Три молнии ударили в одно и то же место, выжигая на земле идеальный круг(радиус: 2 метра, погрешность: 0.01%).
– Это… красиво, – невольно вырвалось у Морванны.
– Спасибо, – Вадим ухмыльнулся. – Я добавил проверку ошибок.
Когти земли теперь выглядели как десяток идеальных шипов, где каждый под нужным углом впивался в тренировочное чучело.
– Ты… договорился с духами камня? – Эрван потерял дар речи.
– Ну, типа, – Вадим постучал по посоху. – Я просто настроил QoS.
Друиды не знали, но Вадим создал кое-что для себя.
Каждую ночь он подключался к «ядру» леса через посох и исследовал систему:
>запрос_духа(идентификатор="древо_отцов")
>проследить_путь(корень="мировой_столп")
А сегодня нашёл кое-что странное:
> ОБНАРУЖЕН СКРЫТЫЙ ПРОЦЕСС: LOREN_SURVEILLANCE
> СТАТУС: АКТИВЕН (ПРОСЛУШИВАЕТ ПОРТ 666)
– Так вот как он следит…
Вадим быстро создал защиту:
>УСТАНОВИТЬ_ОХРАНУ(
>ЦЕЛЬ=НЕЗРИМЫЙ_СМОТРИТЕЛЬ,
>ДЕЙСТВИЕ="ОТСЕЧЬ",
>СКРЫТНОСТЬ=ИСТИНА
Лес дрогнул – где-то вдали раздался вопль, похожий на отключение от сервера.
Техномагический конфликт
Слухи о «чудаке, который шепчется с деревьями на языке бесов», дошли до столицы быстрее, чем Вадим успел понять, как работает здешний Wi-Fi.
А в столице правили арканотехники – гильдия помешанных на прогрессе магов, превративших магию в сухую, бездушную математику. Их башни, опутанные проводами из застывшего эфира, впивались в небо, как иглы в кожу мира. И, как выяснилось, высасывали душу из древних рощ.
Их лидер, Архивариус Лорэн, вызвал Вадима на «собеседование».
Лес в этот день встретил Вадима тревожным шепотом. Листья дрожали, не от ветра, а от чего-то иного – будто сама природа ощущала угрозу.
Эрван ждал его у древнего дуба, лицо старейшины было темнее грозовой тучи.
– Тебя вызывал Лорэн, – произнес друид, не как вопрос, а как приговор.
Вадим замедлил шаг, щелкая невидимой клавиатурой:
> ПРОВЕРИТЬ_НАСТРОЕНИЕ(ЦЕЛЬ="ЭРВАН") > РЕЗУЛЬТАТ: ГНЕВ (87%), ТРЕВОГА (92%)
– Ну, вообще-то это называется "приглашение на собеседование", – поправил он, снимая очки и протирая линзы рукавом. – Мне даже "электронное письмо" прислали. Ну, в смысле… магический свиток с уведомлением.
Вокруг мгновенно собрались остальные друиды. Их взгляды жгли Вадима сильнее, чем "ERROR 403" при попытке доступа к запрещенному сайту.
– Ты не пойдешь, – сказала Морванна, самая младшая из старейшин. Ее голос дрожал, а в руках сжимался посох, обвитый "живыми лозами", которые беспокойно извивались.
– Эм… А что, у вас тут рабство? Я вроде как добровольно согласился…
– Он не звал тебя на "собеседование"! – внезапно рявкнул Эрван, ударив посохом о землю. Вокруг "зацвели и мгновенно сгорели" голубые огоньки. – Лорэн проверит твою силу, и если она будет ему полезна, он…
Старейшина резко замолчал.
Вадим поднял бровь:
– … заставит меня батрачить на него?
Тишина. Друид вопросительно на него посмотрел.
Даже ветер замер, будто сервер завис на сложном запросе.
– Он превратит тебя в еще один кристалл, – прошептала Морванна. – Как Кириана. Как Тельроса.
Эрван разжал кулак – в ладони лежал потрескавшийся синий камень, внутри которого слабо пульсировал свет.
> СКАНИРОВАНИЕ… > ОБЪЕКТ: ДУША_ДРУИДА (СОСТОЯНИЕ: ЗАМОРОЖЕНА) > ОШИБКА: ВОССТАНОВЛЕНИЕ НЕВОЗМОЖНО
– Это был лучший из нас, – сказал Эрван. – Лорэн добавил его в свою коллекцию.
Вадим медленно выдохнул, ощупывая карман, где лежало приглашение – тонкий кристальный планшет с мерцающими рунами.
– Ладно… Допустим, вы правы. Но если он такой крутой и всесильный, почему просто не пришел и не арестовал меня?
Друиды переглянулись.
– Потому что это не в его силах, – сказала Морванна. – Лес защищает тебя. Но если ты сам войдешь в его башню…
– …то стану еще одним процессом в его системе, – закончил Вадим.
Наступила неловкая тишина, прерванная только тревожным стрекотом насекомых – будто природный аналог системного предупреждения.
– Хорошо, – наконец сказал Вадим, доставая кристальный планшет. – Тогда вот что мы сделаем…
Он ударил пальцем по "экрану", вызвав голограмму башни Лорэна.
> ЗАПУСК: СИМУЛЯЦИЯ_ВТОРЖЕНИЯ > ЦЕЛЬ: ТЕСТ_ЗАЩИТЫ (АРХИВАРИУС ЛОРЭН)
Друиды затаили дыхание, глядя, как воздух перед Вадимом заполняется точной копией башни Лорэна и окружающей ее местностью.
– Если он хочет "собеседования"… – Вадим ухмыльнулся. – Мы устроим ему настоящее техподдержание.
В назначенный день и час Вадим явился на собеседование.
Темный зал. Высокие потолки. Где-то на грани слышимости – монотонный гул, будто в соседней комнате работают тысячи кулеров, пытающихся охладить адский процессор.
И вдруг – он появился.
Без звука. Без предупреждения. Просто в одном кадре его не было, а в следующем – уже стоял перед Вадимом, нарушая все законы физики, здравого смысла и пользовательского соглашения вселенной.
Воздух вокруг него дрожал, как над перегретым ноутбуком. Пахло озоном и сгоревшей магией – точь-в-точь как после короткого замыкания в серверной.
Лорэн был слишком высоким, но не так, как живые люди. Скорее, как голограмма, растянутая до неестественных пропорций – будто кто-то забыл выставить правильное соотношение сторон.
Бесплатный фрагмент закончился.
