Читаем Пробуждение кодекса онлайн бесплатно
Пробуждение кодекса
Артем — обычный парень из серого мегаполиса, случайно находит старый шлем виртуальной реальности Neon Echo на черном рынке. Запустив его, он оказывается в «Эхо Разлома» — заброшенной игре, где застряли тысячи игроков, чья кнопка выхода давно мертва. Мир, полный разломов магической энергии и теней прошлого, подчиняется таинственному «Кодексу» — искусственному интеллекту, который говорит в голове Артема и называет его «переменной».С каждым шагом Артем открывает в себе силу программирования: на языке C++ он взламывает разломы, переписывая их код, чтобы вырвать новые навыки из системы. Но цена высока — ошибки в коде приводят к багам, штрафам и гневу «Кодекса», который то помогает, то саботирует. Пока другие игроки видят в нём новичка, Артем начинает подозревать, что он не просто попал в игру, а стал ключом к её тайне. Сражения с монстрами, напряжённые взломы, ссоры с невидимым союзником и редкие моменты передышки в оживлённом городе теней ведут Артема к разгадке: «Кодекс» скрывает путь
Самиздат, сетевая литература / ЛитРПГ / Попаданцы / ФэнтезиАртем никогда не считал себя счастливчиком. В двадцать восемь лет он жил в съемной однушке на окраине Новосибирска, где стены пропахли сыростью, а за окном круглый год гудели машины на трассе. Работал он фрилансером — чинил код для мелких стартапов, писал скрипты для автоматизации, иногда ковырялся в старых играх, пытаясь воскресить их на современном железе. Деньги текли тонкой струйкой, но на энергетики, кофе и редкие походы в бар хватало. Жизнь была серой, как асфальт под окном, но Артем привык. Он любил свою маленькую крепость из старых системников, проводов и потрепанных книг по программированию — тут он был королем, пусть и без подданных.
Его страстью всегда были игры. Не те глянцевые 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. На секунду его охватила странная тревога — как будто он стоял на краю обрыва. Но любопытство пересилило. Артем нажал клавишу.
Экран шлема мигнул. Сначала ничего — только чернота и слабый гул, будто внутри заработал крошечный мотор. Потом свет в комнате дрогнул, а по телу пробежала легкая дрожь. Черный экран ожил, и перед глазами загорелась белая строка:
`Инициализация…`
Черный экран шлема взорвался яркой вспышкой, и Артем почувствовал, как его тело дернулось — не физически, а где-то глубже, будто сознание выдернули из привычной оболочки. Он хотел вскрикнуть, но горло сжалось, а звуки комнаты — гул системника, стук дождя по подоконнику — растворились в звенящей тишине. Потом его швырнуло вниз, в пустоту, и на мгновение показалось, что он падает с высоты. Сердце заколотилось, пальцы сжались в кулаки, но удара не последовало.
Он очнулся на земле. Лицо уткнулось во влажную траву, пахнущую сыростью и чем-то едким, вроде ржавого металла. Артем лежал неподвижно, пытаясь понять, где он и что вообще происходит. В ушах звенело, как после долгой ночи за кодом, а в голове пульсировала мысль: «Это не сон». Он медленно поднял голову, моргая, чтобы прогнать муть из глаз. Над ним раскинулось небо — тяжелое, серое, с багровыми прожилками, словно кто-то провел по облакам грязной кистью. Свет был тусклым, но резал глаза, как экран с выкрученной яркостью.
— Что за черт… — прохрипел он, переворачиваясь на спину. Голос звучал глухо, будто его заглушала вата. Артем сел, упираясь руками в землю. Пальцы наткнулись на что-то острое — осколок стекла, покрытый выцветшими символами, похожими на руны. Он поднес его к глазам, но тут перед ним вспыхнула полупрозрачная панель, зависшая в воздухе:
Артем замер, уставившись на текст. Он провел рукой перед лицом — панель колыхнулась, как мираж, но не исчезла. Пульс ускорился. Это был интерфейс, как в старых RPG, только… слишком реальный. Он ощущал холод травы под ладонями, слышал слабый треск где-то вдалеке, чувствовал, как ветер тянет за волосы. Это не было похоже на обычный VR — даже самые крутые симуляторы полного погружения, о которых он читал, не давали такой детализации.
— Это что, игра? — пробормотал он, оглядываясь. Вокруг раскинулась деревня — или то, что от нее осталось. Дома из серого камня стояли покосившиеся, с провалившимися крышами и выбитыми окнами. Улицы заросли бурьяном, а на земле валялись обломки: ржавые вилы, куски ткани, разбитая бочка. Вдалеке, за низким забором, виднелась тонкая трещина в земле, из которой вырывались голубые искры, похожие на статические разряды. Треск шел оттуда, ритмичный и тревожный, как сигнал бедствия.
«Разлом», — подумал Артем. Слово всплыло само собой, без объяснений, и это его насторожило. Он встал, пошатнувшись — ноги дрожали, как после долгого сна. Куртка, в которой он сидел дома, сменилась на что-то другое: грубая тканевая рубаха, штаны с кожаными вставками, потертые ботинки. Он похлопал себя по груди, проверяя карманы — пусто, ни телефона, ни ключей. Только ощущение, что он здесь не просто так.
— Ладно, — сказал он сам себе, чтобы хоть как-то заполнить тишину. — Допустим, шлем работает. Допустим, я в игре. Где выход?
Он поискал взглядом кнопку «выхода» в интерфейсе, как в любой нормальной VR-системе. Ничего. Только задание, здоровье и мана. Артем нахмурился. Даже в старых играх был способ выйти — через меню, жест или хотя бы голосовую команду. Он попробовал крикнуть:
— Выход! Логаут! Меню!
Тишина. Только треск разлома стал чуть громче, словно насмехаясь. Артем сжал кулаки. Сердце стучало, но паника пока не брала верх — он привык разбираться с баганными системами. «Если это игра, значит, есть правила. Если есть правила, я их найду», — подумал он.
Он сделал шаг к разлому, и интерфейс снова ожил:
— Магокод? — Артем прищурился. Слово звучало знакомо, как термин из программирования, но с каким-то странным оттенком. Он мысленно выбрал «Да», просто чтобы проверить, что будет. Из разлома вылетела крошечная сфера света — размером с монету, голубая, с дрожащим сиянием. Она подплыла к нему и растворилась в ладони. По телу пробежала легкая дрожь, как от слабого тока, а в интерфейсе появилась новая строка:
Артем сжал кулак, чувствуя тепло в ладони. Он поднял руку, прицелился в ближайший камень и шепнул:
— Искра.
Из пальцев вылетела тонкая дуга света, похожая на молнию. Камень дернулся, подпрыгнув на пару сантиметров, и раскололся надвое. Артем замер, глядя на дымящиеся обломки. Это было… реально. Не просто графика или эффект — он ощутил отдачу, слабый запах озона, даже легкий жар в пальцах.
— Черт возьми, — выдохнул он, отступая назад. — Это не просто VR. Это что-то другое.
Он оглядел деревню внимательнее. Название «Тихий Приют» всплыло в голове, как и «Разлом», — будто игра сама подсказывала ему термины. Площадь впереди была пуста, только статуя какого-то воина с отломанной рукой торчала посреди бурьяна. За ней виднелась фигура — старик в сером плаще, сидящий на скамье. Артем прищурился. Задание говорило про Старца Вейна — похоже, это он.
— Ну что ж, — пробормотал он, поправляя рубаху. — Пойдем знакомиться.
Он шагнул вперед, чувствуя, как трава хрустит под ботинками. Треск разломов усилился, и где-то вдалеке послышался низкий вой — не то ветер, не то что-то живое. Артем невольно сжал кулак, проверяя, на месте ли «Искра». Что бы ни ждало его впереди, он был готов разбираться. По крайней мере, пока.
Артем шел к площади, стараясь не оглядываться на каждый шорох. Треск разломов то затихал, то нарастал, как помехи в старом радио, и это действовало на нервы. Деревня казалась мертвой — ни птиц, ни ветра, только багровое небо давило сверху. Он поймал себя на том, что сжимает кулак, будто «Искра» могла его защитить от всего. «Спокойно, это просто игра, — повторял он про себя. — Просто очень странная игра».
Старец сидел на скамье у статуи, неподвижный, как часть пейзажа. Его серый плащ сливался с камнем, а посох, на который он опирался, выглядел так, будто его вырезали из корня дерева. Артем подошел ближе и остановился в паре метров. Старик не шевельнулся, глядя куда-то в пустоту мутными глазами. Лицо его было морщинистым, как пересохшая земля, но в нем читалась странная сила — или безумие.
— Эй, — Артем кашлянул, чтобы привлечь внимание. — Ты Старец Вейн?
Голова старика медленно повернулась. Взгляд прошел сквозь Артема, как луч фонаря через туман. На секунду показалось, что он вообще не видит его.
— Ты пришел, — сказал Старец. Голос был хриплым, с присвистом, как ветер в щелях. — Я ждал. Всегда жду.
Артем нахмурился. Ответ звучал как заготовленная реплика NPC, но что-то в интонации цепляло — слишком живая, слишком усталая.
— Меня зовут Артем, — сказал он, решив попробовать общаться по-человечески. — Я… попал сюда случайно. Мне сказали найти тебя. Как выйти из игры?
Старец усмехнулся, обнажив желтые зубы. Улыбка вышла кривой, почти зловещей.
— Выйти? — переспросил он. — А ты уверен, что вошел?
— Что? — Артем шагнул ближе. — Слушай, я не в настроении для загадок. Просто скажи, где кнопка выхода или что тут надо сделать.
Старик замолчал, глядя на багровое небо. Потом протянул руку — худую, с узловатыми пальцами. В ладони лежал ржавый амулет: круглый, с вырезанным символом, похожим на трещину. Металл выглядел старым, но от него исходила слабая вибрация, как от включенного гаджета.
— Иди в Глубины, — сказал Старец, кивая на статую. — Там ответы. Или вопросы. Ключ твой.
Артем взял амулет. Пальцы кольнуло холодом, а интерфейс мигнул:
Он посмотрел на статую. Под ней виднелся люк, заросший травой и почти незаметный в тени. Простая логика игр подсказывала: это вход в подземелье. Первый данж. Артем сжал амулет, чувствуя, как внутри нарастает смесь азарта и тревоги.
— Глубины Приюта, значит, — пробормотал он. — А что там?
Старец не ответил. Он отвернулся, снова уставившись в пустоту, будто Артема и не было. Тишина вернулась, только треск разломов звучал громче, а вой вдалеке стал отчетливее. Артем заметил движение в тени одного из домов — быстрое, как мелькнувший силуэт. Он резко повернулся, но там было пусто.
— Отлично, — сказал он, сарказм помогал держать себя в руках. — Пойдем искать приключения.
Он подошел к люку, отбросил траву и потянул крышку. Та скрипнула, открывая черный провал. Оттуда пахнуло сыростью и чем-то металлическим, как от старых проводов. Артем глянул на Старца — тот не шевельнулся, — потом на амулет в руке. Вздохнул и шагнул к краю.
«Если это игра, — подумал он, — то я разберусь. А если нет… ну, тогда разберусь тем более».
Артем смотрел в черноту люка, сжимая амулет в руке. Из глубины тянуло холодом, и запах сырости смешивался с чем-то резким, почти электрическим. Он бросил последний взгляд на Старца Вейна — старик сидел неподвижно, как статуя, игнорируя его существование. Треск разломов за спиной нарастал, а вой вдалеке звучал ближе, чем минуту назад. Ждать смысла не было.
— Ладно, — пробормотал он. — Первый уровень, первый данж. Классика.
Он присел, ухватился за край люка и спрыгнул. Ноги ударились о камень быстрее, чем он ожидал — падение было всего метра три. Артем приземлился неловко, чуть не подвернув лодыжку, и выругался под нос. Темнота обступила его, но глаза быстро привыкли: слабое голубое сияние шло от стен, покрытых тонкими трещинами, из которых вырывались те же искры, что и в разломе наверху.





