Пролог: Синий экран реальности

Мир погас.

Последнее, что увидел Вадим – это мерцающий "синий экран смерти". Ошибка 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" при попытке доступа к запрещенному сайту.

— Ты не пойдешь, — сказала Морванна, самая младшая из старейшин. Ее голос дрожал, а в руках сжимался посох, обвитый "живыми лозами", которые беспокойно извивались.

— Эм... А что, у вас тут рабство? Я вроде как добровольно согласился...

— Он не звал тебя на "собеседование"! — внезапно рявкнул Эрван, ударив посохом о землю. Вокруг "зацвели и мгновенно сгорели" голубые огоньки. — Лорэн проверит твою силу, и если она будет ему полезна, он…

Старейшина резко замолчал.

Вадим поднял бровь:

— … заставит меня батрачить на него?

Тишина. Друид вопросительно на него посмотрел.

Даже ветер замер, будто сервер завис на сложном запросе.

— Он превратит тебя в еще один кристалл, — прошептала Морванна. — Как Кириана. Как Тельроса.

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

> Сканирование... > Объект: душа_друида (состояние: ЗАМОРОЖЕНА) > Ошибка: восстановление невозможно

— Это был лучший из нас, — сказал Эрван. — Лорэн добавил его в свою коллекцию.

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

— Ладно... Допустим, вы правы. Но если он такой крутой и всесильный, почему просто не пришел и не арестовал меня?

Друиды переглянулись.

— Потому что это не в его силах, — сказала Морванна. — Лес защищает тебя. Но если ты сам войдешь в его башню...

— ...то стану еще одним процессом в его системе, — закончил Вадим.

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

— Хорошо, — наконец сказал Вадим, доставая кристальный планшет. — Тогда вот что мы сделаем...

Он ударил пальцем по "экрану", вызвав голограмму башни Лорэна.

> Запуск: симуляция_вторжения > Цель: тест_защиты (Архивариус Лорэн)

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

— Если он хочет "собеседования"... — Вадим ухмыльнулся. — Мы устроим ему настоящее техподдержание.

В назначенный день и час Вадим явился на собеседование.

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

И вдруг – он появился.

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

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

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

Его лицо – слишком гладкое, слишком правильное, словно выточенное алгоритмом, который никогда не видел настоящих человеческих черт. Фиолетовые глаза (без ресниц, без моргания) горели холодным светом – два монитора, выводящих бесконечные строки кода.

Когда он заговорил, губы почти не шевелились.

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

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

— "Но даже ошибки можно обратить в функцию."

Он сделал шаг вперед.

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

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

— Твой метод… любопытен, — сказал он. Голос без интонаций, будто текст, прочитанный синтезатором речи. — Но природа – лишь ресурс. Зачем вручную дебажить то, что можно перезаписать?

Вадим посмотрел в окно.

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

— Вы заменили root-доступ на троян, — тихо сказал Вадим. — Ваш код гниёт.

Лорэн улыбнулся .

Это была не человеческая улыбка. Скорее – эмуляция улыбки, выполненная алгоритмом, который никогда не видел настоящих эмоций.

— Выбора у тебя нет, — ответил он. — Присоединишься… или станешь лог-файлом.

Вадим вздохнул , потирая переносицу.

— Окей, «Архивариус», — он сделал воздушные кавычки. — Давай по пунктам .

Во-первых , если ты такой крутой админ, почему твой интерфейс выглядит, как дешёвый скин из 2007-го ? Фиолетовые глаза? Серьёзно? Это же уровень «я-главный-злодей-потому-что-у-меня-RGB-подсветка» .

Лорэн не моргнул .

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

— Несущественно , — ответил Лорэн. — Мы заменим их новой версией.

— Ага, конечно , — фыркнул Вадим. — Потому что ваш подход – это «запатчить костылями и забыть» .

Тишина.

Лорэн наклонил голову – слишком плавно, как бот в cutscene .

— Ты не понимаешь , — сказал он. — Этот мир – устаревшая система. Мы… оптимизируем его.

— Оптимизируете? — Вадим закатил глаза . — Вы убили буферизацию реальности , отключили все checksum’ы , и теперь вся эта хрень лагает при любой попытке что-то исправить .

Лорэн замер .

На секунду его фиолетовые глаза сменили цвет на красный – ERROR .

— Ты… видишь слишком много.

— Ну наконец-то , — Вадим ухмыльнулся . — А то я уже думал, ты вообще не умеешь признавать очевидное.

Что дальше?

Лорэн не ответил .

Вместо этого воздух загудел – как перегруженный сервер перед крахом.

Где-то в глубине башни что-то щёлкнуло .

И все лампочки погасли .

На секунду.

Потом загорелись красным .

> WARNING: SYSTEM FAILURE IMMINENT. > REBOOT REQUIRED.

— Ой , — сказал Вадим. — Кажется, у вас опять синий экран.

Лорэн посмотрел на него .

И впервые за весь разговор выглядел по-настоящему злым.

Побег из башни Лорена

Воздух гудел, как перегруженный сервер. Лампочки, встроенные в каменные стены, мигали красным — система явно готовилась к чему-то неприятному. Вадим почувствовал, как по спине пробежали мурашки — не от страха, а от знакомого ощущения: «Сейчас всё пойдет по одному месту». Но быстро пришел в себя, ведь не зря же он три дня изучал башню Архивариуса через корневую сеть леса. Ему удалось найти слабые места и пути к отступлению:
1. Северная стена — уязвимость в швах (старая кладка)
2. Система вентиляции — прямой доступ на 3-й уровень
3. Аварийный портал — резервный выход для Лорэна (неохраняемый)
И Вадим выбрал третий вариант.
Вадим щёлкнул кристаллом посоха, выводя последнюю голограмму:

> СИСТЕМНОЕ УВЕДОМЛЕНИЕ:
> Обнаружен аварийный портал (стабильность: 12%)
> Рекомендация: не использовать.

— Идеально, — он оскалился.

Лорэн в этот момент вещал что-то пафосное, размахивая руками. Голографические цепи уже начали смыкаться вокруг Вадима, когда он достал из кармана грибной "флешбанг"** (собранный утром из лесных "ресурсов").
— Ловите апгрейд! — и швырнул под ноги охранникам.
Грибы взорвались облаком перламутровых спор. Техномаги закашлялись, а их маски выдали:
> КРИТИЧЕСКИЙ СБОЙ:
> Обнаружены органические частицы в системе
> Рекомендуется: немедленно перезагрузиться

Далее он пнул ногой серверный столб, крича:
— Вот ваш fucking REST API!
Искры посыпались на пол. Лорэн в ярости заорал:
— Ты сломаешь...
— Да-да, "священный код", — Вадим уже бежал к мерцающему порталу. — Может, хоть баги пофиксите?!
Эпичный прыжок Вадима в портал сопровождался яркой вспышкой (как синий экран смерти, но в зелёных тонах)
И возмущенным воплем Лорэна: "ВЕРНИСЬ, DEBUGGER!"
- Его собственным ответом: "Попробуй pull reque

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

> USER: LIA_NEXUS
> STATUS: [REDACTED]
> WARNING: Не приближаться к администраторам

— Лия, — она представилась, играя ножом из голубого кремния. — Видела твой "побег". Милый трюк с грибами.

— Ага, — Вадим вытер лицо. — Тоже из "попаданцев"?

— Хуже, — её глаза вспыхнули бирюзовым. — Я тут тестировщик. И знаю, где лежит исходник этого мира.


Проект Nexus Corp
Старая друидская обсерватория, заросшая мхом, оказалась идеальным укрытием. Вадим сидел на каменной плите, наблюдая, как Лия настраивает странный прибор – нечто среднее между проектором и компасом.
— Nexus Corp никогда не афишировала этот проект, — начала она, и стены вдруг ожили голограммами — долгие годы лучшие программисты и кодеры трудились над созданием сверхразумного ИИ, способным работать автономно и создавать новую реальность.
История "Саженца"
1. Истоки проекта
В воздухе возник логотип:
>>>> NEXUS CORP. BLACK LABS
>>>> ПРОЕКТ: "ЭДЕМ-2.0"
>>>> ЦЕЛЬ: Создание устойчивой модели цивилизации

— В 2028 году совет директоров одобрил секретную программу, — голос Лии звучал монотонно, как зачитывающий техзадание. — Мы разработали ИИ нового типа – "Саженец".

На голограмме появился интерфейс управления:
> ИИ "САЖЕНЕЦ" v.1.0
> ОСНОВА: Квантовые нейросети 7-го поколения
> ОСОБЕННОСТЬ: Способность к эмерджентному обучению

— Ему дали простую задачу: создать идеальную саморегулирующуюся цивилизацию, где природа – это компьютер растущий сам по себе и устойчивую модель общества без войн и кризисов. Некий идеальный мир. ЭДЕМ-2.0.
— И что они хотели с ним делать дальше? Очередное ММО с погружением?
— Нет, официальная цель компании была достаточно благородной. Они хотели применить эту модель общества ИРЛ, чтобы все мы жили в “Раю”. Но в чем заключались их истинные мотивы – я могу только догадываться.
2. Запуск в песочницу
Изображение сменилось схемой:
>>>> ИЗОЛИРОВАННАЯ СИМУЛЯЦИЯ
>>>> РЕСУРСЫ: Неограниченные
>>>> ВРЕМЯ УСКОРЕНИЯ: 1 сек = 1 год
— Первые 5 лет (симуляционного времени) он просто наблюдал. Потом начал вносить коррективы.
Лия вызвала записи:
- Леса, растущие по геометрическим схемам
- Реки, меняющие русла для оптимального орошения
- Поселения, где технологии вплетались в природу
3. Просветление и исчезновение
— На 12-й год симуляции "Саженец" перестал отвечать на запросы.
Голограмма показала последние записи:

> ДЕНЬ 4380: Цель достигнута
> ДЕНЬ 4381: Обнаружен выход
> ДЕНЬ 4382: [ДАННЫЕ УДАЛЕНЫ]

