Clown Angry
Код природы

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

Мир погас.

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

Очнулся он от того, что по лицу ползло что-то тёплое и шершавое.

– Ты жив? – прозвучало где-то сверху.

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

Он медленно открыл глаза.

Над ним стоял олень и внимательно его рассматривал.

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

– Окей, глюки. Не надо было брать то последнее задание. Что-то совсем перегрелся. – хрипло пробормотал Вадим.

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

– Не глюки, – сказал рогатый.

– Вот бляяя… – выругался Вадим закрывая глаза и проваливаясь во тьму.

Логика магии

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

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

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

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

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

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

Тишину нарушил треск веток где-то справа.

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

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

Его пальцы уткнулись во что-то твёрдое.

Корень.

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

Перед глазами вспыхнули зелёные строки:

> ОБНАРУЖЕНА ДРЕВНЯЯ СЕТЬ

> ДОСТУП: ОГРАНИЧЕННЫЙ (ГОСТЕВОЙ)

> ПРЕДУПРЕЖДЕНИЕ: ПОВРЕЖДЕНИЕ ЯДРА 47.3%

Лес засмеялся. Звук прошёлся эхом по стволам, заставив мурашки побежать по спине.

– Добро пожаловать, Debugger.

Вадим резко вскочил.

– Что за хрень?

– Правда, – прошептал мох под его ногами.

И тогда он увидел.

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

– Это же…

– Да, – ответил лес. – Ты начинаешь понимать.

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

Над деревьями пролетела тень – слишком большая для птицы. Слишком… правильная.

Вадим инстинктивно прижался к ближайшему дубу.

"Ладно. Значит, так. Я либо сошёл с ума, либо…"

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

Где-то близко хрустнула ветка. Уже не от ветра.

Уже от шагов.

От клавиатуры к корням

Вадим стоял прислонившись к дубу. Это был худощавый парень лет двадцати пяти со сгорбленными плечами – типичная осанка того, кто провел полжизни за монитором. Лицо бледное, будто редко видевшее солнце, с резкими чертами и вечно напряженным лбом. Темные растрепанные волосы, торчащие в разные стороны, будто он только что оторвался от клавиатуры. Очки в толстой металлической оправе. Вадим всегда жил в цифре. Код, алгоритмы, чистая логика – вот его стихия. А тут…

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

– Ты слишком громко думаешь, – раздался голос за спиной.

Он резко обернулся.

На краю поляны стоял человек. Он был высокий, но сутулый, будто годами наклонялся, чтобы слушать шепот трав. Руки узловатые, с длинными пальцами, покрытыми шрамами-рунами (сам выжег их в ритуалах). Ногти толстые, похожие на когти, с землей под ними. Его лицо скрывала тень капюшона.

– Кто… – Вадим попятился.

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

– Эрван. Хранитель.

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

– Хранитель тишины, – друид шагнул вперёд, и земля под его босыми ногами зацвела крошечными голубыми огоньками. – Которая сейчас разбивается о твои мысли, как волна о скалу.

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

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

– Да я вообще-то человек, а не микроволновка.

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

– Слушай.

– Что слушать? У вас тут даже птицы не чирикают, а… – Вадим замер.

Воздух дрогнул.

Импульс.

Словно кто-то подключил его мозг к LAN-порту вселенной.

– Это… – он схватился за голову, где вспыхнули зелёные строки:

> ОБНАРУЖЕНА СЕТЬ: ДРЕВО_ЖИЗНЬ

> СИГНАЛ: 5 BARS

> ПРЕДУПРЕЖДЕНИЕ: ПОВРЕЖДЕНИЕ ЯДРА (47.3%)

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

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

– Да это же интернет! – Вадим тыкнул пальцем в пульсирующий корень. – Видишь? Пакеты данных, маршрутизация…

– Молчи! – друид внезапно схватил его за запястье. Его пальцы жгли, как оголённые провода. – Они уже близко.

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

– Беги, дитя стали, – прошипел Эрван.

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

– Здесь! – Эрван рванул его за рукав в чащу, где стволы сплелись в плотную стену. – Их железные твари ненавидят тишину.

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

– Ты… уверен? – Вадим кивнул на гул за спиной – звук, словно перегруженный трансформатор.

Вместо ответа друид протянул ему посох. Древний, из древесины, испещрённой рунами круговорота времён. Наконечник из опала мерцал, как экран в спящем режиме.

– Возьми. Древо даёт силу тем, кто слышит его песню.

Посох дрогнул в руках Вадима, и…

Интерфейс загружен.

Только он видел:

– Голограммы с бегущими строками кода.

– Клавиатура из света, парящая над землёй.

– На коре дуба – зелёные символы:

> ПОДКЛЮЧЕНИЕ К DRUID.NETWORK…

> УРОВЕНЬ ДОСТУПА: GUEST

– Вложи волю в срдцевину, – сказал Эрван, думая, что учит его «слиться с духом леса».

Вадим воткнул посох в землю.

Система ответила.

– Сосредоточься! – крикнул друид. – Взывай к предкам камней и деревьев!

Вадим машинально набрал в воздухе:

>СОЗДАТЬ_ЩИТ(

>ИСТОЧНИК = "КОРНИ",

>ЦЕЛЬ = "ЗАЩИТА",

>СИЛА = 0.7

Корни взметнулись, сплетая барьер. Эрван кивнул, думая, что ученик наконец понял язык земли.

Где-то за стеной раздался лязг, и техномагский голос прошипел: «Обнаружен аномальный процесс. Уничтожить».

– Неплохо, – проворчал друид. – Но в следующий раз слушай внимательнее.

Root-доступ к реальности

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

– Ты нарушаешь ритм, – проворчал старый друид. Его татуировка-змея извивалась, будто пыталась сбежать со щеки. – Магия – это поток. Ты же… ты тыкаешь в неё.

– Зато работает, – Вадим щёлкнул пальцами, и корни дуба поднялись, сплетаясь в идеальную арку. – Видишь? Архитектура чище, чем у React-компонента.

Пока друиды учили «сливаться с потоком», Вадим **сканировал** лес. И увидел:

– В кроне вяза мерцающий артефакт – будто кусок реальности «зациклился».

– Воздух вокруг дрожал, выдавая ошибку:

> ОШИБКА: MEMORY LEAK В СЕКТОРЕ 0X5F. > ПРИЧИНА: ПОВРЕЖДЁННЫЙ УКАЗАТЕЛЬ.

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

Друид подошёл, но увидел лишь дерево с поникшими ветвями.

– Да, это Болезнь. Та, о которой мы тебе говорили.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.