banner banner banner
Дебаггер
Дебаггер
Оценить:
Рейтинг: 0

Полная версия:

Дебаггер

скачать книгу бесплатно

– А как же Джонни? Вам ее не жалко? Или, может быть, пожалеете Веронику Златинову, которую вы знаете как Илву? Нравится оборотень? Как она в постели, хороша? Вероника заперта в спецпалате третьей больницы, где содержатся зависшие зэки. Никто не догадывается, что ваша Волчица давно вышла из пространства Чендлера, только не хочет возвращаться в свое тело. Какой срок положен воровке?

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

– Браво! Я думал, что вы не решитесь. Есть еще порох в пороховницах. Как вы в детстве дотащили домой такую тяжесть? – Он вернул кубок на подоконник.

– Убирайся!

– Не могу. Ты мне нужен. Я хочу нанять тебя на работу.

– Шантажист!

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

Я подошел к окну и задернул портьеры.

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

– Секретности, Ламберт, полной секретности, иначе я бы обратился в государственную контору. По рукам? – Он протянул мне раскрытую ладонь.

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

– Тогда к делу, – продолжил Ефимовский. – В одной из моих игр, «Фронтире», завис игрок. Заметь, что игра в обычной сети, все законно.

– Тогда как?..

– Не знаю! Человек подключился к серверу и не вышел из игры. Его виртуала нет. Он не возвращается в реальность и не реагирует на происходящее – все признаки зависания в пространстве Чендлера. По логам ничего не находится. Послужи дебаггером[1 - Дебаггер – жаргон программистов на Q-Logic. Буквально – отладчик, тот, кто ищет ошибки.], Ламберт, найди след игрока, прежде чем об этом станет известно, иначе мне конец.

В сети запросил срочный вызов Вот. Я сбросил связь. Тогда на столе зазвонил мобильный телефон.

– Тебе звонят, – сказал Ефимовский.

– Слышу. – Я поднял трубку. – Я занят. Что тебе надо?

– Ламберт, Джонни зависла, – сказал Вот.

– Где?! Как?

– Ушла в обычную игру и не вернулась. Она пропала, Ламберт. Ты спасти ее поможешь?

– Как называется игра?

– «Фронтир».

– Жди меня, сам не иди.

Я нажал на отбой и посмотрел на Ефимовского.

– Это не первый случай зависания? Сколько всего пропало людей?

– Какая разница? Скажем так, это первый зарегистрированный случай.

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

– Наверное, играла, как и все, – пожал плечами Эс Бэ. – Для тебя это лишний повод согласиться. Последний довод.

– Подписывай чек, – сказал я.

* * *

Екатерина Поликарповна, бабушка Анны Григорьевой, встретила меня на лестничной площадке. Старушка несла хозяйственную сумку, из которой выглядывал подрумянившийся багет с коричневой корочкой.

– А, Игорек! – сказала она, открывая входную дверь. – Заходи-заходи, давно у нас не появлялся, забыл нас совсем. Аннушка засела за компьютером, просила не беспокоить.

Поликарповна провела меня через короткий коридор к стеклянной двери в комнату Анны. На матовом дверном стекле скотчем были приклеены несколько рисунков. На одном улыбался смешной пингвин с надписью «Linux forever», на втором – крокодил держал в лапах плакат с надписью «Гони зеленые».

– Давно Аня сидит за «квантумом»? – поинтересовался, открывая дверь.

– Да уже с вечера, считай, как я от Тимофеевой вернулась. Кажется, даже уснула за компьютером, а я и не будила – пускай поспит. Наверное, новый девайс испытывает, – кивнула старушка на стоящую у стола капельницу, которую Джонни замаскировала под какое-то непонятное устройство: надела металлическую коробку, прикрутила несколько светодиодов, спрятала идущую к вене трубку в гофре. Игла была примотана к руке металлизированным скотчем.

На столе возле чучела ворона лежала записка: «Не будить».

– Я, пожалуй, тоже подключусь, если вы не против, – сказал я.

– Да мне чего, жалко, что ли? – ответила Поликарповна.

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

– Чего ты это делаешь? – спросила она.

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

Я достал упаковку с «лонг-фудом».

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

– Ну-ну, – покачала головой Поликарповна. – Придумают же люди. А того, противоположное, как, уже не надо?

Я кивнул на упаковку памперсов.

– А! – обрадовалась старушка. – Я-то думала… Бесстыдники вы. Давай уже, играй. Чем бы дитя ни тешилось…

И она вышла из комнаты.

– Екатерина Поликарповна! – позвал я.

– Что?!

– Вы меня тоже… не будите, пожалуйста. Ни меня, ни Аню, договорились?

– Договорились, чего уж там.

– И компьютер не выключайте, для нас это опасно.

