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