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