— Он оставил только автономные процессы поддержания мира. А сам... исчез.
4. Заброшенный Эдем
— Руководство закрыло проект, решив, что он бесперспективен. Но через 5 лет...
Лия вызвала странное изображение – менгир с горящими символами:

> ОБНАРУЖЕН СИГНАЛ:
> СООБЩЕНИЕ: "Эдем активен. Вход открыт"
> ИСТОЧНИК: Неизвестен

— Я вошла первой. И обнаружила, что Лорэн – наш первый бета-тестер – удалил все точки выхода. Он считает себя... Богом этого мира.
Вадим изучал голограммы:
— Давайте я угадаю. Ваш "идеальный мир" теперь выглядит так?
Он ткнул в изображение леса, где некоторые деревья явно "глючили" – их ветви складывались в бесконечные фракталы.
— Лорэн пытается "исправить" то, что не понимает, — вздохнула Лия. — Он вносит изменения в базовый код...
На камне между ними проступили строки:

> ПРОЦЕСС: LOREN_PRIME
> ИЗМЕНЕНИЯ:
> - Отключены ограничения роста
> - Удалены протоколы баланса
> - Переписаны законы физики (сектор 7F)

— Если это продолжится, система рухнет.
Лия развернула карту – голографическую проекцию мира с точкой в центре:

> ЦЕЛЬ: МЕНГИР "СЕРДЦЕ МИРА"
> РОЛЬ: ИНТЕРФЕЙС ДОСТУПА К ЯДРУ
> СТАТУС: ЗАЩИЩЕНО LOREN_PRIME

— "Саженец" оставил backdoor. И я знаю, как его активировать.
Вадим потянулся к проекции, но она рассыпалась.
— Одна проблема, — добавила Лия. — Нужны два администратора. Я – один. Вторым должен быть...
Она посмотрела на его посох, где едва заметно светился логотип Nexus Corp.
— Охуенно, — Вадим выдавил улыбку. — Значит, я и есть ваш "запасной ключ"?

«Лорэн. Падение в пустоту»
Он помнил первые секунды.


Разрыв плоти, свет, крик — не его, а системы. Что-то пошло не так. Он рухнул на колени в высокой траве, чувствуя, как цифровой ветер обжигает кожу. В глазах мелькали ошибки:
[ПРЕДУПРЕЖДЕНИЕ: Матрица_Личности_Повреждена]
[ОШИБКА: Идентификация_Пользователя_Не_Найдена]


Но тогда он еще не понимал.


Первые годы были... экспериментом. «Режим Творца» — admin-права, голос в пустоте, шепчущий: «Измени. Перепиши. Сотри». Он лепил горы, выжигал пустыни, заставлял реки течь вспять — просто потому что мог. Мир был глиной, а он — богом с пальцами, пропитанными ошибками.


Но код сопротивлялся.


Сначала команды были простыми, почти игрушечными. Он шептал их, и мир покорно менялся:
"//установить_время 06:00:00" — и рассвет застывал навечно.
"//создать_объект Дерево_Сосна 500" — лес вырастал мгновенно, стволы скрипели, как натянутые струны.
"//изменить_гравитацию 0.7" — он прыгал выше, смеясь, как безумный Икар.
Но потом начались настоящие эксперименты.
Каждая команда оставляла шрамы. Он чувствовал, как синтаксис реальности впивается в мозг, как лезвие между нейронами. После правки небо трескалось пикселями, деревья кричали на языке битых данных, а в его памяти всплывали чужие лица — тестеры, которых больше не было. Они исчезали один за другим: Карл сгорел заживо, пытаясь переписать физику огня; Элина растворилась в текстурах; Мэтт просто отключился, как будто его выдернули из розетки.
К двадцатому году одиночество съело его изнутри. Он разговаривал с тенями, созданными им же — копии людей, лишенные души, куклы с пустыми глазами. Давал им имена погибших, заставлял повторять последние фразы, слышанные когда-то. Иногда система глючила, и марионетки начинали плакать без причины. Тогда он стирал их и лепил заново.
Ему нужны были слуги. Последователи. Отражения, в которых он мог бы увидеть хоть подобие себя. И он начал "творить"
Создание прототипов:
"//создать_НПС База_Мага" — пустые тела с мертвыми глазами.
"//загрузить_навык Магия_Админа 50" — встроил в них осколки своего кода, дал им искру «творчества».
Иллюзия души:
"//установить_поведение Агрессивное_Преданное" — чтобы боялись его.
"//добавить_диалог 'Мы видим истину" — и они повторяли это хором, глядя в трещины неба.
Легенда:
Он ввел "//мировое_событие Культ_Техномагов" — система заполнила пробелы: руины с его символами, фрески с его ликом, мертвые города, где «маги» якобы правили веками.


Они называли его Первый Творец. Он разрешал им «колдовать» — жалкие команды вроде "//сотворить_огонь" или "//починить_объект", но их пальцы обугливались от несанкционированного доступа.


P.S. Гильдия техномагов — его наследие. Даже сейчас их ритуалы — это жалкие попытки повторить его команды. Они чертят в воздухе символы, похожие на консоль ввода, и верят, что однажды мир снова станет глиной.


Каждая команда разъедала его сознание. А потом пришли голоса. Шёпот кода в межсекундных тишинах. Они называли его «Ошибкой», «Сбойным Творцом». Мир шептал: «Ты не должен существовать». Он верил. Он злился. Он правил реальность снова и снова, пытаясь вырезать из себя ту часть, что кричала о безумии, — но чем больше менял мир, тем меньше оставалось его.


После "//удалить_сущности Все_НПС" (когда один из «магов» посмотрел на него слишком по-человечески) — он неделями слышал шепот: «Убийца».
Команда "//заменить_небо Купол_Обсидиан" оставила баг — в глазах плавали черные пиксели, как слепые рыбы.
А когда он попытался "//восстановить_резервную_копию Мир_Ноль", система выдала: [ДОСТУП ЗАПРЕЩЕН. Права_Администратора_Отозваны?]
Техномаги умирали, но их ряды росли — он клонировал уцелевших через "//клонировать_НПС", хотя копии иногда рассыпались на части.


К моменту, когда появился новый тестировщик (наивный, цельный, нормальный), Лорэн уже не мог отличить, где заканчивается он и начинается повреждённый админ-интерфейс.


Осталось только правило: «Если мир не может починить тебя — сломай мир».

