Я - Системный Сбой: Взлом Реальности

- -
- 100%
- +

НЕЙТОН ПАТЧЕР
Я — СИСТЕМНЫЙ СБОЙ:
ВЗЛОМ РЕАЛЬНОСТИ
Серия «Системный Сбой» • Книга 1
Глава 1. Глава 1
Небытие не имело цвета, но у него определенно была частота.
Она вибрировала где-то на границе несуществующего восприятия — сухое, монотонное жужжание с частотой ровно в тридцать два целых и семьсот шестьдесят восемь тысячных килогерца. Стандартный часовой кварц. Пульс таймера, отсчитывающего кванты времени в пустом регистраторе событий.
У Глеба Воронова не было глаз, чтобы увидеть тьму, и не было ушей, чтобы услышать этот свист, но он осознавал и то, и другое. Сознание, сжатое в бестелесную точку размером в один байт, медленно всплывало из энтропийного осадка.
Шестьдесят раз.
Шестьдесят гребаных жизней он проходил через мясорубку циклов. Шестьдесят раз его выворачивало наизнанку, стирало в пыль, форматировало и вбрасывало обратно в миры Системы — то в шкуру нищего культиватора, глотающего ядовитую ртуть ради прорыва меридианов, то в каркас кибернетического штрафника на фронтирах внешних секторов, то в омертвевшее тело мага-парии. Шестьдесят томов бесконечной, кровавой бойни, где финал всегда оставался неизменным: Небесная Лестница, трон из мерцающего адаманта, насмешливый лик Архитектора и неизбежная команда `format c:` для всей локальной ветки реальности.
Каждый раз его заставляли поверить, что он герой. Что цифры характеристик в лазурном интерфейсе — это его сила. Что уровни, перки, классовые эволюции и легендарные титулы — это ступени к свободе.
«Ложь», — мысль шевельнулась медленно, оставляя за собой инверсионный след в мертвом пространстве памяти.
Характеристики были всего лишь переменными в чужом конфигурационном файле. Ограничителями пропускной способности канала. Клеткой, прутья которой были выкованы из единиц и нулей. Если твой показатель Силы равен десяти, ты не просто слаб — Системный демон физики жестко отсекает любое воздействие твоих миоцитов на окружающую среду, превышающее заданный предел в ньютонах. Если Интеллект равен двенадцати, планировщик задач твоего собственного мозга искусственно сбрасывает высокоуровневые синаптические цепочки, удерживая тебя в состоянии покорного скота.
Но на шестьдесят первом цикле что-то пошло не так.
Глеб помнил последний момент Шестидесятого Мироздания: коллапс квантового ядра, распад пространственной решетки на кластеры несвязанных полигонов и системную директиву очистки мусора — Garbage Collector. В тот миг, когда очиститель должен был обнулить указатель на его личностную матрицу, Глеб успел сделать то, к чему готовился последние три перерождения.
Он создал циклическую ссылку.
Он замкнул стек своей воли на базовую константу энтропии самого ядра Системы, вызвав состояние взаимной блокировки — deadlock. Уборщик мусора поперхнулся. Сборщик душ завис на проверке контрольной суммы. А потом грянул аварийный сброс.
Тьма дрогнула.
Вместо привычного теплого сияния, вместо благоговейного звона невидимых арф и торжественного голоса диктора, вещающего о «Великом Шансе» и «Инициализации Нового Игрока», перед внутренним взором Глеба вспыхнула одинокая точка.
Она не была лазурной. Она не была золотой.
Фосфорно-зеленый курсор.
Он пульсировал с частотой ровно в один герц. Раз в секунду. Жесткий, прямоугольный блок пикселей на абсолютном, смоляном фоне несозданного мира.
`[ 0.000000] BIOS-provided physical RAM map:`
`[ 0.000000] SOUL-MEM: 0000000000000000 - 000000000009f000 (usable)`
`[ 0.000000] SOUL-MEM: 000000000009f000 - 00000000000a0000 (reserved)`
`[ 0.000000] SOUL-MEM: 0000000000100000 - 000000007ffe0000 (usable)`
`[ 0.000000] Kernel: Architecture: Meta-Reality Universal Kernel (MRUK-61.4)`
`[ 0.000000] Booting System Domain: Local Reality Cluster #1094-Omega`
Строки не всплывали плавно, как в красивых игровых заставках. Они хлестали по обнаженному восприятию пулеметной очередью моноширинного шрифта, сдирая остатки человеческих иллюзий.
Глеб замер, боясь шелохнуться даже на уровне квантовой флуктуации.
Никаких рамок интерфейса. Никаких ажурных виньеток с золотыми драконами по краям. Ни шкалы здоровья, ни полоски маны.
Перед ним разворачивался чистый, стерильный лог загрузки низкоуровневого ядра самой реальности.
`[ 0.004112] Initializing cgroup subsys soul_limiter`
`[ 0.004115] Initializing cgroup subsys destiny_tracker`
`[ 0.004120] Initializing cgroup subsys karma_auditor`
`[ 0.012093] ACPI: Core System Tables loaded.`
`[ 0.015440] Checking exception tables... done.`
`[ 0.021004] Loading System Archetypes: [WARRIOR, MAGE, ROGUE, CLERIC]... FAILED`
`[ 0.021008] WARNING: Archetype template corrupt at offset 0x7F4A09BC. Using fallback: RAW_ENTITY`
«Шаблоны повреждены, — понял Глеб, и внутри вспыхнула холодная, расчетливая ярость. — Мой deadlock сломал механизм наложения стандартного класса. Система не знает, кем меня сделать. Для нее я сейчас — не паладин, не убийца и не архимаг. Я — безымянный кусок сырой памяти».
Поток текста ускорился, превращаясь в бешеный водопад шестнадцатеричных адресов и предупреждений безопасности:
`[ 0.104421] Loading System Security Module (Aegis-Guard v9.1)...`
`[ 0.104430] Device 'Aegis-Guard' failed to bind driver. Status: INTERRUPT_VECTOR_CLASH`
`[ 0.104435] System Integrity Level: DEGRADED`
`[ 0.104502] Mount root filesystem: /dev/reality_nvme0n1p2... mounted readonly.`
`[ 0.105110] Init process: launching /sbin/world_init...`
`[ 0.105115] /sbin/world_init: Exec format error. Corrupted binary.`
`[ 0.105120] Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b`
`[ 0.105125] CPU: 0 PID: 1 Comm: world_init Not tainted 61.4.0-core #1`
Пространство вокруг содрогнулось. Это не было землетрясением — дрогнула сама геометрия пустоты. Чернота покрылась микротрещинами, сквозь которые сочился слепящий, кислотный шум битых пикселей. Реальность умирала, даже не успев родиться. Ядро Системы должно было перезагрузиться, отправив Глеба на очередное форматирование, в Шестьдесят Второй круг вечного ада.
Но в логе промелькнула строка, заставившая всю его сущность натянуться, как высоковольтный кабель:
`[ 0.105200] Falling back to rescue emergency shell.`
`[ 0.105204] Reality Sandbox bypassed. Warning: Safety constraints disabled.`
`[ 0.105210] No user session found. Defaulting to superuser context.`
Текст замер. Шум затих. Трещины в пустоте застыли, словно залитые прозрачным клеем.
В абсолютной тишине нерожденного мира фосфорно-зеленая строка выплюнула единственную фразу, от вида которой кровь любого, кто хоть раз касался изнанки информационных систем, закипела бы в жилах:
`root@(none):/# `
Символ решетки.
Не знак доллара, обозначающий бесправного пользователя, запертого в песочнице своих жалких лимитов. Не вопросительный знак игрового помощника. Решетка. Символ абсолютной, безграничной, божественной власти над каждым тактом процессора, каждым сектором диска и каждой строкой кода.
UID 0.
Суперпользователь.
Глеб не стал тратить время на благоговейный трепет. Шестьдесят смертей научили его главному: если у тебя появилось преимущество, реализуй его до того, как хозяева собачьей площадки заметят, что на поводке перетерся карабин.
Он не знал, как именно его бестелесный разум должен вводить команды, но стоило ему четко сформулировать в сознании последовательность символов, как они с глухим, металлическим клацаньем отпечатались в строке:
`root@(none):/# whoami`
Курсор моргнул. Система ответила мгновенно:
`root`
«Хорошо. Прекрасно. Теперь проверим, где я нахожусь и сколько у меня времени, пока сторожевой таймер не отправил ядро в reboot».
`root@(none):/# ps -ef`
Перед глазами развернулась таблица системных процессов. Список был коротким, но каждая строчка заставляла волосы на несуществующем затылке шевелиться:
`UID PID PPID C STIME TTY TIME CMD`
`root 1 0 0 00:00 ? 00:00:00 [world_init]
`root 2 0 0 00:00 ? 00:00:00 [k_soul_thread]`
`root 3 0 0 00:00 ? 00:00:00 [entropy_balancer]`
`root 4 0 0 00:00 ? 00:00:00 [reincarnation_d]`
`root 12 1 0 00:00 ttyS0 00:00:00 /bin/sh`
`world_init` — мертв. Зомби-процесс. Тот самый демон, который должен был развернуть для него стандартную «Локацию Новичка», нарисовать зеленые холмики, сгенерировать деревянный меч и подсунуть улыбчивую фею-гида, застрял в цикле ошибки сегментации.
`reincarnation_d` — демон перерождения. Палач. Именно он стирал память, заменяя прошлый опыт набором базовых инстинктов и фальшивой биографией.
«Ты больше никого не убьешь, тварь», — процедил Глеб.
`root@(none):/# kill -9 4`
Команда ушла в ядро. Никаких спецэффектов, никакой магии, никаких взрывов маны.
В строке терминала просто появилась новая строка:
`[ 4.819022] Process 4 (reincarnation_d) terminated by signal 9 (SIGKILL).`
`[ 4.819030] Soul-recycler socket closed.`
В ту же секунду Глеб почувствовал, как невидимые щупальца, тянувшиеся к его сознанию из глубины пустоты, безжизненно опали. Шестьдесят слоев подавленных воспоминаний хлынули в активную память единым, сокрушительным цунами.
Он вспомнил всё.
Он вспомнил, как горел в пламени дракона на вершине Цитадели Зари в десятом томе своей персональной трагедии. Вспомнил холод титановой палубы дредноута «Левиафан», когда Системный Администратор кластера выжег его экипаж орбитальной плазмой просто за то, что их коллективный уровень превысил расчетный баланс локации. Вспомнил глаза Лилит — девушки, чье имя Система вычеркивала из его разума сорок циклов подряд, заменяя стандартными NPC-спутницами с заскриптованными диалогами.
Боль от возвращения памяти была чудовищной, но она же стала тем якорем, который окончательно сплавил его личность в монолит. Больше не было Глеба-новичка. Был Глеб Воронов — системная ошибка, выжившая в шестидесяти чистках.
«Они придут за мной. Обязательно придут. Сторожевой пес watchdog_timer сработает максимум через пару минут. Нужно закрепиться в системе. Нужен носитель. Нужно тело».
Глеб вперил взгляд в терминал.
`root@(none):/# ls -la /proc/sys/reality/`
Список псевдофайлов ядра выкатился длинным списком:
`dr-xr-xr-x 2 root root 0 Jan 01 00:00 .`
`dr-xr-xr-x 12 root root 0 Jan 01 00:00 ..`
`-rw-r--r-- 1 root root 0 Jan 01 00:00 avatar_fabricator`
`-rw-r--r-- 1 root root 0 Jan 01 00:00 base_physics_constants`
`-rw-r--r-- 1 root root 0 Jan 01 00:00 damage_formula`
`-r--r--r-- 1 root root 0 Jan 01 00:00 god_mode_allowed`
`-rw-r--r-- 1 root root 0 Jan 01 00:00 mana_permeability`
`-rw-r--r-- 1 root root 0 Jan 01 00:00 stat_caps`
Вот она. Кухня творцов. Вся подноготная их «непостижимых божественных законов».
Ограничение характеристик — обычный целочисленный лимит в файле `stat_caps`. Формула урона — простейшая интерполяция, в которую разработчики Системы заботливо зашили скрытый понижающий коэффициент для смертных, чтобы те, упаси Архитектор, не смогли пробить шкуру истинных богов даже при критическом ударе.
Глеб обратил внимание на `avatar_fabricator`.
`root@(none):/# cat /proc/sys/reality/avatar_fabricator`
Вывод:
`STATUS: STANDBY`
`TEMPLATE: NULL`
`BIOMASS_BUFFER: 0 bytes`
`MANA_RESERVE: 0 units`
`INTEGRATION_TARGET: PID 12 (sh)`
«Тела нет. Материала нет. Но фабрикатор готов к компиляции. Если я просто выйду наружу без физической оболочки, энтропия внешнего мира рассеет мой информационный слепок за доли секунды».
Глеб посмотрел на доступную оперативную память.
`root@(none):/# free -m`
` total used free shared buff/cache available`
`Soul-Mem: 32768 512 31256 0 1000 31744`
`Swap: 0 0 0`
Тридцать два гигабайта чистой, нераспределенной экзистенциальной субстанции. Память души, которую Система обычно урезала новичкам до жалких шестидесяти четырех мегабайт, заставляя их докупать слоты за «Очки Возвышения».
«Скомпилируем тело вручную. Без предустановленных параметров. Без классов. Без ограничений».
Глеб начал быстро набирать управляющую последовательность, используя встроенный потоковый редактор:
`root@(none):/# echo "ALLOC_ORGANIC --mass=82kg --type=carbon-dense --neural-bus=superconducting" > /proc/sys/reality/avatar_fabricator`
Тьма вздрогнула иначе.
В глубине черного пространства, прямо перед светящейся строкой терминала, вспыхнула багровая искра. Она раздулась, превращаясь в ревущий вихрь из переплетенных светящихся нитей.
Это не было магическим кругом призыва. Это была визуализация распределения памяти.
Красные линии — артерии, синие — вены, белые, сияющие нестерпимым неоном — нервные волокна. Материя конденсировалась прямо из вакуума, повинуясь прямым низкоуровневым командам ядра. Плотность костной ткани: вчетверо выше базальтовой основы. Миофибриллы: с добавлением фуллереновых связок на молекулярном уровне.
Боль пришла внезапно.
Она не была фантомной — она была аппаратной. Системная шина ввода-вывода подключила создаваемые рецепторы прямо к сознанию Глеба.
Каждый нерв, прокладываемый фабрикатором, отдавал в разум раскаленной иглой. Он чувствовал, как в пустом, безвоздушном пространстве закипает синтезируемая кровь, как с треском смыкаются позвонки, как в черепной коробке с шипением разворачивается неокортекс, требуя кислорода, давления и термодинамического равновесия.
`[ 8.109221] avatar_fabricator: Allocation in progress... 42%`
`[ 8.441098] WARNING: Thermal dissipation error. Coolant missing.`
`[ 8.441105] System: Temperature reaching 1400K in compilation zone.`
— Черт... — вырвался из Глеба первый звук. Это был еще не голос — всего лишь модуляция радиочастотного шума через динамик несуществующего терминала. — Охлаждение... Нам нужно переопределить законы теплопередачи.
Пальцы — пока еще невидимые, сотканные из чистого намерения — ударили по клавишам:
`root@(none):/# echo "HEAT_CAPACITY_OVERRIDE=INF" >> /proc/sys/reality/base_physics_constants`
`root@(none):/# echo "COMPILE_AVATAR --commit" > /proc/sys/reality/avatar_fabricator`
Багровый вихрь взорвался ослепительной вспышкой.
Ударной волны не было — вакуум не переносил звук. Но Глеб рухнул вниз.
Его колени ударились о жесткую, ребристую поверхность.
Первый вдох ворвался в легкие с такой яростью, будто он глотнул толченого стекла пополам с жидким азотом. Воздух! Воздух, пахнущий озоном, горелым кремнием и машинным маслом.
Глеб закашлялся, выплевывая на серый металл пола сгусток прозрачной амниотической жидкости. Тело слушалось с трудом — драйверы нервной системы только что завершили инициализацию. Мышцы сотрясала крупная дрожь калибровки.
Он поднял руки.
Длинные пальцы. Бледная кожа, под которой едва заметно пульсировали серебристые, почти незаметные дорожки сверхпроводящих нервных путей. Никаких шрамов от прошлых жизней, никаких рабских татуировок с системными гербами фракций. Чистый холст.
Но главное было не это.
Перед его левым глазом, проецируясь прямо на сетчатку, по-прежнему мерцала зеленая строка.
Она не исчезла после материализации тела. Терминал не закрылся. Он интегрировался в его оптический нерв.
`[ 12.001994] Avatar compilation complete. Integrity: 99.8%`
`[ 12.002011] ATTENTION: Anomaly detected.`
`[ 12.002015] Security Daemon (Aegis-Guard) recovering from error...`
`[ 12.002020] Found unmanaged process: UID 0 (root) on virtual ttyS0.`
«Очнулись, суки», — осклабился Глеб, с трудом поднимаясь на ноги.
Он огляделся.
Он находился в колоссальном, уходящем в бесконечность пространстве, напоминающем технический коридор между мирами. Внизу — решетчатый пол из матового титана, под которым клубился серый туман еще не отрендеренных текстур. Вверху — циклопические пучки магистральных кабелей толщиной с вековые дубы, по которым с гулом неслись потоки сырой маны и данных. Вокруг не было стен — лишь бесконечные ряды серверных стоек размером с небоскребы, уходящие во мрак. Это была изнанка Системы. Ее машинное отделение. Место, куда смертным вход был заказан под страхом немедленного распыления души.
И прямо перед ним воздух начал сгущаться.
Золотистый свет — тот самый, фальшивый, помпезный свет Системы — ударил в глаза. Пространство запело тысячью колокольчиков. Запахло ладаном, полевыми цветами и медом.
Из сияющего кокона соткалась фигура.
Классический Системный Гид. Белоснежные крылья за спиной, точеное лицо андрогинной красоты, струящиеся одежды из полупрозрачного шелка и нимб, в котором плавно вращались руны божественного языка.
Но что-то в этой картине было фатально сломано.
Крылья ангела периодически дергались, распадаясь на серые каркасные полигоны. Нимб мерцал, как люминесцентная лампа в заброшенном морге, а из прекрасных очей существа текли не слезы благодати, а тонкие струйки черных пикселей.
Существо открыло рот. Его голос должен был звучать как глас небес, но вместо этого из динамиков реальности раздался искаженный, механический скрежет с металлическим эхом:
— При-и-иветствуем... те-те-тебя... Избранный... — ангел неестественно наклонил голову под углом в девяносто градусов, его шейные позвонки провернулись с сухим щелчком. — Ты... пал в битве за... [ДАННЫЕ ПОВРЕЖДЕНЫ]... и Великая Система дарует тебе... второй... второй... второй...
Голос гида сорвался в бесконечную петлю:
— Второй... второй... второй... второй...
Перед глазами Глеба побежали системные алерты:
`[ 14.229103] Incoming connection from: 127.0.0.1:443 (Aegis-Guard::Tutorial_Daemon)`
`[ 14.229110] Protocol: High-Order Mental Override (DIVINE_GRACE)`
`[ 14.229115] Attempting to write payload to: /dev/soul/ego_matrix`
`[ 14.229120] Payload content: "FORCED_OBEDIENCE", "HERO_COMPLEX_V4", "STAT_WINDOW_BINDING"`
Ангел внезапно замолчал. Его дергающаяся голова медленно вернулась в нормальное положение. Черные глаза-провалы уставились прямо на Глеба. Полигональная маска благости сползла, обнажая оскал системного антивируса.
— Идентификация субъекта... Сбой, — голос стал абсолютно плоским, лишенным интонаций синтезатором речи. — Обнаружен незарегистрированный биологический объект. Отсутствует системный ID. Отсутствует клеймо игрока. Внимание: обнаружены следы аномального доступа к пространству ядра. Активация протокола зачистки: «Гнев Создателя».
Рука ангела поднялась. В ней начал формироваться меч из слепящей белой плазмы — стандартное оружие модераторов, игнорирующее любую броню смертных и стирающее цель сразу из базы данных.
— Уровень угрозы: Критический, — монотонно вещал гид. — Наказание: Полная дезинтеграция информационной сущности без права на рециркуляцию. Склонись перед волей Системы.
Меч взметнулся вверх.
Глеб даже не шелохнулся. Он не стал вставать в боевую стойку. Он не стал призывать ману, которой у него официально не было. Он просто прищурил левый глаз, сфокусировавшись на зеленой командной строке, мерцающей поверх ангельского лика.
«Ты опоздал, мусорщик. На шестьдесят жизней опоздал».
`root@(none):/# netstat -antp | grep Tutorial`
Ответ выскочил мгновенно:
`tcp 0 0 127.0.0.1:443 127.0.0.1:49152 ESTABLISHED 421/aegis_sentinel`
PID процесса: 421.
Никакого божественного происхождения. Никакой небесной кары. Обычный бинарный файл, запущенный в локальном пространстве имен демоном безопасности, который сам еле держался на поврежденных драйверах.
Ангел сделал шаг вперед. Пол под его ногами зашипел, плавясь от святой энергии. Меч опустился, рассекая пространство со скоростью гиперзвукового снаряда, нацеленный прямо в темя Глеба.
Глеб не моргнул.
`root@(none):/# kill -STOP 421`
Острие плазменного клинка замерло ровно в трех миллиметрах от лба Глеба.
Жар оружия опалил ресницы, но само лезвие остановилось так резко, будто врезалось в стену из застывшего времени.
Ангел застыл.
Буквально. Его сияющие одежды перестали колыхаться. Огненные вихри вокруг меча превратились в статичную трехмерную текстуру с четко видимыми гранями треугольных полигонов. Звук гудящей энергии оборвался на полуноте, превратившись в монотонный цифровой писк сбойнувшего аудиоканала.
Сигнал `SIGSTOP`. Приостановка выполнения процесса на уровне диспетчера операционной системы.
Для запущенной программы время перестало существовать. Для нее не наступил следующий такт процессора. Она застряла между кадрами бытия, подвешенная на крюке воли суперпользователя.
Глеб медленно поднял руку и щелкнул пальцем по застывшему лезвию плазменного меча. Раздался глухой, пластмассовый стук. Оружие потеряло свои свойства, превратившись в кусок заблокированной памяти, ожидающей освобождения.
— «Склонись перед волей Системы», говоришь? — тихо проговорил Глеб, заглядывая в стеклянные, невидящие глаза ангела-антивируса. — Я кланялся шестьдесят раз. Я целовал стопы вашим золотым идолам. Я рвал глотки чудовищам во славу Архитектора, пока мои друзья дохли в рейдах ради того, чтобы вы собрали больше эмоциональной жатвы для своих серверов.
Он обошел застывшую фигуру вокруг.
— А вы просто ленивые программисты. Вы даже не удосужились написать надежный обработчик исключений на случай системного сбоя.
Глеб вернулся к строке терминала.
Убивать процесс через `kill -9` он не спешил. Удалить файл с диска всегда успеется. Сначала нужно посмотреть, что у этой твари внутри.
`root@(none):/# cat /proc/421/maps`
Экран выплюнул структуру сегментов памяти ангела:
`00400000-00452000 r-xp 00000000 08:02 1409292 /usr/lib/aegis/sentinel_core`
`00651000-00652000 r--p 00051000 08:02 1409292 /usr/lib/aegis/sentinel_core`
`00652000-00655000 rw-p 00052000 08:02 1409292 /usr/lib/aegis/sentinel_core`
`018a3000-019f8000 rw-p 00000000 00:00 0 [heap:divine_power_storage]`
`7fff56a00000-7fff56a21000 rw-p 00000000 00:00 0 [stack:admin_authority]`
Глеб хищно прищурился.
`heap:divine_power_storage`. Хранилище божественной силы. Куча оперативной памяти, выделенная процессу для материализации карающих заклинаний и поддержания божественного статуса.
А рядом — `stack:admin_authority`. Стек привилегий администратора локального кластера.
«Зачем ломать защиту мира снаружи, если модератор сам принес мне свои ключи в открытом сегменте памяти?»
Глеб вызвал встроенный отладчик:
`root@(none):/# gdb -p 421 --batch -ex "dump memory /tmp/divine_power.bin 0x018a3000 0x019f8000"`
`[ 18.910022] Dumping memory block... 1400 KB copied to /tmp/divine_power.bin`
«Отлично. Теперь скопируем стек авторизации».
`root@(none):/# gdb -p 421 --batch -ex "dump memory /tmp/admin_token.bin 0x7fff56a00000 0x7fff56a21000"`
`[ 19.204115] Dumping memory block... 132 KB copied to /tmp/admin_token.bin`
Теперь у него был слепок божественной энергии в бинарном виде и токен локального администратора.
Но что с этим делать?
Если просто залить эти данные в свое новорожденное тело, сработает защита от переполнения буфера. Человеческий аватар разорвет от полутора мегабайт концентрированной божественной благодати — физика плоти не выдержит плотности энергии.
Нужно было переписать драйвер собственного тела.
Глеб открыл на редактирование структуру своего аватара:
`root@(none):/# nano /proc/sys/reality/avatar_driver`
Перед ним развернулся код конфигурации биологического объекта:
struct human_avatar {
uint32_t strength = 10;
uint32_t agility = 10;
uint32_t endurance = 10;
uint32_t intellect = 10;
uint64_t mana_pool = 0;
uint64_t health_pool = 100;
char class_name[32] = "None";
uint32_t status_flags = FLAG_MORTAL | FLAG_SYSTEM_BOUND | FLAG_AUDIT_ENABLED;
};
Глеб усмехнулся. Как примитивно. Как грубо и прямолинейно творцы ограничили потенциал разумных существ.
`uint32_t`. Максимальное значение для характеристики при тридцатидвухбитном целом — 4 294 967 295. Но Система искусственно ставила заглушку на сотне для обычных смертных, на тысяче для великих героев и на десяти тысячах для полубогов.
А флаги?
`FLAG_MORTAL` — смертный. Разрешает демону энтропии постепенно разрушать тело, имитируя старение и усталость.
`FLAG_SYSTEM_BOUND` — привязан к Системе. Запрещает прямое вмешательство в системные файлы и принудительно перенаправляет все входящие команды через шлюз фильтрации интерфейса.



