Читать книгу Дебаггер - Владимир Венгловский, Дмитрий Градинар - Страница 4
Часть первая
«Фронтир»
Глава 1
Реальность. Незваный гость
ОглавлениеЯ не люблю три типа людей: коммивояжеров, психологов и незваных гостей. «С. Б. Ефимовский, компания “Неогеймс”» относился к худшей разновидности третьей группы – он не воспользовался виртуальным посещением, а явился лично, принеся в мою квартиру запах одеколона и табака.
– Мы не договаривались о встрече, – сказал я.
– Я отправил вам визитку еще вчера. Как у вас душно. Позвольте…
Эс Бэ Ефимовский подошел к окну, переступив сползший с кресла плед, и отдернул портьеры. Я прищурился от яркого солнца.
– Не переношу сумрак и духоту, – пояснил Эс Бэ. – Вы что, не пользуетесь кондиционером?
Он распахнул форточку, впустив в комнату воздух с испарениями разгоряченного под летним солнцем асфальта, ослабил галстук и, обернувшись ко мне, подарил вымученную улыбку. Его лицо с седой щетиной на подбородке и впалых щеках выглядело будто пожеванным беззубой собакой.
– Нет, – сказал я, возвращая плед на место. – Я не пользуюсь кондиционером.
Зачем я его впустил? Сколько времени пройдет, прежде чем комната избавится от его запаха? Квартира, наполненная сумраком и одиночеством-вне-сети, это моя… крепость? Защитная скорлупа? Точка доступа. Здесь я работаю и живу. Здесь чудесный вид на площадь Согласия. Есть даже коллекция насекомых в виде одной засушенной мухи, лежащей между стеклами. Я выхожу из дома все реже и реже. В последний раз это случилось неделю назад, когда Джонни вытащила меня в «Центр психологической реабилитации».
«Петр Петрович лучший доктор, что я знаю. Когда мне было тяжело… он мне реально тогда помог».
Хорошо, что я не отношусь к тем десяти процентам населения, которое вообще не покидает стен дома.
– Мне нужна ваша помощь, – продолжил Эс Бэ. – Вы же Игорь Ламберт? Вас порекомендовали как лучшего частного ретурнера.
Кто же на этот раз? Ребенок, жена, любовница? Кто из его круга общения завис в пространстве Чендлера?
– Я больше не работаю.
Ефимовский внушал мне отвращение всем своим видом. Приходилось дышать одним с ним воздухом. Интересно, если попробовать вдыхать смесь одеколона с табаком через носовой платок, это будет выглядеть вызывающе? Впрочем, чистый носовой платок найти тоже проблема.
– Ну что вы?! – взмахнул руками Ефимовский. – От старой работы не отказываются. Вопрос только в цене.
Он протянул мне неподписанный чек.
– Вы ошиблись с числом нулей, – сказал я, увидев предложенную сумму.
– Нет, все правильно. И это лишь аванс. Еще столько же получите, когда выполните работу.
– Здесь больше в десять раз, чем мне платят… платили. Но сейчас я не работаю.
– Да что вы заладили «не работаю»! Я в курсе, сколько вы брали за работу. Прежде чем идти, изучил вашу подноготную, и, скажем так, у меня имеются другие рычаги влияния, если деньги для вас действительно ничего не значат.
– Какие? – насторожился я.
Нейроинтерфейс у меня был последней модификации. Маленький плоский прямоугольник, размером и толщиной с почтовую марку, крепился на правом виске с помощью присоски. В квартире я постоянно подключен к квантовой сети. Доступ к информации, виртуальные путешествия, работа и гарантированная постепенная атрофия мышц, если не заставлять себя двигаться.
Я ввел в поисковик мысленную команду: «Неогеймс» – и приказал начать поиск. Вверху предложенного списка находился сайт компании, ниже – информация о ней в «Глобал-вики». Я выбрал второй вариант.
«Неогеймс» – компания, специализирующаяся на многопользовательских сетевых играх. Основана в 2015-м Сергеем Борисовичем Ефимовским, который в настоящее время владеет контрольным пакетом акций. 2016 год – первая игра, которую Эс Бэ склепал вместе с друзьями «на коленке», произвела фурор. Дальше – охват русскоязычного рынка, выход на международную сферу. Мощные сервера в Америке. Говорят, что одно время корпорация «Гейм ворлд» хотела выкупить «Неогеймс», но сделка не состоялась – Ефимовский не захотел выпускать компанию из своих рук.
– Вы меня слушаете? – спросил Эс Бэ.
Я вышел из сети.
– Слушаю. И очень внимательно.
– Я спросил, известна ли вам Анна Григорьева?
«Джонни!»
– Нет!
– Вы не умеете врать, Ламберт. Не ваш стиль. Возможно, именно поэтому такие, как вы, ничего не добиваются в жизни. Вы знаете девушку по прозвищу Джонни. В среде хакеров она тоже хорошо известна. Взлом военного ведомства, рассекречивание правительственных архивов, создание игр в пространстве Чендлера. На сколько лет строгого режима потянет этот набор?
– Она выпустила всех игроков, – сказал я.
– Не важно. Создавала игры не только Джонни, но и ее детище – ее образ в пространстве Чендлера, искусственный интеллект, которого она, воспользовавшись городской легендой о всемогущем программисте, назвала Черным Хакером. Сам же он предпочитает именовать себя Вотом. Как быть с созданной им игрой? Пусть «Хвергельмир» стерт и попавшие в его ловушку игроки возвращены, но сколько людей погибло во время его существования? Как вы думаете, если я выдам, кто скрывается за маской Джонни, ее посадят?
Схватить за горло. Подтащить к окну. Заставить полюбоваться пейзажем.
– Что, хотите меня ударить? – улыбнулся Ефимовский. Он взял с подоконника кубок с выгравированной на табличке надписью «Игорю Ламберту, победителю республиканских соревнований по спортивному фехтованию среди детей, 2005 год» и повертел в руках. – Когда вы дрались в последний раз, Ламберт? По-настоящему, до разбитых носов и фингалов под глазами. В школе? А сейчас слабо? Или предпочитаете сражаться понарошку в играх, а ваши мышцы становятся дряблыми, как желе медузы? Вы теряете себя в своем мирке.
– Слишком много болтаете, Ефимовский! Бои в пространстве Чендлера ничуть не отличаются от настоящих. Те же кровь и кишки. – Я посмотрел на свои руки. – Проваливайте! Убирайтесь из моей квартиры!
– А как же Джонни? Вам ее не жалко? Или, может быть, пожалеете Веронику Златинову, которую вы знаете как Илву? Нравится оборотень? Как она в постели, хороша? Вероника заперта в спецпалате третьей больницы, где содержатся зависшие зэки. Никто не догадывается, что ваша Волчица давно вышла из пространства Чендлера, только не хочет возвращаться в свое тело. Какой срок положен воровке?
Я процедил ругательство и попытался ударить его в живот кулаком, но Ефимовский отпрыгнул, и основание тяжелого кубка в его руке угодило в мою скулу. Меня швырнуло на пол. Падая, я ухватился за спинку кресла, и оно с грохотом повалилось следом за мной. Я отбросил накрывший лицо плед, вскочил на ноги. Ефимовский невозмутимо стоял и аплодировал, хлопая по сжимающей кубок руке свободной ладонью.
– Браво! Я думал, что вы не решитесь. Есть еще порох в пороховницах. Как вы в детстве дотащили домой такую тяжесть? – Он вернул кубок на подоконник.
– Убирайся!
– Не могу. Ты мне нужен. Я хочу нанять тебя на работу.
– Шантажист!
– К чему только не прибегнешь, чтобы заставить людей работать! На тренинге советовали к каждому искать индивидуальный подход. Так на чем мы остановились? Плата тебя устраивает?
Я подошел к окну и задернул портьеры.
– С тем условием, что ты оставишь в покое моих друзей. Что ты от меня хочешь?
– Секретности, Ламберт, полной секретности, иначе я бы обратился в государственную контору. По рукам? – Он протянул мне раскрытую ладонь.
Я не ответил на его рукопожатие, ограничившись лишь кивком и хмурым взглядом.
– Тогда к делу, – продолжил Ефимовский. – В одной из моих игр, «Фронтире», завис игрок. Заметь, что игра в обычной сети, все законно.
– Тогда как?..
– Не знаю! Человек подключился к серверу и не вышел из игры. Его виртуала нет. Он не возвращается в реальность и не реагирует на происходящее – все признаки зависания в пространстве Чендлера. По логам ничего не находится. Послужи дебаггером[1], Ламберт, найди след игрока, прежде чем об этом станет известно, иначе мне конец.
В сети запросил срочный вызов Вот. Я сбросил связь. Тогда на столе зазвонил мобильный телефон.
– Тебе звонят, – сказал Ефимовский.
– Слышу. – Я поднял трубку. – Я занят. Что тебе надо?
– Ламберт, Джонни зависла, – сказал Вот.
– Где?! Как?
– Ушла в обычную игру и не вернулась. Она пропала, Ламберт. Ты спасти ее поможешь?
– Как называется игра?
– «Фронтир».
– Жди меня, сам не иди.
Я нажал на отбой и посмотрел на Ефимовского.
– Это не первый случай зависания? Сколько всего пропало людей?
– Какая разница? Скажем так, это первый зарегистрированный случай.
– От которого вам не отвертеться? Что с остальными? Подстраивали так, что казалось, люди сами ушли в пространство Чендлера? Джонни зависла. Что она делала в вашей игре? Почему ты сразу не сказал, что зависла именно она?
– Наверное, играла, как и все, – пожал плечами Эс Бэ. – Для тебя это лишний повод согласиться. Последний довод.
– Подписывай чек, – сказал я.
* * *
Екатерина Поликарповна, бабушка Анны Григорьевой, встретила меня на лестничной площадке. Старушка несла хозяйственную сумку, из которой выглядывал подрумянившийся багет с коричневой корочкой.
– А, Игорек! – сказала она, открывая входную дверь. – Заходи-заходи, давно у нас не появлялся, забыл нас совсем. Аннушка засела за компьютером, просила не беспокоить.
Поликарповна провела меня через короткий коридор к стеклянной двери в комнату Анны. На матовом дверном стекле скотчем были приклеены несколько рисунков. На одном улыбался смешной пингвин с надписью «Linux forever», на втором – крокодил держал в лапах плакат с надписью «Гони зеленые».
– Давно Аня сидит за «квантумом»? – поинтересовался, открывая дверь.
– Да уже с вечера, считай, как я от Тимофеевой вернулась. Кажется, даже уснула за компьютером, а я и не будила – пускай поспит. Наверное, новый девайс испытывает, – кивнула старушка на стоящую у стола капельницу, которую Джонни замаскировала под какое-то непонятное устройство: надела металлическую коробку, прикрутила несколько светодиодов, спрятала идущую к вене трубку в гофре. Игла была примотана к руке металлизированным скотчем.
На столе возле чучела ворона лежала записка: «Не будить».
– Я, пожалуй, тоже подключусь, если вы не против, – сказал я.
– Да мне чего, жалко, что ли? – ответила Поликарповна.
Я установил систему внутривенного питания, сел возле Джонни в старое скрипнувшее кресло. Бабуля с подозрением наблюдала за моими действиями.
– Чего ты это делаешь? – спросила она.
– Устанавливаю систему питания, – честно признался я. – Нынешние игры требуют долгого времени, вот и придумали таблетки, чтобы народ от голода не загнулся.
Я достал упаковку с «лонг-фудом».
– Видите, эта таблетка, растворенная в физрастворе, позволяет не испытывать голод в течение пяти часов. Таймер подает таблетки по мере необходимости в систему. Так что не беспокойтесь, мы можем долго просидеть в сети.
– Ну-ну, – покачала головой Поликарповна. – Придумают же люди. А того, противоположное, как, уже не надо?
Я кивнул на упаковку памперсов.
– А! – обрадовалась старушка. – Я-то думала… Бесстыдники вы. Давай уже, играй. Чем бы дитя ни тешилось…
И она вышла из комнаты.
– Екатерина Поликарповна! – позвал я.
– Что?!
– Вы меня тоже… не будите, пожалуйста. Ни меня, ни Аню, договорились?
– Договорились, чего уж там.
– И компьютер не выключайте, для нас это опасно.
– Да не выключу я. Иди давай, а я пирогов испеку.
Джонни купила новый квантовый компьютер с несколькими разъемами под нейроинтерфейсы. Я устроился поудобнее, прикрепил руку ремнем к подлокотнику, взял иглу. Зачем мне система, подумал я, ведь подключаюсь к обычной игре? Привычка? Я не собираюсь вновь в пространство Чендлера. Но ведь Джонни зависла, мало ли что может случиться.
Я ввел иглу в вену и подключился к сети.
Рабочая область Джонни была оформлена в современном стиле: множество сменяющихся движением руки моего виртуала кубов-блоков с данными. Литература, программирование на языке Q-Logic, музыка, в основном ретро. Между блоками данных бродил черный виртуальный ворон.
– Привет, Хугин, – сказал я. – Признавайся, куда хозяйку подевал?
Ворон посмотрел на меня желтым глазом и вразвалочку уковылял прочь. Я ввел в окно поиска название игры: «Фронтир». Блоки замелькали и остановились. В одном из них виднелось объемное изображение города у бушующего моря. Свинцово-серое предгрозовое небо нависало над темной водой. Среди пенящихся волн стояли бронированные корабли. Вдали, за дождевым фронтом, возвышались покрытые лесами горы, чьи вершины купались в грозовых тучах. На блоке светилась надпись «MMORPG «Фронтир» 1.025».
Рядом с «Фронтиром» находился блок под названием «Black Hacker. Emulation»[2].
В его глубине клубился серый туман, в котором поблескивали искорки, – зашифрованные данные не отображались. Прежде чем запустить «Фронтир», я вызвал командную панель, набрал адрес, ввел пароль и подключился к удаленному серверу.
Это мой макет реальности. Созданный мною мир бесконечного лета, в котором теплый ветер гуляет в поле среди изумрудной травы. С песчаной, нагретой солнцем дорогой, бегущей к замку на горизонте. Хотя замок – это лишь нарисованный фон, Илва захотела «жить» в небольшом коттедже.
«Зачем мне каменная громадина?» – смеялась она.
Я не программист – пользовался для создания виртуальной реальности стандартной программой. Рисовал долго и кропотливо, неумело вводя параметры для каждого объекта.
Илва встретила меня на дороге, увидела, побежала навстречу.
Она выглядела так же, как в игре «Хвергельмир», когда я впервые ее встретил. Только вместо звериного меха на Волчице теперь было белое платье. У нее тонкий нос и полные чувственные губы. Ветер развевал светлые волосы, обычно собранные в тугую косу. Они в беспорядке падали на спину, закрывали лоб и глаза, отчего Илве приходилось их часто поправлять.
– Привет, герой, – сказала она.
– Привет, Волчица, – улыбнулся я.
Затем обнял ее и крепко прижал к себе, чувствуя упругие груди под невесомой тканью. Илва отвела со лба прядь волос, хитро улыбнулась и спустила шлейку с плеча.
– Не надо, – сказал я и вернул шлейку на место. – Не сейчас.
– Куда спешит мой герой? – Она освободилась от объятий и игриво потянулась.
– Перестань, – нахмурился я. – Сейчас действительно не время. Джонни зависла. Я иду ее искать.
– Та-а-к, – протянула Илва, отворачиваясь. – Значит, ты идешь в пространство Чендлера. Без меня. А я, значит, остаюсь здесь одна?
Она повернулась ко мне. Ее глаза превратились в узкие щелки. Верхняя губа приподнялась, обнажив острые, как у волчицы, зубки. Не помню, чтобы программировал такой облик.
– Я понимаю, что здесь все не так, все ненастоящее, как в пространстве Чендлера. И я не такая.
– Ты такая, – попытался я вставить хоть слово, но в разговоре с разгневанной Волчицей этот номер не проходит.
– Ты давно хотел вновь вернуться туда. Я же видела, как ты страдаешь. Ты снова хочешь испытывать риск, приключения, вновь сражаться и побеждать. Но боишься при этом, что из-за тебя опять кто-то пострадает. Не обманывай себя – рано или поздно ты все равно вернешься. Себя не изменишь. Но я иду с тобой!
– Нет!
– Ламберт! Ты тоже меня знаешь. Я решила уже давно, что уйду! Думаешь легко жить здесь, в красивой сказке, постоянно ощущая, что все это не настоящее, что твое тело лежит в вонючей больнице? Что медсестра, когда моет меня, как бы ненароком касается тут и там? И каждый раз заходит все дальше? А я делаю вид, что нахожусь в пространстве Чендлера и ничего не чувствую.
Илва села прямо на песок и спрятала лицо в коленях. Я опустился рядом. Мы некоторое время помолчали, затем я сказал:
– Я хотел тебя вытащить. С самого начала.
– Ты же не знаешь меня в жизни. – Илва подняла на меня взгляд.
Фантазия рисовала мне ее заплаканные глаза, но в этой виртуальной реальности нельзя было плакать. Во всяком случае, я этого не запрограммировал.
– Вдруг я старая и некрасивая? Ты только разочаруешься и будешь жить в бегах с уродиной.
На самом деле я видел ее фотографию, когда Джонни пробралась для меня в архив Интерпола. В жизни Илва выглядела неплохо.
– Я доверяю вкусу твоей медсестры, – неудачно пошутил я.
Но Волчица не возмутилась как обычно, даже не обратила внимания на мои слова.
– А соседка по палате храпит, как трансформатор. Я ведь не твоя игрушка, Ламберт. Я тоже хочу жить.
– Там не жизнь, – сказал я.
– Тут – тоже.
Рядом со мной ползла большая бронзовка, и травинка прогибалась под ее весом, отчего вместо того, чтобы подниматься, жук опускался все ниже. Я посадил бронзовку на ладонь.
– Не помню, чтобы такого программировал, – произнес я.
– Не уходи от ответа, – сказала Илва.
Бронзовка забралась на мой палец, разломила надкрылья и улетела.
– Хорошо, – кивнул я, поднимаясь. – Мы идем в игру. Общая встреча назначена на двенадцать.
* * *
Двенадцать часов. Подключение к игре. Сладкое предчувствие неведомого, как в забытом детстве при запуске первой компьютерной игры. Как при погружении в пространство Чендлера, где окружающая виртуальность становилась реальностью и тебя охватывал хоровод красок и ощущений.
Но надо не забывать: «Фронтир» – обычная игра.
Это лишь выдуманный мир, где путь в Новый Свет преграждает быстрое течение и вечная буря – Морской Дракон, не пропускающий суда. Однажды он утих, и первые экспедиции достигли далекого, окутанного тайнами материка. Основали колонию. Нашли следы ушедшей цивилизации бродяг, оставивших после себя каменный город на берегу океана. Обнаружили местных жителей, селящихся в лесах и горах. Поселенцы обжили старый город, полный подземелий и загадок.
Первые победы и неудачи, первый урожай, погубленный заморозками, голод и столкновения с аборигенами. Первые враги и союзники.
Потом Морской Дракон снова показал свой нрав. Будто пробудившись ото сна, он вновь забушевал в полную силу и преградил людям дорогу. Колония оказалась отрезанной от Метрополии. Бродяги, один из их ушедших кланов, вернулись, не найдя нового дома. Их закованные в железо корабли перекрыли морские подступы с требованием вернуть их город.
Война и кровь. Сейчас в игре короткий период шаткого перемирия, когда представители трех фракций – поселенцев, бродяг и лесного народа – пытаются договориться друг с другом, а игроки занимают одну из сторон и ждут финальной развязки.
– Все меня слышат? Проверка связи, – сказал Ефимовский в голосовом чате. – Кто в игре? Ламберт на месте?
– Здесь. Кроме меня еще Вот и Волчица.
– А! Значит, вся банда в сборе. Тогда подключаемся. Ламберт, ты можешь найти след Анны?
– Иначе зачем я вам? – проворчал я. – Сейчас попробую.
С этого «квантума» Джонни уходила в сеть. Я сосредоточился. Куб данных с игрой распался перед моими глазами на кубики, которые расползлись в стороны. Я почувствовал на лице дыхание морского ветра и капли прибоя, услышал крик чаек над пенным морем и увидел след. Он бежал вперед, и я следовал за ним к каменному городу на обрывистом берегу. Проходил сквозь толстые стены со следами огня и картечи, сквозь окна, больше похожие на бойницы. Пробирался через узкие переулки, зажатые между каменными домами-гигантами, и водосливы-горгульи смотрели мне вслед. Я шел к точке доступа, через которую Джонни впервые вошла в игру.
– Есть, – сказал я, открывая глаза. – Таверна. Над дверями вывеска «Лесной брат». Думаю, что где-то на окраине города, позади виден лес.
– Да, есть такая точка доступа, сверился со списком, – ответил Ефимовский. – Одна из многих. Там часто собираются новички. Ну, давайте, десять минут на создание персонажа, и встречаемся в таверне.
– Подожди, – остановил его я. – Так не делается. Хотя я привык работать один, но если уж идем группой, то надо решить, кто кем будет играть. Партия должна быть сбалансированной. И вообще, разве у тебя нет взлома или заранее сохраненных персонажей? – Я все еще упорно не называл Ефимовского по имени.
– Взлома нет, – хмыкнул Эс Бэ. – Как нет и чит-кодов. Знаешь, почему у игры такой рейтинг? В смысле, высокий. Тебе известно, что такое Live Games? Тоже не знаешь. Хорошая вещь. Приближенная к реальной жизни, если можно так выразиться об игре. Чит-кодов нет по умолчанию. Потому как если их знает хоть кто-то, то знают все. Даже модераторы не могут отследить пользователей по логам, а участвуют в игре наравне с обычными игроками, служат полицией и судьями. Программный код самосоздается. Ты лишь указываешь направление, и локации образуются сами. Квесты генерируются автоматически, в зависимости от действий игроков. И не какие-нибудь там «найди и убей», «отнеси и передай», нет! Мир «Фронтира» меняется в реальном времени: рождаются настоящие истории, пропадают и появляются вновь, но уже другие.
Изначально игра была лишь о поселенцах. Игроки должны были высадиться в Новом Свете, отыскать забытый город, просто выжить, в конце концов. Затем мы ввели первых аборигенов, и в игре появились две фракции. Когда игроки насытились событиями, мы заставили вернуться бродяг. И вскоре собираемся ввести четвертую фракцию – то зло, от которого в свое время бежали бродяги, в спешке покинувшие поселения. А ты говоришь чит-коды… Здесь над головами игроков даже нет ников, и сразу не узнаешь, настоящий это игрок или NPC. За управление неигровыми персонажами отвечает система псевдоинтеллекта «E-Brain». Вместе с интеллектуальной генерацией квестов – это песня! Сказка! Расцеловать и любоваться!
– Персонажи, – остановил я словесный поток Ефимовского. Кажется, наш магнат игровой индустрии может петь хвалу своему детищу до бесконечности.
– Что «персонажи»? – переспросил он.
– Ефимовский, – подала голос Илва, – вас же Игорь просил договориться о персонажах высоких уровней.
– Для вас – просто Сережа, – сказал Эс Бэ.
– Просто Сережа, – слащаво произнесла Илва. Знал я этот ее голос, когда она хищно облизывала губы, будто собиралась откусить собеседнику голову. – Вы за кого будете играть? Потому что если мы сейчас нормально не договоримся, то я…
– Тихо! – перебил я. – Без ссор. Так у вас есть сохраненные персонажи?
– Есть, – сказал Ефимовский. – Один. Мой. Было дело – немного играл, когда хватало времени. Только он еще довольно слабый. А вы создадите новых, я не хочу обращаться к своим сотрудникам за другими, тем самым давая знать, что я в игре. Нам не нужны слухи. Ничего, для поиска Ани хватит. Она тоже играла недолго, не думаю, что достигла высокого уровня и забралась куда-то далеко.
– Хорошо, – согласился я. – Создам стрелка поселенцев, кого-то вроде рейнджера. Илва, скорее всего, выберет представительницу аборигенов – лес всегда был ее слабостью. Думаю, что у лесного народа в наличии есть свои классы поддержки.
– Сейчас, разбежалась, – тихо проговорила Илва. – Ты же знаешь, кем я была и кем я смогу быть. Если так хочешь, то у лесного народа тоже должны быть классы вора.
– Э-э-э… Сергей, – заставил я себя произнести имя нанимателя. – Ты за кого играешь?
– За мага. Поселенца.
– Здесь есть волшебники?
– Алхимики, создающие магические смеси, каллиграфы, чьи записанные в волшебных свитках и гримуарах слова обретают силу. Весь воздух Нового Света, вся его природа пропитаны магией. Да, мне нравилось быть волшебником, подвидом каллиграфа, тем, кого называют «картежником» за то, что он может использовать и создавать магию в изображениях, чаще всего в виде древних карт из игры, смысл которой исчез в глубине веков.
– Значит, решено: стрелок, маг и вор. А Вот будет воином. Вот! Где ты?
– Он уже ушел в игру, – сообщила Илва.
– Вот черт, – выругался я. – За ним!
1
Дебаггер – жаргон программистов на Q-Logic. Буквально – отладчик, тот, кто ищет ошибки.
2
Black Hacker. Emulation (англ.) – Черный Хакер. Эмуляция.