Код природы
Пролог: Синий экран реальности
Мир погас.
Последнее, что увидел Вадим – это мерцающий "синий экран смерти". Ошибка CRITICAL_SYSTEM_FAILURE, чёрный прямоугольник с белыми буквами, а потом… резкая боль в висках и провал в неизвестное, будто кто-то выдернул шнур питания из его мозга.
Очнулся он от того, что по лицу ползло что-то тёплое и шершавое.
– Ты жив? – прозвучало где-то сверху.
Вадим застонал, пытаясь пошевелиться – тело не слушалось, ноги и руки он как будто отлежал и все они покрылись тысячами мурашек, похожими на белый шум. Это было не похоже на его обычное пробуждение. Да, он всегда просыпался с затекшей шеей, и ватным телом, ведь его работа кодером,написание программ для всяких не вполне законных сайтов и увлечение компьютерными играми давало о себе знать – он стабильно проводил за компьютером не менее 10 часов в сутки.
Он медленно открыл глаза.
Над ним стоял олень и внимательно его рассматривал.
Не метафорически. Не «человек в оленьей маске» или что-то в этом духе. Самый настоящий, рогатый, с тёмными глазами, влажным носом и светлой шёрсткой, который сейчас обнюхивал его щёку.
– Окей, глюки. Не надо было брать то последнее задание. Что-то совсем перегрелся. – хрипло пробормотал Вадим.
Олень фыркнул и в его глазах как будто прочиталась усмешка.
– Не глюки, – сказал рогатый.
– Вот бляяя… – выругался Вадим закрывая глаза и проваливаясь во тьму.
Логика магии
Оказалось, что он – в другом мире. Классика жанра, да. Вот только вместо «гильдии героев», «системы» или хотя бы чёткого квеста «вернись домой» – Вадиму достался… лес.
Запах хвои и влажной земли ударил в ноздри, заставив Вадима открыть глаза.Последнее, что он помнил – мерцание монитора, строки кода и морда разговаривающего оленя. Бред.
Это место было куда приятнее его комнаты. Здесь царила умиротворяющая тишина, иногда нарушаемая жужжанием стрекоз и треском ломающихся сухих веток. Воздух свеж и наполнен ароматом хвои и влажного мха, а не затхлостью и ароматами Дошика с говядиной.Мягкая подстилка из прошлогодних листьев и прелого мха была куда приятнее жесткого раскладного дивана.
Вадим медленно поднялся, смахивая с джинсов прилипшие листья. Каждый мускул ныл, будто он просидел сутки в неудобной позе перед компом. Шея хрустнула болезненно – явно не во сне.
Он осмотрелся. Лес стоял не просто живой – он дышал. Стволы вековых дубов уходили ввысь, словно колонны древнего храма. Между ними вились тропинки, протоптанные неведомыми существами. Воздух был напоен ароматом хвои, прелых листьев и чего-то ещё – горьковатого, напоминающего смолу.
– Блять, – прошептал Вадим, ощупывая себя. В карманах – только ключи от квартиры и смятая пачка жвачки. Ни телефона, ни кошелька.
Тишину нарушил треск веток где-то справа.
– Тыыы… не здешний, – зашелестели листья над головой. Голос без источника, будто сами деревья говорили.
– Нет, блин, я турист, – автоматически ответил Вадим, машинально щупая землю.
Его пальцы уткнулись во что-то твёрдое.
Корень.
Но не простой – под пальцами он пульсировал, словно жила. Вадим отдернул руку, но было поздно.
Перед глазами вспыхнули зелёные строки:
> ОБНАРУЖЕНА ДРЕВНЯЯ СЕТЬ
> ДОСТУП: ОГРАНИЧЕННЫЙ (ГОСТЕВОЙ)
> ПРЕДУПРЕЖДЕНИЕ: ПОВРЕЖДЕНИЕ ЯДРА 47.3%
Лес засмеялся. Звук прошёлся эхом по стволам, заставив мурашки побежать по спине.
– Добро пожаловать, Debugger.
Вадим резко вскочил.
– Что за хрень?
– Правда, – прошептал мох под его ногами.
И тогда он увидел.
Вся лесная подстилка была пронизана тончайшими нитями – точь-в-точь как схемы на материнской плате. Только вместо проводов – корни. Вместо микросхем – переплетения грибницы.
– Это же…
– Да, – ответил лес. – Ты начинаешь понимать.
Вадим потянулся к ближайшей жиле, и мир взорвался болью.
Над деревьями пролетела тень – слишком большая для птицы. Слишком… правильная.
Вадим инстинктивно прижался к ближайшему дубу.
"Ладно. Значит, так. Я либо сошёл с ума, либо…"
– Либо ты первый за долгие годы, кто может это исправить, – закончил за него лес.
Где-то близко хрустнула ветка. Уже не от ветра.
Уже от шагов.
От клавиатуры к корням
Вадим стоял прислонившись к дубу. Это был худощавый парень лет двадцати пяти со сгорбленными плечами – типичная осанка того, кто провел полжизни за монитором. Лицо бледное, будто редко видевшее солнце, с резкими чертами и вечно напряженным лбом. Темные растрепанные волосы, торчащие в разные стороны, будто он только что оторвался от клавиатуры. Очки в толстой металлической оправе. Вадим всегда жил в цифре. Код, алгоритмы, чистая логика – вот его стихия. А тут…
Он все так же стоял не шевелясь и сжимал в руках ключи от квартиры, как будто они могли перенести его обратно в привычный мир проводов и кофе. Воздух звенел от стрекотни невидимых насекомых, а солнце пробивалось сквозь листву, оставляя на земле узоры, похожие на схемы микропроцессоров.
– Ты слишком громко думаешь, – раздался голос за спиной.
Он резко обернулся.
На краю поляны стоял человек. Он был высокий, но сутулый, будто годами наклонялся, чтобы слушать шепот трав. Руки узловатые, с длинными пальцами, покрытыми шрамами-рунами (сам выжег их в ритуалах). Ногти толстые, похожие на когти, с землей под ними. Его лицо скрывала тень капюшона.
– Кто… – Вадим попятился.
Незнакомец сбросил капюшон. Из-под него выпали седые волосы и такая же борода, сплетённая с сухими листьями и костями мелких животных. На левой щеке извивалась татуировка змеи, которая *двигалась*, переползая к виску и обратно.
– Эрван. Хранитель.
– Хранитель чего? Серверной? – Вадим машинально потянулся к карману за телефоном, которого не было.