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