"Почему бы и нет? — Мелькнула шальная мысль. — Ведь сдаёт же народ кровь?!". Вполне могло оказаться, что там прилично платят. В любом случае стоило выяснить, тем более что этот самый НИИПР где-то здесь. Мишка достал визитку. Оказалось, что ему нужен дом под номером 4. Он под углом перешёл перекрёсток и двинулся вдоль зданий.
Ваха
Мы сидели в небольшом ресторанчике, пристроившимся строго в центре между бизнес районом, где кучно расположились банки с конторами, биржа с одной стороны, и примыкающим к нему торговым центром с другой. Где сияли красочными витринами гипермаркеты, внося разнообразие в скучный пейзаж промышленного района, где давно не портили воздух своими дымовыми завесами полуразвалившиеся заводы и фабрики, и спальным районом города, где должны были бы, по идее, находится жилые дома горожан. За окнами, пылила и воняла грузовыми монстрами, трасса, соединяющая в единое целое эти узлы людской жизнедеятельности.
В этот час народу в общем зале было не много. Прямо у двери обедали два работяги в спецовках, через пару столиков от них сидел забулдыга завсегдатай этого местечка. У самой стойки бара устроились две девицы, тянувшие пиво прямо из горлышек пластмассовых бутылок. Пустые чистые стаканы сиротливо ожидали своего часа, а переполненная пепельница дымила окурками. За самой стойкой никого не было, зато из подсобки доносились женские голоса. Где-то из-под прилавка, дурным голосом не выспавшегося ди-джея, вещало радио.
Я, программист с многолетним стажем, и мой друг бета тестер Васька Скобкин (по кличке Ваха, и не меньшим стажем), лучший геймер на всём пост пространстве бывшего великого, устроились в кабинке на двоих в самом дальнем углу. С трёх сторон нас окружали стены, с четвёртой прикрывал здоровенный фикус в громадной кадке, с тёмно-зелёными, почти коричневыми широченными листьями.
Разговор у нас не клеился. Надо было на что-то решаться. Но уж очень трудно было сделать этот шаг. Нет, с меня подписки о разглашении не брали, и, тем не менее, не моя тайна. Однако иначе решить проблему не получалось. Надо было решаться.
— Понимаешь, Ваха?— Вещал я. — Дело ведь в том, что ничего особенного в этой игрушке нет. Поэтому-то я и не предлагал тебе её тестировать.
— Слушай, давай-ка по порядку. Начнём сначала.— Предложил Ваха. — С чего началось?
— Что ты имеешь в виду?— Не понял я.
— Замысел расскажи.— Предложил Ваха, откупоривая бутылку тёмного.
— Ты знаешь?.. Я в общем-то не задумывался над замыслом. Идеи там никакой особой не было. просто я хотел создать что-то не совсем стандартное.
— То есть?— переспросил Ваха, наполняя свой стакан.
— Ну, я не знаю, как тебе это объяснить?..
— Да уж постарайся.— Усмехнулся он.
— Понимаешь... Все привыкли к обычным методам борьбы. Ну, скажем, вначале игры простые ловушки. Далее, волки, быки, гарпии, ну, в общем, всякая мишура по нарастающей. Но ведь смысл в том, что везде разные монстры. А я решил сделать одного, но имеющего возможность менять личину.
— Оборотня?— Уточнил Ваха.
— Да. Но не обычного. У него есть ряд запретов.
— Та-ак! Это уже интересно. Как это? монстры предназначены для того, чтобы убивать, какие же у него могут быть ограничения, кроме возможности убивать?
— В этом-то и закавыка. Мой монстр не должен был убивать. Вернее, он может убить, но лишь в двух случаях: первый, когда ему грозит опасность, то есть в качестве самообороны; и второй, если ему нужна пища. Причём, не просто необходима, а без неё ему, опять же, грозит гибель, то есть жизненная потребность.
— Ничего не понимаю.— Честно признался Ваха.
— Да погоди ты понимать. Я же поясняю. Смотри. Оборотень может принимать любые формы, какие он пожелает. Он может быть человеком, змеёй, бараном, волком, бабочкой, в общем всем, кем пожелает, хоть камнем.
— Ну, это понятно. Хоть и не понятно, как камень будет убивать.
— А ему и не надо убивать. Он питается людскими эмоциями. Точнее, их отрицательными сторонами.
— Не понял.— Помотал головой Ваха. — Пока не врубаюсь.
— Ну, смотри. Берём хотя бы тебя. Ты боишься, значит, ты излучаешь флюиды страха, что и является средством питания для моего монстра.
— Это я уже где-то читал.
— Да, но мой монстр питается не только страхом. Для него любая отрицательная эмоция — еда.
— И воспоминания?— Встрепенулся Ваха.
— Наконец-то!— С облегчением вздохнул я.
— Ну? и что дальше?
— А дальше всё очень просто. Чем больше питания, тем больше возможностей у моего монстра.
— Так ведь у него и так практически все возможности имеются.— Опять не понял Ваха.
— Не скажи!— Улыбнулся я. — Он, как я уже говорил, может стать человеком, но задача как раз и состоит в том, чтобы мой монстр стал человеком в полном смысле этого слова. А личину человека он может брать далеко не сразу, а лишь после определённых навыков.
— То есть, он, как и игрок, должен чему-то учиться, развиваться, достичь определённого уровня и лишь после этого он может превратиться в человека?— Уточнил Ваха.
— Ну, практически любой образ монстр может принимать и на более ранней стадии игры. Но там его легко распознать и попробовать уничтожить.— Пояснил я. — Гораздо сложнее сделать это, когда оборотень уже имеет кое-какие навыки, не говоря уже о более продвинутых способностях.
— Ну?— Поторопил меня Ваха.
— Что ну?
— Ну и что дальше? Смысл-то какой?
— Смысл?
— Смысл существования монстра?
— Я же сказал, оборотень должен стать человеком.
— А игроки должны его уничтожить?
— Да.
— Каким образом?
— Освобождаясь от стрессов. Монстру нечего будет есть, и он погибнет.
— но ты же сам сказал, что он может убить, чтобы получить необходимую порцию пищи?
— может. А игроки, разумеется, должны защищаться, при этом не бояться. То есть, не распространять отрицательные эмоции. Они должны перейти в другое качество.
— Ну? И что тут такого?
— А то, что монстр мой повёл себя совсем не так, как ожидалось.
— Не понял?— Насторожился Ваха.
— Ну, я думал, что оборотень начнёт снимать стрессы с игроков, тем самым освобождая их от психологических перегрузок. Своеобразный аутотренинг. Прежде чем стать сильным, он так и должен был поступать.
— Ты что, для медиков делал?— Догадался Ваха.
— В общем... Да.— Признался я.
— Ну-ну! И что же далее?
— А ничего.— Выпалил я.
— А коли ничего, так какого хрена ты меня сюда затащил? — Удивился Ваха.
— Ничего, Василий, это значит, что ничего. То есть, мой монстр растворился среди игроков, и я теперь не знаю, где он, а где игроки?
— Чего-о?— Чуть не выронил пакет с анчоусами Ваха. — Ты что, считать не можешь?
— Могу, дорогой, конечно же, могу.— Усмехнулся я. — Только вот игроков как было семь с самого начала, так их столько же и осталось.
— А где монстр?
— А если бы я знал?
— погодь, погодь!— Замахал руками Ваха. — Ладно, на мониторе их семь. Но ты же можешь видеть то, чего не могут видеть игроки?
— Я то же так думал.— Тяжело вздохнул я.
— Это как?— Даже испугался Ваха.
— А так, Ваха. Проблема в том, что я не могу проникнуть в код запущенной игры.
— Ты хочешь сказать, что не сделал контрольного доступа?
— Сделал, а как же! Только вот в процессе игры этот вход приобрёл не совсем те качества, которые я пытался туда заложить.
— Слушай, мы, кажется, разговариваем на разных языках. Я тебя совсем не понимаю. Ты можешь изъясняться доступнее?
— Ладно, попробую ещё раз.— Вздохнул я, залпом осушая свой бокал. — Обратились ко мне несколько человек из аспирантуры медицинского университета. Объяснили, что к чему, и для чего. Ну, я по их шаблонам, точнее наброскам, накидал общий план. Им понравилось. А далее, дело техники. Я сделал движок, Верунчик сообразила графику, и получилась игрушка. Средненькая такая, ничем не примечательная. Правда Веруся расстаралась, и картинки там получились такие потрясающие! Голограммы и те рядом не стоят. Короче, получился у нас остров, на котором и должен быть этот самый монстр. Люди туда попадают не по-одному, группой. Здесь игра не одиночек, игра команды. Выйти из игры просто, стоит лишь научиться освобождаться от отрицательных эмоций и гуляй себе.
— А монстр?— Не удержался от вопроса Ваха.
— А монстр должен был учиться, чтобы стать человеком.
— Скажем, он уже достаточно научился, то есть материала, чтобы стать человеком, для него хватает. Что тогда?— Уточнил вопрос Ваха.
— Вот в этом-то и проблема.— Тяжело вздохнул я. — Беда в том, что это бета-версия. Я думал посмотреть, как всё будет идти, исправить баки, додумать концовку. Ну, запустил туда семерых, а программа возьми и закройся.
— То есть как?!— изумился Ваха.
— Да если бы я знал, как?— Недовольно поморщился я.
— Игорёк, ты чего-то не договариваешь. Игрушка у тебя на компе. Значит, если даже ты не можешь прекратить игру через командную строку, есть такая кнопочка "reset" называется.
— Попробуй нажать эту кнопочку сразу на нескольких тысячах компах одновременно.— Предложил я.
— Ты что?! В нэт её выложил?
— Хуже.— Ответил я. — Я имел неосторожность сделать так, что игра рассыпалась на сотни кусочков и копий. Сейчас невозможно узнать не только на каких именно серверах находятся её осколки, но и сколько всего существует копий.
— То есть как?
— Да очень просто. У меня винт вот-вот накроется. Ну, я и решил, чтоб не потерять данные, жалко, всё-таки почти три года заготовки делал... Выложил её в нет, а чтоб обезопасить себя на тот случай, если вдруг сервак накроют, разбил программу на семь независимых модулей, могущих себя копировать и распространять по всем доступным серверам. В результате каждый модуль накопировал себя так, что выяснить, какой сейчас работает, и с какого сервера просто нереально. Стоит мне выяснить, откуда послана команда, как этот адрес немедленно прекращает существовать.
— Ты хочешь сказать, что программа сама отслеживает возможные атаки на себя?
— Ну, не атаки, а возможную агрессию на уничтожение.— Поправил я.
— И ты не предусмотрел вариант уничтожения?— Аж подпрыгнул Ваха.
— Предусмотрел.— Поморщился я. — Только этот вариант был экспериментальным, то есть игру можно уничтожить лишь в одном случае — победы.
— Победы кого?— Уточнил Ваха.
— Любой победы, либо игроков, либо монстра.
— Не понял. Если победа за игроками, то ясно, они выходят из игры, освободившись от отрицательных эмоций. А что произойдёт, если монстр победит?
— Теперь не знаю.— Честно признался я.
— А как же твой контрольный доступ?
— Васька!— Взмолился я. — Именно поэтому я тебя и вызвал.
— Ты хочешь, чтобы я выключил программу?
— Именно.
— Каким образом?
— Ты войдёшь в игру. Найдёшь эту компашку и объяснишь им, что это игра, а не реальная жизнь.
— Обана!— Воскликнул Ваха. — Так они что, даже не знают, что это игра?
— Нет.
— погодь, погодь. А в реале, где их тела? Что с ними там происходит? Может их просто вывести из игры, отключив их компы?
— Ваха! Я же тебе говорил! Это медицинский центр. Какая-то спец лаборатория при университете.
— Ты хочешь сказать, что эти люди...
— именно. Напрямую подключены к сети. Выключение их маршрутизаторов приведёт к немедленной смерти в реале.
— А если сбой? Это же риск!— Ужаснулся Ваха.
— Ну, я этого не знал, когда запускал программу. Тогда можно было бы прямо на их серваке поставить и не париться. Я то думал, что они играют в реальном времени, то есть сидят дома за компами, и в любую минуту могут выйти. А тут!
— Охренеть!— Выразил свои чувства Ваха. — Так ты предлагаешь мне войти в игру, как и они?
— Нет! Боже упаси!— Вздрогнул я. — Ни в коем случае!
— Корректировать программу, как я понял, ты не можешь?
— Нет.
— Тогда зачем я тебе в реале?
— Здесь мы сможем консультироваться со специалистами. Ну, психологами, и кто там у них ещё... Я же их программы, тесты и прочую чушь не проверял! Поверил на слово.
— Ты имеешь в виду стандартные типы поведения?
— Нет. Я имею в виду критерий человечности для оборотня, и степень определения, или уровень освобождения, от отрицательных эмоций.
— Гениально.— Выдохнул Ваха. — В таких играх я ещё не участвовал. А ты можешь отслеживать, что там и как происходит?
— Это единственное, что я могу. Кроме всего, у меня постоянно включена видео запись всего происходящего. Для этого меня подключили напрямую к целой системе, обеспечивающей возможность записи и контроля, а так же энергетической независимости от спец линии. Так что даже если весь город окунётся в темноту в полном смысле этого слова, в том числе и информационном, то есть без связи, у меня она останется. И десятки винтов, которые ведут запись, так же сохранятся.
— Ты хочешь сказать, что винты не у тебя пишутся?
— Да.
— Ладно, тогда пошли.
— Куда?
— Будем входить в игру. Для начала я посмотрю, что там происходит? Чтоб войти в курс дела.
— Ваха.— Осторожно заговорил я. — Понимаешь... Там нет специальной кнопки, выключающей программу.
— Ну, это я уже понял. Это в твоём духе.— Усмехнулся Ваха.
— Хуже, дружище... Я не знаю, где в этот самый момент находится оборотень.
— Так вот что ты имел в виду, говоря, что игроков как было семь, так и осталось?!
— именно.— Подтвердил я.
— Значит, прервать программу можно только одним способом — переубеждения?
— или уничтожением монстра.
— А как его можно уничтожить?
— Полным исчезновением отрицательных эмоций.
— Да-а-а-а! Выбор не велик! Ты действительно гений вляпываться в истории!
— Такова моя карма.
— Не фига себе! Как ты заговорил?! — Хлопнул меня по плечу Ваха. — Не дрейфь! Справимся. Только уточни ещё один момент. Ты сказал, что твой монстр может принимать любую форму. Так?
— Так. — Осторожно подтвердил я, чувствуя какой-то подвох.
— И как в таком случае прикажешь искать твоего монстра?
— Да не монстра надо искать. Людей. — Поморщился я от непонятливости товарища.
— Ну хорошо. — Согласился Василий. — Давай ещё раз. Я ищу людей, а не монстра. У вас там кроме острова точно ничего нет?
— Нет.
— Допустим. А если вдруг окажется, что есть. Где искать людей? Монстр, как я понимаю, намертво привязан к острову. Его найти не проблема. А людей?
— Монстру надо питаться. Поэтому он будет возле людей. — Пояснил я.
— Но ведь он намертво привязан к острову, а людей на острове может не оказаться. — Настаивал на своём мой друг.
— А где же им быть?
— Да где угодно. В лодке. На плоту. На отмели. Где хочешь, только не на острове. Что тогда?
— Но там нет отмелей и всего перечисленного тобой.
— ты сценарий писал сам?
— Нет, конечно. — Ответил я, и понял, какую дурку свалял.
Выхватив из кармана телефон, быстро набрал номер по памяти. Трубку долго не брали. Наконец в динамике послышался усталый голос Олега.