Текст книги "Бета-тестеры - цикл рассказов Призрака"
Автор книги: Призрак
сообщить о нарушении
Текущая страница: 46 (всего у книги 64 страниц)
– Ты хочешь сказать, что кто-то взял простую курицу и присвоил ей набор характеристик от... э-э-э... Ну... – Банзай вопросительно глянул на Ксенобайта. – А, собственно, кто у нас обладает способностью стирать персонажей?!
Повисла гробовая тишина.
– «Сим свидетельствую, что прольются реки крови и озера слез, ибо пришел в мир Красный Дракон», – с подвыванием процитировал Ксенобайт. – В данном случае – Красный Цыпленок.
– На месте админов, – проговорил Банзай, со значением глядя на скорчившегося в углу комнаты консейлора, – я бы срочно что-то делал. Вплоть до остановки сервера.
– Никто не хочет брать на себя ответственность, – устало пояснила Мелисса. – Чертова курица уже неделю как беспределит на Черном континенте. На просьбы о помощи мастера их, попросту говоря, послали. Подозреваю – просто не разобравшись, что к чему. Папуасы ныть не стали, но обиду зажевали горьким кактусом: умудрились сплотиться, каким-то образом взяли под контроль курицу и пошли мстить. Черт, да тут откатом пахнет, причем на неделю назад!
Банзай пошатнулся. Все прибыли от торговли новогодними игрушками грозили превратиться в воспоминания, а после такой неприятной истории вряд ли кто-то будет покупать елочные шарики. Откат на целую неделю – вещь немыслимая. И тем не менее...
Ксенобайт снова ухватил за шкирку консейлора: персонажа, наделенного кое-какими администраторскими привилегиями:
– Ты можешь связаться со старшим звеном админов? – грозно спросил он.
– Я уже пытался! Никто не отвечает!
– Все старшее начальство в отпуске, – уныло развела руками Мелисса. – Новый год же на носу. А то, что осталось, в панике ищет, на кого бы все спихнуть.
– А тем временем Бермундия в осаде! – зарычал Махмуд. – Хлопцы, если мы хотим что-то сделать – надо делать это самим, как всегда.
– Ксен, – строго проговорил Банзай. – Ты же программист! Срочно придумай, как укротить эту адскую курицу! Остальное мы берем на себя.
Наверное, насчет «срочно придумай» Банзай говорил все-таки фигурально. Но погрузившийся в какие-то свои мысли Ксенобайт вдруг встрепенулся, бросил консейлора и зашагал к выходу из комнаты.
– Ты куда?! – удивился Банзай.
– На стену. Хочу взглянуть, осталось ли в этом чудовище хоть что-то куриное...
Черный континент
27 декабря, 23:12 реального времени
Ночь над Черным континентом, как и полагается, была бархатисто-черной, усыпанной крупными звездами и наполненной тихими шорохами, вздохами и шуршанием джунглей. Понятное дело, непроглядный мрак изрядно разбавляла луна, да и, вообще говоря, не бывает в виртуальности по-настоящему темных ночей. Но те сумерки, которые тут назывались ночью, вполне устраивали тихо скользящий по небу экипаж двух драконов.
Впереди летел, пятном темноты на фоне звездного неба, Самум, дракон Бармалея – одного из лидеров клана Мардук. Вслед за ним – Комиссар, дракон Ксенобайта, совсем недавно получивший возможность летать. Проделав длинный путь от Бермундии до Джамбея, а оттуда – дальше на юг, через море, драконы достигли Черного континента. Обогнув его вдоль восточного побережья, они заложили вираж, выходя на тот курс, которым предположительно шел неделю назад Дед Мороз.
– Ксен, ты уверен, что сработает? – который раз нервно переспросила Мелисса.
– Нет, – огрызнулся программист.
– А ты уверен, что оно все еще там?
– Нет.
– А...
– Нет! – рявкнул Ксенобайт. – Мелисса, это единственная мысль, которая пришла мне в голову. В любую секунду папуасы могут вычислить способ запустить курицу за стены города и превратить его в мясокомбинат. В любую секунду админы могут попросту вырубить сервер. В конце концов – в любую секунду может явиться настоящий Санта-Клаус и жестоко покарать тех, кто вздумал кощунствовать в его адрес. Будем дожидаться одной из этих развязок?
– Да не кипятись ты. Просто твое бормотание насчет того, что «у курицы раздвоение личности», ничуть не успокаивает, а вывод, что из-за этого надо лететь на Черный континент, несколько неочевиден. Ты не хотел бы...
– Нет, не хотел бы, – устало вздохнул программист. – Если я расскажу мою идею, ты скажешь, что я псих. И ничего не будешь делать, пока я не докажу тебе, что все это вполне возможно. А я сам в этом не уверен! Так что, пожалуйста, просто сделай все так, как я сказал, а потом – честное слово! – я сам выйду один на один против этого цыпленка. Договорились? А сейчас – выходим на объект.
Самум впереди снизился и теперь летел, едва не задевая брюхом воду глубокого залива. Когда до берега оставалось всего ничего, что-то отделилось от дракона и с плеском бултыхнулось в воду. Комиссар повторил маневр Самума. Когда он начал снижаться, Мелисса, до этого сидящая за спиной Ксенобайта, ловко перебралась на поджатую лапу Комиссара. В тот миг, когда он почти коснулся воды, она без всплеска, точно торпеда, ушла в воду, а дракон тут же взмыл в небо.
Последний раз глянув вниз, Ксенобайт попытался разглядеть плывущих к берегу Мелиссу и Внучку, десантированную Бармалеем. Драконы синхронно вышли из иммельмана, направляясь прочь от берега.
– Ну, – проговорил Бармалей. – Что теперь?
– Теперь остается только ждать сигнала, – мрачно проговорил Ксенобайт. – И надеяться на таланты наших девушек...
На малой высоте, чтобы не «светиться» на фоне звездного неба, стремительно и тихо драконы полетели вдоль западного побережья. Ксенобайт хорошо помнил, как однажды местная система перехватчиков лихо спустила его с небес на землю в самом буквальном смысле слова, поэтому не поленился окутать драконов набором приглушающих заклинаний, превративших их в натуральные «стелсы».
Они фактически уже подлетали к северной оконечности Черного континента, когда Ксенобайт вдруг сощурился. Далеко впереди, в море, казалось, покачивалось светящееся пятно. Переглянувшись, они развернули драконов.
– Черт! – неожиданно закричал Бармалей. – Это же... вторая волна!
Ксенобайт глянул вниз, несколько секунд тупо разглядывал бухту... а потом его глаза полезли на лоб.
– Теперь понятно, почему они не спешат с нападением!
Вся бухта внизу была покрыта, точно ковром, палубами. Узкие драккары папуасов толкались, пытаясь маневрировать. В их судорожном копошении чувствовалось, во-первых, отсутствие единого командования, а во-вторых – изрядная нервозность. И причиной этой нервозности было, похоже, именно это светящееся пятно которое приближалось к бухте, а не отдалялось от нее, как показалось сначала Ксенобайту.
И тут до пилотов наконец дошло, что именно они видят.
– Это Джамбейская эскадра! – удивленно крикнул Бармалей. – Они заперли их в бухте! Шиш этому чуду в перьях, а не подкрепление!
Не сговариваясь, оба дракона заложили вираж. Позиция у них была выгодная, они шли со стороны суши, в то время как все внимание папуасов было приковано к морю. Две тугих струи вязкого, точно напалм, драконьего пламени чиркнули по палубам...
Море горело. Папуасский флот набился достаточно тесно, чтобы пожар перекидывался с корабля на корабль. При виде красного дракона (после открытия боевых действий маскировка, естественно, слетела) папуасы с испуганными воплями бросились врассыпную. Некоторые с тихим хлопком исчезали: отключались от игры. Задние корабли пытались протолкаться в море, поджигая передние и вытесняя их прямо на озлобленных джамбейцев.
Слегка оправившись, папуасы попытались дать отпор. С палуб поднялась целая туча стрел, копий, бумерангов – всего, что можно было швырнуть в летящего противника. Но, по большому счету, было поздно. Джамбейская эскадра, заметив неожиданное подкрепление и воспользовавшись неразберихой, перешла в наступление, запустив вперед с десяток брандеров...
Воистину грандиозная флотилия Черного континента буквально горела как свеча. А Бармалей с Ксенобайтом уже летели обратно, к южному побережью, на этот раз – напрямик. Никто не потрудился преследовать их: у папуасов и так забот хватало...
***
– Ну что, нашли?!
– Нашли, нашли, – устало отмахнулась Мелисса. – Помоги... Гадость какая...
Бармалей охнул... Минуту назад они приземлились на небольшой утес, где Внучка с Мелиссой ждали эвакуации. Их часть работы прошла тихо – быть может, как раз благодаря переполоху в северной бухте. Стоило драконам приземлиться, как из кустов выскочила Мелисса. Удостоверившись, что это «свои», она вернулась в кусты, чтобы помочь Внучке вытащить их находку.
Точнее – помочь находке выйти. При виде массивного неуклюжего тела даже привычный ко всяким гадостям Ксенобайт втянул голову в плечи.
Красный кафтан деда Мороза был вымазан грязью, порван и в нескольких местах пропален. Некогда жизнерадостный толстячок, сейчас он казался раздувшимся утопленником. Но, что самое страшное, у него не было головы. Вместо нее из воротника торчала тыква. В тыкве было проделано отверстие, через которое была пропущена веревка, обмотанная поперек груди, подмышками у бывшего Санта-Клауса. Он медленно брел, спотыкаясь и ощупывая воздух перед собой пухлыми пальцами...
– Готично, – сглотнув, признал Ксенобайт. – А... чего это он... так?!
– Откуда я знаю?! – рявкнула Внучка, в голосе которой послышались истерические нотки. – Я его оживила... а он... ну – вот!
– А тыква зачем? У нас вроде как Новый год, а не Хэллоуин...
– Ну, – смутилась Внучка. – Как протез, что ли... Осторожно, дедушка! Вот сюда... Сюда... Скоро все будет хорошо, и голову тебе вернем, и шапочку...
Боту было явно очень нехорошо. Он и так уже перенес массу событий, на которые попросту не был рассчитан. Сложно сказать, что им теперь управляло, но то, что шарики у него за ролики заехали всерьез, было видно сразу.
После небольшой заминки (Мелисса наотрез отказывалась лететь одним экипажем с этим «рождественским зомби») и Мелисса, и Внучка устроились позади Бармалея на спине Самума. Ксенобайт, который ни за что бы не признался, что и его от такого соседства пробивает абсолютно мистическая жуть, в конечном итоге примотал своего страшного пассажира поперек шеи Комиссара, как мешок.
На обратном пути они сделали круг над морским побоищем в Северной Бухте. Кажется, Джамбейская эскадра полегла полностью, но и флот Черного континента перестал существовать.
Бермундия, Южные Ворота
27 декабря, 23:48 реального времени
– И что теперь? – устало спросила Мелисса, когда оба дракона приземлились на площади за Северными воротами Бермундии. – Зачем было все... это?
– Теперь, – бесцветным голосом буркнул Ксенобайт, – я, как и обещал, пойду драться с курицей.
– Ксен, ладно тебе. Не дури. Рассказывай, что задумал?
Программист только отмахнулся.
– Слишком долго... Если я прав, все будет в порядке. Если нет... Ну, тогда посмотрим.
Осаждающие упрямо сидели под стенами города. По всему было видно, что затея им уже порядком надоела. Вести о разбитом флоте, похоже, уже до них дошли. Судя по всему, еще чуть-чуть – и осада прекратилась бы сама собой...
– Эй, голозадый! – крикнул Ксенобайт со стены. – Разговор есть... Хочешь еще одно пари? Давай один на один, ты со своей курицей и я... ну, тоже с питомцем.
Вождь папуасов хмуро уставился на программиста.
– Валяй... Все равно скукотища.
Ксенобайт решительно двинулся к воротам. Удивительно: папуасы настолько впали в меланхолию, что даже не попытались проскользнуть за ворота, когда они приоткрылись. Все с вялым интересом наблюдали за программистом и плетущейся за ним громоздкой фигурой, замотанной в мешковину.
– Ну и что это? – с некоторым любопытством спросил вождь. – Ручной огр?
Ксенобайт, на удивление, даже не стал выпендриваться. Он просто стянул мешок с мертвого Деда Мороза. Вокруг дружно охнули. Кто с отвращением, кто с удивлением. А дальше начался, как потом охарактеризовала сцену Мелисса, «полный авангард».
Вождь папуасов, пожав плечами, повелительно взмахнул рукой, посылая курицу в атаку. Санта-Клаус неожиданно захрипел. Вытянув, в лучших традициях ужастиков, руки со скрюченными пальцами перед собой, он сделал неуверенный шаг в сторону саней. Из-под тыквы доносился отвратительный сипящий звук, но, что самое страшное, отрубленная голова на копье вдруг встрепенулась и открыла глаза. Обведя поляну мутным взором, голова открыла рот и захрипела:
– Это мое... отдай... Хо... Хо... Хо...
Что бы там ни говорили, нервы есть у всех. Были они и у вождя. Неожиданно тонко взвизгнув, он испуганно отбросил свой страшный жезл. Потом заверещал, обращаясь к курице:
– Сожри его! Сожри! Фас!
Но с курицей, похоже, тоже творилось неладное. Она мелко тряслась, подпрыгивая и трепеща выгнутыми за спину крыльями. Вдруг она запрокинула голову и издала пронзительный, ни на что не похожий скрип, эдакое продленное во времени куриное кудахтанье. Потом, пригнув голову к земле, устремила взгляд налитых кровью глаз в сторону вождя.
– Мое... Мое... – растягивая гласные, с интонациями деревенского дебила стонал Санта, протягивая скрюченные пальцы к валяющейся в пыли голове. – С Но-о-овым... Хо. Хо. Хо. С Но-о-овым... год-о-одом...
Курица остервенело рвала на клочки тело бывшего вождя папуасов. Его башибузуки с суеверным ужасом наблюдали за этим побоищем. Один из них уркнул: «Меня сейчас стошнит» и застыл – вышел из игры. Санта-Клаус тупо пытался приладить гримасничающую голову поверх тыквы.
Ксенобайт взирал на весь этот паноптикум с равнодушной усталостью, ссутулившись и засунув руки в карманы. Развернувшись, он медленно побрел обратно к воротам, всем своим видом показывая, что тут ему больше делать нечего.
Логово тестеров
28 декабря, 00:17 реального времени
– Ну теперь-то ты объяснишь, что произошло?!
– Угу, – все так же равнодушно буркнул Ксенобайт. Стаканчик с кофе в его руке заметно подрагивал. – С чего начать?
– С самого начала. Откуда, черт побери, эта тварь взялась?
– Не знаю, – пожал плечами программист. – Скорее всего, кто-то из админов прикалывался. Делать такие штуки можно только на мастерской базе. Наверное, кто-то сделал такую вот прикольную «курочку», похихикал, да и дистиллировал ее в бутылку. Уничтожать неохота, оставлять – нет смысла. Пускай валяется.
– А зачем эту бутылку выдали Санте?
– Не знаю. Видимо, для смеху. И какой дремучий инстинкт заставил его при угрозе расколотить ее на «розочку», тоже не знаю. Но в этот момент папуасы получили проблему в полный рост. А Санта-Клаус, выпустив этого дракона в перьях, автоматически стал его хозяином.
– Это почему?!
– Дистилляция, – раздраженно пояснил Ксенобайт, – для того и существует... Ну, это как инструмент. Административная команда, с помощью которой можно что угодно превратить в бутылку. Скажем – замок. Положил его в сумку, принес на нужное место. Бутылку разбил – появился замок. Ну и автоматически прописал владельцем того, кто бутылку разбил.
– Да, но каким же образом... – начала Мелисса.
– Помнишь, – перебил Ксенобайт, – я сказал, что хочу посмотреть, осталось ли в ней еще что-то куриное? Так вот, наблюдая за цыпленком, я вдруг понял: у нее две личности, то есть – два скрипта. Драконий, который появляется только в боевом режиме, и самый обычный – куриный. Только тронь ее – получишь дракона. Успокоится – станет курицей. Понятно?
– Более или менее. А как же папуасы умудрились...
– Не знаю, как, но вождь... приручил ее. Понимаете?! Дождался, когда курица успокоится, и – приручил! Но, заметьте, приручил именно куриную составляющую! Черт, я снимаю шляпу перед его сообразительностью и отчаянной отвагой. На тот момент курица уже третий день терроризировала Черный континент. Админы, не разобравшись, сердито отказали в помощи. Думаю того, кто с ними общался, уволят к чертовой бабушке: в тот момент он мог бы пресечь скандал в зародыше. Так или иначе, вождь попросту отправился в лес и... приручил курицу. На это хватило бы первой ступени этого умения.
– Идиотизм, – вздохнул Банзай.
– Точно. Итак, на момент Джамбейского десанта ситуация была такова. Вождь брал курицу, отдавал ей приказ: атаковать. При этом, заметьте, сначала выставляется цель атаки, потом включается боевой режим. В курице просыпается дракон, уже имеющий цель для атаки. Гениально, а? Папуасы, крепко обиженные на весь сервер и получившие такого великолепного вождя, готовят крестовый поход и успешно начинают его. Затем...
– Отставить. Это мы потом на форуме почитаем, ты про Деда Мороза расскажи. Как ты догадался... и вообще, что произошло? Его же угрохали неделю назад!
– Голова, – досадливо прищелкнул пальцами Ксенобайт, как бы удивляясь, почему его товарищи сами не могут догадаться. – Голову можно снять только персонажу, понимаете? Не боту, а персонажу. Да и сущности с нестандартной отрисовкой легче делать на основе болванки персонажа, если нет нужды их тиражировать. Вот тут-то меня и осенило: что происходит с телом персонажа, если он умирает?
– Лежит, ждет, чтобы его воскресили, – пожал плечами Банзай. – Пока его хозяин не даст команду возрождаться в ближайшем... Ух ты...
– Именно. Санта не был рассчитан на смерть. Поэтому подать команду было некому. Я предположил: а что, если его оживить?
– Но почему, когда Внучка его воскресила, он не стал нормальным, как все нормальные персонажи?
– Ну, знаете ли, – рассердился Ксенобайт. – Я вам пророк, что ли?! Один Аллах ведает, чем его там админы нашпиговали, только Кришна знает, что у него там в какой последовательности перемкнуло! Черт, да весь сервер от таких шуточек вылететь мог! Но в главном я оказался прав: восставший из мертвых Санта продолжал быть хозяином Красного Дракона внутри курицы. Дальше все просто. Надо было поставить его перед курицей и добиться, чтобы она активировалась... По сути дела, хватило бы ее просто пнуть.
– Знаешь, – деликатно заметил Мак-Мэд. – Ты, конечно, оказался прав... Но в момент принятия решений твоя логика...
– Не было никакой логики, – перебил его Ксенобайт. – Была русская рулетка. Я сделал предположение, такое же абсурдное, как и вся сложившаяся ситуация. Поставил на нее свою жизнь. Бах!
Ксенобайт демонстративно поднес воображаемый револьвер к виску.
– И мой абсурд выиграл. Только и всего.
– И что теперь?
Вместо ответа Ксенобайт резко ткнул большим пальцем себе за спину, где крутилась отснятая Внучкой видеозапись. Воскрешенный Санта сидел на скамеечке саней, раскачиваясь и дергая несуществующие вожжи. Рядом с ним лежала его голова, корча страшные рожи и блаженно мыча. В ногах деловито копошилась курица. Время от времени голова начинала возбужденно дергаться и вопить, странно растягивая гласные: «Хо-хо-хо! С Новым годом! Счастливого Рождества!» Тогда мешок у него за спиной развязывался, и в воздух летели коробочки с подарками. Но почему-то никто не спешил их подбирать. Вся картина производила крайне подавляющее впечатление...
– Админы, конечно, скоро уберут это безобразие, – тактично вздохнула Мелисса. – На форуме они уже обещали наказать виновных, восстановить пострадавших по резервным копиям баз и щедро задобрить всех халявой. Даже папуасов, которые, как ни крути, пострадали больше своей вины. Обещают, что откатов не будет. Так что, в сущности, мы могли и не напрягаться.
Ответом ей была неловкая тишина. Мелисса махнула рукой и выключила монитор.
– Хватит киснуть. Лучше подумайте, где будем встречать настоящий Новый год!
Эпизод 31: Восстание ботов
Прелюдия: платформа монорельса «Рязанский экспресс»
12 мая, 05:31 реального времени
Последний раз мягко качнувшись на амортизаторах, вагон вздрогнул и замер. Умиротворенно зашипев, открыл двери и отрыгнул на перрон помятую, взъерошенную, нагруженную тяжелыми рюкзаками и одетую в камуфляж компанию.
Чумазые, накрепко пропахшие дымом, с перекошенными и опухшими физиономиями, они напоминали небогатые остатки только что вернувшегося из карательного рейда стройбата.
– Добрались, – прохрипел один из парней, растерянно оглядываясь по сторонам. – А я уже и забыл почти, какая она, цивилизация.
Был он высок и худощав. Камуфляжный костюм висел на нем мешком, давно не мытые длинные волосы держала черная бандана, а глаза смотрели из-за круглых стекол очков с диким выражением, какое бывает у кота, только что с трудом выбравшегося из стиральной машины.
– Спрятал бы ты топор, Ксенобайт, – тихо вздохнул колоритный седоусый старик. – А то очень скоро вспомнишь, что такое милиция.
Этого пассажира звали Дед Банзай. Его белоснежно-седые волосы были заплетены в две косы на викинговский манер, из-под носа свисали длинные усы. Под пятнистой курткой виднелась древняя гимнастерка, а обут он был, в отличие от друзей, не в ботинки, а в самые настоящие сапоги офицерского образца. И рюкзак старика, несмотря на преклонный возраст последнего, был ничуть не меньше, чем у прочих.
– Неужели я наконец смогу нормально помыться? – томно вздохнула, закатывая глаза, высокая девушка с длинными черными волосами.
Как ни странно, даже мятый и порядком пропыленный камуфляж, в сочетании с давно не чищеными ботинками, смотрелись на ней не печальным следствием лишений, а провокационным решением стилиста. У нее и имя было в тон – Мелисса.
При слове «мыться» вся компания мечтательно застонала и на какое-то время впала в задумчивость.
– Ну что, – разбил молчание Махмуд, – по пиву за приезд?!
Махмудом звали крепкого, мускулистого парня с широкими плечами и квадратной физиономией. Стоящий рядом Мак-Мэд, его закадычный друг, сдержанно кивнул, поддерживая предложение.
Пожалуй, только на этих двоих камуфляжные костюмы смотрелись естественно и непринужденно, так же как и тяжелые, плотно упакованные рюкзаки. Они вообще были похожи, как братья: оба плотно сбитые, спортивного вида. Махмуд пошире и потяжелее, Мак-Мэд – чуть выше и подвижнее.
– Слушай, иди ты со своим пивом, – моментально оскалился Ксенобайт. – Вот уж чего-чего, а пива последние полторы недели было – хоть залейся!
– Нет, мальчики, – решительно заявила Мелисса. – Вы как хотите, а я, пока не приведу себя в порядок и не отдохну... ну вот просто нету меня до тех пор, понятно? Ксен, да спрячь же ты наконец топор! На тебя и так проводник всю дорогу косился...
– А?! – Ксенобайт растеряно уставился на заткнутый за пояс топор – А-а-а... Я и забыл. Привык я к нему как-то...
– Ладно, ребята, – нетерпеливо подпрыгнула Внучка. – Вы как хотите, а мне пора бежать!
Последним членом странной компании, не приходившимся никому из присутствующих внучкой, была юркая девушка с рыжими волосами, заплетенными в две школьных косички. Самая молодая во всей компании, она относилась к тем людям, которые ни минуты не могут усидеть спокойно. Вот и сейчас, несмотря на увесистый ранец (поменьше, конечно, чем рюкзак Махмуда), она нетерпеливо поскакивала на месте.
Все с явным трудом сфокусировали удивленные взгляды на девушке. Внучка недоуменно моргнула.
– Бежать? – отвращением переспросил Ксенобайт – Ты не набегалась за весь этот выезд?!
– У меня еще пара дел на сегодня запланировано. Кстати, вы ведь завтра будете в офисе? Да? Ну значит, там и встретимся... Пока-пока!
Последние слова Внучка выкрикнула уже на лету, быстро скрывшись в утреннем тумане.
– Знаете, – доверительно пробормотал Ксенобайт. – Иногда при взгляде на Внучку мне становится страшно. Откуда в ней столько энергии?! И что будет, если кто-нибудь догадается использовать ее в военных целях?
– Надеюсь, она догадается сначала помыться и переодеться, а уже потом бежать по своим этим «делам»? – с искренним беспокойством покачал головой Мак-Мэд.
– Так или иначе, пошли и мы потихоньку, – вздохнул Банзай.
– Господи, как же я отвык от нормальной жизни... – ворчал себе под нос Ксенобайт. – Даже кажется, что мир вокруг как-то неуловимо изменился, пока нас не было...
Если бы только что вернувшиеся с маевки тестеры задержались бы на перроне еще немного, они бы уже тогда заметили, что пафосные слова Ксенобайта не так далеки от истины, как ему хотелось бы. Мир и правда изменился за то время, что их не было. Спустя пару минут после того, как компания скрылась в тумане, над платформой ожил большой рекламный щит, являя сонному городу надпись:
«Не пропустите! «Самара Софт» представляет...»
Логово бета-тестеров
13 мая, 10:32 реального времени
На следующее утро первой в офис пришла, разумеется, Мелисса. Первое, что она там увидела, – разумеется, сладко дрыхнущего Ксенобайта. Он спал, уютно устроившись щекой на клавиатуре, обняв ее, как трехлетний малыш обнимает во сне любимого плюшевого мишку. Сервер благодушно помигивал огоньками, сеть работала, а сам Ксенобайт, судя по чистой одежде и отсутствию въевшегося за время отдыха запаха дыма, все-таки успел зайти домой, перед тем как появиться в офисе.
Вид спящего программиста так умилил Мелиссу, что она даже не стала его будить. Включив кофеварку, она уселась за свой компьютер и, натянув на голову вирт-шлем, тихо соскользнула в сеть.
Следом за Мелиссой в машинном зале появился Банзай. Окинув офис взглядом, он вздохнул, погладил длинные седые усы и, усмехнувшись, направился к своей машине, выключив по пути кофеварку и налив себе кофе. Усевшись перед компьютером в моторизированное инвалидное кресло, аналитик достал из подмышки свежий номер журнала «Штурмовая авиация» и, закинув ноги на стол, углубился в чтение.
Махмуд и Мак-Мэд, как всегда, появились почти одновременно. Переглянувшись, они тоже решили не шуметь. Тихо сунув в холодильник пиво, разошлись по своим рабочим местам и вскоре уже мирно бегали, перестреливаясь в какой-то простенькой игрушке. Офис погрузился в ленивую дрему.
Если, прочитав предыдущие строки, вы подумали, что наш рассказ идет о группе спецназа или наемников-боевиков, то вы, конечно, ошибаетесь. Собравшиеся в офисе люди занимались делом вполне мирным: они тестировали программы, в основном – компьютерные игры.
Кому-то идея зарабатывать деньги, играя в вирт-игры, может показаться заманчивой. Поверьте, друзья, все далеко не так просто, как кажется. Одно дело – участвовать по мере сил в открытом бета-тестировании программного продукта, и совсем другое – проводить тщательное, профессиональное тестирование, пытаясь выжать из программы максимум, предусмотреть все немыслимые глупости, которые только сможет вытворить с программой будущий пользователь. Не просто обнаружить ошибку, а четко локализовать ее, точно указав, при каких условиях возникает аварийная ситуация. А желательно – прибавив к отчету еще и дамп памяти, с указанием фрагмента кода, приведшего в ошибке...
Что касается тестирования вирт-игр – это совершенно особая сфера, с массой нюансов и тонкостей. Ведь для того, чтобы испытать все мыслимые в игре ситуации, ее надо пройти. Пройти от корки до корки, всеми мыслимыми и немыслимыми способами, испробовав все стандартные и нестандартные методы. Надо иметь богатый опыт и тонкое чутье, чтобы авторитетно говорить разработчикам: «Этот момент в игре – слишком сложен, игрок, скорее всего, не сможет пройти его честно. А здесь сюжетная линия может зайти в необратимый тупик. А вот тут игрок может сжульничать, получив неоправданные ресурсы, а вот тут...»
В общем, профессиональное бета-тестирование программ, в особенности вирт-игр, – дело серьезное, кропотливое и адски тяжелое. И тем сложнее найти профессиональную команду тестеров среди легионов любителей вирт-игр, желающих только одного – «побацаться в новую крутую гоцалку», а весь баг-репорт свести к фразе «отстой глюкавый».
Ксенобайт, Банзай, Мелисса, Махмуд и Мак-Мэд были командой тестеров с многолетним стажем и солидной репутацией. Их приглашали для тестирования как отечественных, так и зарубежных программных продуктов. Года два назад, кроме своей обычной работы, команда стала сотрудничать с одним из крупнейших журналов, посвященным вирт-играм. Так к и без того диковатой компании присоединилась непоседливая Внучка, корреспондент журнала. Вместе они прошли не один десяток игр: тестеры обшаривали их, выискивая секреты и особо извращенные повороты сюжета, Внучка снимала видеорепортажи (роль диктора с удовольствием взяла на себя Мелисса), а потом писала статью.
Вместе друзья пережили множество приключений – и в виртуальности, и в реальном мире. И последним из них было героическое празднование майских праздников – традиционно самые длинные выходные весны, начало туристического сезона.
Полторы недели тестеры провели в глухих лесах, живя в палатках и отбиваясь от комаров. Солидным опытом походной жизни обладала только Мелисса, одним из хобби которой было плаванье на байдарке по бурным горным рекам.
Если в двух словах – тестеры отдохнули по полной программе. С дождем, комарами, стылой сыростью по утрам, отсыревшими дровами, подгоревшей кашей и прочими прелестями агрессивной дикой природы. Из всех туристических мучений они были избавлены только от исполнения под гитару туристических песен. Мелисса, правда, подбивала Махмуда с Мак-Мэдом сбацать что-нибудь «а капелла», но те вежливо отказались, бросив всего один взгляд на Ксенобайта, весь поход не расстававшегося с топором. Похоже, инструмент заменял ему всю оставленную в городе электронику, отсутствие которой он переживал особенно болезненно.
И вот вчера, едва живые от удавшегося отдыха на природе, они вернулись в город, даже не подозревая, что над ними уже сгущаются тучи очередного скандала...
***
– Что-то Внучки не видать, – с легким беспокойством заметил Банзай.
Тестеры потихоньку приходили в себя. Ксенобайт проснулся и теперь бездумно болтал манипулятором, с восторгом наблюдая за порхающим в мониторе курсором: во время отпуска он хуже других переносил отсутствие компьютера или хотя бы портативного терминала с выходом в сеть, так что сейчас пребывал в эйфорическом состоянии. Махмуд с Мак-Мэдом продолжали бегать по каким-то мрачным коридорам, с переменным успехом пытаясь подловить друг друга. Мелисса, сняв вирт-шлем и надев наушники, тихо мурлыкала, подпевая какой-то песенке и полируя ногти зловещего вида штукой.
– А что – Внучка? – после некоторой паузы спросил Ксенобайт, с трудом отрываясь от своего занятия и фокусируя мутноватый взгляд на Банзае.
– Да нету ее до сих пор. Мелисса... Мелисса!
– А? Ты что-то сказал?
– Ты не в курсе, где Внучка?
Мелисса задумалась. На ее лице мелькнуло сначала удивление, потом легкая тревога. Отложив в сторонку полировочное устройство, она стянула наушники и пробормотала:
– Не в курсе. И, вообще-то, это странно!
Ксенобайт вопросительно глянул на товарищей. Видя, что после оздоровительного отдыха у коллеги замкнуло логические цепи, Банзай досадливо поморщился:
– Она же обещала сегодня к нам заскочить, помнишь? Вчера ей чуть ли не с монорельса приспичило по каким-то делам лететь.
– Ну и что? – пожал плечами Ксенобайт.
– А то, что она еще перед поездкой намекала, что готовит нам сюрприз. И то, как она вчера умчалась, – явно неспроста.