реклама
Бургер менюБургер меню

Михаил Леднев – Чик, Чук и друг Васю (страница 1)

18

Михаил Леднев

Чик, Чук и друг Васю

«Чик, Чук и друг Васю»

Жанр: LitRPG (литературная ролевая игра), приключенческое фэнтези, комедия с элементами киберпанка.

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

Глава 1: Глюк в полуночном переулке

Синий экран смерти игры был, пожалуй, самым унылым закатом в Этернии. Вася щелкнул мышкой, закрывая отчет об ошибке «NPC_3278 – патрульный: зацикливание анимации». Десятый за сегодня. До релиза «Этернии: Хроники Рассвета» оставалось три недели, и отдел тестирования пахл кофе, паникой и пылью от серверных кулеров.

«Петров, ты опять ковыряешь этого стража?» – голос начальника Волкова прозвучал прямо над ухом. – «Он не в приоритете. Лети проверь дракона на Вулканическом пике, там репорты падают».

«Там не дракон, Максим Олегович, – Вася вздохнул, не отрываясь от монитора. – Там текстуры на скалах не сшиваются. А этот… – он ткнул пальцем в экран, где грузный NPC-стражник уже в сотый раз проходил по маршруту от казармы к таверне, – он делает что-то странное. Не просто циклится. Он… ждет».

«Ждет?» – Волков фыркнул. – «Он кусок кода, Петров. Он ничего не ждет. Закрой таск».

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

В ту ночь, в реале уже давно за полночь, Вася дождался. Ровно в двенадцать по Этернии стражник, как заведенный, свернул в несуществующий переулок и исчез.

«Вот черт», – прошептал Вася.

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

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

Инстинкт исследователя взял верх. Вася нашел в базе данных идентификатор этого объекта и прописал команду [unattach]. Консоль выдала ошибку: ERROR #0xFE: Connection lost. Reestablish? Ложная ошибка. Система защищала эту сумку.

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

«…Чук, отстань, я вычисляю…»

«…Но там блестит! Я видел!..»

Вася отпрянул от монитора. Диалог? У этого НПС не было диалогов! Он потянулся к шлему виртуальной реальности, валявшемуся на столе. Десктопный режим для теста – это одно. Но чтобы понять, что происходит, нужно было погрузиться полностью.

Через минуту он был в игре. Шум таверны, запах жареной куропатки и дыма – все было обманчиво реально. Его персонаж стоял в том же пиксельном переулке. Вася заставил его медленно, вручную, протянуть руку к пряжке на поясе стража. Команда [unattach] не сработала, но сработало физическое взаимодействие. Пальцы воина нащупали застежку, надавили. Раздался тихий щелчок.

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

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

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

А потом его персонаж, без какой-либо команды, сам повернул голову и уставился на сумку. Над его головой, там где всегда висел молчаливый никнейм «Vasya_QA», мигнула и пропала надпись. А в лог чата, предназначенный только для системных сообщений, упала одна строчка от имени персонажа:

[Васю]: Что… что это было?

Глава 2:

Живой груз

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

«Глюк аудио?.. Галлюцинация от переутомления?..»

Он посмотрел на лог. Строка висела там, ясная и неопровержимая. [Васю]: Что… что это было?

Его персонаж стоял неподвижно, все еще смотря на сумку. Вася осторожно пошевелил джойстиком. Аватар повиновался, сделав шаг назад. Движение было плавным, обычным. Может, это какой-то новый, хитрый ивент? Скрытый квест, который он активировал?

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

Над головой аватара, там, где пропал никнейм, дрожащими буквами проступило новое слово: [Мысли]. А в логе появился ответ, но уже другим цветом – не белым системным, а мягким голубым, цветом личных сообщений NPC.

[Васю (мысль)]: Голос. Голос сверху. Из… ниоткуда. Кто там?

У Васи перехватило дыхание. Это был не просто диалог. Это был внутренний монолог персонажа. Механика, которой в «Этернии» не существовало. По крайней мере, для игроков.

– Я… я твой игрок, – неуверенно ответил Вася. – Тот, кто управляет тобой.

[Васю (мысль)]: Управляет. Слово повисло в логе, тяжелое и странное. Аватар наконец оторвал взгляд от сумки и посмотрел на свои руки, сжал и разжал кулаки. [Васю (мысль)]: А сейчас? Ты сейчас мной управляешь?

– Нет, – честно сказал Вася. – Сейчас нет.

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

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

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

Из сумки, словно из переполненной кладовой, посыпался поток странного хлама: обломки рукоятей мечей, пустые склянки, несколько медяков, перья неизвестных птиц и пара потрепанных игральных костей. И все это – моделями низкой полигональности, стандартным игровым мусором. Но в самой глубине, под этим слоем, что-то шевельнулось.

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

– Ты не страж, – четко произнес бурундук. Его голосок был похож на скрип качелей, но слова были ясными. – Ты… другой. Запах кода иной. Запутанный.

Вася онемел. Бурундук говорил. Не текстом в диалоговом окне, а настоящей, синтезированной, но живой речью.

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

– Чик зануда! Я же говорил – страж тупой, не заметит! А он взял и отцепил! Теперь мы у нового! – он затрепетал от возбуждения и повернулся к аватару. – Эй, большой! У тебя есть что-нибудь блестящее? А? Нет? Сейчас будет!

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

– Чук, стой! – крикнул первый, Чик, но было поздно.

Аватар Васи повернул голову и увидел, как Чук уже карабкается по стойке бара в таверну, из которой они сюда попали. Трактирщик, жирный NPC с начищенным до блеска медным кувшином, расставлял стулья.

– Эй! – заорал Вася уже сам, не в силах сдержаться.

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

– Держи! – просипел Чук и, с невероятной для его размеров силой, швырнул заколку через все помещение прямиком в открытую сумку на бедре аватара.

Дзынь!

Предмет исчез в утробе сумки. Над головой трактирщика всплыл красный значок «!».

– ВОР! ВОРОВСТВО! СТРАЖА! – заревел NPC стандартным, заложенным в него скриптом голосом.

На мини-карте Васи замигали красные точки у входа в таверну. Его аватар все еще стоял в недоумении, глядя на сумку, куда только что прилетела краденая вещь.

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

Чук, хихикая, уже нырнул следом. Сумка сама собой захлопнулась.