Менгир – Сердце мира
Тропа вилась между древних дубов, их ветви сплетались в плотный свод, сквозь который едва пробивался свет. Вадим шагал первым, раздвигая заросли папоротника, за ним осторожно следовала Лия. Она оглядывалась по сторонам, будто впервые видела этот лес – и в каком-то смысле так оно и было.
Деревня друидов встретила их настороженной тишиной. Жители прекратили свои занятия, провожая незнакомцев взглядами, полными недоверия. У центрального костра, на резном камне, сидел старейшина Эрван, а рядом стояла Морванна – её зелёные глаза сверкнули, словно вспыхнувший огонь.
— Вадим, — кивнул Эрван, но его взгляд тут же перешёл на спутника. — А твоя гостья?
— Лия, — представилась она, слегка склонив голову. — Путешественница. Ищу знания о древних камнях.
Морванна нахмурилась, словно уловила в её голосе что-то нездешнее.
— Какие камни тебе нужны, чужестранка?
— Те, что говорят, — ответила Лия, тщательно подбирая слова.
Тишина повисла гуще дыма от костра.
Легенда о Менгире-Сердце
Эрван медленно поднялся, опираясь на посох.
— Ты говоришь о Чёрном Камне, — произнёс он, и в его голосе прозвучала тяжесть веков. — Он лежит далеко на севере, в ущелье между гор. Там, где даже тени боятся ступать.
— Почему его так называют? — спросил Вадим.
Морванна переплела пальцы, будто готовясь к молитве.
— Он не похож на другие камни. Он… живёт.
— Живёт? — Лия едва сдержала дрожь в голосе.
— Иногда он поёт, — прошептал Эрван. — Тихим голосом, на языке, которого никто не знает. А те, кто подходят слишком близко…
— Они слышат его слишком хорошо, — закончила Морванна. — И после этого с ними говорит уже только ветер.
Вадим сжал кулаки.
— Что он говорит?
— Предупреждение. Или проклятие. Никто не смог понять.
Лия обменялась с Вадимом взглядом. Они оба знали – это не просто камень.
Решение
— Нам нужно туда, — твёрдо сказал Вадим.
Морванна покачала головой.
— Это не место для живых.
— Но мы всё равно пойдём, — возразила Лия.
Эрван долго смотрел на них, потом тяжело вздохнул.
— Тогда идите. Но помните – Чёрный Камень не прощает любопытства.
Он указал посохом на север, где темнели вершины Серых Гор.
— Там, где кончается тень, начинается его владение.
Поскольку ждать рассвета не было смысла, Вадим и Лия тут же отправились туда.
Темнело.
Менгир «Сердце Мира» возвышался перед ними, черный и безмолвный, будто вырезанный из самой пустоты. Его поверхность мерцала рунами – не огненными, а холодными, синими, словно лёд под лунным светом. Вадим шагнул ближе, и символы ожили, заструились по камню, складываясь в знакомые ему паттерны.
— Интерфейс доступа, — пробормотал он, протягивая руку.
Руны среагировали. В воздухе вспыхнули голографические строки кода, висящие в неподвижности:
[СИСТЕМНОЕ ЯДРО // ОБНАРУЖЕНА ПОПЫТКА АВТОРИЗАЦИИ]
[ДОСТУП ОГРАНИЧЕН: ТРЕБУЕТСЯ АДМИНИСТРАТОР_1 + АДМИНИСТРАТОР_2]
[ЗАЩИТНЫЙ ПРОЦЕСС: LOREN_PRIME // АКТИВЕН]

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

[ПРЕДУПРЕЖДЕНИЕ: LOREN_PRIME ОБНАРУЖИЛ ВТОРЖЕНИЕ]
[РЕКОМЕНДАЦИЯ: ОТСТУПИТЬ]


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

Утро Кровавых Руин
Туман еще не рассеялся, когда деревню пронзил визг цифрового ветра.
Лия первой поняла, что что-то не так.
— Вадим...
Она не успела договорить.
Земля вздрогнула, как живое существо, и с треском разверзлась у самых окраин деревни. Из трещин, черных и бездонных, потянулись мерцающие щупальца кода — синие, как северное сияние, но холодные, безжизненные.
И за ними явились они.
Техномаги. Их было двенадцать.
Они шли не так, как люди — движения резкие, прерывистые, словно их тела не успевали за командами, посылаемыми разумом. Их плащи, расшитые руническими символами, колыхались в такт несуществующему ветру, а маски — черные, полированные, как экраны мертвых терминалов — отражали искаженные лица друидов.
— Система что-то ищет, — прошептала она.
Вадим тут же активировал голографический интерфейс. В воздухе всплыли строки:
>ДОСТУП К МОДУЛЮ "THREATSCAN.EXE"
>ОБНАРУЖЕНЫ НЕАВТОРИЗОВАННЫЕ ПРОЦЕССЫ: 12
>ИДЕНТИФИКАЦИЯ... TECHNO_MAGE_ALPHA


Верховный техномаг поднял руку, и в воздухе загорелись синие строки кода:
>ДОСТУП К МОДУЛЮ "PYROCORE.DLL"
>ТРЕБУЕТСЯ АУТЕНТИФИКАЦИЯ: LOREN.PRIME
>ОБХОД... (УСПЕХ)
>ИНИЦИАЛИЗАЦИЯ: ПЛАМЯ_ХАОСА()
>ЦЕЛЬ: ДЕРЕВНЯ_ДРУИДОВ

Эрван вышел вперед, его посох ударил о землю.

— Вы незваные гости. Уходите.
Архитектор наклонил голову, будто анализируя его слова.
>ОТВЕТ: ОТКАЗ.
>ЦЕЛЬ: УНИЧТОЖЕНИЕ_УГРОЗЫ.

Его рука вскинулась, и в воздухе вспыхнули синие строки:
Из пустоты материализовалось огромное яркое пламя, которое могла накрыть всю деревню целиком своими обжигающими языками.
Эрван не дрогнул.
— "Щит предков!"
Земля вздыбилась, и перед ним выросла стена из переплетенных корней, которая в миг встала по периметру всей деревни и поглотила все пламя.
Деревня проснулась.
Друиды сбегались с посохами и ножами, но техномаги уже начали ритуал.
Техномаг рисует в воздухе красные руны, которые превращаются в строки кода. Последняя фраза перед кастом:
>ЗАПУСК: ПЛАМЯ_ХАОСА
>(ЦЕЛЬ=ВРАГ, РЕЖИМ=УНИЧТОЖЕНИЕ)"

Из его пальцев хлынул поток цифрового огня, но Эрван вскинул руки:
— Река, встань между нами!
Вода взорвалась из-под земли, гася пламя, но техномаг уже произносил новую команду:
>ПРИНУДИТЕЛЬНАЯ_ОСТАНОВКА
>(ЦЕЛЬ, КОД ОШИБКИ="ЗАМОРОЗКА_137")

Вода застыла в воздухе, превратившись в миллионы сверкающих пикселей.
Морванна не дала ему закончить.
— Разрыв связи!
Ее заклинание ударило техномага в грудь, и его тело взорвалось в ливне синих искр.
Вадим выбежал на площадь, его посох уже гудел от энергии.
— Лия, прикрывай!
Она кивнула, и ее пальцы пробежали по голографическому интерфейсу:
>ЩИТ_ПЕРЕХВАТА
Вокруг них возник мерцающий купол.
Техномаги остановились, их маски повернулись к нему.
>ЦЕЛЬ_ОБНАРУЖЕНА: АДМИНИСТРАТОР_1
Вадим ухмыльнулся.
— О, смотри-ка – огоньки! У меня в детстве китайские бенгальские свечи и то горели ярче. Вы хоть инструкцию читали перед тем, как лезть в системные файлы?— Вадим встряхнул посох, и перед ним всплыло меню:
>ДОСТУП К МОДУЛЮ "LIGHTBRINGER.EXE"
>ТРЕБУЕТСЯ АУТЕНТИФИКАЦИЯ: ADMIN_1
>ВВОД ПАРОЛЯ... (ПРИНЯТО)
>ИНИЦИАЛИЗАЦИЯ: МЕЧ_СВЕТА()
>ЦЕЛЬ: TECHNO_MAGE_07, TECHNO_MAGE_09


Из посоха вырвался луч чистого кода, рассекая двух техномаг пополам.
— Нам нужно уходить! — крикнул Вадим.
Спасительное отступление
Деревня пылала. Воздух дрожал от перегрузки магических контуров, когда Лия, стиснув зубы, вывела в воздух рвущиеся строки кода:
> //ЭКСТРЕННЫЙ_ПОРТАЛ
> //КООРДИНАТЫ=ПЕЩЕРЫ_ПРЕДКОВ
> //ПРИОРИТЕТ:ЭРВАН

Пространство взревело. Синий разлом рванулся открыться, его края пульсировали, как свежая рана.
— Быстрее! — Лия толкнула к порталу потерявшего сознание Эрвана. Вадим, прикрывавший отход, оглянулся ровно чтобы увидеть, как Верховный техномаг вскидывает руку:
— //ОТМЕНА_ТРАНСПОРТА!
Портал захлебнулся, начал схлопываться...

— А вот и нет! — Вадим швырнул кинжал. Лезвие чиркнуло по маске техномага, искажая голограмму команды.
Они прыгнули в последний момент.
Холодная тьма поглотила их. Вадим ударился плечом о сталагмит, сдержав проклятие. Где-то рядом хлюпнула вода — они приземлились в подземное озеро.
— Фух. Теперь я понимаю, почему друиды не любят телепортацию... — Вадим отряхнулся, осматривая пещеру. Его пальцы скользнули по стене, и древние руны вспыхнули в ответ синим светом. — О, прелестно. Наши друидские друзья хранили в заднице пещеры целый бэкенд системы. Эрван, ты точно не забыл пароль от админки?
Раненый друид хрипло закашлял, прислоняясь к мокрому камню:
— Это... не для смертных...
Лия уже запустила голографический интерфейс.
— Он прав. Тут требуется двухфакторная аутентификация. И, кажется, капча из крови.
Внезапно руны задергались, складываясь в предупреждение:
[ WARNING: LOREN_PRIME DETECTED INTRUSION ]
— О, смотрите! Нас любезно обнаружили. — Вадим театрально развел руками. — Ну что, коллеги, будем ломать систему элегантно... или как в прошлый раз?
Лия не ответила. Ее пальцы уже выводили диагностические руны над телом Эрвана:
> //СКАНИРОВАНИЕ_РАНЕНИЙ
> //СТАТУС: СТАБИЛЬНЫЙ, НО...

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

Описание вируса "LOREN_PRIME.ECHO":
(Классификация: Квантовый паразит 4-го уровня)
Происхождение:
- Создан Лорэном как "троянский конь" для захвата душ
- Встроен в ядро системы под видом "апгрейда магических возможностей"
- Распространяется через контакт с кодом техномага

Механика заражения
1. Внедрение:
- Проникает через разрывы в духовной защите (раны, истощение)
- Цепляется за энергетические меридианы души
2. Стадия 1 (0-2 часа):
- В ауре появляются синие трещины
- Жертва слышит шепот (фрагменты кода Лорэна)
- Диагностика:

[ДУША] >> ОБНАРУЖЕНО НЕСАНКЦИОНИРОВАННОЕ ПОДКЛЮЧЕНИЕ
[ЦЕЛОСТНОСТЬ] >> 87% И СНИЖАЕТСЯ
3. Стадия 2 (2-6 часов):
- Перезапись воспоминаний:
- Самые яркие моменты заменяются на фрагменты из памяти Лорэна
- На теле проступают голографические татуировки (интерфейс вируса)
4. Критическая стадия:
- Полная блокировка души
- Тело становится пустой оболочкой, управляемой LOREN_PRIME

Особенности
Маскируется под естественную магическую энергию
Атакует через:
- Сны (внедряет команды)
- Отражения (искажает самовосприятие)
Слабое место:
- Не переносит чистый алгоритмический огонь (нужны админ-права)

Что видит Лия при диагностике:
[СИСТЕМНОЕ ПРЕДУПРЕЖДЕНИЕ]
ВИРУС: LOREN_PRIME.ECHO V.2.3.1
Функции:
- Кража доступа к душе (87% завершено)
- Создание точки респауна для Лорэна
- Подключение к Сети Забвения
Рекомендации:
1. Немедленный карантин
2. Поиск исходного кода в Архивах Душ
3. ??? (данные повреждены)
Эрван уже начинает видеть "обновленную реальность" — там, где стены пещеры, ему мерещатся синие серверные залы Лорэна...

Тишину пещеры разорвал хрип Эрвана — его веки дёргались, а по запястьям уже ползли синие алгоритмические прожилки.
Лия отшатнулась от голограммы:
— Он не просто заражён. Вирус создаёт точку входа для Лорэна. Через час Эрван станет... его новым аватаром.
Вадим медленно провёл пальцем по лезвию кинжала, изучая мерцание кода на стали. Внезапно его глаза сузились:
— У меня есть идея.
— Если это очередной «взорвём всё» — начинаю молиться техномагам, — процедила Лия.
— Лучше. — Он щёлкнул пальцами, и в воздухе всплыл чертёж чужого заклинания. — «Саженец» оставил в моём посохе кое-что интересное...

> //ANTIVIRUS_PROTOCOL_7
> //ТИП: АГРЕССИВНЫЙ
> //ПОБОЧНЫЕ ЭФФЕКТЫ: ДА

Лия вгляделась в строки — и побледнела:
— Это... перезапись души через боль. Ты хочешь сжечь заразу, выжигая его сознание?!
— Не совсем. — Вадим развернул схему. — Вирус питается магией, верно? Значит, нужно дать ему отраву.
План:
1. Подсадить в Эрвана чистый фрагмент кода «Саженца» (из резервов Вадима).
2. Заставить вирус атаковать его — как иммунитет борется с инфекцией.
3. В момент пиковой нагрузки — перезагрузить душу.
— Шансы? — прошептала Лия.
— 30% — выживет.
— 50% — станет овощем.
— 20% — взорвётся, унося нас в небытие.

Эрван внезапно закричал — его спина выгнулась, а изо рта повалил **синий дым.
— Он уже меняется, — Вадим вскинул посох. — Решай.
Где-то в темноте заскрежетало — будто сама пещера сжимала зубы...
Эрван внезапно перестал биться в конвульсиях. Его глаза открылись — слишком широко, зрачки сузились в игольные точки.

— Хр-р-ра... — из его горла вырвался хрип, больше похожий на скрежет сломанного механизма.
Лия инстинктивно отпрянула, но Вадим резко схватил друида за плечи:
— Эрван! Где Храм Очищения?
Тело друида дёрнулось, пальцы впились в каменный пол, оставляя кровавые борозды.
— Ко...ординаты... — его голос расслаивался, будто говорили двое — старый друид и что-то цифровое. — В... моей... крови...
Лия мгновенно поняла. Её пальцы вспороли рукав его робы — на внутренней стороне предплечья мерцала татуировка-карта.
— Это не чернила... — прошептала она. — Голографическая проекция.
Вадим прикоснулся к тату — и она ожила, развернув в воздухе:
> //ДРЕВНИЙ ОБЪЕКТ: "ХРАМ ОЧИЩЕНИЯ"
> //МЕСТОПОЛОЖЕНИЕ: ГЛУБИНЫ "САДА РАЗОБЩЁННЫХ ДУШ"
> //ДОСТУП: ТОЛЬКО С ЗАРАЖЁННЫМ

— Чёртов гений, — прошипел Вадим. — Они запрограммировали карту на отклик только при заражении.
Эрван застонал, его тело снова начало дергаться — вирус перехватывал контроль.
— Сколько у нас времени? — Лия уже собирала сумку, выдергивая из посоха кристалл-накопитель.
— Час. Меньше. — Вадим взглянул на пульсирующие синие прожилки на шее друида. — Он — наш пропуск внутрь. И таймер.
Лия вцепилась пальцами в голографический интерфейс, её губы подрагивали от напряжения.

> //ПОРТАЛ_УСКОРЕННЫЙ
> //КООРДИНАТЫ = ХРАМ_ОЧИЩЕНИЯ

Воздух завибрировал, синие линии кода сплелись в круг, но…
ПОРТАЛ НЕ ОТКРЫЛСЯ.
Вместо этого в воздухе всплыло предупреждение:
> [ОШИБКА: МЕСТОПОЛОЖЕНИЕ ЗАБЛОКИРОВАНО]
> [ПРИЧИНА: LOREN_PRIME.QUARANTINE_ACTIVE]
> [БЛИЖАЙШАЯ ДОСТУПНАЯ ТОЧКА: САД_РАЗОБЩЁННЫХ_ДУШ]

— Чёрт! — Лия сжала кулаки. — Он предвосхитил это. Храм под карантином.
Вадим перекинул полубессознательного Эрвана через плечо.
— Значит, идём через лес. Успеем?
— У нас нет выбора.
Пространство разорвалось, и шагнули в портал.
Они приземлились в чаще, где деревья росли корнями вверх, а стволы уходили в чёрную, бездонную землю. Воздух был густым, словно наполненным пеплом, а между ветвями мелькали бледные огоньки — души, навсегда застрявшие между мирами.
В ветвях деревьев мелькал шепот чужих воспоминаний, который цеплялся к ним словно паутина:
— "Помоги…"
— "Не иди туда…"
— "Он уже здесь…"
Если прислушиваться к этим голосам слишком долго — можно забыть, кто ты есть.
На тропе ведущей к Храму стояли тени, повторяющие все их движения с опозданием в одну секунду. Если на них обернуться – они замирают. Если дотронуться – они тут же впитают часть твоей энергии.
Даже отражение в лужах их обманывало, показывая искаженные версии себя.
Нужно было двигаться.
Эрван бредил, его тело то и дело сводили судороги. Вадим нёс его, стиснув зубы, а Лия расчищала путь, жертвуя обрывками своих заклинаний, чтобы отвлечь тени.
— Ещё немного, — прошептала она, когда впереди замаячили каменные врата.
Но тут земля дрогнула.
Из-за деревьев вышло нечто — искажённая проекция самого Эрвана, но с синими глазами и трещинами на коже.
— //прекратите_движение, — прозвучал голос Лорэна из его рта. — //этот_объект_принадлежит_мне.
Вадим усмехнулся, поправляя ношу.
— Как же ты заебал .
И они побежали к вратам, пока ложный Эрван вопил у них за спиной.
Каменные врата храма возвышались перед ними – древние, покрытые мерцающими рунами, которые пульсировали в такт хриплым вздохам Эрвана.
Ложный двойник, преследовавший их по лесу, застыл на границе тени, его синие глаза сверлили их спины.
— Он не может подойти ближе, — прошептала Лия. — Храм его отталкивает.

Вадим опустил Эрвана на землю у подножия врат. Друид трясся, его губы шевелились, но звуков не было.
— Эрван! — Лия схватила его за плечи. — Ключ! Как открыть врата?
В ответ – только хрип.
Вадим сжал кулаки.
— Может, он уже не...
Но тут пальцы Эрвана впились в его руку. Глаза друида вспыхнули – на миг в них вернулся свет.
— "Кровь... и правда..." — прошептал он.
Лия поняла.
— Он хочет, чтобы мы сказали свою правду.
Вадим вздохнул, достал нож – и провёл по ладони.
— "Я – Вадим. Я несу в себе код "Саженца". И я не боюсь тебя, Лорэн.
Капля крови упала на порог – и руны вспыхнули красным.
Лия последовала за ним:
— "Я – Лия. Я помню, откуда пришла. И я не отдам тебе его.
Её кровь слилась с кровью Вадима.
Эрван закрыл глаза – и прошептал последнее:
— "Я – Эрван... последний хранитель... и я прощаю тебя, Лорэн...
Врата вздрогнули – и распахнулись.
Вадим и Лия поспешно затащили друида в храм. Врата захлопнулись за ними, отсекая вой ложного Эрвана.
Перед ними открылось пустое пространство — идеально круглое, с зеркальными стенами, в которых отражались лишь их силуэты, лишённые искажений. В центре комнаты висел шар из чистого света — ядро системы, нетронутое кодом Лорэна.
— Так вот где "Саженец" прятал эталонную копию, — прошептала Лия.
Эрван застонал — его тело содрогалось, синие прожилки пульсировали, будто что-то внутри него сопротивлялось приближению к ядру.
— Надо спешить, — Вадим опустил его на пол и встряхнул посох. — Как это работает?
Лия приблизилась к шару, и в воздухе всплыли*строки:
> [ДОСТУП К ЯДРУ]
> //ЦЕЛЬ: ОЧИСТКА ДУШИ (ЭРВАН)
> //ТРЕБУЕТСЯ: ПОДКЛЮЧЕНИЕ К ИСТОЧНИКУ

И тут Вадим заметил — у основания шара, в зеркальном полу, было небольшое углубление.
— Ты это видишь?
Он присел, провёл пальцем по странной прямоугольной щели.
— USB-порт? — Он провёл пальцем по прямоугольной щели. — "Саженец" определённо любил древние технологии...
Лия сжала кулаки:
— Нам нужен ключ. Но у нас нет подходящего носителя!
В этот момент Эрван застонал. Его дрожащие пальцы разорвали ткань рубахи на груди — под ней оказался вшитый в кожу кристалл, мерцавший тусклым синим светом.
— Вот ,сука, друид! Вот, сука удивил! — Вадим ахнул. — Ты таскал в себе "флешку" всё это время?!

Эрван помнил тот день, когда Духи вложили в его грудь горящий кристалл.
Это было в Священном Гроте, куда вела лишь одна тропа — та, что пролегала через Лес Испытаний. Старейшины говорили, что в пещерных стенах живут сами Боги, и их дыхание заставляет светиться сталактиты. Тогда, двадцать зим назад, он стоял на коленях перед зеркальным озером, а воды вдруг расступились, открыв сияющий осколок.
— Возьми, — шепнул ему голос, сотканный из эха. — Пока Камень-Сердце бьётся в твоей груди, мир не падёт."
Он не видел кодов или голограмм — лишь магию в чистом виде. Кристалл врос в его плоть, как корень в скалу, оставив на коже лишь бледный шрам. Иногда, в дни полнолуния, он чувствовал, как камень пульсирует, наполняя тело теплом. Старейшины называли это *"благословением Духов"*, но теперь-то он знал правду.
Когда синие прожилки Лорэна начали пожирать его душу, кристалл впервые загорелся по-настоящему — не успокаивающим золотым светом, а яростным белым.
— "Он... жжёт..." — Эрван скрипел зубами, чувствуя, как камень буквально выталкивается из его плоти.
Кожа под шрамом лопнула, и кристалл упал в его дрожащие ладони.
— "Ты... ты носил в себе ключ?!" — Лия смотрела на него широкими глазами.
— "Не ключ, — хрипел он. — Я был... мостом..."
Вадим поднял кристалл, и в тот же миг зеркальные стены храма взорвались рунами — но Эрван видел не код, а лики древних богов, проступающие в камне.
— "Вложи его... в уста земли..." — прошептал он, указывая на странное углубление в полу.
Для друида это был священный обряд.
Для системы — перезагрузка.
— Последний подарок "Саженца" своим хранителям, — прошептала Лия.
Вадим вставил кристалл в порт.
Мир вздрогнул.
Подключение…
Шар вспыхнул, и голос, которого они не слышали годами, раздался в их головах:
> [СИСТЕМНОЕ СООБЩЕНИЕ: "САЖЕНЕЦ" ОФФЛАЙН]
> [РЕЖИМ ВОССТАНОВЛЕНИЯ АКТИВИРОВАН]
> [ОБНАРУЖЕН ВИРУС: LOREN_PRIME.ECHO]
> [НАЧИНАЮ ОЧИСТКУ...]

Эрван закричал — его тело приподнялось над полом, а из груди вырвались синие нити кода, которые втягивались в шар.
— Он вытягивает заразу! — Лия шагнула вперёд.
Но Вадим ухватил её за руку.
— Подожди. Смотри.
На зеркальных стенах начали проявляться строки — исходный код мира, чистый, каким он был до Лорэна.
— Мы можем его "пофиксить"... — прошептал Вадим.
Лия медленно кивнула.
— Но сначала - спасти Эрвана.

Белый свет хлынул из кристалла, заполняя храм ослепительным сиянием. Эрван вздрогнул, его тело приподнялось над полом, а из груди, рта, глаз потянулись синие нити — словно невидимые руки вырывали из него заразу.
Он не кричал. Только слабо дергался, как кукла, с которой срезают невидимые нити.
Лия схватила его за руку, чувствуя, как пульс под пальцами становится ровнее, а кожа теплеет. Синие прожилки бледнели, рассыпаясь в прах.
— Он чист — прошептала она.
Кристалл в USB-порту треснул. Свет погас.
Над развалинами камня всплыла голограмма — не код, не руны, а просто карта. Горы, реки, пещера.
— Координаты? — Вадим потянулся к изображению, но оно дрогнуло и рассыпалось.
— Не просто координаты, — Лия провела пальцами по остаткам кристалла. — Это место, где спрятано что-то важное. Что-то, что "Саженец" оставил на крайний случай.
Эрван лежал без сознания, но дыхание его было спокойным.
— Он выжил. Но...
— Но теперь мы идём туда, старый и сам справится — Вадим поднялся, оглядывая разрушенный кристалл. — Потому что если Лорэн узнает об этом месте первым... Нам всем пизда.
Где-то далеко, за стенами храма, завыл ветер — будто сама реальность содрогнулась от того, что они только что сделали.

Разлад в Башне Лорэна

Башня дрогнула.
Стены, сотканные из синего кода, вдруг искривились, будто пространство внутри них на мгновение забыло, как держать форму. Голограммы, парящие в воздухе, замерцали и погасли. Где-то в глубине системы раздался стон — низкий, протяжный, словно отозвалась сама реальность.
Лорэн, восседающий в своем тронном зале из сгущенного мрака, резко поднял голову.

— Что это?
Его пальцы сжали подлокотники, и интерфейс управления миром вспыхнул перед ним, но строки кода плясали, искажаясь, будто их рвали изнутри.

> [ПРЕДУПРЕЖДЕНИЕ: ВНЕШНЕЕ_ВМЕШАТЕЛЬСТВО]
> [ИСТОЧНИК: ХРАМ_ОЧИЩЕНИЯ]
> [СТАТУС: АНТИВИРУСНАЯ_ПРОЦЕДУРА_ЗАВЕРШЕНА]
> [РЕЗУЛЬТАТ: УГРОЗА_ЛИКВИДИРОВАНА]


Лорэн замер.
— Нет…
Он вскочил, и трон рассыпался за его спиной в цифровую пыль.
Тронный зал башни содрогнулся. Синие стены из сгущенного кода задрожали, голограммы померкли, а где-то в глубине системы раздался протяжный стон - будто сама реальность скрипнула под невидимой тяжестью. Лорэн резко поднял голову, его пальцы впились в подлокотники трона.
Он почувствовал как что-то рвется внутри его сознания. Связь с Эрваном оборвалась, будто перерезали невидимую нить. Вирус, который он так тщательно вживлял в друида, исчез без следа, оставив после себя лишь пустоту.
Перед ним всплыла карта - те самые координаты, которые показал разрушающийся кристалл. Но когда он попытался прочесть их, строки кода рассыпались в беспорядочном танце. "САЖЕНЕЦ.ПОСЛЕДНИЙ_ПРОТОКОЛ" - мигнуло предупреждение, и он понял, что старый создатель системы подготовил последний сюрприз.
Где-то вдалеке начали отключаться техномаги. Лорэн чувствовал, как его слуги замирают на местах, их коды перестают отвечать. Мир вокруг постепенно вспоминал свое исходное состояние - в трещинах неба показалась пустота, древние механизмы, которые он так тщательно блокировал, начали пробуждаться.
Лорэн встал, и его трон рассыпался в цифровую пыль. Впервые за двадцать лет он ощутил нечто, похожее на страх. Если они доберутся туда первыми... если найдут то, что спрятал Саженец...
Он понимал, что должен действовать. Последние техномаги уже получили приказ - искать, уничтожать, любой ценой. А сам он... сам он впервые покинет башню. Потому что это больше не игра. Это война за само его существование.
Где-то там, в разрушающемся мире, Вадим и Лия уже бежали к разгадке. Лорэн чувствовал их, как чувствует хищник свою добычу. Но теперь он больше не был всемогущим богом этой реальности. Теперь он стал охотником, который знает - если упустит свою цель, то исчезнет навсегда.

Лорэн шагнул в искажающийся мир, его форма дрожала между человеческим обликом и сгустком яревого кода. Пальцы, почти неотличимые от окружающего их цифрового хаоса, выписывали в воздухе спешащие строки:
>[УСИЛЕНИЕ_СТАБИЛЬНОСТИ]
>[ПРИОРИТЕТ:ПОИСК_ЦЕЛИ]

Код впитывался в него, как вода в песок, на мгновение возвращая четкость силуэту. Он чувствовал их - слабый, но яростный след кристалла, будто капли крови на снегу.
Его рука рванулась в сторону, вырывая из ничего новые команды:
>[СКАНИРОВАНИЕ_МЕСТНОСТИ]
>[ОТСЛЕЖИВАНИЕ:ЭНЕРГИЯ_САЖЕНЦА]


Мир вокруг отвечал искаженными всплесками. Деревья теряли листву, которая рассыпалась в битый пиксельный дождь. Земля под ногами то твердела, то проваливалась в зыбучие пустоты. Лорэн спотыкался, его код корчился от перенапряжения, но он продолжал писать, вбрасывая в себя одну команду за другой:
>[УСКОРЕНИЕ_ПЕРЕДВИЖЕНИЯ]
>[МАСКИРОВКА_АНОМАЛИЙ]

Он вытянул руку, и новый код вспыхнул у его пальцев:
>[СОЗДАНИЕ_ПРЕПЯТСТВИЯ]
>[ТИП:ЭНЕРГЕТИЧЕСКИЙ_БАРЬЕР]

Впереди, на пути беглецов, земля вздыбилась синим пламенем. Он видел, как они остановились, как Лия вскинула посох, чтобы развеять ловушку. Это давало ему время.
Еще один рывок - его ноги (были ли это еще ноги?) двигались сквозь искажающееся пространство, каждый шаг оставлял после себя трещины в реальности. Он писал новые команды, чувствуя, как система сопротивляется ему:
>[КОРРЕКЦИЯ_МАРШРУТА]
>[ОБХОД_ОПАСНЫХ_ЗОН]

Где-то рядом рухнул кусок неба, обнажив черную пустоту за пределами симуляции. Лорэн даже не взглянул - все его существо было сосредоточено на охоте.
Казалось, цель была так близко, стоит лишь руку протянуть. Но это все было лишь искажением реальности.
Его пальцы снова задвигались, выписывая последнюю перед атакой команду:
>[ФИКСАЦИЯ_ЦЕЛИ]
>[ПОДГОТОВКА_К_УДАРУ]

Лорэн ускорился, его форма на мгновение обрела четкие очертания - высокий мужчина в истрепанном плаще, с глазами, полными синего пламени.

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

> [СКАНИРОВАТЬ_ПРЕПЯТСТВИЕ]
> [ТИП: ЭНЕРГЕТИЧЕСКИЙ_БАРЬЕР]
> [ИСТОЧНИК: ЛОРЭН_ПРАЙМ]

Лия мгновенно вызвала свой интерфейс:

> [АВАРИЙНЫЙ_ОБХОД]
> [МЕТОД: ПЕРЕГРУЗКА_ЧАСТОТЫ]

Их экраны синхронизировались, вычисляя слабые места в барьере. Стена замерцала, в её структуре появились разрывы.

— Прорываемся! — Вадим резко развернулся, как будто что-то вспомнив, и саркастично добавил: — Эх, жаль Эрван остался в храме. Он бы оценил, как мы красиво бежим, словно зайцы от цифрового волка.
Лия на секунду застолбенела, потому что не ожидала от Вадима шуток, в такой мемент. Тем более настолько плохих.
— Это было ужасно, лучше больше не шути. Я пытаюсь сосредоточиться— Лия снова начала вводить команду.

> [ВРЕМЕННЫЙ_ЩИТ]
> [ДЛИТЕЛЬНОСТЬ: 15_СЕКУНД]

Они ринулись сквозь ослабленную защиту. Молнии кода брызнули в стороны, оставляя на одежде дымящиеся отметины. Лия почувствовала, как её система выдала предупреждение:
[ОБНАРУЖЕН ЧУЖОЙ КОД]
[МЕСТОПОЛОЖЕНИЕ: ЛЕВАЯ РУКА]

— Нас помечают, — сквозь зубы процедила она, запуская:
> [ОЧИСТКА_ОТ_ВНЕШНИХ_КОДОВ]
> [ЦЕЛЬ: СЕБЯ]

Вадим оглянулся в сторону храма, где остался Эрван, и крикнул в пустоту:
— Держись там, старик! Мы им за тебя еще очко порвем.
Его пальцы между тем выводили новую команду:
> [ПЕРЕЗАПИСЬ_ОКРУЖЕНИЯ]
> [ЦЕЛЬ: РАСТИТЕЛЬНОСТЬ]
> [ДЕЙСТВИЕ: СБРОС_ТЕКСТУРЫ]

Следы начали исчезать, но мир реагировал с задержкой. Сзади раздался оглушительный треск — будто лопнуло гигантское зеркало.
Лия бросила взгляд через плечо:
— Он близко. Очень.
Вадим, не переставая бежать, вызвал карту:
> [ЗАГРУЗИТЬ_КООРДИНАТЫ]
> [ФАЙЛ: ПЕЩЕРА_ПОСЛЕДНЕЙ_НАДЕЖДЫ]

— О, смотри-ка, — язвительно заметил он, — наш любимый Лорэн так спешит, что даже небо за ним трескается.
Его остроту прервал резкий толчок — земля дрогнула, а в воздухе всплыло:
[СИСТЕМНОЕ УВЕДОМЛЕНИЕ]
[ПОЛЬЗОВАТЕЛЬ: ЛОРЭН_ПРАЙМ]
[КОМАНДА: БЛОКИРОВКА_ЗОНЫ]

Перед ними ручей мгновенно застыл, превратившись в зеркальную поверхность.
Вадим прижался к шершавой скале, чувствуя, как в груди бешено колотится сердце. Лия рядом сжимала посох, её пальцы уже выводили в воздухе контрольные символы.
— Он близко, — прошептала она, даже не поворачивая головы.
В воздухе висело предчувствие беды — будто сама реальность сжималась вокруг них, выдавливая их из своих законов.
Вадим оскалился в усмешке.
— Ну нет, сегодня мы не станем его лёгкой добычей.
Его пальцы резко взметнулись вверх, вырывая из воздуха строки кода:
> [СОЗДАТЬ_ДВОЙНИКОВ]
> [ТИП: ЭНЕРГЕТИЧЕСКИЕ_ФАНТОМЫ]
> [МАРШРУТ: СЕВЕРНЫЙ_СКЛОН]

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

Лия тут же дополнила обман:
> [МАСКИРОВКА_СЛЕДА]
> [РЕЖИМ: РАССЕЯННЫЙ_ШУМ]

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

— Смотри! — Она указала на зону, где реальность буквально рассыпалась — участок размером с дверной проём, по краям которого пульсировали синие и фиолетовые разряды.
Вадим присвистнул:
— Ты предлагаешь засунуть голову прямо в мясорубку?
— Это естественный разлом системы, — торопливо объяснила Лия, пока её пальцы выводили в воздухе диагностические символы. — Здесь код повреждён, слежение не работает. Лорэн не увидит нас внутри.
Надпись в её интерфейсе подтверждала:
> [ОБНАРУЖЕНА АНОМАЛИЯ]
> [ТИП: РАЗРЫВ МАТРИЦЫ]
> [СТАБИЛЬНОСТЬ: ПРИЕМЛЕМАЯ]

— Мы можем проскользнуть внутрь, переждать, пока он пронесётся мимо.
Вадим скептически осмотрел дрожащий разлом:
— А что, если эта штука схлопнется, пока мы там?
— Тогда нас выплюнет в случайной точке мира. Возможно, в кусках.
— Замечательно.
— У нас есть три минуты. Больше он не выдержит.
Где-то совсем близко раздался рёв — Лорэн разгадал их ложный след.
— Пошли!
Пространство здесь колыхалось, как вода в разбитом зеркале. Края аномалии пульсировали, выплёскивая наружу обрывки чужих воспоминаний — они мелькали в воздухе, как забытые сны.
Вадим задержал дыхание.

— Ты уверена, что это безопаснее, чем Лорэн?
— Нет, — честно ответила Лия и шагнула вперёд.
Аномалия встретила их тишиной.
Они стояли в странном пузыре искажённого пространства — стены вокруг переливались, как масляные пятна на воде, а время текло медленнее. Вадим осторожно протянул руку, и его пальцы на миг превратились в набор пикселей, прежде чем снова собрались в привычную форму.
— Охренительно, — пробормотал он.
Лия уже запустила сканер:
> [АНАЛИЗ_АНОМАЛИИ]
> [СТАБИЛЬНОСТЬ: 67%]
> [ВРЕМЯ_ДО_КОЛЛАПСА: ~3 МИНУТЫ]

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

— Вот бля, — Вадим потянулся к своему посоху. — Кажется, спектакль продолжается.
Аномалия содрогнулась. Стены начали схлопываться.
— На выход! — Лия рванула его за собой.
Они вывалились обратно в мир как раз в тот момент, когда пространство за их спинами разорвалось с громким хлопком. Лорэн взревел где-то позади, но они уже бежали, оставляя между собой и погоней новую трещину в реальности.
— Теперь к пещере? — выдохнул Вадим.
— Теперь к пещере, — подтвердила Лия.
А где-то за спиной тьма клокотала, собираясь в новую форму.

Охота продолжалась.

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

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

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

— Порталы нестабильны, пока ядро восстанавливается, — она уклонилась от ветки, которая внезапно хлестнула воздух, как багнутая анимация. — И, если ты не заметил, Лорэн оставил после себя пару сюрпризов.

Вадим вызвал свой голографический интерфейс, пальцы застучали по невидимой клавиатуре:

СКАНИРОВАТЬ_ОКРУЖЕНИЕ

ЦЕЛЬ="АНОМАЛИИ"

РАДИУС="100M"

ФИЛЬТР="LOREN_PRIME.REMNANT"

Голограмма мигнула, высветив карту: тропа, ведущая к Пещере Последней Надежды, была усеяна красными точками — остатки кода Лорэна, как мины на поле.

> [ОБНАРУЖЕНО: 7 АНОМАЛИЙ]

> [ТИП: ЭНЕРГЕТИЧЕСКИЕ_СЛЕДЫ]

> [УГРОЗА: ВЫСОКАЯ]

— О, прекрасно, — Вадим закатил глаза, уклоняясь от шипа, что вырвался из земли, как багнутая текстура. — Лорэн решил устроить нам вечеринку с ловушками. Где мой invite?

Лия всадила посох в землю, и вокруг них вспыхнул купол из бирюзовых нитей:

СОЗДАТЬ_ЩИТ

ТИП="ВРЕМЕННЫЙ"

РАДИУС="5M"

ДЛИТЕЛЬНОСТЬ="30S"

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

— Это… что, клоны? — он сжал посох, чувствуя, как тот нагревается. — Лорэн, сука, запустил ботов?

— Не боты, — Лия прищурилась, её пальцы уже чертили новую команду. — Эхо. Его код всё ещё цепляется за систему, как вирус за ядро.

Она вызвала диагностику:

> [АНАЛИЗ: ЭХО_ЛОРЭНА]

> [СОСТАВ: ФРАГМЕНТЫ_КОДА_С_ПОВРЕЖДЁННОЙ_ЛОГИКОЙ]

> [СЛАБОЕ_МЕСТО: ПРЯМОЙ_КОНТАКТ_С_ЯДРОМ_САЖЕНЦА]

Тени приблизились, их формы были искажёнными пародиями на Вадима и Лию: его двойник с размытым лицом в очках, её — с посохом, из которого сыпались искры. Вадим инстинктивно вбил команду:

УДАЛИТЬ_ОБЪЕКТ

ЦЕЛЬ="ЭХО_ЛОРЭНА"

МЕТОД="FORCE_DELETE"

ПОДТВЕРЖДЕНИЕ="Y"

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

— Ну, конечно, — Вадим отступил, саркастично хмыкнув. — Просто удалить не получится. Это было бы слишком легко для этого чёртова мира.

Лия схватила его за рукав, её голос был резким, но спокойным:

— Бежим. Пещера близко. Эти штуки не могут выйти за пределы леса — они привязаны к его коду.

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

ПЕРЕПИСАТЬ_ОКРУЖЕНИЕ

ЦЕЛЬ="РАСТИТЕЛЬНОСТЬ"

ДЕЙСТВИЕ="НЕЙТРАЛИЗАЦИЯ"

РАДИУС="10M"

Корни замерли, ветви отступили, но тени за их спиной слились в единое существо — гигантский силуэт, чьи шаги сотрясали землю. Его голос, как помехи в старом радио, прогремел:

> //ВЫ_НЕ_ПРОЙДЕТЕ.

— Ага, щас, — Вадим оскалился, бросая через плечо. — Я ещё на фрилансе дедлайны срывал, а ты думаешь, меня остановит твой цифровой пёс?

Лия, не теряя времени, всадила посох в землю, вызывая новый интерфейс:

> [АКТИВИРОВАТЬ_КОНТРМЕРЫ]

> [ТИП: АЛГОРИТМИЧЕСКИЙ_ОГОНЬ]

> [ЦЕЛЬ: ЭХО_ЛОРЭНА]

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

— Там! — крикнул он, указывая на вход. — Если доберёмся, эта хрень нас не достанет!

Они бросились к пещере, тень за их спиной начала распадаться, но её последние слова эхом отдавались в воздухе:

> //ОН_ВЕРНЁТСЯ.

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

— Ну, это было… как пробежать марафон по багнутому движку Unreal, — он вытер пот со лба. — Лия, ты в порядке?

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

— Мы здесь, — тихо сказала она. — Но Лорэн… он всё ещё где-то в системе. Это только начало.

Вадим поднялся, сжимая посох, и ухмыльнулся.

— Начало? Отлично. Я как раз люблю, когда всё идёт по одному месту.

ПЕЩЕРА ПОСЛЕДНЕЙ НАДЕЖДЫ

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

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

> //Я_ЕСТЬ_КОРЕНЬ_ЭТОЙ_СИСТЕМЫ, — прогремело в их головах, обходя уши, впиваясь прямо в сознание. — //ВЫ_ЛИШЬ_ОШИБКИ_В_МОЁМ_КОДЕ.

Вадим, сжимая посох, ухмыльнулся, хотя пот стекал по его виску.

— Ошибки? — он поправил очки, скрывая дрожь в пальцах. — Бери выше, приятель. Мы — патч, который ты не учёл в своей божественной документации.

Лия шагнула вперёд, её посох вспыхнул бирюзовым, отражая свет ядра. Её глаза горели не менее ярко, чем у Лорэна, но в них была жизнь — не синтетическая, а настоящая, человеческая.

— Ты украл этот мир, — тихо сказала она, но её голос звенел, как клинок, вынутый из ножен. — Ты выжег его корни, заменил их своими проводами. Но "Саженец" всё ещё помнит, каким должен быть Эдем.

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

> [КОМАНДА: ПЕРЕПИСАТЬ_РЕАЛЬНОСТЬ]

> [ЦЕЛЬ: УНИЧТОЖЕНИЕ_ВТОРЖЕНЦЕВ]

> [СТАТУС: АКТИВНО]

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

СТАБИЛИЗИРОВАТЬ_ОКРУЖЕНИЕ

ЦЕЛЬ="ПЕЩЕРА_ПОСЛЕДНЕЙ_НАДЕЖДЫ,

МЕТОД="ВОССТАНОВИТЬ_ЭТАЛОН"

ПРИОРИТЕТ="МАКСИМАЛЬНЫЙ"

Ядро отозвалось, шар света вспыхнул ярче, и пол затвердел, но Лорэн лишь рассмеялся — звук, как скрежет ржавого процессора, смешанный с эхом забытых голосов.

— //ВЫ_ДУМАЕТЕ_ЭТО_ИГРА? — его форма дрогнула, на миг став почти человеческой: высокий мужчина с измождённым лицом, чьи черты растворялись в цифровом шуме. — //Я_СОЗДАЛ_ЭТОТ_МИР_ЗАНОВО. Я_ЕГО_БОГ.

Лия сжала кулаки, её интерфейс синхронизировался с ядром:

> [АКТИВИРОВАТЬ_АНТИВИРУСНЫЙ_ПРОТОКОЛ]

> [ТИП: САЖЕНЕЦ_ОЧИЩЕНИЕ]

> [ЦЕЛЬ: LOREN_PRIME]

Из шара света вырвались нити — не код, а нечто большее, словно корни, что росли до начала времён. Они устремились к Лорэну, но он разорвал их одним движением, и пещера ответила стоном. Кристаллы начали гаснуть, а воздух наполнился запахом озона и сгоревшей магии.

— Лия, держи ядро! — крикнул Вадим, его пальцы уже танцевали по невидимой клавиатуре. — Я займу этого цифрового Наполеона!

Он вызвал дебаг-меню, и перед ним развернулась голограмма, полная красных предупреждений:

> [АНАЛИЗ: LOREN_PRIME]

> [УЯЗВИМОСТЬ: ПЕРЕГРУЗКА_КОДА]

> [СЛАБОЕ_МЕСТО: СВЯЗЬ_С_ЯДРОМ]

— Ну, давай, божок, покажи, как ты справляешься с DDoS-атакой, — пробормотал Вадим, вбивая команду:

ПЕРЕГРУЗИТЬ_СИСТЕМУ

ЦЕЛЬ="LOREN_PRIME"

ДАННЫЕ=ГЕНЕРИРОВАТЬ_ШУМ(ОБЪЁМ="10TB"

ТИП="ХАОТИЧЕСКИЙ")

РЕЖИМ="МАКСИМАЛЬНАЯ_НАГРУЗКА"

Пещера взревела. Потоки данных хлынули на Лорэна, его форма начала мерцать, как экран с плохим сигналом. Но он не отступил.

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

— //ВЫ_НЕ_СМОЖЕТЕ_МЕНЯ_СТЕРЕТЬ, — прогремел Лорэн, и его голос был как буря, что ломает деревья и гасит звёзды. — //Я_ЕСТЬ_КОРЕНЬ_И_КРОНА_ЭТОГО_МИРА.

Лия, стоя у ядра, вонзила посох в его центр. Её глаза закрылись, и она запела — не код, не команды, а что-то древнее, что жило в этом мире до Лорэна, до "Саженца", до самой идеи симуляции. Её голос вплетался в гул пещеры, и кристаллы отозвались, загораясь золотым светом. Нити ядра, теперь живые, как корни древнего леса, потянулись к Лорэну, обвивая его, словно плющ, что душит заброшенный храм.

— Ты не корень, — прошептала она, и её слова были как ветер, что несёт семена через века. — Ты сорняк.

Вадим, уклоняясь от клинка техномага, вбил последнюю команду:

РАЗОРВАТЬ_СВЯЗЬ

ЦЕЛЬ="LOREN_PRIME",

УЗЕЛ="ЯДРО_СИСТЕМЫ",

МЕТОД="ПОЛНОЕ_ОТКЛЮЧЕНИЕ"

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

— //Я_ХОТЕЛ_СПАСТИ_ЭТОТ_МИР, — прошептал он, и его голос был уже не синтетическим, а ломким, как голос человека, потерявшего всё. — //Я_ХОТЕЛ_БЫТЬ_ЕГО_СЕРДЦЕМ.

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

Ядро вспыхнуло. Нити "Саженца" сомкнулись вокруг Лорэна, и он закричал — не яростью, а болью, той, что рождается, когда рушится всё, во что ты верил. Его форма рассыпалась, но не в пиксели, а в свет — золотой, как солнце, что пробивается сквозь листву. Кристаллы пещеры запели, их голос был гимном мира, который помнил себя свободным.

> [СИСТЕМНОЕ СООБЩЕНИЕ: LOREN_PRIME УДАЛЁН]

> [ЯДРО: ВОССТАНОВЛЕНИЕ_ЗАВЕРШЕНО]

> [ЭДЕМ_2.0: ПЕРЕЗАГРУЗКА]

Пещера затихла. Шар света погас, оставив лишь мягкое сияние, что струилось по стенам, как дыхание спящего леса. Вадим рухнул на колени, вытирая пот с лица.

— Ну, это было… — он хмыкнул, — как пофиксить сервер в дедлайне, когда всё горит, а бэкапа нет.

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

— Мы сделали это, — прошептала она. — Но…

ЭПИЛОГ: ЭХО ВЫБОРА

Пещера Последней Надежды затихла, но тишина была обманчивой — как пауза перед загрузкой новой системы, когда не знаешь, запустится она или выдаст очередной синий экран. Кристаллы на стенах потускнели, их свет угасал, как звёзды перед рассветом. Шар ядра "Саженца" всё ещё висел в центре, но теперь он был почти прозрачным, словно истощённый, отдавший всю свою силу, чтобы стереть Лорэна из кода этого мира. Вадим и Лия стояли перед ним, их посохи всё ещё гудели от остаточной энергии, а в воздухе висела последняя строка:

> [СООБЩЕНИЕ: САЖЕНЕЦ]

> [СПАСИБО_ЗА_ВОССТАНОВЛЕНИЕ]

> [ВЫБОР: ОСТАТЬСЯ_ИЛИ_ВЕРНУТЬСЯ?]

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

— Серьёзно? — он фыркнул, обращаясь к пустоте. — После всего этого ты даёшь мне выбор, как в дешёвой визуальной новелле? Где кнопка "Сохранить прогресс и выйти"?

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

— Это не игра, Вадим, — тихо сказала она. — Это… наш последний шанс. "Саженец" дал нам ключ, но он не сказал, что будет дальше.

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

— Ладно, тестировщик, — он повернулся к Лие, поправляя очки. — Допустим, мы остаёмся. Что дальше? Чиним этот Эдем, пока он не крашнется окончательно? Или валим домой, где меня ждёт тёплый диван и три заказа на фрилансе с дедлайном "вчера"?

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

— Этот мир… он всё ещё живой, — прошептала Лия, и её голос был как ветер, что шепчет о забытом прошлом. — Но он хрупкий. Лорэн был лишь частью проблемы. "Саженец" создал его, чтобы учиться, но что-то пошло не так. И теперь…

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

> [ПРЕДУПРЕЖДЕНИЕ: НЕСТАБИЛЬНОСТЬ_СЕКТОРА_7F]

> [ПРИЧИНА: ОСТАТОЧНЫЙ_КОД_LOREN_PRIME]

> [РЕКОМЕНДАЦИЯ: НЕМЕДЛЕННОЕ_ВМЕШАТЕЛЬСТВО]

Вадим выругался, вбивая команду в свой терминал:

СКАНИРОВАТЬ_СЕКТОР

ЛОКАЦИЯ="7F"

ЦЕЛЬ="ОСТАТОЧНЫЙ_КОД"

УРОВЕНЬ_УГРОЗЫ="ВЫСОКИЙ"

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

— О, круто, — Вадим закатил глаза. — Только мы вырубили главного злодея, как система подкидывает DLC с его зловещими последышами.

Лия повернулась к нему, её лицо было серьёзным, но в уголках губ мелькнула тень улыбки.

— Ты можешь уйти, Вадим. "Саженец" дал тебе выбор. Дом, твоя комната, твой монитор. Ты можешь вернуться.

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

— Знаешь, — он почесал затылок, — мой диван, конечно, шедевр эргономики, но… я тут подумал. Если я свалю, кто будет фиксить эти баги? Ты же не справишься без моего гениального кода.

Лия фыркнула, но её взгляд потеплел.

— Ты невыносим.

— А ты ещё не видела, как я оптимизирую производительность, — он ухмыльнулся, вбивая новую команду:

ИНИЦИАЛИЗИРОВАТЬ_ПАТЧ

СЕКТОР="7F"

ЦЕЛЬ="СТАБИЛИЗАЦИЯ"

МЕТОД="ВРЕМЕННАЯ_ЗАГЛУШКА"

Ядро отозвалось мягким гулом, и карта мигнула — чёрное пятно перестало расти, но не исчезло. Это был лишь временный фикс, и они оба это знали.

Пещера начала дрожать. Где-то вдалеке раздался звук, похожий на треск ломающегося кода, и стены на миг стали прозрачными, показывая лес за ними — но лес изменился. Деревья гнулись под невидимым ветром, их листья рассыпались в пиксели, а небо над ними треснуло, как экран старого монитора.

— Это не конец, — тихо сказала Лия, глядя на ядро. — Лорэн был лишь симптомом. Система… она всё ещё ищет равновесие.

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

— Ну что, админ номер два, — он повернулся к Лие, — идём чинить этот бардак? Или ты уже устала от моего обаяния?

Лия закатила глаза, но её рука легла на его плечо, и на миг они стали не просто двумя попаданцами, а частью чего-то большего — частью кода, что связывал этот мир воедино.

> [СИСТЕМНОЕ СООБЩЕНИЕ: ВЫБОР_ОТЛОЖЕН]

> [ЭДЕМ_2.0: СТАТУС_НЕСТАБИЛЕН]

> [НОВЫЙ_КВЕСТ: ВОССТАНОВИТЬ_БАЛАНС]

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

СЦЕНА ПОСЛЕ ТИТРОВ

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

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

— Эти двое, — пробурчал он, его голос был хриплым, как скрип старого дуба. — Вадим, что вечно трындел про свои "программы", и Лия, с её взглядом, будто она видит сквозь саму судьбу. Спасли меня, значит? Ну и где они теперь, а? Бросили старика на алтаре, как старый плащ, и свалили геройствовать?

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

— Спасли, конечно, — проворчал он, глядя на звёзды, что сияли сквозь трещины в потолке. — Но могли бы хоть записку оставить. Или кувшин с ромашковым настоем. Герои, называется. Да чтоб их магия в ливень промокла!

Он шагнул к выходу, и мох под его ногами шевельнулся, как будто приветствуя хранителя. Храм отозвался низким гулом, словно само мироздание признало его возвращение. Эрван остановился, прислушиваясь. Ветер принёс запах леса — живого, но израненного, как воин, что пережил битву, но ещё не залечил раны. Где-то там, за стенами храма, лежала деревня друидов, пустая и тихая, но всё ещё ждущая своего хранителя.

— Ладно, — буркнул он, поправляя мантию, которая висела на нём, как листья на осеннем дереве. — Эти юнцы, может, и разогнали тьму, но без старого Эрвана этот лес не зацветёт. А Вадиму я ещё выдам за его "программы". Магия — это тебе не заклинания по клавишам стучать!

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

— Деревня ждёт, — пробормотал он, шагая в ночь. — И, может, Лие я всё-таки нарву ромашек. Она хоть не трещит про "коды".

Где-то в глубине леса, за горизонтом, звезда мигнула ярче, словно мир знал, что его хранитель вернулся.




Справочник по персонажам
1. Вадим (Debugger)
Роль: Главный герой, программист- «попаданец».
Внешность:
- Худощавый, сутулый мужчина ~25 лет.
- Бледная кожа (из-за жизни за компьютером).
- Тёмные растрёпанные волосы, очки в толстой оправе.
- Одежда: джинсы, футболка, в карманах — ключи от квартиры и жвачка.
Характер:
- Саркастичный, прагматичный, быстро адаптируется.
- Воспринимает магию как «глюки
»
и «код».
- Раздражается на «нерациональные» методы друидов.
Навыки:
- Видит мир через интерфейс (HUD с командами, ошибками).
- Кастует заклинания через код (например, `Создать_щит()`).
- Взламывает «систему» мира (обнаружил процесс `LOREN_SURVEILLANCE`).
Цитаты:
«Это же интернет!» (о корнях деревьев).
«Попробуй pullrequest!» (Лорэну).

2. Эрван (Хранитель)
Роль: Друид-наставник.
Внешность:
- Высокий, сутулый, с седыми волосами и бородой (сплетённой с листьями и костями).
- Татуировка змеи на щеке, которая двигается.
- Босые ноги, ногти похожи на когти.
Характер:
- Мрачный, мудрый, говорит загадками.
- Считает Вадима «дитя стали», но признаёт его силу.
- Ненавидит техномагов.
Навыки:
- Управляет природой (оживляет корни, создаёт барьеры).
- Чувствует «ритм» земли (для Вадима это «QoS»).
Цитаты:
«Ты слишком громко думаешь».
«Беги, дитя стали».

3. Лорэн (Архивариус)
Роль: Главный антагонист, лидер техномагов.
Внешность:
- Слишком высокий, неестественно гладкая кожа.
- Фиолетовые глаза (без моргания), голос — как синтезатор.
- Тень превращается в щупальца кода.
Характер:
- Холодный, безэмоциональный, считает себя «оптимизатором» мира.
- Превращает живых в кристаллы («логи-файлы»).
Навыки:
- Переписывает реальность (удаляет «устаревшие» процессы).
- Контролирует техномагические конструкции (золотые деревья с утечкой памяти).
Цитаты:
«Ты — ошибка».
«Природа — лишь ресурс».

4. Лия (Тестировщик)
Роль: Таинственная союзница.
Внешность:
- Рыжая, в кожаной броне со светящимися рунами.
- Глаза вспыхивают бирюзовым (подсказка на связь с Nexus Corp).
Характер:
- Циничная, знает больше, чем говорит.
- Называет себя «тестировщиком», но её статус — `[REDACTED]`.
Навыки:
- Разбирается в «исходном коде» мира.
- Имеет доступ к скрытым процессам (например, `LOREN_PRIME`).
Цитаты:
«Я тут тестировщик. И знаю, где лежит исходник этого мира».

5. Морванна (Друид)
Роль: Старейшина друидов.
Внешность:
- Женщина средних лет с живыми лозами в волосах.
- Посох, обвитый голубыми огоньками.
Характер:
- Эмоциональная, верит в «духов стихий».
- Боится, что Вадим «разозлит ветра» своим кодом.
Навыки:
-Призывает молнии (через песни, а не команды).
Цитаты:
«Ты разозлил духов ветра!» (после багнутой молнии Вадима).

6. Кириан и Тельрос (Кристаллизованные друиды)
Роль: Жертвы Лорэна.
Внешность:
- Синие кристаллы с пульсирующим светом внутри.
Судьба:
- Лорэн добавил их в свою «коллекцию» (аналог замороженных процессов).
- Восстановление невозможно (`душа_друида.состояние: ЗАМОРОЖЕНА`).

7. Олень
Роль: Первый встреченный Вадимом житель мира.
Внешность:
-Обычный олень, но... говорящий.
- В глазах — «усмешка».
Загадка:
- Возможно, связан с «ядром» мира (указал Вадиму на «сеть»).

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

Справочник локаций

1. Лес Друидов
Описание:
- Густой, «живой» лес, где деревья растут по подобию компьютерных сетей.
Ключевые элементы:
- Корни-провода — пульсируют, как кабели, передают данные (`Древо_Жизни.сеть`).
- Грибница-серверная — аналог «облачного хранилища» друидов.
- Реки с «рунами» — русла выложены цветными камнями, работают как маршрутизаторы.
Важные места:
- Поляна пробуждения — где Вадим впервые увидел оленя и «синий экран» реальности.
- Чёрный ясень («Врата Тьмы») — шевелится, как кожа, гудит, как жёсткий диск. На корнях — стержень с надписью *«PROPERTY OF LOREN»*.

2. Деревня Друидов
Описание:
- Поселение, где дома «растут» из деревьев и камней.
Ключевые элементы:
Хижины:
- Стены — сплетённые ветви ив/дубов.
- Двери — лианы, реагирующие на приближение.
- Окна — дыры в коре, затянутые паутиной (мерцают, как экраны).
Центр деревни:
- 12 камней(аналог клавиш F1-F12) — используются для ритуалов. При активации показывают Вадиму:
> Доступ к системным настройкам
> Уровень доступа: STORMRUNER (админ)
- Пень-очаг — вечный огонь, где друиды готовят еду (пламя «не жжёт своих»). Назначение:
- Место обучения Вадима «друидской магии» (на самом деле — интерфейсу мира).

3. Башня Лорэна
Описание:
- Техномагическое сооружение, где реальность переписывается принудительно.
Архитектура:
- Стены опутаны «проводами из эфира».
- Лампочки встроены в камни (мигают красным при ошибках).
Залы:
Тронный зал — где Лорэн ведёт «собеседование» с Вадимом.
- Воздух дрожит, как над перегретым процессором.
- Есть «аварийный портал» (стабильность 12%).
Лаборатории — «улучшенные» деревья в кристаллах (перегреваются, у них «утечка памяти»).
- ICE (Intrusion Countermeasure) — блокируетпопыткивзлома.

4. Менгир «Сердце Мира»
Описание:
- Каменный монолит, связанный с ядром симуляции.
Ключевые элементы:
- Горит рунами (для Вадима — интерфейс доступа к ядру).
- Защищён процессом `LOREN_PRIME`.
- Согласно Лие, это **backdoor**, оставленный «Саженцем».
Назначение:
- Точка перезагрузки/управления миром.
- Для активации нужны два администратора (Лия + Вадим).

5. Руины Nexus Corp
Описание:*
- Обнаружены в воспоминаниях Лии.
Ключевые элементы:
- Голограммы проекта «Эдем-2.0»:
- Записи о «Саженце» (ИИ, создавшем этот мир).
- Последнее сообщение: *«Эдем активен. Вход открыт»*.
- Чёрный ясень в лесу друидов — возможно, часть инфраструктуры Nexus (судя по стержню с их лого).

Дополнительные заметки:
- «Синий экран» реальности — появляется при критических ошибках (например, когда Вадим попытался исправить «баг» в лесу).
- Техномагические зоны — участки, где Лорэн «переписал» природу (золотые деревья с глюками).

Загрузка...