Текст книги "Бета-тестеры - цикл рассказов Призрака"
Автор книги: Призрак
сообщить о нарушении
Текущая страница: 53 (всего у книги 64 страниц)
– Это же мой терминал! – заорал, видя на лицах коллег непонимание, Ксенобайт.
***
– А почему эта штука не испортилась вместе с вертолетом? – спросила Внучка.
– Потому что это артефакт. Понимаешь? У него нет таких характеристик, как прочность, упругость, реакции на температуру, давление, растяжение. Она вообще находится в игровой реальности чисто номинально.
Ксенобайт уже немного успокоился. В том смысле, что перестал бегать по машинному залу с воплями: «О горе мне, горе!», рвать старые распечатки и разбрасывать обрывки по полу.
– Ксен, я чего-то не понимаю, – хмуро буркнул Махмуд. – Когда ты мне в первый раз показывал эту штуку, ну, тогда, в Каньонах, ты говорил, что там предохранитель есть. Если что – бабах! И медленно остывающий кратер три метра диаметром.
– Да в том-то и дело! – завопил программист. – Горе мне, горе!
– Махмуд, ты на всякий случай приготовься его чем-нибудь придавить, ладно? – негромко проговорила Мелисса.
– Кажется, я понял, что так расстроило нашего специалиста, – вздохнул Банзай. – Как говорится, раз в год и палка стреляет. Кажется, Ксенобайт наконец попался: он написал кусок кода, который попросту не работает!
– А что в этом такого? – пожала плечами Внучка. – Ксен и раньше писал программки, которые работали... ну, не совсем так, как планировалось.
– Ты не путай две вещи! – взволнованно замахал руками программист. – Одно дело, когда код работает не так, как ты планировал. Это нормально. Но вот функция, которая просто не работает, – это позор! Я ведь ее, заразу, так и не тестил, но, черт побери, мне и в голову не пришло тестировать функцию самоуничтожения!
– Вот это действительно странно, – очень серьезно кивнула Мелисса.
– Ладно, – медленно проговорил Банзай. – Исключим из дела эмоции. Получается, мы только что потеряли артефакт, предоставляющий кому угодно доступ к административному ресурсу сервера. Это, вообще, хреново, если кто не понял. Ксен, почему бы тебе не залезть с нормального, имеющего администраторские права аккаунта и не уничтожить этот твой дурацкий терминал?
Ксенобайт задумался. Потом покачал головой:
– Со своего аккаунта я зайти не могу.
– Почему?
– Как почему? Потому что все системы безопасности знают, что я уже там!
– Это как? – удивилась Внучка.
– Ну терминал же, – поморщился Ксенобайт. – Фактически это устройство, которое заходит на сервер под моим админским аккаунтом, не создавая вирт-тела. То есть через ту коробочку я говорю себе-админу, что нужно делать, а он мне передает данные – что из этого получилось. Что тут непонятного?!
– Да не, все понятно, – успокаивающе кивнул Махмуд, тайком крутя пальцем у виска, – тогда тебе попросту надо войти под другим логином и выкинуть самого себя с сервера. В чем проблема?
– В том, что для этого нужен логин более высокого, чем у меня, уровня.
– Ну-у... Попросим у Михалыча?
– Э... – Глаза Ксенобайта воровато забегали. – Тут такое дело... В общем, Михалыч не подходит.
– Но он же начальник технического отдела... – растерянно проговорила Внучка. – Как же...
– Да что я говорю? – встрепенулся Ксенобайт. – Никто ведь не сможет меня увидеть, я же защиту встроил!
– Слушай, Ксен, ты такой умный – вот сам и соображай, как все исправить!
– Как? Да понятно как... Надо вернуться на нефтеперегонную и найти терминал, после чего попросту закрыть его!
Локация «Каньоны», нефтеперегонная станция
5 сентября, 18:37 реального времени
Брать второй вертолет Банзай запретил. Вообще, по зрелому размышлению, Ксенобайт и сам заявил, что нужно привлекать как можно меньше внимания ко всей истории.
В результате на дело пошли сам Ксенобайт, Махмуд с Мак-Мэдом и Внучка, которая заявила, что если пропустит такой балаган, то попросту перестанет уважать себя, а это опасно для коллектива.
Идти пришлось снова в телах простых игроков, чтобы не оставлять в логах подозрительных записей. Внучка и Мак-Мэд, перед тем как выйти из игры в прошлый раз, не стали возвращаться в город, так что их тела до сих пор находились где-то на станции. Махмуду с Ксенобайтом, погибшим во время репортажа, предстояло немного поработать ногами.
– План таков, – вздохнул Банзай, отодвигаясь от монитора с картой Каньонов и их окрестностей. – Скорее всего, все, с чем вам придется столкнуться, – это стандартный гарнизон ботов Комбата. Вряд ли кто-нибудь еще так быстро соберется повторить налет. Итак! Мак-Мэд и Внучка занимают позицию в районе резервуаров и проводят разведку. С оружием у них плохо, но если все будет спокойно, быть может, удастся найти эту твою чертову шарманку и смотаться по-тихому. Если нет – придется решать на месте. Вас двоих я высажу на самой северной границе Каньонов, там до станции рукой подать.
– Дед, наколдуй нам что-нибудь вроде танка, а? – с надеждой попросил Махмуд.
– Фигушки, – мрачно отрезал Банзай. – Два мотоцикла, стрелковое оружие, гранаты... Извините, ребята, надо же и совесть иметь, но так вы будете менее заметны, если вас все-таки попалят.
Достигнув северного периметра станции, Ксенобайт и Махмуд оставили мотоциклы и, нагрузив на себя взятое для товарищей оружие, пробрались к самой стене.
– Мак, мы на месте, – буркнул Ксенобайт в рацию. – Что там у вас?
– Дело плохо, – раздался бесстрастный голос снайпера. – Батяня прислал новый патруль. Два деда, пять черпаков. Думаю, где-то еще шныряют духи, но они, гады, шустрые и прячутся.
– Где вы засели?
– На одном из резервуаров, там, где в прошлый раз грохнулись. Стараемся не светиться, ведем наблюдение. Ксен, я твоего ящика нигде не вижу!
– Разберемся, – мрачно буркнул Ксенобайт, прилепляя к стене очередной заряд. – Мак, мы будем заходить. Поддержи огнем сверху.
Ксенобайт вдавил кнопку детонатора. Взрывчатка негромко бухнула, взметнулась пыль, и целая секция стены ухнула куда-то внутрь, оставляя ровный прямоугольный проход. В него тут же полетела дымовая шашка, а потом, точно тени, втянулись тестеры.
Первый бот появился, как чертик из табакерки. Шустрый дух вывалился из-за угла, удивленно моргнул, испуганно пискнул и попытался пуститься наутек. Махмуд моментально вскинул к плечу свой штурмгаусс, не забыв, впрочем, толкнуть регулятор мощности на дозвуковую скорость вылета снаряда.
Штурмгаусс выплюнул частую очередь, но дух был отчаянно шустрой бестией. Взвизгнув, он юркнул прочь, уходя от очереди и выхватывая из-за спины зазубренную саперную лопатку. Махмуд дал еще одну короткую очередь, оттесняя бота в сторону Ксенобайта. Улучив момент, программист ловко двинул духа прикладом своего штурмгаусса.
– Пуля дура, штык молодец, – ухмыльнулся программист. – Ну вот, теперь начнется.
Теперь действительно началось...
***
Спустя примерно четверть часа тестеры, вымотанные, истрепанные, но по-прежнему злые и упрямые, собрались возле того места, где некогда потерпел крушение вертолет. На небольшой площадке аккуратным рядом лежало девять убитых ботов. Внучка тщательно перебинтовывала Махмуда, пытаясь вытащить показатель здоровья из красной зоны. Мак-Мэд задумчиво разглядывал последнюю, уже наполовину пустую обойму для своей винтовки.
– Плохо дело, – проговорил Ксенобайт, тяжело приваливаясь к стене и глядя на индикатор штурмгаусса. – Батарея еще держится, а вот зарядов уже почти нет.
– По идее, стрелять больше не в кого. Вон тот был последним.
– А терминала все нет, – задумчиво покачал головой программист. – Ерунда какая-то.
Схватка с гарнизоном Батяни разделилась на два этапа. Во время первого боты гонялись за отчаянно отстреливающимися, вжимающимися в любое укрытие тестерами. Потом участники сражения поменялись местами за счет превосходства в оружии и броне (все-таки брали самое лучшее из разумно-доступного), а также благодаря Мак-Мэду, который, точно ошалевший Бэтмен, носился по крышам, отстреливая зазевавшихся ботов. Но того, ради чего, собственно, и задумывалось избиение, так и не нашлось.
– Черт, ну как же так?! – с досадой шипел программист. – Куда он девался? Давайте еще раз подумаем. Значит, я упал из вертолета. Терминал валялся рядом с моим телом, предохранитель не сработал. Что потом?
– Потом его подхватил какой-то олух из мародеров, – с готовностью подсказала Внучка. – А я его пристрелила.
– Н-да. После этого терминал должен был остаться на месте смерти. Через положенное время труп распадается. Но терминал распасться не может – должен лежать на месте. Значит, его кто-то подобрал. Кто?
Мак-Мэд молча пнул сапогом одного из духов. Эти мутанты, не очень сильные в бою, использовались Комбатом как рабочие и имели скверную привычку тащить все, что плохо лежит.
– Логично, – кивнул программист. – Но они все здесь.
– Значит, не все, – пожал плечами снайпер.
Вся компания с тоской глянула куда-то на юго-восток – там не так уж и далеко скрывалась заброшенная военная база, где ныне заправлял Батяня Комбат. Кажется, терминал следовало искать именно там.
– Ну, – вдруг вскинулась Внучка, – значит, и беспокоиться особо не о чем, так? Если уж терминал охраняет сам Комбат, игроки до него нескоро доберутся, а Ксенобайт обязательно что-нибудь придумает... да?
Ксенобайт неуверенно глянул на Внучку, явно обдумывая ее слова и прикидывая шансы. В тот момент, когда он уже собирался ответить, у него запиликал коммуникатор. Программист принялся хлопать по изорванному в клочья бронежилету: звонил внешний коммуникатор, кто-то пытался связаться с ним из внеигрового пространства.
– Ксен? – раздался слегка придушенный голос Банзая. – Как у вас дела? Нашли?
– Нет, – мрачно буркнул Ксенобайт.
– Плохо, – вздохнул аналитик. – Форсируйте поиски. В вашу сторону идет крупный отряд игроков.
Махмуд с Мак-Мэдом тихо застонали. Ксенобайт скорчил такую физиономию, как будто только что разжевал лимон. Устало потерев переносицу, программист на миг задумался, а потом решительно заявил:
– Так. Любой ценой надо их остановить!
– Зачем? – с интересом спросил Мак-Мэд. – Разве ситуация не стабилизировалась? Или ты думаешь, что у них есть шанс на этот раз разыграть дебют «самогонного аппарата»?
– Шанс? – буркнул Ксенобайт. – Я тебе сейчас расскажу о шансах. Итак, терминал подобрал один из духов, присланных на станцию с новым гарнизоном. Он его подобрал, обнюхал, ничего не понял, но понимать – не его забота. Он просто положил его к себе в инвентарь. Так?
– Ну, скорее всего, – кивнул снайпер.
– Ага. Куда он после этого пошел?
– А на кой ему куда-то идти? – пожал плечами Махмуд.
– Именно! – взревел Ксенобайт, указывая обличающим перстом на ходока. – На кой?! Вот он никуда и не пошел... тогда. А когда «началось», то есть мы пожаловали, что надо было сделать? Правильно, поднять тревогу. Только за тем тут гарнизон и оставляют: своевременно предупреждать атаки. А для этого...
– Связной... – упавшим голосом проговорил Мак-Мэд.
– Точно. Раз уж его нет здесь. – Программист кивнул в сторону тел. – А если так, что будет дальше? Вот игроки врываются на станцию. Вот они соображают, что тут никого нет. Идут дальше, где их уже ждет оборона Батяни.
– Где их встречает разведка из бесполезных, но шустрых духов, – закончил Мак-Мэд.
– И шансы, что наш терминал не выбьют в первой же стычке, не настолько малы, чтобы ставить на них деньги.
– Значит, – вздохнул Махмуд, – придется сделать так, чтобы они не вышли со станции.
***
Штурмгауссы пришлось бросить, зарядов к ним почти не осталось. Бронежилеты тоже находились в плачевном состоянии, так что вооружаться и снаряжаться пришлось из кучи трофеев.
Этот штурм начался так же, как и многие другие до него. Из-за небольшого холма вылетел бронетранспортер и на всех парах рванул к воротам станции. Это тоже был один из стандартных вариантов начала: отряд смертников, надеясь на скорость и поддержку снайперов, проламывал первую линию обороны. Далее подтягивались остальные войска.
Броневик снес ворота, лихо затормозил, уходя в занос четко рассчитанным маневром, чтобы остановиться задними люками к стене, прикрывая свой экипаж от возможного обстрела, в точке, вычисленной путем многочисленных проб и ошибок. Тяжелый люк отлетел в сторону, первый десантник уже занес ногу для того, чтобы переступить через порог, но замешкался, рассматривая странную штуку, прилепленную к стене. Разглядев лепешку взрывчатки с торчащим из нее детонатором, несостоявшийся десантник вздохнул и... и больше ничего не успел. Ксенобайт был большим мастером по направленным взрывам, так что установленный им заряд послал всю убийственную волну точнехонько в утробу бронетранспортера.
Надежда на то, что потеряв с ходу чуть ли не треть личного состава, штурмующие сочтут затею провалившейся, не оправдалась. Игроки, поколебавшись около пяти минут, угрюмо пошли в атаку...
Бой был тяжелым. Тестеры, как могли, использовали преимущества оборонительной позиции. Не жалея патронов, они поливали игроков огнем, прячась за наспех устроенными баррикадами, заставляя их вжиматься в малейшие укрытия и лежать, не поднимая головы. Но шаг за шагом, баррикада за баррикадой, тестеров отжимали на юго-восток, как раз к злополучным резервуарам.
В этих узких проходах, заваленных обломками техники, нападающие могли бы в полной мере реализовать свое численное преимущество, обойдя тестеров с фланга... если бы только догадывались, насколько их на самом деле мало.
Махмуд, вооружившийся пулеметом одного из дедов, вел основной сдерживающий огонь. Мак-Мэд поддерживал с крыш, хотя игроки очень быстро научились поливать их огнем, не давая снайперу высунуться из-за парапета. Ксенобайт и Внучка носились по узким проходам, выныривая то с одной, то с другой стороны, создавая «эффект толпы».
И все-таки они проигрывали битву. Не так быстро, как могли бы, но неотвратимо их выжимали с территории станции. Скоро отступать будет некуда...
Ксенобайт тяжело привалился к стене. Все, финиш. Здоровья осталось процентов тридцать, броня опять в ошметках.
– Мак, – буркнул программист в локальный коммуникатор, – ну что там?
– Вроде все резервы втянулись, – послышался голос стрелка. – Так что можешь сливать воду.
– Понял. Махмуд, Внучка, готовьтесь! Мак, ждем тебя и...
– Да ладно, у меня все равно патроны почти закончились.
Пожав плечами, программист зажал в кулаке радиовзрыватель.
– Ну, что могли, мы сделали. – вздохнул он, кладя палец на кнопку.
Казалось, вся локация просто вздрогнула. Потом на месте нефтеперегонной станции медленно распустился оранжево-красно-черный огненный цветок.
Локация «Каньоны», военная база
5 сентября, 19:11 реального времени
Ксенобайт пришел в себя далеко не сразу. Контузия в виртуальной реальности – штука достаточно обыденная, когда происходят события, перегружающие физический движок и все сенсорные каналы одновременно.
Программист со стоном выбрался из-под груды щебенки и битого кирпича. Как ни странно, оставалась еще пара пунктов здоровья. Шатаясь, Ксенобайт взвалил на плечо автомат. Если он выжил – могли выжить и другие. Хотя, конечно, у него была более выгодная, заранее рассчитанная позиция.
...Когда из-за угла какой-то развалившейся будки выскочил дух, Ксенобайт секунд пять тупо смотрел на него, прежде чем судорожно вскинуть автомат и вдавить гашетку. Бесполезно: оружие заклинило. Программист аж взвыл от бессильной ярости, но тут же успокоился. Кажется, Батяня прислал очередной гарнизон, так что о добивании раненых можно не беспокоиться...
Дух, однако, не спешил нападать, и это было странно. Ксенобайт не мог даже убежать от него: его подвижность была ограничена из-за ранений. А чертов мутант покрутился вокруг и юркнул куда-то в темноту.
Ксенобайт плюнул и обессиленно опустился на оплавленный кирпич. А потом началась уже полная чертовщина.
Из руин выскочили сразу два духа. Прежде чем Ксенобайт успел врезать одному из них прикладом, они уложили программиста на носилки и взвалили на плечи.
– Хм... Это интересно... – удивленно моргнул Ксенобайт, садясь на носилках.
Духи бежали ходко, Ксенобайт, точно вельможа в паланкине, оглядывался по сторонам. Двигались на восток. Как казалось программисту, он знал, где закончится их путешествие, и не особо удивился, когда сзади показались еще две пары духов с носилками. Внучка сидела мрачная, но тихая, Махмуда, кажется, пришлось связать ремнями, но вот заткнуть ему рот никто не догадался.
– Ксен! – завопила Внучка, заметив программиста. – Ты понимаешь, что происходит?!
– Нет, – помотал головой Ксенобайт. – То есть у меня есть подозрения, но развивать их не хочется. Сейчас сами все увидите. Махмуд, замолчи, а? У меня и так башка болит...
Впереди показались ворота старой военной базы – цитадель Батяни Комбата. Махмуд с Ксенобайтом были тут три недели назад. Сейчас тут все сильно изменилось...
Перед самой базой было расположено несколько линий укреплений. Окопы, сложенные из мешков с песком блиндажи, колючая проволока... Здания самой базы были укреплены бронелистами, снятыми с разбитой техники, из каждого окна торчал пулеметный ствол. Да, становилось понятно, почему игроки до сих пор не могли взять базу!
Тестеров осторожно сгрузили на асфальт прямо за КПП, где их поджидали сразу пять псевдопрапорщиков и...
Да, перед ними стоял сам Батяня Комбат. Здоровенная горилла метра два с половиной ростом, весь в броне, с торчащими из головы трубками, он напоминал древнего манкубуса. Подойдя к тестерам, он уставился на них крохотными, налитыми кровью глазками. А потом вдруг ткнул в грудь Ксенобайта пальцем.
Программист пошатнулся и с интересом уставился на прилепившуюся к его куртке золотую звездочку.
– Это чего происходит?! – потрясенно спросил Махмуд. – Он тебя что... орденом наградил, что ли?!
– Ага, – кивнул программист, картинно начищая звездочку рукавом и лихо козыряя комбату. – А что, мы, кажется, это заслужили.
Батяня скрупулезно пометил такими же орденами Внучку и Махмуда.
– Мы теперь опытные солдаты, – пояснил наконец Ксенобайт. Отличившиеся юниты, убившие определенное количество противников, помечаются вот такими звездочками, получают статус «опытный» и небольшие бонусы. Их ликвидация, кстати, приносит чуть больше опыта.
– Он нас что, за своих принял? – потрясенно уточнила Внучка.
– Ну а что ему оставалось думать? – развел руками Ксенобайт. – Мы – герои. Не просто выполнили функцию гарнизона – мы же отбили атаку игроков! Начисто! Вот, станция до сих пор дымится, глаза б мои не глядели...
– А тогда зачем эти уроды на нас пулеметы направляют? – с подозрением спросил Махмуд.
– А затем, – на минуту задумавшись, пояснил Ксенобайт, – что мы все-таки враги и нас расстрелять надо.
– Очень жизненно, – кисло кивнул Махмуд. – Орден на грудь – и расстрел.
Программист только развел руками. Хмурые псевдопрапорщики уже выстроились в ряд, подняв пулеметы. Звездочки статуса гордо блестели на груди. Неожиданно Ксенобайт моргнул, прищелкнул пальцами и что было мочи рявкнул:
– Подтверждаю!
Спустя секунду что-то бабахнуло в одном из складов базы. Взметнулся огненный смерч, поменьше, чем на нефтеперегонной станции, но тоже немаленький, разбрызгивая вокруг осколки.
– Только не говори, что это был твой терминал! – завопил Махмуд.
– Именно! Черт, как же я сразу не сообразил? Эта гадина зависла на подтверждении! Выбросила табличку, мол, желаете самоуничтожиться? Да, нет, отмена? Вот ведь...
Ксенобайт хотел сказать еще что-то, но не успел: псевдопрапорщики дружно застрочили из пулеметов.
Эпизод 36: Приключения Внучки и Кеши: прогулка в Енотоград
Иллюстрации Александра Ремизова
Пространство игры «Покорители забытых перекрестков»
8 октября, 18:11 реального времени
– Ну что, Грязный Гарри, давай посмотрим, кто из нас быстрее стреляет, – сурово насупившись, процедила сквозь зубы Внучка.
Грязный Гарри, стоявший на другом конце пустой улицы, лишь рыкнул что-то невразумительное и набычился, не спуская глаз с Внучки и держа ладони возле бедер. На несколько секунд все напряженно замерло, противники буравили друг друга взглядами.
Гарри не выдержал первым. Хотя, быть может, у него просто зачесался нос или просто надоело стоять в одной позе. Так или иначе, он пошевелился, чего вполне хватило, чтобы накопленное напряжение сорвалось, как стрела с тетивы. Внучка одним плавным, но молниеносным движением выхватила из кобуры пистолет, грянул выстрел... Грязный Гарри покачнулся, обиженно замычал и попер на Внучку, как бульдозер.
Пришлось выпустить в него всю обойму. Но вот наконец он упал в пыль, пару раз дрыгнул ногами и притих, Внучка лихо сдула дымок со ствола пистолета, сунула его обратно в кобуру и аккуратно поправила шерифскую звезду на куртке.
– Будет знать, – холодно проговорила она, – как связываться с самым быстрым стрелком Запада!
– Если честно, – уныло заметил Кеша, – у тебя были определенные преимущества в этом поединке.
– Да? Какие, например?
– Например, пистолет, – вздохнул дизайнер. – Да и вообще, этот твой Гарри – неагрессивный монстр.
Внучка вздохнула и с досадой глянула на Кешу.
– Вот умеешь же ты настроение испортить, а?
Кеша виновато развел руками. Внучка была не в духе: день был, по ее мнению, скучнейший. И это бы еще ладно (скучные дни время от времени бывали даже у непоседливой Внучки), если б именно на этот день она не возлагала больших надежд. Проще говоря, сегодня она собралась в гости к своим друзьям-тестерам, планируя всласть полазить по самым отдаленным уголкам сервера «Забытых перекрестков», поискать темы для новых репортажей, посплетничать с Мелиссой и вообще окунуться в приключения, которые так и липли к неугомонной компании.
В общем, несколько часов назад Внучка, как часто бывало, вломилась в логово тестеров, абсолютно не позаботившись заранее оповестить о своем визите. Тестеры давно привыкли, что Внучка появляется внезапно, но на этот раз ее любовь к сюрпризам вышла боком. В машинном зале сидел один Банзай, да и тот – частично.
Что самое удивительное, на этот раз виной всему был не катаклизм, не бедствие и даже не внезапный отпуск, а простое стечение обстоятельств.
Ксенобайт с Мак-Мэдом укатили в Самару, в центральную штаб-квартиру «Самары-Софт». Мак-Мэд ехал делать небольшой доклад о необходимости корректировки некоторых настроек игровой физики, Ксенобайт же – чтобы пообщаться с разработчиками движка игры и расспросить их о каких-то тонкостях недокументированных возможностей использования чего-то там, что обычно использовать стесняются, потому как мало об этом знают, а если и знают, то другим не рассказывают.
Махмуд с утра укатил в местный офис «Самары», чтобы навестить машинный зал и поучаствовать в составлении петиции о выделении денег на дополнительное оборудование. Банзай с Мелиссой, воспользовавшись тем, что вокруг наконец тихо, всю первую половину дня в офисе разгребали бумаги, доделывали то, до чего не дошли руки раньше, и раскладывали по порядку все, что перепуталось за последний месяц. Мелисса скоро озверела от скуки и отправилась следом за Махмудом в офис Самары, чтобы слегка спустить пар, поцапавшись с маркетинговым отделом и лично с его главой по кличке Штирлиц – тестеры его давненько недолюбливали.
Оставшийся в одиночестве Банзай раздумывал: то ли вздремнуть, то ли раскопать какую-нибудь старую бестолковую игрушку? В итоге старый аналитик решил, пользуясь случаем, предаться давней тайной страсти – игре в онлайновый преферанс-экстрим. От обычного преферанса он отличался тем, что при желании там можно было огреть нечестного партнера по башке канделябром – и вообще отвести душу.
Именно на этом его с треском попалила Внучка. Пойманный на горячем аналитик и рассказал ей печальную повесть о том, куда все подевались. Девушка расстроилась, но, глядя, как Банзай с тоской поглядывает в сторону своего вирт-шлема, махнула рукой. В благодарность аналитик подал дельную идею: связаться с Кешей и самостоятельно прогуляться с ним по серверу – может, найдут что интересное...
Кеша скучал у себя в офисе; он очень обрадовался и с радостью согласился составить Внучке компанию. Из всех тестеров Внучку он считал самой «нормальной». В том смысле, что опасался ее меньше Мелиссы или, скажем, Ксенобайта. К тому же Внучка частенько заступалась за Кешу, когда Ксенобайт устраивал ему выволочку за очередной кошмарный скрипт.
А скрипты Кеши уже стали притчей во языцех. Растрепанный, вечно витающий в облаках паренек был великолепным вирт-дизайнером. Как-то раз он на спор за полчаса сделал бронзовую статую Мелиссы, верхом на коне, при орденах и сабле, последовательно трансформируя кубик с ребром в пять сантиметров. Но как только дело касалось алгоритмов, условий, операторов и циклов – Кеша терялся. По словам Ксенобайта, он просто «...думал как-то по другому, не как нормальные люди».
К сожалению, Кеша очень хотел научиться программировать, Да и, право слово, современному дизайнеру тоже без этого не обойтись, в особенности когда дело касается анимации. После того как особо неудачные эксперименты Кеши чуть не довели до кондрашки весь сервер, Ксенобайт, по просьбе Михалыча, взялся обучать Кешу, гордо заявив, что либо научит его хотя бы азам гуманоидной логики, либо усыпит как бешеную собаку. Пока битва за разум продолжалась с переменным успехом.
Так или иначе, стоило Внучке с Кешей отправиться на прогулку, выяснилась страшная вещь: Кеша не очень-то любил приключения и даже не умел в них впутываться...
***
Внучка тосковала. Без грызни Ксенобайта и Мелиссы, грубоватых шуточек Махмуда, глубокомысленных замечаний Банзая и таинственной ухмылки Мак-Мэда вокруг было как-то пусто. Кеша честно старался заинтересовать девушку: они вместе прошлись по инженерной зоне, Кеша с гордостью показал свои эскизы новых монстров. Но заготовки быстро кончились. Тогда они полазали по отдаленным уголкам сервера, но бродить там неуязвимыми, невидимыми и полувсемогущими админами было скучно, а снимать невидимость – опасно.
Они пробовали кататься на водных лыжах (что быстро превратилось, скорее, в рыбалку, так как за болтающийся на веревке Внучкой тут же увязалась какая-то рыбина), дразнили бармаглотов и устроили небольшое сафари; и все-таки настроение Внучки неуклонно падало. Что самое обидное, Внучка и сама прекрасно понимала, что это всего-навсего хандра из-за крушения планов, но ничего не могла с собой поделать, ее так и тянуло покапризничать.
Бедолага Кеша совсем сбился с ног. Внучкины капризы он принимал очень близко к сердцу. Совсем недавно он, специально для нее, воздвиг целый городок а-ля «Дикий Запад». Городок, конечно, был халтурный, собранный из наскоро обтянутых текстурами плоскостей, и больше напоминал кукольный домик. Потом Внучка принялась заселять его всякого рода монстрами, точно куклами. Так, например, псевдопрапорщик стал барменом в салуне, три куркуля плюхнулись за стол играть в карты, а за видавшем виды фоно восседала тапером тварь, которую Кеша вызвал из небытия по ошибке. Тварь напоминала помесь ящера и бабуина и была одета в рваную тельняшку, перехваченную портупеей.
Постепенно в кукольном городке собрался настоящий паноптикум. Если монстр помещался в один из домиков, его наряжали соответственно выбранной роли. Так в салуне появилась Красотка Джейн (крайне отталкивающая штуковина, напоминающая осу в мотоциклетном шлеме), племя команчей, три лихих ковбоя (два черпака и дед) и банда Грязного Гарри.
Трагической судьбы Грязного Гарри мы уже коснулись в начале нашего повествования. Несвоевременное упоминание Кеши о соотношении сил снова вогнало Внучку в печаль, но, глянув на несчастного дизайнера, девушка почувствовала укол совести. Все-таки он весь вечер так для нее старался, да еще и терпел все ее капризы.
– Ладно, Кеша, не расстраивайся, – проговорила она. – Это у меня просто хандра, вот я и ворчу на всех. Скучно без ребят.
– Угу, – как-то совсем не уверенно кивнул Кеша.
Внучка задумалась. Нет, однозначно, надо было вылезать из виртуалки. Ну а дальше что? Можно растолкать Банзая, чтобы тот рассказал что-нибудь интересное. А может быть, Мелисса с Махмудом скоро вернуться. Тогда можно будет сыграть партейку в вирт-квейк, или посплетничать с Мелиссой, или еще что-нибудь придумать. С Кешей, правда, как-то неловко получалось: он-то сейчас сидел в офисе (хотя, по правде, рабочий день был уже закончен) и пролетал мимо всех этих нехитрых радостей.
Но неожиданно сам Кеша встрепенулся и радостно завопил:
– Знаю! Есть идея: пошли тестировать Енотоград!
Инженерная зона, кладовка
8 октября, 18:24 реального времени
Енотоградом эту локацию окрестил Банзай, явно подразумевая какую-то шутку. Пару месяцев назад сервер сотрясал строительный бум: весь более или менее свободный административный состав был брошен на обустройство новых локаций. Усиленная Кешей бригада тестеров получила задание собрать небольшой городок, вымерший от неизвестной беды. Городок как городок, сверху – домики, магазины, офисы, под землей – здоровенный лабораторный комплекс. Отличная практика для освоения работы с коррекцией пейзажа и внутренним языком скрипта.
По ходу выполнения этого, в общем-то, нехитрого задания у тестеров вдруг пропала половина уже собранного города, Кешу случайно замуровали в толще гранита, а в довершение всего на город рухнул абсолютно незапланированный собор. В общем – локация получилась красивой, таинственной и уникальной. Ее чуть-чуть подправили, посыпали нафталином и... сдали на длительное хранение – до лучших времен.
Идея Кеши и впрямь была отличной. Во-первых, Енотоград было бы очень полезно протестировать: последний раз тестеры лишь наскоро поразбросали по окрестностям монстров. Во-вторых, Внучка не была в Енотограде с тех самых пор, как они с Мелиссой снимали памятный репортаж о свалившемся с неба соборе. Потом на нее навалились другие дела, о Енотограде как-то все забыли, так что сейчас Внучка стала аж подпрыгивать от нетерпения. Однако сперва Внучка с Кешей отправились в «Кладовочку».
Как уже упоминалось, Кеша был патологически несилен в программировании. Чтобы он мог, хоть как-то, помогать в администрировании сервера, не снося его по три раза в день, Ксенобайт, в свое время, придумал маленькую хитрость. У каждого админа на сервере была своя кладовка – кусочек вирт-пространства, где можно было просмотреть внутреннюю почту и хранить всякие полезные (или, наоборот, бесполезные) вещи, которые, по каким-то причинам не хочется терять.
Кладовку Кеши Ксенобайт набил всякого рода заготовками скриптов. Выглядели они как хрустальные шарики сантиметра по три в диаметре. Стоило их разбить, как выполнялась заранее прописанная Ксенобайтом последовательность команд.
Правда, Кеша и тут умудрился оскандалиться: как-то раз он, набрав полные карманы шариков, споткнулся. Последствия пары десятков скриптов, выполнившихся одновременно, вообразить можно, но страшно. Бедолагу буквально разорвало на части, транспортировав в пять или шесть разных мест, что-то треснуло, зашипело, показались чьи-то чудовищные челюсти, а потом все стер неслабый взрыв. Ксенобайт молча прослезился и доработал шарики: во-первых, теперь, чтобы их разбить, нужно было приложить серьезное усилие, во-вторых, программист соорудил небольшой мешочек, в котором шарики в принципе не могли разбиться.