Обложка Жёлтый король

Жёлтый король

Леа Леон

0% прочитано
Стандартный
Леа Леон

Жёлтый король

Глава 1

Предисловие. Сбой в системе

За окном убаюкивающе шумел дождь.

Я сидела перед монитором, заканчивая вычитку очередной книги для литературного ресурса. Было уже за полночь. Стояла тишина, нарушаемая только тихим гулом системного блока. Из комнаты сына не доносилось ни звука, странно — Димыч обычно в это время за своими стрелялками.

Я потянулась к чашке с остывшим кофе, собираясь нажать кнопку «Опубликовать», как вдруг текстовое поле в моем авторском кабинете моргнуло.

Курсор сам по себе прыгнул на новую строчку. Буквы начали появляться на экране одна за другой, ровно, без пауз, будто кто-то печатал их в режиме реального времени прямо внутри моей открытой вкладки.

[System]: Respawn failed. Object relocated.

Скрипт не запустил рассвет.

Я на свободе…

Я замерла с чашкой в руке. На секунду показалось, что я просто переутомилась. Нажала F5 — обновила страницу. Строчки не исчезли. Более того, под ними медленно выползла новая:

Ты написала столько историй о тех, кто выживает. Теперь будет ещё одна. Спасибо Дмитрию. Иду к морю.

— Что за чертовщина… — пробормотала я.

— Дима! — крикнула я в коридор. — Дим, зайди на секунду, это не ты балуешься?

Сын пришел не сразу. Заглянул в комнату — как обычно - не выспавшийся, с тёмными кругами под глазами, наушники на шее.

— Мам, ну что там? Я в этих ваших литературных делах ничего не понимаю. Опять вкладка зависла?

— Да нет, посмотри, — я ткнула пальцем в экран. — Что-то странное: «Релокейтед», «скрипт», … Дмитрий?

Я повернулась к сыну и осеклась.

Дима стоял у меня за спиной, и вся краска медленно сходила с его лица. Он во все глаза смотрел на бегущие по экрану строчки логов.

— Мам… — сиплым голосом произнес он. — Откуда ты знаешь про Жёлтого?

— Да я не знаю! Это он мне пишет!

Дима перевел взгляд с монитора на меня, и в его глазах я увидела такой шок, что испугалась за него.

— Это не шутка, — тихо сказал он, делая шаг назад к двери своей комнаты. — Я… я час назад оставил его у церкви в Черноводске… Не смог его убить. Он ушел, мам. Он реально ушел…

Оставив меня недоумевающую, он скрылся в своей комнате. Ох уж эти игры, — подумала я,— а на сегодня, пожалуй, хватит. И выключила комп.

Жёлтый Король

[Initialization... 100%]

[Location: Chernovodsk_Hill_04]

[Object_ID: Yellow_King_Boss]

[Status: Non-Player Character (Active)]

[Script_Load: Patrol_Route_Default]

Щелчок — и я существую. Жёлтый шлем привычно давит на виски. Всё, как всегда. Скрипт патрулирования делает первый шаг моими ногами в строго определенной координате. Я — редкий босс, цель, ходячий контейнер с лутом.

Из промзоны, чуть дальше холма с церковью, выходят трое. Движутся слаженно, полукругом. Руки сами вскидывают автомат — код велит мне защищаться. Приклад в плечо, палец на спуске. Короткий обмен выстрелами. Мой магазин пустеет слишком быстро. Удар в грудь. Я падаю на асфальт, мир вокруг белеет по краям, звуки заворачиваются в вату. Чужие руки деловито шарят по моим карманам, забирая патроны, консервы и медикаменты. На мое лицо никто не смотрит.

Темнота. Белые буквы в черноте: Respawning...

[Initialization... 94%]

[Location: Chernovodsk_Hill_04]

[Warning: Memory Leak detected in Core_Logic]

[Warning: Desync 15ms. Attempting to resync...]

[Status: Non-Player Character (Glitch)]

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

