Выбери любимый жанр
Мир литературы

Выбрать книгу по жанру

Фантастика и фэнтези

Детективы и триллеры

Проза

Любовные романы

Приключения

Детские

Поэзия и драматургия

Старинная литература

Научно-образовательная

Компьютеры и интернет

Справочная литература

Документальная литература

Религия и духовность

Юмор

Дом и семья

Деловая литература

Жанр не определен

Техника

Прочее

Драматургия

Фольклор

Военное дело

Последние комментарии
Сергей2018-11-27
Не книга, а полная чушь! Хорошо, что чит
К книге
Lynxlynx2018-11-27
Читать такие книги полезно для расширени
К книге
Leonika2016-11-07
Есть аналоги и покрасивее...
К книге
Важник2018-11-27
Какое-то смутное ощущение после прочтени
К книге
Aida2018-11-27
Не книга, а полная чушь! Хорошо, что чит
К книге

Инженер. Система против монстров 6 (СИ) - Гремлинов Гриша - Страница 13


13
Изменить размер шрифта:

Я развернул видеозапись на весь экран.

Дверь дома приоткрылась. На крыльцо выскользнула фигура, укутанная в пуховик и шарф. Леонид. Он двигался быстро, озираясь по сторонам, словно вор, укравший столовое серебро. Вот он спустился по ступенькам, перешагнул через что-то невидимое, наверняка лужу или мусор, и направился в сторону реки.

Дрон, висевший над двором, бесстрастно повёл камерой, сопровождая объект.

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-144', c: 4, b: 144})

Леонид остановился и махнул рукой. В воздухе возникла характерная вспышка призыва из Питомника. Появился Арчи. Крикун переминался с лапы на лапу, пока его хозяин проверял седло. Секунда, и Леонид уже на спине зверя. Мощный взмах крыльев, поднявший вихрь из опавших листьев, и летун устремился в небо.

Запись закончилась.

— Хм, — Искра хмыкнула, откидывая волосы назад. — Всё-таки свалил. Тихушник.

— Видимо, не захотел получать в жбан от Бориса или объясняться со всеми за завтраком по поводу своего странного поведения.

— И скатертью дорога, — фыркнула пиромантка. — Меньше народа — больше кислорода. А ещё минус один рот. И минус один изврат. Одни плюсы, я считаю. Главное, чтобы не вернулся с друзьями.

— Не исключено, — кивнул я. — Мы знаем о нём лишь то, что он сам захотел нам рассказать.

Я деактивировал голограмму, возвращая комнате привычный вид. Искра на секунду подскочила и раздёрнула шторы. Утреннее солнце заливало спальню, делая её уютной и мирной. Затем рыжая достала из инвентаря телефон и плюхнулась обратно в постель.

— Лёш, подвинься ближе, — попросила она, включая камеру.

— Зачем? — я скептически поднял бровь, но придвинулся.

— Для истории, — она развернула экран к нам. — Представь! Пройдёт лет пятьдесят, мы будем старыми, дряхлыми, будем сидеть в креслах-качалках на вершине небоскрёба, который ты построишь, и показывать внукам, какими мы были молодыми и красивыми во время апокалипсиса.

Она вытянула руку с телефоном, пытаясь поймать удачный ракурс для селфи.

— Ты оптимистка, — усмехнулся я. — Внуки, небоскрёб… Тут бы до ужина дожить. И вообще, я небритый, неумытый и похож на зомби после недельного запоя.

— Ты похож на брутального героя боевика, который только что одолел очередного монстра, — возразила она, прижимаясь щекой к моему плечу и настраивая ракурс. — Давай, улыбнись! Ну, или сделай героическое лицо.

Я попытался изобразить что-то среднее между улыбкой и суровым прищуром. Щёлк!

Искра посмотрела на результат и довольно кивнула.

— Огонь. Скину тебе… а, чёрт, — она осеклась, глядя на экран с грустной усмешкой. — Привычка. Скинуть-то некуда.

— Попробуй блютуз… — сказал я, и тут в моей голове будто замкнули контакты. — Подожди-ка… — пробормотал я, чувствуя, как просыпается азарт.

— Что? — не поняла Аня.

— Дай-ка сюда, — я взял её телефон и материализовал свой. — У нас нет сотовой сети. Вышки мертвы и обесточены. Спутники молчат. Но сами аппараты рабочие.

— Угу, благодаря твоему «Ремонту», — кивнула Искра.

Я снова активировал «Техно-Око».

— Система, поиск совместимых устройств в радиусе двух метров. Диапазон… — я на секунду задумался, вспоминая частоты. — Полный спектр.

Идёт поиск совместимых устройств в радиусе 2 метров…

Обнаружено устройство: Смартфон (ID: 05)

Обнаружено устройство: Смартфон (ID: 06)

— Есть контакт! — я довольно потёр руки.

— Лёш, ты чего задумал? — Искра смотрела на меня с подозрением, но и с интересом. — Хочешь взломать телефоны?

