Онлайн книга «Инженер. Система против монстров 6»
|
— Но они же не дроны, — резонно заметила она. — Они не летают. — И не должны. Мне нужно только, чтобы они передавали сигнал. Я выбрал оба телефона и перетащил их в группу. Система на мгновение задумалась, а потом выдала сообщение. ОШИБКА: НЕСОВМЕСТИМЫЙ ТИП УСТРОЙСТВ. Протокол «Рой дронов» требует устройства класса 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». |