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