Чесноков положил палец на спусковой крючок, выбрал слабину. Кир не шевелился. Сергей протяжно вздохнул, опустил автомат и сплюнул на песок:
– Черт с тобой, золотая рыбка. Рассказывай.
Кир улыбнулся, сел на бархан и сосредоточенно уставился в воздух перед собой.
– Хорошо. Хотя, признаюсь, странно. Я и так и сяк прикидывал – выходило, что ты сначала попробуешь меня подстрелить, а потом будешь слушать. Предикат противоречия сейчас у тебя должен иметь наибольший вес, а по правилу отсечения… – Кир перевел взгляд на напрягшееся лицо Сергея, осекся и быстро закончил: – Ну да неважно, главное, привязка сохраняется. Это внушает некоторую надежду. – Он махнул рукой, словно отгоняя невидимую муху, и кивнул Чеснокову: – Садись. История долгая.
Сергей отрицательно покачал головой.
– Как хочешь. Если коротко, то у меня проблемы. – Кир помолчал. – Когда я прервал тур, ну ты видел… меня вытащили, я очнулся, смотрю – возле кабинки народ толпится. Это вообще редко бывает, обычно возвращающегося только один ассистент встречает, чтобы зря человека не нервировать, а то всякое бывает. Некоторые, особенно которые первый раз, не сразу на реал переключаются. Особенно если его вдобавок только что убили… – Кир мотнул головой, – но я не удивился. Я же тур прервал, а я там, типа, важная шишка. Ну, думаю, забегали, уродцы. Щас на коленях ползать будут, просить, чтобы я папе не жаловался. Потом смотрю – что-то меня не торопятся от аппаратуры отключать, ага, думаю, наверняка будут всякие там индивидуальные супертуры предлагать. Ладно. А тут один из них и говорит мне: «Здравствуйте, Кирилл Аркадьевич». И смотрит так выжидательно.
Я пригляделся и совсем удивился. «Он-то что тут делает?» – думаю. Я его узнал – это папин партнер, Игорь Лахнов, директор «Реалити-два». Большинство народа даже думает, что он у нас самый главный, хотя у него акций всего шесть процентов. «Здравствуйте, – говорю, – чем обязан?» Он улыбается. «Я, – говорит, – даже рад, что вы заставили этих охламонов прервать тур. Когда для фирмы наступают трудные времена, ее руководитель должен стоять у руля, а не играться в игрушки». Я напрягся. «О чем это вы?» – спрашиваю. «Твой отец, – отвечает Лахнов, – по некоторым причинам больше не может исполнять роль руководителя фирмы». Тут я соображать начал – папа вроде недавно с этим Лахновым поругался, причем крепко – чуть ли не уволить его задумал. Правда, папа у меня о работе говорить не любит, да и вообще он человек не сильно общительный, поэтому подробностей я не знал. Но и без подробностей догадался, что дело нечисто. «Что вы с моим папой сделали?» – спрашиваю. Ну он мне и объясняет, что ничего они не сделали, папа жив и здоров, вот только все свои акции он продал именно ему, Лахнову. Тут для него большим сюрпризом оказалось, что недавно папа половину своих акций мне отписал, а Лахнов-то, гад, думал контрольным пакетом завладеть.
Я бы и так напрягся – папа не собирался свои акции продавать, наоборот, он их скупал где мог, да только этот козел скрываться и не думал, он мне почти прямо сказал, что заставил папу продать акции: «Отрадно, – говорит, – что, выбирая между компанией и сыном, он выбрал сына. Пожалуй, ваш отец вас действительно любит. По крайней мере, вас он ценит больше, чем сто миллионов ежегодного дохода. Надеюсь, вы не станете вести себя безрассудно, обесценивая его жертву?» – представляешь, так и сказал, слово в слово.
Мне, в общем, все ясно стало. Иногда так бывает, что У людей в игре что-нибудь с мозгами случается. Редко, но бывает. На этот случай в договоре специальная статья предусмотрена, ну и страховка еще. А фокус в том, что специально человека с ума свести в виртуале – проще простого, если административный доступ к консоли есть. Кто угодно свихнется, если его убить раз двести подряд, да еще и поизвращеннее как-нибудь. Другое дело, что это потом скрыть сложнее, чем обычное убийство: все логи хранятся два месяца, смотреть их может много народу, а вот на редактирование пароль всего у четырех человек. И у Лахнова в том числе. Пожалуй, папа его и в самом деле увольнять собрался. А он, видимо, в ответ ультиматум поставил, дескать, ваш сын (то есть я) сейчас в виртуале, и либо папа продает ему все акции, либо я возвращаюсь из игры «дауном». Ничего при этом Лахнову не будет – он свои действия из логов сотрет, и даже страховку папе папина же компания и выплатит. То есть фактически он сам себе два миллиона евро заплатит за мое сумасшествие, да еще и в налоговую немалый кусок отстегнет. Издевательство, да и только. Так что папу я понимал – пригрози Лахнов меня убить, это и то бы слабее было.
Вот только с акциями прокольчик вышел – половина акций-то мне отписана, но продать их я могу только после совершеннолетия. Даже в случае моей смерти они пролежат в банке еще три года и только потом вернутся к папе – таковы были условия депозита, о чем я Лахнову и сказал. Он ответил, что, типа, знает. И что я ими голосовать могу – тоже знает. Поэтому предлагает мне стать директором «Реалити-два», по крайней мере, до моего совершеннолетия. «А там посмотрим», – говорит и ухмыляется поганенько.
Тут меня злость взяла. Ну сам посуди, какой из меня директор? Да мне даже по закону еще нельзя такие посты официально занимать. Понятно же, что если он меня директором как-то и сделает, то это только для прикрытия. Дело даже не в кресле, что есть у меня ноги, что нету – в этом случае без разницы, у меня же ни опыта нет, ни знаний, а он уже двенадцать лет директором. Да он будет вертеть мной, как захочет, а я даже понимать ничего не буду. А через три года, когда я чуть-чуть начну в делах разбираться, вдруг выяснится, что я ему должен страшную кучу денег и если я ему все акции продам, то еще должен останусь. Ему такое провернуть – раз плюнуть, они на этой теме с папой и поругались. Папа говорил, что Лахнов слишком нечистоплотен в делах, что всех денег не заработаешь и что он предпочитает честные деньги. А Лахнов возражал, что с этим нелепым чистоплюйством они упускают множество выгодных сделок и что деньги не пахнут. В общем, послал я его на три русских и потребовал привести папу.
Сергей вздохнул и тоже сел на бархан, уперев автомат прикладом в песок. Кир продолжал:
– Если вдуматься, рисковал я не сильно. Это с папой ему нечего терять было. А теперь-то у него тридцать процентов акций в кармане, жалко будет их лишиться. Как ни крути, меня с ума сводить ему теперь крайне невыгодно – что там еще случится за три года. Да и папа тихо сидеть не будет, если со мной что-нибудь произойдет. Короче, он меня еще поуламывал, но я – ни в какую. Обматерил его еще пару раз, у него терпение лопнуло, он и смылся, сказав напоследок: «Посиди пока, подумай».
Я еще не понял, что это значит, а меня уже обратно в виртуал зашвырнуло. Поначалу я подумал, что они меня сейчас мучить будут, и удивился – а ну как у меня шарики раскатятся в голове, неужто я чего-то не предусмотрел? Потом гляжу – ничего не происходит, похоже, меня просто назад в игру вернули, а тайминг не включили. Ну в этом случае расклад простой – идешь, дохнешь и либо сразу из игры вываливаешься, если она одноходовая, либо в гостевой комнате оказываешься, а там опять же в реал выйти можно. Ну я автомат хватаю, а он у меня сквозь пальцы проходит. Тут я все и понял – меня в режиме призрака закинули. Ну это режим такой отладочный. В нем можно только наблюдать, а взаимодействовать с миром – никак. Вот смотри. – Кир погрузил руку в песок.
Сергей посмотрел и поначалу ничего особенного не Увидел. Пожал плечами:
– И что?
Кир нахмурился:
– Лучше смотри, – и поводил рукой, не вынимая ее из песка.
Сергей посмотрел еще раз и заметил – песчинки не двигались, они, похоже, просто проходили через руку Кира. Да и сидел он, если присмотреться, – не на песке, а в песке. И еще – у него не было тени! Этот факт Сергея так удивил, что он даже рот раскрыл. Хотя, если вдуматься, удивляться было нечему. Учитывая, что весь мир вокруг существует только в памяти компьютера, ничего сверхъестественного в этом феномене не было, но мозги от такого зрелища клинило. Сергей, внимательно следя за своей тенью, поводил рукой перед лицом Кира. Тень руки на песке послушно шевелилась, словно для лучей здешнего солнца никакого Кира не было и в помине.
– Что-то мне непонятно, – сказал Чесноков, – пусть мир вокруг искусственный, но тень-то от моей руки падает? Значит, световые лучи распространяются как обычно. Но если они сквозь тебя проходят, не задерживаясь, то как я тебя вижу? Ведь все, что я вижу, – это отраженный солнечный свет…
Кир молчал, иронически глядя на Сергея. Чесноков смешался:
– Ах да… глупость сказал. Ну я не это имел в виду. Ты ж говорил, что только наблюдать можешь, а взаимодействовать не можешь? А сейчас ты что делаешь? Если я тебя вижу и слышу, разве это не взаимодействие?
Кир торжествующе улыбнулся:
– Молодец. Логика у тебя… железная. Не обижайся, это я так, не удержался. Ты прав на все сто, тут у них промашка вышла. Видишь ли, программа-спутник не наследует функции и свойства других персонажей, это отдельный объект. Раньше так не было, но полгода назад после очередного обновления вылез «глюк» с общим инвентарем – все, что клиент передавал программе-спутнику, тут же размножалось и оказывалось в инвентаре у всех персонажей игры. Починили на скорую руку – просто сделали спутника отдельным объектом. Получилось кривовато, зато работает. Так и оставили. Я, как понял, что теперь призрак, сразу про это вспомнил – ведь функции общения у спутника с остальными не связаны. Пусть для всех персонажей и предметов этого мира я не существую, для тебя все должно было остаться по-прежнему. Ну я за тобой по следам и рванул. И очень рад, что не ошибся, теперь у меня есть шанс.
Сергей поджал губы, подумал.
– И какой же шанс? Какая разница, вижу я тебя или нет? Я же все равно – программа. И ничего с внешним миром сделать не смогу, я даже не уверен, что он вообще существует.
– Не можешь, – Кир кивнул, – зато ты можешь встретить других людей, не людей-программ, а людей-игроков, и рассказать им, что происходит. Видишь ли, похоже, у Лахнова не так уж много доверенных людей, а проблем у него и без меня по горло. Иначе зачем было меня обратно в игру закидывать? Своего он уже добился, акции купил, так что держать меня здесь ему имеет смысл, только чтобы я под ногами не путался. Уверен, они решили, что пока от меня избавились, и сейчас своими делами занимаются. Когда они про меня вспомнят – не знаю, но, думаю, дня два-три реального времени у меня есть.
– И как я найду этих людей-игроков? В смысле – как отличу от программ? И самый главный вопрос – зачем мне это?
– Отличить довольно просто на самом деле. Я про тест Тьюринга много читал, за две минуты разницу увижу, так что это не проблема. А что же до последнего вопроса – так я тебе нужен не меньше, чем ты мне. У них там, – Кир мотнул головой, – просто руки до этой игры пока не доходят. А потом ее если и не сотрут целиком, то конкретный объект – тебя – сотрут наверняка. А если ты мне поможешь, я в долгу не останусь – у тебя будет все. В буквальном смысле все, что ни пожелаешь. Я здесь, – Кир обвел вокруг рукой, – низвергнутый бог. Помоги мне вернуться на Олимп – и проси все, что хочешь.
– Сделай меня человеком, – сумрачно попросил Сергей.
Кир смутился:
– Ну почти все. Да ладно, – ухмыльнулся, – инстинкт самосохранения у тебя точно есть – сам закладывал, – так что как минимум жить ты хочешь. Это раз. А два – меня-то ты в чем обвиняешь? Бесчеловечных экспериментов я на тебе не ставил, и вообще, если на то пошло, я тебя создал. Так в чем твои претензии?
– А меня ты спросил, нужна мне такая жизнь?
Кир рассмеялся:
– Ну, друг, извини. Меня, кстати, папа с мамой тоже не спрашивали – нужна ли мне такая жизнь. – Кир выразительно провел ладонью по ногам. – Так что?
– Погоди. Объясни-ка мне сначала такой момент. Почему у меня от жары голова и горло болят и вообще самочувствие ухудшается? Зачем я все это испытывать должен? Раз уж я программа, то не проще ли было сделать, чтобы я все это только изображал, ничего такого не ощущая?
– Проще, – кивнул Кир, – Но неудобно – потом под каждую игру персонаж переделывать. Да и вообще, прошлый век это. Сейчас модель содержит практически все детали реального человека, нервную систему, мозг и всякие другие органы. Ему только условия задаются, а модель уже сама решает, как на них реагировать. Объектно-ориентированный подход называется… Ну что ты решил-то? Не тяни, а?
Сергей кивнул своим мыслям, поднял автомат, закинул его за спину.
– Ладно, Люцифер хренов, пошли твоих настоящих людей искать. И не думай, что это я из-за инстинкта самосохранения или ради выполнения желаний делаю. Просто так хоть смысл какой-то есть, живым себя чувствуешь, черт побери.
– Спасибо, – сказал Кир, тоже вставая, – ты не пожалеешь, уверяю.
– Там посмотрим… Куда пойдем? В Москву неплохо вернуться бы, наверное?
– В этой Москве, – Кир хихикнул, – кроме твоей квартиры да аэропорта Домодедово, ничего нет. Основное игровое поле здесь. Но нам все равно здесь делать нечего, потом, видишь, верблюды стоят и не шевелятся?
Сергей механически кивнул.
– Это значит, что людей в игре нет.
– Почему?
– Потому что.
Кир посмотрел на собеседника, вздохнул и начал пояснять.
– Все персонажи в игре бывают трех типов. Первый, самый редкий, – люди-игроки. Второй тип – активные программы, типа твоей. Они действуют в соответствии со своими поведенческими моделями, даже если рядом никого нет. И третий тип, самый распространенный, – триггерные программы. Они как бы стоят и не шевелятся на стартовых позициях, пока поблизости не появится игрок.
– Ну так, значит, просто поблизости игроков нет, разве не так?
– Не так. Иначе бы они уже исчезли и спрятались под песком. Помнишь, как они возникли, когда мы подъехали? Активными они тоже быть не могут, а то давно бы с тобой подрались. Следовательно, у данной игры нулевой приоритет, поэтому в ней ничего и не происходит. И бывает такое только тогда, когда в игре нет ни одного игрока. Нам нужно дойти до ближайшей стены.
– До какой стены? – не понял Сергей.
– До ближайшей. Где этот мир кончается. Фишка вот в чем – все землеподобные игровые поля, ну такие, где действие происходит на поверхности планеты, на одной модели крутятся… ну как тебе объяснить… – Кир покрутил пальцами, – вот представь себе Землю, я имею в виду планету. И представь, что мы, ну «Реалити-два», этой планетой владеем и сдаем игровые поля-«страны» в аренду всяким компаниям. И каждая компания в пределах своей «страны» может устроить все, что угодно: магический мир с эльфами и колдунами, технический с танками и роботами или там древний мир какой-нибудь, неважно. Главное, всюду есть гравитация, всюду действуют примерно одинаковые базовые физические законы: как свет преломляется, как предметы друг с другом взаимодействуют и прочее. Но координатная сетка у всех миров общая.
– Зачем? – удивился Сергей. – Не проще ли было бы каждой компании отдельную планетку выдать?
– Проще, но дороже. Клиентов у нас сейчас почти сто тысяч, причем большинство содержит мир с парой деревень да десятком деревьев, а иногда и того меньше. И ради каждого такого мирка заводить отдельный обслуживающий процесс? Неэффективно. Так что планета у нас одна, крутится она на масштабируемом суперкластере. Если нагрузка возрастает, мы еще десяток процессоров подключаем; если земля кончается, просто расширяем, благо она у нас плоская.
– Не совсем понятно, ну и черт с ним. Делать-то что?
– Я к чему и веду. Там, где одна «страна», область одного мира, кончается, там же начинается область другого. Компании сами решают, каким образом ограничить свой мир: можно сделать там настоящую стену, можно сделать ложную бесконечность – игрок будет идти, идти, а на самом деле не двигаться с места. Можно замкнуть мир в шар или «бублик», вариантов много, но суть одна – для обычных игроков стены непреодолимы. Даже если сама компания ничего не сделает, игрока наш движок не пропустит – получится «невидимая» стена. А для призрака – совсем другое дело. Призрак – это, напомню, отладочный элемент, так что ходит он по реальной сетке координат. И, пройдя через стену, я выйду в другой мир.
– А я?
– А ты – со мной. Спутник потому и спутник, что не должен далеко от игрока убегать. Активные программы – они достаточно самостоятельные, могут забрести куда угодно. Так вот, если спутник вдруг оказался от игрока слишком далеко, движок игры его принудительно переносит поближе. Так что, думаю, все у нас получится. Карты у меня, к сожалению, нет, ну и не надо. Пойдем напрямик, рано или поздно наткнемся на популярную игру, найдем игрока поумнее-поавторитетнее, отправим его в милицию-полицию и – парам-пам-пам! Туш, мы победили, враг сломлен и разбит.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
– Черт с тобой, золотая рыбка. Рассказывай.
Кир улыбнулся, сел на бархан и сосредоточенно уставился в воздух перед собой.
– Хорошо. Хотя, признаюсь, странно. Я и так и сяк прикидывал – выходило, что ты сначала попробуешь меня подстрелить, а потом будешь слушать. Предикат противоречия сейчас у тебя должен иметь наибольший вес, а по правилу отсечения… – Кир перевел взгляд на напрягшееся лицо Сергея, осекся и быстро закончил: – Ну да неважно, главное, привязка сохраняется. Это внушает некоторую надежду. – Он махнул рукой, словно отгоняя невидимую муху, и кивнул Чеснокову: – Садись. История долгая.
Сергей отрицательно покачал головой.
– Как хочешь. Если коротко, то у меня проблемы. – Кир помолчал. – Когда я прервал тур, ну ты видел… меня вытащили, я очнулся, смотрю – возле кабинки народ толпится. Это вообще редко бывает, обычно возвращающегося только один ассистент встречает, чтобы зря человека не нервировать, а то всякое бывает. Некоторые, особенно которые первый раз, не сразу на реал переключаются. Особенно если его вдобавок только что убили… – Кир мотнул головой, – но я не удивился. Я же тур прервал, а я там, типа, важная шишка. Ну, думаю, забегали, уродцы. Щас на коленях ползать будут, просить, чтобы я папе не жаловался. Потом смотрю – что-то меня не торопятся от аппаратуры отключать, ага, думаю, наверняка будут всякие там индивидуальные супертуры предлагать. Ладно. А тут один из них и говорит мне: «Здравствуйте, Кирилл Аркадьевич». И смотрит так выжидательно.
Я пригляделся и совсем удивился. «Он-то что тут делает?» – думаю. Я его узнал – это папин партнер, Игорь Лахнов, директор «Реалити-два». Большинство народа даже думает, что он у нас самый главный, хотя у него акций всего шесть процентов. «Здравствуйте, – говорю, – чем обязан?» Он улыбается. «Я, – говорит, – даже рад, что вы заставили этих охламонов прервать тур. Когда для фирмы наступают трудные времена, ее руководитель должен стоять у руля, а не играться в игрушки». Я напрягся. «О чем это вы?» – спрашиваю. «Твой отец, – отвечает Лахнов, – по некоторым причинам больше не может исполнять роль руководителя фирмы». Тут я соображать начал – папа вроде недавно с этим Лахновым поругался, причем крепко – чуть ли не уволить его задумал. Правда, папа у меня о работе говорить не любит, да и вообще он человек не сильно общительный, поэтому подробностей я не знал. Но и без подробностей догадался, что дело нечисто. «Что вы с моим папой сделали?» – спрашиваю. Ну он мне и объясняет, что ничего они не сделали, папа жив и здоров, вот только все свои акции он продал именно ему, Лахнову. Тут для него большим сюрпризом оказалось, что недавно папа половину своих акций мне отписал, а Лахнов-то, гад, думал контрольным пакетом завладеть.
Я бы и так напрягся – папа не собирался свои акции продавать, наоборот, он их скупал где мог, да только этот козел скрываться и не думал, он мне почти прямо сказал, что заставил папу продать акции: «Отрадно, – говорит, – что, выбирая между компанией и сыном, он выбрал сына. Пожалуй, ваш отец вас действительно любит. По крайней мере, вас он ценит больше, чем сто миллионов ежегодного дохода. Надеюсь, вы не станете вести себя безрассудно, обесценивая его жертву?» – представляешь, так и сказал, слово в слово.
Мне, в общем, все ясно стало. Иногда так бывает, что У людей в игре что-нибудь с мозгами случается. Редко, но бывает. На этот случай в договоре специальная статья предусмотрена, ну и страховка еще. А фокус в том, что специально человека с ума свести в виртуале – проще простого, если административный доступ к консоли есть. Кто угодно свихнется, если его убить раз двести подряд, да еще и поизвращеннее как-нибудь. Другое дело, что это потом скрыть сложнее, чем обычное убийство: все логи хранятся два месяца, смотреть их может много народу, а вот на редактирование пароль всего у четырех человек. И у Лахнова в том числе. Пожалуй, папа его и в самом деле увольнять собрался. А он, видимо, в ответ ультиматум поставил, дескать, ваш сын (то есть я) сейчас в виртуале, и либо папа продает ему все акции, либо я возвращаюсь из игры «дауном». Ничего при этом Лахнову не будет – он свои действия из логов сотрет, и даже страховку папе папина же компания и выплатит. То есть фактически он сам себе два миллиона евро заплатит за мое сумасшествие, да еще и в налоговую немалый кусок отстегнет. Издевательство, да и только. Так что папу я понимал – пригрози Лахнов меня убить, это и то бы слабее было.
Вот только с акциями прокольчик вышел – половина акций-то мне отписана, но продать их я могу только после совершеннолетия. Даже в случае моей смерти они пролежат в банке еще три года и только потом вернутся к папе – таковы были условия депозита, о чем я Лахнову и сказал. Он ответил, что, типа, знает. И что я ими голосовать могу – тоже знает. Поэтому предлагает мне стать директором «Реалити-два», по крайней мере, до моего совершеннолетия. «А там посмотрим», – говорит и ухмыляется поганенько.
Тут меня злость взяла. Ну сам посуди, какой из меня директор? Да мне даже по закону еще нельзя такие посты официально занимать. Понятно же, что если он меня директором как-то и сделает, то это только для прикрытия. Дело даже не в кресле, что есть у меня ноги, что нету – в этом случае без разницы, у меня же ни опыта нет, ни знаний, а он уже двенадцать лет директором. Да он будет вертеть мной, как захочет, а я даже понимать ничего не буду. А через три года, когда я чуть-чуть начну в делах разбираться, вдруг выяснится, что я ему должен страшную кучу денег и если я ему все акции продам, то еще должен останусь. Ему такое провернуть – раз плюнуть, они на этой теме с папой и поругались. Папа говорил, что Лахнов слишком нечистоплотен в делах, что всех денег не заработаешь и что он предпочитает честные деньги. А Лахнов возражал, что с этим нелепым чистоплюйством они упускают множество выгодных сделок и что деньги не пахнут. В общем, послал я его на три русских и потребовал привести папу.
Сергей вздохнул и тоже сел на бархан, уперев автомат прикладом в песок. Кир продолжал:
– Если вдуматься, рисковал я не сильно. Это с папой ему нечего терять было. А теперь-то у него тридцать процентов акций в кармане, жалко будет их лишиться. Как ни крути, меня с ума сводить ему теперь крайне невыгодно – что там еще случится за три года. Да и папа тихо сидеть не будет, если со мной что-нибудь произойдет. Короче, он меня еще поуламывал, но я – ни в какую. Обматерил его еще пару раз, у него терпение лопнуло, он и смылся, сказав напоследок: «Посиди пока, подумай».
Я еще не понял, что это значит, а меня уже обратно в виртуал зашвырнуло. Поначалу я подумал, что они меня сейчас мучить будут, и удивился – а ну как у меня шарики раскатятся в голове, неужто я чего-то не предусмотрел? Потом гляжу – ничего не происходит, похоже, меня просто назад в игру вернули, а тайминг не включили. Ну в этом случае расклад простой – идешь, дохнешь и либо сразу из игры вываливаешься, если она одноходовая, либо в гостевой комнате оказываешься, а там опять же в реал выйти можно. Ну я автомат хватаю, а он у меня сквозь пальцы проходит. Тут я все и понял – меня в режиме призрака закинули. Ну это режим такой отладочный. В нем можно только наблюдать, а взаимодействовать с миром – никак. Вот смотри. – Кир погрузил руку в песок.
Сергей посмотрел и поначалу ничего особенного не Увидел. Пожал плечами:
– И что?
Кир нахмурился:
– Лучше смотри, – и поводил рукой, не вынимая ее из песка.
Сергей посмотрел еще раз и заметил – песчинки не двигались, они, похоже, просто проходили через руку Кира. Да и сидел он, если присмотреться, – не на песке, а в песке. И еще – у него не было тени! Этот факт Сергея так удивил, что он даже рот раскрыл. Хотя, если вдуматься, удивляться было нечему. Учитывая, что весь мир вокруг существует только в памяти компьютера, ничего сверхъестественного в этом феномене не было, но мозги от такого зрелища клинило. Сергей, внимательно следя за своей тенью, поводил рукой перед лицом Кира. Тень руки на песке послушно шевелилась, словно для лучей здешнего солнца никакого Кира не было и в помине.
– Что-то мне непонятно, – сказал Чесноков, – пусть мир вокруг искусственный, но тень-то от моей руки падает? Значит, световые лучи распространяются как обычно. Но если они сквозь тебя проходят, не задерживаясь, то как я тебя вижу? Ведь все, что я вижу, – это отраженный солнечный свет…
Кир молчал, иронически глядя на Сергея. Чесноков смешался:
– Ах да… глупость сказал. Ну я не это имел в виду. Ты ж говорил, что только наблюдать можешь, а взаимодействовать не можешь? А сейчас ты что делаешь? Если я тебя вижу и слышу, разве это не взаимодействие?
Кир торжествующе улыбнулся:
– Молодец. Логика у тебя… железная. Не обижайся, это я так, не удержался. Ты прав на все сто, тут у них промашка вышла. Видишь ли, программа-спутник не наследует функции и свойства других персонажей, это отдельный объект. Раньше так не было, но полгода назад после очередного обновления вылез «глюк» с общим инвентарем – все, что клиент передавал программе-спутнику, тут же размножалось и оказывалось в инвентаре у всех персонажей игры. Починили на скорую руку – просто сделали спутника отдельным объектом. Получилось кривовато, зато работает. Так и оставили. Я, как понял, что теперь призрак, сразу про это вспомнил – ведь функции общения у спутника с остальными не связаны. Пусть для всех персонажей и предметов этого мира я не существую, для тебя все должно было остаться по-прежнему. Ну я за тобой по следам и рванул. И очень рад, что не ошибся, теперь у меня есть шанс.
Сергей поджал губы, подумал.
– И какой же шанс? Какая разница, вижу я тебя или нет? Я же все равно – программа. И ничего с внешним миром сделать не смогу, я даже не уверен, что он вообще существует.
– Не можешь, – Кир кивнул, – зато ты можешь встретить других людей, не людей-программ, а людей-игроков, и рассказать им, что происходит. Видишь ли, похоже, у Лахнова не так уж много доверенных людей, а проблем у него и без меня по горло. Иначе зачем было меня обратно в игру закидывать? Своего он уже добился, акции купил, так что держать меня здесь ему имеет смысл, только чтобы я под ногами не путался. Уверен, они решили, что пока от меня избавились, и сейчас своими делами занимаются. Когда они про меня вспомнят – не знаю, но, думаю, дня два-три реального времени у меня есть.
– И как я найду этих людей-игроков? В смысле – как отличу от программ? И самый главный вопрос – зачем мне это?
– Отличить довольно просто на самом деле. Я про тест Тьюринга много читал, за две минуты разницу увижу, так что это не проблема. А что же до последнего вопроса – так я тебе нужен не меньше, чем ты мне. У них там, – Кир мотнул головой, – просто руки до этой игры пока не доходят. А потом ее если и не сотрут целиком, то конкретный объект – тебя – сотрут наверняка. А если ты мне поможешь, я в долгу не останусь – у тебя будет все. В буквальном смысле все, что ни пожелаешь. Я здесь, – Кир обвел вокруг рукой, – низвергнутый бог. Помоги мне вернуться на Олимп – и проси все, что хочешь.
– Сделай меня человеком, – сумрачно попросил Сергей.
Кир смутился:
– Ну почти все. Да ладно, – ухмыльнулся, – инстинкт самосохранения у тебя точно есть – сам закладывал, – так что как минимум жить ты хочешь. Это раз. А два – меня-то ты в чем обвиняешь? Бесчеловечных экспериментов я на тебе не ставил, и вообще, если на то пошло, я тебя создал. Так в чем твои претензии?
– А меня ты спросил, нужна мне такая жизнь?
Кир рассмеялся:
– Ну, друг, извини. Меня, кстати, папа с мамой тоже не спрашивали – нужна ли мне такая жизнь. – Кир выразительно провел ладонью по ногам. – Так что?
– Погоди. Объясни-ка мне сначала такой момент. Почему у меня от жары голова и горло болят и вообще самочувствие ухудшается? Зачем я все это испытывать должен? Раз уж я программа, то не проще ли было сделать, чтобы я все это только изображал, ничего такого не ощущая?
– Проще, – кивнул Кир, – Но неудобно – потом под каждую игру персонаж переделывать. Да и вообще, прошлый век это. Сейчас модель содержит практически все детали реального человека, нервную систему, мозг и всякие другие органы. Ему только условия задаются, а модель уже сама решает, как на них реагировать. Объектно-ориентированный подход называется… Ну что ты решил-то? Не тяни, а?
Сергей кивнул своим мыслям, поднял автомат, закинул его за спину.
– Ладно, Люцифер хренов, пошли твоих настоящих людей искать. И не думай, что это я из-за инстинкта самосохранения или ради выполнения желаний делаю. Просто так хоть смысл какой-то есть, живым себя чувствуешь, черт побери.
– Спасибо, – сказал Кир, тоже вставая, – ты не пожалеешь, уверяю.
– Там посмотрим… Куда пойдем? В Москву неплохо вернуться бы, наверное?
– В этой Москве, – Кир хихикнул, – кроме твоей квартиры да аэропорта Домодедово, ничего нет. Основное игровое поле здесь. Но нам все равно здесь делать нечего, потом, видишь, верблюды стоят и не шевелятся?
Сергей механически кивнул.
– Это значит, что людей в игре нет.
– Почему?
– Потому что.
Кир посмотрел на собеседника, вздохнул и начал пояснять.
– Все персонажи в игре бывают трех типов. Первый, самый редкий, – люди-игроки. Второй тип – активные программы, типа твоей. Они действуют в соответствии со своими поведенческими моделями, даже если рядом никого нет. И третий тип, самый распространенный, – триггерные программы. Они как бы стоят и не шевелятся на стартовых позициях, пока поблизости не появится игрок.
– Ну так, значит, просто поблизости игроков нет, разве не так?
– Не так. Иначе бы они уже исчезли и спрятались под песком. Помнишь, как они возникли, когда мы подъехали? Активными они тоже быть не могут, а то давно бы с тобой подрались. Следовательно, у данной игры нулевой приоритет, поэтому в ней ничего и не происходит. И бывает такое только тогда, когда в игре нет ни одного игрока. Нам нужно дойти до ближайшей стены.
– До какой стены? – не понял Сергей.
– До ближайшей. Где этот мир кончается. Фишка вот в чем – все землеподобные игровые поля, ну такие, где действие происходит на поверхности планеты, на одной модели крутятся… ну как тебе объяснить… – Кир покрутил пальцами, – вот представь себе Землю, я имею в виду планету. И представь, что мы, ну «Реалити-два», этой планетой владеем и сдаем игровые поля-«страны» в аренду всяким компаниям. И каждая компания в пределах своей «страны» может устроить все, что угодно: магический мир с эльфами и колдунами, технический с танками и роботами или там древний мир какой-нибудь, неважно. Главное, всюду есть гравитация, всюду действуют примерно одинаковые базовые физические законы: как свет преломляется, как предметы друг с другом взаимодействуют и прочее. Но координатная сетка у всех миров общая.
– Зачем? – удивился Сергей. – Не проще ли было бы каждой компании отдельную планетку выдать?
– Проще, но дороже. Клиентов у нас сейчас почти сто тысяч, причем большинство содержит мир с парой деревень да десятком деревьев, а иногда и того меньше. И ради каждого такого мирка заводить отдельный обслуживающий процесс? Неэффективно. Так что планета у нас одна, крутится она на масштабируемом суперкластере. Если нагрузка возрастает, мы еще десяток процессоров подключаем; если земля кончается, просто расширяем, благо она у нас плоская.
– Не совсем понятно, ну и черт с ним. Делать-то что?
– Я к чему и веду. Там, где одна «страна», область одного мира, кончается, там же начинается область другого. Компании сами решают, каким образом ограничить свой мир: можно сделать там настоящую стену, можно сделать ложную бесконечность – игрок будет идти, идти, а на самом деле не двигаться с места. Можно замкнуть мир в шар или «бублик», вариантов много, но суть одна – для обычных игроков стены непреодолимы. Даже если сама компания ничего не сделает, игрока наш движок не пропустит – получится «невидимая» стена. А для призрака – совсем другое дело. Призрак – это, напомню, отладочный элемент, так что ходит он по реальной сетке координат. И, пройдя через стену, я выйду в другой мир.
– А я?
– А ты – со мной. Спутник потому и спутник, что не должен далеко от игрока убегать. Активные программы – они достаточно самостоятельные, могут забрести куда угодно. Так вот, если спутник вдруг оказался от игрока слишком далеко, движок игры его принудительно переносит поближе. Так что, думаю, все у нас получится. Карты у меня, к сожалению, нет, ну и не надо. Пойдем напрямик, рано или поздно наткнемся на популярную игру, найдем игрока поумнее-поавторитетнее, отправим его в милицию-полицию и – парам-пам-пам! Туш, мы победили, враг сломлен и разбит.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37