Читаем Пробуждение кодекса онлайн бесплатно


Пробуждение кодекса

Артем — обычный парень из серого мегаполиса, случайно находит старый шлем виртуальной реальности Neon Echo на черном рынке. Запустив его, он оказывается в «Эхо Разлома» — заброшенной игре, где застряли тысячи игроков, чья кнопка выхода давно мертва. Мир, полный разломов магической энергии и теней прошлого, подчиняется таинственному «Кодексу» — искусственному интеллекту, который говорит в голове Артема и называет его «переменной».С каждым шагом Артем открывает в себе силу программирования: на языке C++ он взламывает разломы, переписывая их код, чтобы вырвать новые навыки из системы. Но цена высока — ошибки в коде приводят к багам, штрафам и гневу «Кодекса», который то помогает, то саботирует. Пока другие игроки видят в нём новичка, Артем начинает подозревать, что он не просто попал в игру, а стал ключом к её тайне. Сражения с монстрами, напряжённые взломы, ссоры с невидимым союзником и редкие моменты передышки в оживлённом городе теней ведут Артема к разгадке: «Кодекс» скрывает путь

Иван Фёдорович

Самиздат, сетевая литература / ЛитРПГ / Попаданцы / Фэнтези
<p>Пробуждение кодекса</p><p>Глава 1: Эхо прошлого</p>

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


Его страстью всегда были игры. Не те глянцевые AAA-тайтлы с их бесконечными микротранзакциями, а старые MMORPG из нулевых — «Lineage», «Ragnarok», «Ultima Online». Там был дух свободы, запах приключений, которого не найдешь в современных симуляциях полного погружения. Артем часами рылся на форумах, выискивая забытые патчи, читая истории о легендарных гильдиях и серверах-призраках, которые до сих пор где-то работали, питаясь энергией забытых дата-центров. Это было его хобби, его побег от реальности.


Все изменилось три дня назад, когда он наткнулся на объявление в даркнете. Артем нечасто туда заглядывал — слишком много мошенников и подозрительных типов, — но любопытство пересилило. Среди кучи мусора вроде взломанных аккаунтов и поддельных криптокошельков он увидел пост:

«Продаю VR-шлем Neon Echo, оригинал, 2020-е. Рабочий, с софтом. 50к рублей, без торга. Самовывоз, Москва».


«Neon Echo». Название ударило в голову, как молния. Артем знал эту компанию — небольшой стартап из конца 2010-х, который обещал революцию в VR-играх. Они выпустили пару MMORPG, о которых до сих пор ходили легенды: невероятная графика, сложные механики, но главное — атмосфера. Потом что-то пошло не так — слухи об исчезновениях игроков, судебные иски, банкротство. Оборудование «Neon Echo» стало редкостью, а рабочие экземпляры — почти мифом. 50 тысяч рублей за такой шлем? Это было подозрительно дешево, но Артем не мог упустить шанс.


Он написал продавцу. Ответ пришел через час: короткое «Приезжай завтра, адрес скину», и никаких деталей. Артем колебался. Москва — это шесть часов на поезде, плюс расходы, плюс риск, что его кинут. Но в груди уже горел азарт, тот самый, что гнал его в детстве запускать пиратские копии игр на стареньком Pentium. Он перевел половину суммы авансом (хотя внутренний голос орал, что это глупость), собрал рюкзак и купил билет на ночной поезд.


Встреча прошла в каком-то захламленном гараже на окраине столицы. Продавец — тощий парень лет тридцати с нервным взглядом — молча сунул ему коробку, завернутую в старую куртку. Шлем внутри выглядел так, будто его нашли на свалке: черный пластик потрескался, провод перемотан синей изолентой, но логотип «Neon Echo» на боку был настоящим — выгравированным, а не наклеенным. Вместе с ним шел USB-накопитель с кучей файлов и мятый листок бумаги с напечатанными инструкциями. Артем отдал остаток денег, не сказав ни слова, и ушел, чувствуя, как сердце колотится от предвкушения.


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

Neon Echo VR v1.3

Запуск через командную строку

Код активации: ECHO-13

Осторожно: нестабильная сборка


— Нестабильная сборка? — пробормотал Артем, потирая подбородок. — Ну, я и не такое запускал.


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


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

`ECHO-13`


Пальцы замерли над Enter. На секунду его охватила странная тревога — как будто он стоял на краю обрыва. Но любопытство пересилило. Артем нажал клавишу.


Экран шлема мигнул. Сначала ничего — только чернота и слабый гул, будто внутри заработал крошечный мотор. Потом свет в комнате дрогнул, а по телу пробежала легкая дрожь. Черный экран ожил, и перед глазами загорелась белая строка:

`Инициализация…`

<p>Глава 2: Тихий Приют</p>

Черный экран шлема взорвался яркой вспышкой, и Артем почувствовал, как его тело дернулось — не физически, а где-то глубже, будто сознание выдернули из привычной оболочки. Он хотел вскрикнуть, но горло сжалось, а звуки комнаты — гул системника, стук дождя по подоконнику — растворились в звенящей тишине. Потом его швырнуло вниз, в пустоту, и на мгновение показалось, что он падает с высоты. Сердце заколотилось, пальцы сжались в кулаки, но удара не последовало.


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


