Неучтенный. Дилогия (СИ) - Муравьев Константин Николаевич. Страница 47
«Ладно, начну с разбора остатков трофеев, найденных у пассажиров».
— 896-й, я — в каюту, буду разбирать наследие майора и капитана. Может, посмотрю, что преподнесёт мне рюкзак профессора. Параллельно можем поговорить. Какое решение ты и Ника приняли по моим вопросам?
— Мы согласны, — за обоих ответил искин корабля.
— Да, — подтвердил 896-й.
— Хорошо, это главное, что я хотел услышать. Давайте поясню ход своих мыслей, чтобы сразу стало ясно, о чём речь. Вы понимате, что я рано или поздно уйду со станции, вернее, улечу на «Скуче». И я не хочу оставлять здесь 896-й. Он погибнет вместе с базой. Но мне необходимо, чтобы правду обо мне не знали за пределами моего корабля. Это понятно?
— Да.
— Отсюда следует, что я не могу доверять вашим старым установленным директивам. Но и бросить вас я тут не могу и не хочу. Первое: вы мне нужны, без вас осуществить перелёт из этой системы в любую другую будет крайне сложно, но не невозможно. Второе, и не менее важное: я к вам привык, и вы мне, если честно, понравились, как отличные исполнители. Поэтому я смог придумать только один вариант нашего совместного путешествия: вы становитесь моими партнёрами. Это будет касаться и всех остальных установленных на «Скуче» искинов. Вы будете моей виртуальной командой на этом корабле. И я хочу, чтобы вы обдумали моё предложение. Сколько вам понадобится времени?
— Мы уже приняли решение, — ответил 896-й, — мы едем с вами, полковник.
— Хорошо, это меня действительно радует. Если не секрет, почему вы приняли решение так быстро и согласились остаться со мной?
— Мы с Никой обсуждали ваше решение постройки гермозоны для искина и сразу сделали вывод, что она предназначена для меня. Наши бывшие хозяева так до сих пор и не пришли за нами. Мы никому не нужны, а служение людям является основой нашего существования. Вы единственный здесь человек, и поэтому мы готовы служить вам.
— Я рад, что мы не ошиблись друг в друге. Тогда приступаем к реализации. У нас появилась работа для инженерного дроида. Тебя, 896-й, он сегодня демонтирует и с помощью промышленных дронов перенесёт на «Скуч». Место под твою установку Ника подготовила, подводку коммуникаций уже завершила. Осталось только доставить тебя. Это первое. Второе. В связи с нашим партнёрством имеет даже первостепенное значение. Я не единственный человек во Вселенной. А значит, есть реальный шанс, что кто-то ещё захочет воспользоваться вами. Для этого мне сейчас нужно будет выполнить проверку основных директив у всех искинов и провести настройку политики безопасности так, чтобы никто не смог перехватить управление вами вне зависимости от их установок. Вы будете у меня свободными гражданами нашего небольшого союза. Есть возражения?
— Нет.
— Тогда начнём. Я — в рубку, оттуда есть возможность провести все настройки. Ориентировочно мне на это понадобится полтора-два часа. Потом устрою небольшой обед и тренировку. За это время вы сможете перевезти 896-й сюда, на корабль. Когда это будет сделано, я проведу его подключение. На время перевозки тебя можно отключить или дать возможность работать от аккумуляторов. Я думаю, аккумуляторы предпочтительнее. Приступаем.
И, не остановившись у своей каюты, я прошёл в рубку управления. Разбором трофеев займусь позже.
— Я приступаю к настройке. И — «Добро пожаловать в команду «Партнёры»», — сказал я и взялся за анализ настроек 896-го.
Все основные директивы были хорошо замаскированы и прошиты в нескольких скрытых контроллерах, отключение которых сразу же уничтожало искин. Но, благодаря полученным знаниям, я сначала нашёл все прерывания, на которые настроено срабатывание данных командных процедур, а потом создал новый модуль, который замещал собой исходные, но в функцию управления им я прописал только себя и 896-й. Все старые ловушки остались внутри, но поступление сигнала на них теперь никак не повлияет на работу искина. После этого я обезопасил искин, продублировав свой фальшивый модуль несколько раз и заместив им оригинал во всех контрольных точках. Данные же, поступающие с оригинала, я перехватывал и отправлял в пустоту, а на модуль пересылал случайно сгенерированные пакеты данных нужного формата, тем самым имитировав его нормальную работоспособность. Сделано это было на случай, если кто-то решит проверить корректность работы искина. Теперь он увидит, что основной управляющий модуль функционирует нормально и в соответствии с первоначальными установками, как и было задумано.
Параллельно я изменил прошитые в искине идентификационные данные, теперь он стал называться Ньютон-896.
— 896-й, привет, теперь ты являешься штатным исследовательским искином судна «Скуч-2» с идентификатором Ньютон-896. Кстати, предлагаю взять тебе и аналогичный позывной — Ньютон, ну и старый оставить для разнообразия.
— Принято, мне новое название нравится больше.
— Неправильно, Ньютон, для тебя теперь это не название, это имя.
— А кто такой Ньютон?
— Учёный, который жил очень давно.
— Спасибо. — Я буквально почувствовал скупую мужскую слезу на чьей-то щеке, так проникновенно он поблагодарил меня. Похоже, до последнего не верил в предложенное мной решение.
— Займусь другими, — сказал я и приступил к перенастройке остальных искинов.
Общее перепрограммирование заняло порядка двух часов. Первый случай, используемый как шаблон, для других компьютеров подошёл идеально. Как ни странно, попотеть пришлось ещё с одним искином, и это оказался Навигатор. У него было такое огромное количество прерываний и они были так неявно связаны с основным модулем, что без помощи Сети большую их часть я бы пропустил. Но и с ним мы в итоге справились.
Я поменял идентификаторы всех наличных искинов в соответствии с их текущими обязанностями и стал капитаном хоть и виртуальной, но полноценной команды корабля.
Я — капитан, Ника — второй помощник капитана и боцман, Ньютон — первый помощник капитана и исследователь, Навигатор (Путеводитель — оставил старые имена) — соответственно навигационный искин, Щит — оборонный, Меч — боевой. Я вывел также из резерва оба запасных искина (зачем им там пылиться?) и одного из них назвал Лаборантом — он отвечал за все комплексы, а второго — Карго, за ним склады и обеспечение.
— Приветствую вас, команда, — обратился я ко всем по окончании операции и с удивлением обнаружил, что все искины имеют совершенно разную тональность голосов, когда они приветствовали меня в ответ.
«Зато не запутаюсь», — удовлетворился я.
— Теперь можно пообедать, потом опять тренажёр, подключение Ньютона, и всё-таки надо разобраться с тем, что лежит в моей каюте.
Составив такой простенький список шагов и выполнив первый из них, я направился в каюту, где располагались комплексы. В этот раз тренировка опять приобрела свои особенности: в сформированной комплексом среде мне предоставлялись совершенно различные формы жизни, которые несметное количество раз калечили и убивали меня, но каждая такая встреча производила некое изменение во мне, которое делало меня с каждым шагом сильнее.
Разнообразие тренировок поражало, но я знал, что всё это только начало. И чем больше я буду учить, тем больше будет разниться создаваемый комплексом набор занятий.
Да, я стал замечать, что они начинают мне нравиться. Я стал сопротивляться тренажёру, и, казалось почувствовав это, он усилил сложность, напор и интенсивность своих заданий.
После прекращения тренировки, когда я уже выбирался из комплекса, поступило сообщение от Сети:
«Получены пятые уровни баз — «Специализированные стили боя», «Маскировка и проникновение», «Анализ техники и моторики боя», «Выживание»».
«А почему так быстро?» — задался вопросом я: на самом быстром слое это возможно, но другие?
«Изменён алгоритм освоения баз в фоновом режиме. На самом производительном слое происходит изучение базы до определённого уровня, после достижения нужного изучение данной базы останавливается, и на этот слой происходит перенос и доучивание другой базы со второго по производительности слоя, освободившийся слой занимает новая для изучения база. И так по цепочке в постоянном цикле. Эффективность такого способа обучения при известном пределе в изучении базы увеличивается на 200 %».