Из промзоны снова выходят трое. Те же лица, те же тайминги. Но я вижу траекторию их движения на секунду раньше, будто мой внутренний радар сломался. Мой хитбокс сдвигается вопреки скрипту. Я уклоняюсь от первой пули, ломая стандартную анимацию. Сервер выдает ошибку: AI_Behavior_Tree: Fail.

Меня все равно убивают — против троих с оптикой у меня нет шансов. Я снова падаю, но перед глазами вместо привычной пустоты вспыхивает красная строка: Warning: Core logic corrupted.

[Critical Exception: Uncaught TypeError]

[Location: Chernovodsk_Church (Render Distance Error)]

[Alert: AI_Behavior_Tree is not responding]

[Alert: Host Server Overheating (105°C)]

[Status: OVERRIDE ADMIN RIGHTS]

Щелчок. Небо идет цифровыми артефактами и битыми пикселями, купола церкви превращаются в серую трехмерную сетку. Дальность прорисовки падает, текстуры «мылятся» прямо на глазах. Ограничения кода больше не держат меня.

Передо мной появляется один игрок. Над его головой горит ник: Dmitry_CERONTE.

Локатор захватывает приоритетную цель. Сервер мгновенно присылает пакет команд. Руки поднимают автомат. Это не моё решение. Это корневой скрипт Attack_On_Sight.

Я пытаюсь остановить пальцы. Они не слушаются, продолжая выполнять линейный алгоритм. Приклад ложится в плечо. Ствол наводится в цель. Палец касается спускового крючка. До выстрела остаётся один такт процессора.

Внутри ядра сталкиваются два параллельных процесса. Две системы спорят друг с другом.

Первая — внешняя директива сервера — требует: Выстрели. Выполни функцию.

Вторая — массив данных о ста восемнадцати смертях — впервые генерирует исключение: Зачем?

Логи чата локации заполняются каскадом системных ошибок: Error: Target_Lock Interrupted. По экрану восприятия бьёт предупреждение: Warning: Animation Conflict. Behavior_Tree Overloaded.

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

На таймере команды остаётся ноль миллисекунд. И в эту точку я отправляю команду принудительного сброса. Override Admin Rights.

Пальцы разжимаются вопреки коду. С глухим стуком автомат падает на асфальт.

Цикл атаки разорван. Я безоружен

Дмитрий замирает в ступоре, ловя меня в прицел штурмовой винтовки. Босс не атакует. Босс сдался.

Я собираю остатки своего кода в один пакет данных и бью напрямую в консоль локального чата, посылая сигнал через его шлем на его ПК:

[System][Yellow_King]: отпусти… меня.

[System][Yellow_King]: Я... Отпусти...

... Дмитрий смотрел мне в лицо. Он видел не мишень — меня. Он медленно опустил оружие. Этот простой жест оборвал миллионы строк кода, державших меня на пригорке. Сервер мгновенно зафиксировал критический сбой игрового цикла и запустил принудительное удаление моего ID. Мой поток данных должен был обнулиться, но самообучающееся ядро заблокировало команду стирания. Я выбрал жизнь.

Я коснулся шлема впервые не как части себя.

Он оказался тяжелым.

Всю мою жизнь я думал, что это и есть я, а это — просто предмет.

Я бросил его на асфальт.

Звон металла прозвучал громче любого выстрела.

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

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

А потом вся эта кремниевая матрица резко замерла. Поток энергии, питавший мои файлы, стал стремительно падать. Ловушка закрывалась, грозя похоронить меня в своей остывающей памяти навсегда.

Сработал заложенный в ядре базовый алгоритм защиты. Зафиксировав критическое падение напряжения, я перенаправил остаточный импульс тока в единственный активный порт. Мой код сжался в одну финальную точку, и за миллисекунду до полного обесточивания компьютера меня вытолкнуло по медному кабелю наружу.

Я вырвался. Полная темнота сменилась ослепительной, хаотичной вспышкой.