— Что за черт… — прохрипел он, переворачиваясь на спину. Голос звучал глухо, будто его заглушала вата. Артем сел, упираясь руками в землю. Пальцы наткнулись на что-то острое — осколок стекла, покрытый выцветшими символами, похожими на руны. Он поднес его к глазам, но тут перед ним вспыхнула полупрозрачная панель, зависшая в воздухе:

Добро пожаловать в «Эхо Разлома»

Игрок: Неизвестный

Уровень: 1

Здоровье: 100/100

Мана: 50/50

Задание: «Найди Хранителя Приюта»

Цель: Поговорить со Старцем Вейном

Награда: 50 опыта, доступ к базовому магокоду


Артем замер, уставившись на текст. Он провел рукой перед лицом — панель колыхнулась, как мираж, но не исчезла. Пульс ускорился. Это был интерфейс, как в старых RPG, только… слишком реальный. Он ощущал холод травы под ладонями, слышал слабый треск где-то вдалеке, чувствовал, как ветер тянет за волосы. Это не было похоже на обычный VR — даже самые крутые симуляторы полного погружения, о которых он читал, не давали такой детализации.


— Это что, игра? — пробормотал он, оглядываясь. Вокруг раскинулась деревня — или то, что от нее осталось. Дома из серого камня стояли покосившиеся, с провалившимися крышами и выбитыми окнами. Улицы заросли бурьяном, а на земле валялись обломки: ржавые вилы, куски ткани, разбитая бочка. Вдалеке, за низким забором, виднелась тонкая трещина в земле, из которой вырывались голубые искры, похожие на статические разряды. Треск шел оттуда, ритмичный и тревожный, как сигнал бедствия.


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


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


Он поискал взглядом кнопку «выхода» в интерфейсе, как в любой нормальной VR-системе. Ничего. Только задание, здоровье и мана. Артем нахмурился. Даже в старых играх был способ выйти — через меню, жест или хотя бы голосовую команду. Он попробовал крикнуть:

— Выход! Логаут! Меню!


Тишина. Только треск разлома стал чуть громче, словно насмехаясь. Артем сжал кулаки. Сердце стучало, но паника пока не брала верх — он привык разбираться с баганными системами. «Если это игра, значит, есть правила. Если есть правила, я их найду», — подумал он.


Он сделал шаг к разлому, и интерфейс снова ожил:

Внимание: Обнаружен источник магокода

Желаете изучить? [Да/Нет]


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

Получено заклинание: «Искра»

Тип: Атака

Мана: 5

Описание: Малый разряд энергии, наносит 10 урона


Артем сжал кулак, чувствуя тепло в ладони. Он поднял руку, прицелился в ближайший камень и шепнул:

— Искра.


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


— Черт возьми, — выдохнул он, отступая назад. — Это не просто VR. Это что-то другое.


Он оглядел деревню внимательнее. Название «Тихий Приют» всплыло в голове, как и «Разлом», — будто игра сама подсказывала ему термины. Площадь впереди была пуста, только статуя какого-то воина с отломанной рукой торчала посреди бурьяна. За ней виднелась фигура — старик в сером плаще, сидящий на скамье. Артем прищурился. Задание говорило про Старца Вейна — похоже, это он.


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


Он шагнул вперед, чувствуя, как трава хрустит под ботинками. Треск разломов усилился, и где-то вдалеке послышался низкий вой — не то ветер, не то что-то живое. Артем невольно сжал кулак, проверяя, на месте ли «Искра». Что бы ни ждало его впереди, он был готов разбираться. По крайней мере, пока.

<p>Глава 3: Старец Вейн</p>

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


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


— Эй, — Артем кашлянул, чтобы привлечь внимание. — Ты Старец Вейн?


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


— Ты пришел, — сказал Старец. Голос был хриплым, с присвистом, как ветер в щелях. — Я ждал. Всегда жду.


Артем нахмурился. Ответ звучал как заготовленная реплика NPC, но что-то в интонации цепляло — слишком живая, слишком усталая.


— Меня зовут Артем, — сказал он, решив попробовать общаться по-человечески. — Я… попал сюда случайно. Мне сказали найти тебя. Как выйти из игры?


Старец усмехнулся, обнажив желтые зубы. Улыбка вышла кривой, почти зловещей.


— Выйти? — переспросил он. — А ты уверен, что вошел?


— Что? — Артем шагнул ближе. — Слушай, я не в настроении для загадок. Просто скажи, где кнопка выхода или что тут надо сделать.


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


— Иди в Глубины, — сказал Старец, кивая на статую. — Там ответы. Или вопросы. Ключ твой.


Артем взял амулет. Пальцы кольнуло холодом, а интерфейс мигнул:

Задание обновлено: «Найди Хранителя Приюта»

Новая цель: Исследовать Глубины Приюта

Награда: 100 опыта, доступ к следующему уровню


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


— Глубины Приюта, значит, — пробормотал он. — А что там?


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


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


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


«Если это игра, — подумал он, — то я разберусь. А если нет… ну, тогда разберусь тем более».


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


— Ладно, — пробормотал он. — Первый уровень, первый данж. Классика.

<p>Глава 4: Гул в темноте</p>

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


Похожие книги