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