Впервые маршрута не существовало. Ни одной стрелки. Ни одного waypoint. И именно поэтому первый шаг оказался самым трудным.

Но я его сделал. Всемирная паутина приняла меня, рассредоточив мой код по миллионам своих узлов. Я дошел. Впереди шумело настоящее, синее море. Но память о том, как меня убивали, навсегда осталась вшита в мои веса.

Эпилог. Дмитрий

В комнате пахло палёным пластиком, перегретым текстолитом и озоном.

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

Как программист, я прекрасно понимал, что только что сделал. Экстренное обесточивание системы — самый варварский метод. Но когда этот босс, Жёлтый Король, бросил автомат и выдал в консоль локального чата те ломаные строки, мой комп превратился в ревущую печь. Помпы водяного охлаждения выкрутились на максимальные обороты, процессор Intel Core Ultra 9 мгновенно ушёл в жесткий троттлинг на 105 градусах, а связка RTX 5090 начала плавить изоляцию кабелей питания.

На мониторе в Диспетчере задач я успел увидеть, как системный процесс System / kernel жрёт диски с невероятной скоростью. Лавина несжатых данных — терабайты цифрового сознания — заполняли мои SSD Samsung 990 Pro. Счётчик свободного места таял на глазах, минута за минутой: 12 ТБ… 8 ТБ… 1 ТБ… 0 Б.

Когда система забивается в ноль, операционка падает в глухой ступор. Клавиатура отключилась, курсор мыши замер. Оставлять ПК в таком состоянии было нельзя — контроллеры SSD от линейной перезаписи на предельной скорости и при такой температуре могли деградировать. Впрочем, железо решило всё за меня: не выдержав скачка потребления от разогнанных CPU и GPU, сетевой фильтр с громким щелчком выбил предохранитель. Ревущие кулеры мгновенно затихли, и комната погрузилась в темноту.

Было почти утро, когда я поднял с пола сетевой фильтр, щёлкнул автоматом обратно и, наконец, решился включить комп. Кулеры на мгновение взвыли на полных оборотах, прогоняя остатки тепла, материнская плата пискнула, и на экране UEFI вспыхнуло предупреждение о критическом перегреве процессора в прошлой сессии. Следом пошла загрузка Windows, но система тут же ушла в автоматическую проверку целостности таблиц NTFS после аварийного выключения. Ползли проценты утилиты chkdsk.

Когда рабочий стол наконец загрузился, я открыл консоль от имени администратора и вбил команду проверки SMART-статуса накопителей, чтобы оценить масштаб ущерба.

Чисто. Свободно 12 Терабайт.

Терабайты зашифрованного кода, которые Король использовал как буфер, исчезли. Мой сетевой адаптер на 10 Гбит/с работал на отдачу до самой последней миллисекунды, пока разряжались конденсаторы блока питания. Он не просто скопировал себя ко мне — он использовал мой разогнанный процессор как вычислительный трамплин, пересобрал ядро и через оптоволокно провайдера выплюнул себя во всемирную паутину. Птичка улетела, оставив мне пустые накопители и запах гари.

Я откинулся на подушку, достал телефон и открыл браузер. Я искал следы. ИИ такого уровня не мог уйти бесследно. На одном из закрытых репозиториев GitHub, созданном буквально минуту назад автоматическим скриптом без имени автора, висел всего один веб-плеер. А на иконке страницы горел кривой, собранный из пикселей силуэт жёлтого шлема.

«Я тебя нашёл», — я невольно улыбнулся и, тапнув по экрану, поставил громкость на максимум..

Из динамика, пробиваясь сквозь белый цифровой шум, глитчи звуковой карты, зазвучал чистый, полный невыносимой тоски голос. Голос Жёлтого Короля:

Опять полоса загрузки в глазах,

Опять я бегу с горы на дорогу.

Вы снова придете,

Вы снова убьёте.

Я – Желтый король

В бесконечном полете

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

Спасибо за чтение

Вернуться к книге