Выбрать главу

Внучка поскребла в затылке, смерила Кешу взглядом, что-то прикинула в уме и спросила:

— Кеша, а может, ты сам его... это... материализовал?

— Каким это образом? — опешил дизайнер.

— Ну, я не знаю... Случайно, конечно. Например, оставил открытым голосовой ввод, а потом ляпнул что-нибудь вроде «укуси меня енот!» или «енота мне на голову!».

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

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

Теперь задумалась Внучка.

— Слушай, — спросила она, — а может, кто-то пошутил? Ну... подсадил тебе енота в кладовку, так, для смеха?

— Это не так-то просто, — сдержанно заметил Кеша. — Все-таки это — мое личное пространство, и попасть сюда могу только я... ну или кто-то, кто пришел через установленный мной портал.

— А как же я сюда попала сегодня? — удивилась Внучка.

— Э-э-э... — похоже, Кеша смутился — Ну... ты у меня в списке друзей...

— Ха! Ну вот, значит, шутник, который это сделал, должен быть в этом списке! Кто там еще?!

— Только ты, — кисло сообщил Кеша.

Внучка снова сникла. Потом просветлела и прищелкнула пальцами:

— Тогда все просто! Наверное, ты где-то оставил незакрытый портал. Кто-то его нашел, скажем — Ксенобайт. И в воспитательных целях запустил туда енота!

Кеша покачал головой:

— Админ-портал обычно закрывается через десять секунд после того, как через него прошел последний пользователь. К тому же — как-то мелковато для Ксенобайта!

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

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

— Так?!

— Я... это... Ну, как тебе сказать, Ксенобайт ведь собирался обследовать собор в Енотограде, да и вообще.

Внучка вздохнула.

— Кеша... Ты после наших приключений отключил Енотоград?

— Нет, — подавленно сообщил дизайнер. — Все как-то закрутилось в голове...

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

— Ага. Ну, или от твоего.

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

— Так, — развел руками Кеша.

— Тогда пошли, — вздохнула Внучка.

— Куда?!

— В шкаф. Вооружаться.

Локация Енотоград

13 октября, 10:11 реального времени

На этот раз они не стали брезговать режимом административного бессмертия. Обшитый броней уазик (Кеше решительно не везло с джипами), тревожно шурша шинами по гравию, несся мимо старых блокпостов, мимо посадок с черными скрюченными деревьями и мимо памятного скотомогильника.

Послав к черту условности, в город въехали прямо на машине, так что первые два-три квартала им удалось пролететь с ветерком... но тут УАЗ намертво застрял в баррикаде из мусора и обломков.

Пока Внучка с Кешей выбирались из машины, по ним пару раз стреляли из дробовиков. Кажется — попали. Потом вокруг послышалось знакомое мычание мертвецов, но сегодня в нем слышались какие-то смущенно-извиняющиеся нотки, как бы говорящие: «Ничего личного, вы же понимаете, работа такая».

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

Несколько раз их атаковали еноты. Это были действительно гадостные хищники. Точно заправские альпинисты, они ползали по стенам, цепляясь за трещины и выступы своими крысиными лапами с прочными острыми когтями, так и норовили свалиться на головы путешественникам в самый неподходящий момент, под огнем штурмгауссов шипели, брызгали слюной — но все равно тянулись, тянулись, стараясь достать ненавистных врагов.

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

— Это мое, — хмуро проговорила Внучка. — Твою тушку енот уволок куда-то в руины... Слушай, а разве все это не должно было развеяться давным-давно?

— Не, — помотал головой Кеша — Каждая локация для экономии ресурсов просто имеет какой-то лимит «валяющихся» вещей. Пока он не превышен — вещи лежат, потом самая старая исчезает. Здесь, где нет игроков, барахло может валяться до перезагрузки.

— Значит, и твои хрустальные шарики могли бы тут валяться сколько влезет?

— Типа того, — угрюмо кивнул дизайнер.

Какое-то время они шарили вокруг, чтобы окончательно убедиться: шариков нет. Значит — их все, так или иначе, растоптали. Некоторые из них, заряженные какими-то требующими ввода дополнительных параметров скриптами, сработали вхолостую. Некоторые отработали вполне честно (на что указывали валяющиеся на земле подсумки, набитые гранатами, запасные аккумуляторы к штурмгауссу и прочая мелочь). А некоторые должны были оставить после себя порталы. И, по здравому рассуждению, таких должно было быть большинство.

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

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

— А переправившиеся через другие порталы зомби? — с тревогой спросил Кеша.

— Да ладно, их перебьют игроки.

— А ты забыла, что у них ум за разум заскочил?! — мрачно напомнил Кеша. — Кто знает, чего они еще натворить могут?!

Внучка тяжело задумалась. Это и правда был крайне скользкий момент. Посетив Енотоград пять дней назад, Внучка с Кешей обнаружили странное поведение ботов: они, точно муравьи, стали таскать отовсюду всякий мусор, прежде всего — кости (все равно какие), деревянные обломки мебели и куски ржавого железа. Здоровенные груды этого мусора, превратившиеся за пять дней в натуральные курганы, виднелись невдалеке перед собором.

Да, что ни говори, огласка истории грозила Кеше взбучкой от Ксенобайта или Мелиссы, а если особо не повезет — от обоих. Правда, пять дней назад программист вопил, что в ближайшие же дни займется исследованием собора и того, что он сделал с несчастными ботами Енотограда. Если бы он так и сделал, оплошность Кеши, забывшего выключить локацию, была бы замечена вовремя. Но, как часто бывало последнее время, Ксенобайта закрутили дела, да и остальных тестеров — тоже. Однако в том, что в случае чего крайним останется именно Кеша, сомневаться не приходилось. Так что незадачливый дизайнер решительно шмыгнул носом и заявил:

— Нет, Внучка. Боюсь, мне придется как можно скорее изловить всех сбежавших зомби!

— И как же ты их собираешься искать?

— А вот на этот счет у меня уже есть идея!

***

История о том, как у Кеши появился монстроискатель, тянула на целую притчу. Уже и не вспомнить, какую именно тварь, вызванную из небытия Кешей, хотели разыскать тестеры (хотя, кажется, это был огненный крот, проплавляющий дыры в граните). Ксенобайт, у которого дизайнер попросил помощи, решил устроить небольшую показательную акцию.