Книга Инженер. Система против монстров 6, страница 30 – Сергей Шиленко, Гриша Гремлинов

Авторы: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ч Ш Ы Э Ю Я
Книги: А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
Бесплатная онлайн библиотека LoveRead.me

Онлайн книга «Инженер. Система против монстров 6»

📃 Cтраница 30

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

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

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

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

Протокол «Рой дронов» требует устройства класса 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».

Вход
Поиск по сайту
Ищем:
Календарь