– Да не выключу я. Иди давай, а я пирогов испеку.

Джонни купила новый квантовый компьютер с несколькими разъемами под нейроинтерфейсы. Я устроился поудобнее, прикрепил руку ремнем к подлокотнику, взял иглу. Зачем мне система, подумал я, ведь подключаюсь к обычной игре? Привычка? Я не собираюсь вновь в пространство Чендлера. Но ведь Джонни зависла, мало ли что может случиться.

Я ввел иглу в вену и подключился к сети.

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

– Привет, Хугин, – сказал я. – Признавайся, куда хозяйку подевал?

Ворон посмотрел на меня желтым глазом и вразвалочку уковылял прочь. Я ввел в окно поиска название игры: «Фронтир». Блоки замелькали и остановились. В одном из них виднелось объемное изображение города у бушующего моря. Свинцово-серое предгрозовое небо нависало над темной водой. Среди пенящихся волн стояли бронированные корабли. Вдали, за дождевым фронтом, возвышались покрытые лесами горы, чьи вершины купались в грозовых тучах. На блоке светилась надпись «MMORPG «Фронтир» 1.025».

Рядом с «Фронтиром» находился блок под названием «Black Hacker. Emulation»[2 - Black Hacker. Emulation (англ.) – Черный Хакер. Эмуляция.].

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

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

«Зачем мне каменная громадина?» – смеялась она.

Я не программист – пользовался для создания виртуальной реальности стандартной программой. Рисовал долго и кропотливо, неумело вводя параметры для каждого объекта.

Илва встретила меня на дороге, увидела, побежала навстречу.

Она выглядела так же, как в игре «Хвергельмир», когда я впервые ее встретил. Только вместо звериного меха на Волчице теперь было белое платье. У нее тонкий нос и полные чувственные губы. Ветер развевал светлые волосы, обычно собранные в тугую косу. Они в беспорядке падали на спину, закрывали лоб и глаза, отчего Илве приходилось их часто поправлять.

– Привет, герой, – сказала она.

– Привет, Волчица, – улыбнулся я.

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

– Не надо, – сказал я и вернул шлейку на место. – Не сейчас.

– Куда спешит мой герой? – Она освободилась от объятий и игриво потянулась.

– Перестань, – нахмурился я. – Сейчас действительно не время. Джонни зависла. Я иду ее искать.

– Та-а-к, – протянула Илва, отворачиваясь. – Значит, ты идешь в пространство Чендлера. Без меня. А я, значит, остаюсь здесь одна?

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

– Я понимаю, что здесь все не так, все ненастоящее, как в пространстве Чендлера. И я не такая.

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

– Ты давно хотел вновь вернуться туда. Я же видела, как ты страдаешь. Ты снова хочешь испытывать риск, приключения, вновь сражаться и побеждать. Но боишься при этом, что из-за тебя опять кто-то пострадает. Не обманывай себя – рано или поздно ты все равно вернешься. Себя не изменишь. Но я иду с тобой!

– Нет!

– Ламберт! Ты тоже меня знаешь. Я решила уже давно, что уйду! Думаешь легко жить здесь, в красивой сказке, постоянно ощущая, что все это не настоящее, что твое тело лежит в вонючей больнице? Что медсестра, когда моет меня, как бы ненароком касается тут и там? И каждый раз заходит все дальше? А я делаю вид, что нахожусь в пространстве Чендлера и ничего не чувствую.

Илва села прямо на песок и спрятала лицо в коленях. Я опустился рядом. Мы некоторое время помолчали, затем я сказал:

– Я хотел тебя вытащить. С самого начала.

– Ты же не знаешь меня в жизни. – Илва подняла на меня взгляд.

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

– Вдруг я старая и некрасивая? Ты только разочаруешься и будешь жить в бегах с уродиной.

На самом деле я видел ее фотографию, когда Джонни пробралась для меня в архив Интерпола. В жизни Илва выглядела неплохо.

– Я доверяю вкусу твоей медсестры, – неудачно пошутил я.

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

– А соседка по палате храпит, как трансформатор. Я ведь не твоя игрушка, Ламберт. Я тоже хочу жить.

– Там не жизнь, – сказал я.

– Тут – тоже.

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

– Не помню, чтобы такого программировал, – произнес я.

– Не уходи от ответа, – сказала Илва.

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

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

* * *

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

Но надо не забывать: «Фронтир» – обычная игра.

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

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

Потом Морской Дракон снова показал свой нрав. Будто пробудившись ото сна, он вновь забушевал в полную силу и преградил людям дорогу. Колония оказалась отрезанной от Метрополии. Бродяги, один из их ушедших кланов, вернулись, не найдя нового дома. Их закованные в железо корабли перекрыли морские подступы с требованием вернуть их город.