Артем сосредоточился на Ядре Данных. Оно вибрировало в руке.
— Может, в этом кубе есть что-то полезное? Информация о Стирателе? Или о структуре этого места?
Он снова вызвал консоль, пытаясь получить доступ к данным Ядра.
// Цель: Ядро Архивных Данных
// Задача: Извлечь информацию о Протоколе Очистки 7 (Стиратель)
DataCore archive_core;
string eraser_data = archive_core.find_data_by_keyword("ERASER_7_PROTOCOL");
if (!eraser_data.empty()) {
std::cout "Data found:\n" eraser_data;
// Попытка анализа на уязвимости
VulnerabilityReport report = analyze_vulnerabilities(eraser_data);
std::cout "\nVulnerabilities: " report.summary;
} else {
std::cout "Keyword 'ERASER_7_PROTOCOL' not found in core data.";
}
Интерфейс замерцал, строки побежали по панели. Мана Артема упала до 5/85.
Информация найдена:
Протокол Очистки 7 ("Стиратель"): Сущность, созданная для удаления аномальных данных и несанкционированных модификаций ядра системы. Питается от основного энергетического узла сектора. Игнорирует стандартные игровые механики (урон, препятствия).
Уязвимости:
Зависимость от энергоузла: Полное отключение или перегрузка узла приведёт к дестабилизации Стирателя.
Сигнатурная привязка: Реагирует на аномальные кодовые сигнатуры (взлом, модификации). Возможно временное нарушение навигации через перегрузку сенсоров ложными сигнатурами.
Протокол ядра: Использует устаревшие протоколы связи Neon Echo v1.3 для взаимодействия с ядром сектора. Возможны помехи на этой частоте.
— Нашёл! — Артем вскинул голову. — Он питается от энергоузла этого сектора! Если мы перегрузим узел, пока он рядом, его можно остановить! И он уязвим к помехам на старых частотах Neon Echo… как мой шлем!
— Энергоузел… — Лира нахмурилась. — Он должен быть глубоко под землёй. В главном техническом центре библиотеки. Это опасно.
— У нас есть выбор? — Кир открыл глаза, в них блеснула решимость. — Веди, хакер.
Артем посмотрел на них. Доверие было хрупким, как стекло, но оно появилось. Он кивнул.
— Сначала — отдых. Нам нужны силы. И мана.
Они провели в камере около часа. Мана Артема восстановилась до 65/85, здоровье немного подросло за счёт отдыха. Кир и Лира тоже выглядели бодрее. Артем потратил немного маны, чтобы починить свой меч через интерфейс крафта, используя металлолом от дрона (прочность 35/50 - 45/50).
— Пора, — сказал он, поднимаясь. — Я могу попробовать создать помехи для Стирателя, используя код, похожий на протоколы моего шлема. Это может его замедлить или отвлечь. Нам нужно добраться до энергоузла.
Они выбрались из камеры в другой туннель. Воздух здесь был чище, но вой Стирателя всё ещё слышался вдалеке, становясь то громче, то тише. Он их искал.
Глава 24: Перегрузка Ядра
Технические туннели под библиотекой были лабиринтом из ржавых труб, мигающих панелей и гудящих кабелей. Голубая плесень росла и здесь, освещая путь призрачным светом. Вой Стирателя эхом разносился по коридорам, заставляя их постоянно оглядываться.
— Он близко, — прошептала Лира, её посох сканировал окружение. — Чувствую его… искажение пространства.
— Держимся вместе, — скомандовал Кир. — Артем, твои помехи.
Артем кивнул, вызывая консоль. Он попытался создать сигнатуру, имитирующую старый протокол шлема Neon Echo v1.3, добавив в неё шум.
// Задача: Создать помехи для сенсоров Стирателя
// Используем сигнатуру Neon Echo v1.3 + шум
#define NEON_ECHO_SIG 0x13ECHO
void create_interference(int intensity) {
Signal interference_signal = generate_signal(NEON_ECHO_SIG);
interference_signal.add_noise(intensity);
broadcast_signal(interference_signal, target_frequency=ERASER_SENSOR_FREQ);
std::cout "Interference broadcast initiated.";
}
create_interference(intensity=HIGH);
Мана упала до 45/85. Вой Стирателя на мгновение прервался, сменившись шипением статических помех.
— Сработало! — выдохнул Артем. — Он сбит с толку! Но это ненадолго, он адаптируется.
Они побежали дальше. Вскоре туннель вывел их в огромный зал, заполненный гудящими машинами. В центре на платформе возвышался энергетический узел — огромный кристалл, пульсирующий ярким голубым светом, от которого шли толстые кабели ко всем системам сектора.
— Вот он! — Лира указала на кристалл. — Но как его перегрузить?
— Должна быть консоль управления, — Артем огляделся и заметил терминал у стены. Он подбежал к нему. Экран ожил, показывая диаграммы энергопотоков. — Есть! Я могу инициировать аварийный сброс энергии… но это рискованно. Может вызвать цепную реакцию.
В этот момент вой Стирателя раздался совсем рядом. Он адаптировался к помехам. Тёмная фигура выскользнула из стены зала.
— Он здесь! — крикнул Кир, становясь между Стирателем и Артемом. — Лира, прикрывай! Артем, делай своё дело!
Стиратель двинулся к Артему, игнорируя Кира. Лира выстрелила Ледяной Стрелой, которая снова прошла насквозь, но оставила на полу ледяную корку, на которой Стиратель на миг поскользнулся. Кир воспользовался этим, ударив мечом в то место, где должно быть тело — эффекта не было, но он отвлёк внимание твари.
Артем лихорадочно работал с консолью. Ему нужно было не просто сбросить энергию, а направить её пик на самого Стирателя в момент максимальной уязвимости — когда он потребляет энергию узла.
// Система: Энергоузел Сектора 7
// Задача: Перегрузить узел и направить выброс на Стирателя
PowerCore core_7;
Target eraser_target;
if (core_7.is_stable() eraser_target.is_near(core_7.location)) {
// Начинаем аварийный сброс, синхронизированный с циклом питания Стирателя
core_7.initiate_emergency_discharge(target=eraser_target.signature, sync_cycle=true);
std::cout "Core overload sequence initiated. Target: Eraser 7.";
} else {
std::cout "Conditions not met for targeted discharge.";
}