— Нет. Я хочу их соединить. Смотри, у моего «Техно-Ока» есть протокол «Рой дронов». Он объединяет отдельные устройства в единую сеть для передачи данных и команд. Дроны общаются между собой и со мной. А чем телефоны хуже дронов, с точки зрения архитектуры? Та же электроника.

— Но они же не дроны, — резонно заметила она. — Они не летают.

— И не должны. Мне нужно только, чтобы они передавали сигнал.

Я выбрал оба телефона и перетащил их в группу. Система на мгновение задумалась, а потом выдала сообщение.

ОШИБКА: НЕСОВМЕСТИМЫЙ ТИП УСТРОЙСТВ.

Протокол «Рой дронов» требует устройства класса DRONE_CLASS_ID.

Обнаружены устройства: COMM_DEVICE (ID: 05), COMM_DEVICE (ID: 06).

Операция прервана.

Система, как всегда, бюрократка…

— Не получается? — удручённо спросила Искра.

Мельком глянув на неё, ответил:

— «Техно-Око», по сути, продвинутый менеджер подключений. Он работает с потоками данных. Телеметрия, видео, команды управления. А «Рой дронов» — это просто групповая политика для этих потоков. Он синхронизирует их. Думаю, у меня получится обойти ограничение.

Активирован навык: «Протокол взлома».

— Лёша, ты пытаешься взломать Систему? — с нервным смешком уточнила Искра.

— Не Систему, — покачал я головой. — А только игрушку, которую она мне подарила, «Техно-Око».

— Всё великое начинается с малого, — подбодрила рыжая.

Первая попытка взлома провалилась, вторая тоже. Но вот третья прошла успешно. Передо мной раскрылось окно с кодом. Строки бежали, мерцая зелёным. Я не был хакером в прошлой жизни, но навык давал мне понимание структуры системного кода. Я видел логику запрета. Система проверяла идентификатор устройства. Если он не совпадает с разрешённым списком — проваливай.

Мне нужно либо заставить телефоны притвориться дронами, либо… создать новый протокол. Первый вариант проще, но глючнее. Телефоны могут начать «думать», что им надо взлететь, и вибромоторчики сойдут с ума. А вот второй вариант…

Активирован навык: «Базовое программирование».

Я начал мысленно набирать код. Руки при этом оставались неподвижными, вся работа шла в голове, а результат отображался на голограмме. Так, создаём новый протокол. Назовём его… «Сота». По аналогии с сотовой связью.

PROTOCOL_CREATE: SOTA_v1

Создать класс «COMM_CLASS». Наследовать права доступа от «DRONE_CLASS». Отключить модуль управления двигателями. Отключить модуль вооружения — на моих дронах оружия пока нет, но системно его наличие предусмотрено. Активировать модуль приёма-передачи данных.

Но сам протокол только половина дела. Нужен интерфейс, чтобы им можно было пользоваться. Я мысленно набросал структуру простого клиентского приложения. Не стал усложнять. Минималистичный дизайн. Функционально, без излишеств. Теперь упаковать его как обязательный пакет при установке протокола «Сота».

— Что ты там колдуешь, шайтан? — спросила Искра, вглядываясь в поток данных.

— Творю магию на основе чистой логики, — ответил я на автомате, не отвлекаясь. — И рисую кнопочки в голове.

Дописав код, запустил компиляцию. Система проверила его на ошибки и одобрила.

КОМПИЛЯЦИЯ УСПЕШНА.

Создан новый протокол: «Сота v1.0».

Протокол интегрирован в ядро «Техно-Око».

Получено опыта: 200 × 3 = 600

Я стёр пот со лба. Маны ушло прилично. Теперь знаю, что программирование жрёт как не в себя, когда пытаешься лезть в системные настройки. Переходим к самому интересному. Снова активировал поиск совместимых устройств. Выбрал оба смартфона.

Применить протокол «Сота v1.0» к выбранным устройствам?

Да/Нет

Да! Ещё как ДА!

Активирован протокол: «Сота v1.0».

Подключение к устройству: Смартфон (ID: 05)… Соединение установлено.

Подключение к устройству: Смартфон (ID: 06)… Соединение установлено.

Активных узлов: 2.

Экраны телефонов, лежащих на одеяле, одновременно загорелись. Обои пропали, сменившись строгим чёрным фоном, но все старые приложения сохранились. Более того, появилось новое, сфабрикованное мной для облегчения связи. Оно выглядело как значок с шестерёнкой. Инженерный знак, я просто не удержался. Вместо палочек сотовой связи в углу появился значок «Техно-Око: Максимум».

(window.adrunTag = window.adrunTag || []).push({v: 1, el: 'adrun-4-145', c: 4, b: 145})

— Ну-ка… — я взял свой телефон.

Ткнул в шестерёнку. Приложение открылось. Очень простое, даже примитивное. Всего три кнопки: «Вызов», «Сброс» и «Сообщение». Плюс список контактов, состоящий из одного пункта: «ID: 06».