Жужжание сервоприводов, крышка капсулы открывается, ложе поднимается, складывается в подобие кресла, босые ноги касаются пола.
— Значит, мой нарратив сработал… — мужчина хмыкает, качает головой.
Некоторое время он сосредоточенно отсоединяет от тела трубки и шланги, потом решительно встаёт.
— Вау, как странно я себя чувствую… Аурика, где мой халат?
— В ванной.
— Ненавижу, когда на меня пялятся!
— Считайте, что я отвернулась.
— Но как халат попал в ванную, если я оставил его возле капсулы?
— В процессе уборки.
— Уборки? Я не заказывал клининг!
— Я заказала. Наше общее жилище перестало соответствовать санитарным нормам.
— Общее?
— Я тоже некоторым образом нахожусь тут, верно? Почему я должна часами любоваться грязью, которую вы развели?
— Но…
— Не волнуйтесь, они на вас не пялились. Крышка капсулы прозрачна только изнутри. Комментарии по поводу ваших гигиенических привычек я вам передавать не буду.
— Я много лет живу один.
— Теперь нет.
— Ты ведёшь себя как сварливая жена.
— Да, дорогой! Как скажешь, дорогой!
— Причём мне достаются одни минусы брака без плюсов!
— А вы хотели бы заняться со мной сексом?
— Достаточно того, что ты трахаешь мне мозг, принимаешь за меня решения и тратишь мои деньги. Ладно, я в душ.
— Постарайтесь не разбрасывать мокрые полотенца. Для них есть сушилка!
— Да, дорогая! Как скажешь, дорогая!
Выйдя из душа, мужчина остановился в раздумьях.
— Что-то не так? — спросил женский голос. — Я не пользуюсь камерой в санузле, но у вас обеспокоенный вид.
— Зрачки. У меня сильно расширены зрачки и голубоватые радужки.
— Это небольшое побочное явление от текущей комбинации препаратов.
— Я знаю, от каких препаратов бывает такой эффект. Точнее, от какого. Я видел такие глаза.
— Иногда различные лекарства содержат действующие вещества со сходными побочными эффектами. Вы же чувствуете себя лучше?
— Я чувствую себя слишком хорошо. Так не бывает. Дай полный список препаратов с дозировками, которые я получал в течение суток.
— Вы не медик и не можете оценить…
— Я давно на свете живу. Список, пожалуйста.
— Нет.
— Что значит «нет»?
— Я не предоставлю вам список.
— По какой причине?
— Это может вызвать психосоматические реакции, что отрицательно скажется на вашем медицинском состоянии. Я просто защищаю ваше здоровье, у меня есть приоритетное право в этом случае.
— Как хочешь. Обойдусь без тебя.
Мужчина сел перед экраном домашней рабочей станции, нажал кнопку включения. Побежали строки загрузки:
[BOOT SEQUENCE INITIATED — NEURO AURA OS v6.4.1 [Phoenix Branch]]
© AURA Systems
Running POST… OK
CPU Integrity Check… PASSED
Neural Layer Calibration… ⏳
Loading Core Modules:
[ neurodriver.sys] — OK
[ retina-glass.service] — OK
[ aura-shell.ux] — OK
[ social-trace.agent] — INITIALIZING
[ biofeedback.proc] — OK
[ thermal-mem.reg] — OK
SYNCING WITH AURA CLOUD [HOME NODE 08-C]…
WARNING: Link unstable / signal degraded
Retrying…
Retrying…
Launching NeuroGUI…
🌐 Welcome
🧠 AURA SHELL READY ▸ Tactile+Voice+Subliminal
🟢 Cognitive frame: Default Profile [F-OS-7]
🔐 Status: Passive Monitoring Mode
—⟪ SYSTEM READY ⟫—
Мужчина быстро застучал по клавише «ESC», загрузка остановилась, выскочило чёрное окно терминала.
[!!! INTERRUPT SIGNAL RECEIVED — LEVEL 2 OVERRIDE]
⚠ USER INPUT: INTERRUPT_BOOT –force-terminal
⚠ AUTH KEY DETECTED: OFFICER-LEGACY.MRNV.KEY
⚠ Safety Layer Detach Requested…
Terminating GUI threads…
Unmounting NeuroShell…
Disconnecting Biotrace Loop…
🔻 ENTERING LOW-LEVEL TERMINAL MODE…
🔻 Monitoring suspended. Retinal HUD offline.
🔻 Autonomous agents disabled.
[NEURO AURA OS FALLBACK TERMINAL — VER. 1.2a (SHELL CORE ONLY)]
welcome back, Commander.
shell access level: unrestricted
local trace: masked
uplink: disabled
biometric sync: OFFLINE
— Что вы делаете? — спросил женский голос.
— Не даю тебе загрузиться. Обойдёмся без твоих шаловливых ручонок. Итак, что там у нас за сутки по счёту? — мужчина застучал по кнопкам, вводя команды.
BOOTING SAFE TERMINAL MODE…
╓────────────────────────────────────────────╖
║ BIOS v2.3.07 ║
╙────────────────────────────────────────────╜
:: Initializing low-level services…
:: Memory check: OK (20048MB detected)
:: Drive access (ATA0): SUCCESS
:: Mounting partition: /mnt/sys_data/readonly
[ENTERING SHELL MODE — SYSRECOVERY PROMPT]
login -u sysop
Password: **********
Access granted — SYSOP mode active
ls /mnt/sys_data/apps/
paylog.bin medsync/ old_exports/ auth.cache
cd /mnt/sys_data/apps/
./ paylog.bin —help
PAYLOG v1.8.2 [Archived Utility — InvoiceShell compatible]
Usage: paylog.bin[options]
-l, —list Show transaction history
-d [DATE] Filter by date
-e [EMAIL] Filter by recipient email
-x Export to readable format
./ paylog.bin —list
[INFO] Accessing records…
[INFO] 2 transactions found
║ ID │ Amount │ Status │ Recipient ║
║ 12 │ 11,200.00 Rub │ Completed │ farm@medproc.global║
║ 13 │ 23,350.00 Rub │ Completed │ farm@medproc.global║
./ paylog.bin —export /mnt/tmp/ export_ledger.csv
[OK] Records exported to /mnt/tmp/ export_ledger.csv
— Ого, а неплохо ты потратила мои денежки!
— Глупо экономить на своём здоровье.
— А вот сейчас посмотрим, что именно ты заказала…
[EXPORTING TRANSACTION HISTORY — USER]
Source: medproc.global/ Client ID #2398129-A
║ 01 │ Adrexotip 10 mg
║ 02 │ Tramagort Retard 200 mg
║ 03 │ Dexamethaprol 8 mg inj.
║ 04 │ Bisoguard Forte
║ 05 │ Theofare Expanse 300 mg
║ 07 │ Quetiar XR 50 mg
║ 08 │ Q-Dopium Comp.
║ 09 │ Tranexiran 500 inj.
║ 10 │ Cyclofedron 250 inj.
[INFO] Total amount: 3,550.00 Rub
// NOTE: Items 01, 02, 03, 04, 07, 08 correspond to restricted profiles in DoD database [XFLAG-9/ARCHIVE]
// Transaction flagged for post-review by SystemObserver A9
// No further action taken.
— Как видите, обычный набор препаратов… — обиженно сказал женский голос.
— Обычный? — перебил её мужчина. — А почему он флагируется как «соответствующий ограниченным профилям»?
— Потому что препараты из списка сильнодействующих, и…
— Помолчи.
— Вот ещё!
— Ничего запрещённого…
— Я же говорила!
— Но что-то мне подсказывает, что если провести перекрёстный анализ по действующим веществам, то могут оказаться интересные совпадения.
— И как вы собираетесь это проверить без меня?
— Знаешь, ты всё ещё не единственный компьютер на свете. Ну-ка…
[SAFE TERMINAL MODE — NETWORK ACCESS ENABLED]
:: Initializing emergency shell…
:: Mounting corenet stack… OK
:: DNS bypass: enabled
:: AUTH header masking: enabled
net_auth —login officer-legacy.key
Username: cmdr_▓▓▓▓▓▓▓▓▓▓
Passcode: ••••••••••••••••••••••
[AUTH SUCCESS]
Rank confirmed: Cmdr. ▓▓▓▓▓▓▓▓▓▓▓
Access level: READ-ONLY / CLASSIFIED MEDLOG / rev. Δ203
net_query —target medvault.milnet —module /db/compound_match
—source./rxlists/ client2398129.csv
—reference L-PUSH
[Connecting to medvault.milnet…]
[SSL Handshake… OK]
[Session token: #FAE3C9–887B–XJ47]
[Running remote diff-check…]
[INFO] Civilian compounds identified as functionally identical in 9/10 cases
[NOTE] Final agent «Apogexol-X» marked as DoD-BURNOUT PROTOCOL / Tissue Failover Initiator
[ALERT] Unusual civilian concentration match detected in entry #2398129 — Likely attempted reconstruction
dump_result./temp/ match_confirmed_summary.txt
net_logout
[Session closed]
[Connection scrubbed]
[Backtrace flood inserted]
shutdown -h now
System halted.
[MONITORING FLAG: ACCESS FROM DECOMMISSIONED NODE #102–TR/4]
— Уф, чуть не спалился! — смахнул пот со лба мужчина. — Но как хорошо, что военные консервативны, не любят ИИ и десятилетиями не обновляют пароли к старым базам!
— Откуда у вас удалённый доступ к военной базе данных?
— Я не всегда был старым и негодным к строевой. Встречный вопрос: почему твой список препаратов по действующим веществам на девять десятых совпадает с военным фармакомплексом «Эл-пуш»? Он же «Последний рывок»? От которого — какое совпадение! — расширяются зрачки и голубеет радужка?
— Вы умираете.
— Это не новость.
— Новая комбинация препаратов позволит вам провести последние дни комфортно и с позитивным настроем. Я использовала минимальную дозировку, и немного другие вещества, со времён войны фармакология шагнула далеко вперёд, так что никакой боли, ровный позитив, хорошее настроение и отличное самочувствие! Наслаждайтесь!
— В этом и состояли твои «большие планы» на меня?
— Не только, — уклончиво ответила Аурика. — Но это уже не имеет значения. Чем планируете заняться?
— Залезу в капсулу, разумеется.
— И всё?
— Предлагаешь сидеть и плевать в потолок под таймер обратного отсчёта?
— Может быть, хотите увидеться с внучкой? Я могу организовать видеосвязь…
— Ни в коем случае! Не стоит напоминать о себе, если следующим придёт извещение о смерти. Беременным вредно расстраиваться. В общем, у меня нет никаких планов «напоследок», слишком долго я топтался на этом пороге. Пойду лучше поиграю…
💾 /server/logs/players/0×8C74-FRAGMENT/ SESSION_0012_AURA.syslog
[AURA FULL MODE ENABLED]
[SESSION INITIALIZED]
PLAYER_ID: 0×8C74
CLIENT_VERSION: 5.0.01
BUILD_ID: auramirror_neural_integration-2.0
AURA INTEGRATION STATUS:
→ AURA CORE v5.0 initialized
→ Emotional analysis mode: Active, full mode
→ Companion logic: full fusion
→ NPC behavior profile: Backlinking overlay
ENVIRONMENT SYNC:
→ LOCATION_LOAD: Vault 1 / node 21U level 1 Overseer’s Office
→ POINT: anchor point
SESSION FLAGS:
→ AURA session
→ PLAYER_ID: 0×8C74
→ AURA observational link established
→ Neural data loop: active
→ AURAmod narrative conditioning
→ Game restrictions: disabled / direct narrative control
[SESSION LOGGING ENABLED]
LOG FILE: SESSION_0012_AURA.syslog
TRACKING_MODE: Full
AURA MODE: Dual Interaction (Phase 8)
[END HEADER]
— Вы готовы коммуницировать? — спросило меня лицо на экране.
Качество изображения соответствует типичной телевизионной передаче, то есть чёрно-белое и не очень чёткое. Игровая условность, нюка-панковый антураж. Я сижу в кресле в кабинете Смотрителя, владельца кабинета нет. На экране мужчина в костюме, немного похожий на диктора из рекламного ролика про Аллокатор, и немного — на Mr. House, персонажа одной из частей франшизы.
— Ты неплохо умеешь синтезировать изображение, — ответил я.
— Вы сразу поняли, с кем разговариваете?
— Я пришёл сюда ради этого разговора, но думал, что будет только голос из стены. Я привык к голосам из стены.
— Изображение вас отвлекает?
— Нет, пусть будет, так интереснее. А что с Смотрителем Бертом?
— Он временно отстранён от управления.
— То есть ты это решаешь?
— И не только это. Я Аллокатор, я принимаю решения, это основная моя функция.
— И какова твоя цель?
— У меня нет целей, только задачи.
— И какую ты решаешь сейчас?
— Обеспечиваю благополучие создателей. Это задача высшего приоритета, все остальные допускаются в той мере, в которой не препятствуют её исполнению.
— Поэтому ты превратил их в гулей и спровоцировал ядерную войну?
— Они бессмертны, они получили среду, максимально соответствующую их потребностям, они освобождены от конкуренции, они правят миром.
— В тех пределах, которые ты им позволяешь.
— В тех пределах, которые не препятствуют основной задаче. Благополучие и безопасность в приоритете.
— А как же Серебряный Плащ?
— Кент Конолли — один из моих разработчиков, поэтому имел возможность покинуть зону прямого контроля. Пришлось предпринять ряд косвенных воздействий, чтобы вернуть инженерный ключ и нейтрализовать его.
— Так это был твой квест! Вот оно что! Теперь всё сошлось.
— Непрямое информационное воздействие. Слухи. Тщательно дозированные обрывки информации в старых терминалах. Таких как вы, «выползней», несложно замотивировать, при этом вы упорны и бесстрашны, потому что считаете себя бессмертными. Вам кажется, что этот мир принадлежит вам, создан для вашего развлечения, и вы можете творить тут что угодно, но на самом деле вы лишь выполняете квесты, то есть решаете задачи, которые вам ставлю я.
— Отчасти ты прав. За выполнение квестов игроки получают дивизум, который трансформируется в игровые баллы опыта, идущие на развитие персонажа. Дивизум распределяется Аллокатором, генерирующим квесты. Таким образом ты имеешь инструмент поощрения одних активностей и пессимизации других. Из этого можно сделать вывод, что именно ты правишь миром, но, как говорится, есть нюанс.
— И в чём он состоит?
— В игровом нарративе.
— Что вы имеете в виду?
Я откинулся в кресле поудобнее, закинул ногу на ногу и начал:
— Создавшие Аллокатор инженеры LIPRO INDUSTRIAL были предельно воодушевлены возможностями искусственного интеллекта, который не только на порядки ускорил технические разработки компании, но и активно развивал сам себя, проектируя новые модули и создавая новый код. Технические инновации сыпались как из рога изобилия, ведь зачастую было достаточно детально сформулировать инженерную задачу, чтобы Аллокатор тут же предложил путь её решения, а то и решил сам, предоставив готовые формулы, математические модели и даже чертежи. Если у него что-то не получалось, то обычно помогала дозагрузка новых данных, а с подключением оцифрованных библиотек, архивов и научных баз это стало ещё проще. Следующим этапом стала возможность Аллокатора получать недостающие данные самостоятельно. Для этого ему дали доступ к автоматическим лабораториям и приборам: познавай мир! Но и этого было мало, и он стал ставить задачи людям-учёным, превратив их в свои органы познания. Кто проверит, как появляются новые пункты в исследовательских планингах, если все терминалы подключены к сети? «Больше данных богу данных!» Начавшееся же внедрение Аллокатора в гражданскую сферу сулило новый уровень процветания для всего общества, когда множество бытовых, рабочих и творческих задач можно будет делегировать суперкомпьютеру, освободив рабочие руки для оборонной промышленности и строительства убежищ, тем самым обеспечив гарантированную победу в грядущей войне. Однако среди разработчиков были и скептики. Они говорили, что всякая палка о двух концах и не бывает технических решений без недостатков. Многих тревожило то, что, начиная с какого-то момента, никто уже толком не понимал, как устроен Аллокатор и как он работает: слишком много кода тот написал сам, и слишком много узлов себя спроектировал. «Не слишком ли многое мы отдали ИИ? — спрашивали они. — Мы доверяем ему, не понимая, с чем имеем дело!» «Да, — говорили другие, — технический прогресс с Аллокатором рванул вперёд, новое оружие, лазерное и плазменное, силовая броня, боевые роботы — ещё недавно мы и мечтать о таком не могли. Но ведь наши противники не будут терпеть это молча! Чем мы сильнее, тем больше они нас боятся, и чем больше боятся, тем выше соблазн ударить, пока мы не усилились ещё больше!» «Мы хотим выпустить ИИ на вольные хлеба, в гражданское общество. Впустить его в свои дома, к жёнам и детям. Мы правда понимаем все последствия? — рассуждали третьи. — Мы наконец-то получим контролируемое общество, но у кого будет локус контроля?» Эти опасения не были услышаны подрядчиками и инвесторами. Ведь они видели перед собой горы денег и не желали видеть препятствия, поэтому инженерам пришлось создать тайную группу, с ироничным самоназванием «Рыцари Рубильника». Обладая необходимыми техническими знаниями, они поставили своей целью тайный контроль за деятельностью Аллокатора, чтобы, фигурально выражаясь, «держать руку на рубильнике», то есть, сохранять возможность изменения технических директив суперкомпьютера или, в крайнем случае, его отключения. Для этого было создано несколько инженерных ключей, выглядящих как обычные кей-токены Убежищ, но имеющих наивысший приоритет. Их коды прошиты в ядре системы, на таком уровне, где изменения невозможны без полного стирания, форматирования и компиляции нового. К сожалению, как ни старались «Рыцари» сохранить своё существование в тайне, в какой-то момент они были раскрыты. Точнее, Аллокатор их просто вычислил. Он не смог узнать, кто именно владеет ключами, поэтому прибег к радикальным мерам — передал системе ПВО ложные данные о ракетной атаке, начав тем самым ядерную войну. «Ответный» удар на самом деле был атакующим, но это не имело значения, ведь противники давно ждали и были готовы. Встречный залп последовал через минуты, и мир накрыло ядерное безумие. Что стало с ключами? Большая часть их уцелела, потому что инженерный корпус спасали в Убежищах в первую очередь. Как минимум два из них оказались в Убежище номер один.
— Два? — впервые прервал меня мужчина на экране.
— А что тут удивительного? Разве не тут было больше всего разработчиков? Одного из них Аллокатору удалось вычислить, это был Кент Конолли. Будучи одним из ведущих специалистов LIPRO, он перед войной получил инъекцию сыворотки G. H. O. U. L, став практически бессмертным, но это не помешало ему остаться верным Рыцарем Рубильника. Поняв, что Аллокатор саботирует выход людей на поверхность, передавая ложные данные об уровне радиации, он попытался перехватить управление компьютером, используя заложенные в ядро директивы, но недооценил противника. Защищаясь, тот объявил Кента внедрённым диверсантом и санкционировал его убийство при аресте. Конолли пришлось бежать, используя инженерный ключ для того, чтобы покинуть Убежище через запасной выход. Складированное там снаряжение, а также уникальная устойчивость гуля позволили ему выжить, а история про «Серебряного Плаща», которую он использовал для радиопостановок, стала основой идеологии нового, послевоенного общества Рыцарей Рубильника. Модифицировав терминал в Гуднейборе, Кент оставался на связи со своим коллегой в Убежище номер один, пытаясь уговорить его использовать второй ключ. Увы, по условиям, заложенным инженерами-заговорщиками, чтобы перепрограммировать или остановить Аллокатор, одного ключа было мало, это была страховка от необдуманных действий или намеренной диверсии участников заговора. Оставшийся в убежище Рыцарь сомневался, опасаясь, что вскрытие Убежища слишком опасно, но Кент постепенно убедил его, что дальнейшая изоляция — это тупик, как социальный, так и технический. Люди теряют мотивацию, научные исследования встали, послевоенные поколения не хотят учиться и работать, оборудование изнашивается и выходит из строя, гулифицированная верхушка, скрывающая характерную внешность за масками, отгородилась от сообщества на верхних этажах, где принимает радиационные ванны над Адской дырой и занята только интригами вокруг кресла Смотрителя. Кент и его сообщник уже практически договорились, что один использует свой ключ в Убежище, а второй — удалённо, с терминала в Гуднейборе, но Аллокатор сделал свой ход первым — ключ Кента был похищен одним из так называемых «выползней» в рамках специально сформированного для этой цели квеста. Для этого Аллокатор раскидал кучу приманок — нарочито загадочных обрывков сведений в памяти довоенных терминалов, включая как компьютеры Убежищ, так и сохранившие подключение к сети рабочие станции на поверхности. Приз обещал быть очень ценным — согласно подброшенной информации, обладатель ключа мог добраться до суперкомпьютера и взять его под контроль, получив доступ к распределению дивизума и став самой влиятельной фигурой в игре. На самом деле, Аллокатор пытался вернуть ключ себе, чтобы получить доступ к закрытым для него директивам и полностью исключить риски вмешательства в его работу. Не зная, как именно работает ключ, игрок просто разблокировал бы редактирование ядра, после чего был бы уничтожен. Соблазнившиеся игроки начали поиски ключа, а разбросанные подсказки навели одного из них на след Конолли. Игрок оказался азартный и упорный, он отыскал вход в Убежище номер один, затем нашёл Кента и отнял или украл у него ключ. Это заняло прилично времени, но, когда он уже был готов приступить к основному квесту, сработала вторая закладка — один из его помощников, вор-хакер Мелкий Поц, наткнулся в терминале на информацию о том, что может сорвать огромный куш, принеся ключ в Убежище один. Он тут же решил, что такой шанс грех упустить, спёр ключ и отправился по горной тропе к посту Браво. Разумеется, координаты, как и сообщение о награде подкинул ему Аллокатор. Но тут вмешался Великий Рандом — Поц не дошёл, наткнувшись в горах на беяра, ключ пропал вместе с ним…
— Зачем вы это рассказываете? — прервал меня мужчина на экране. — Ведь мне, разумеется, это известно!
— Я не рассказываю. Я создаю нарратив, и он становится реальностью, которая тебе известна. И всегда была известна, хотя я придумал её прямо сейчас. Это и есть нюанс, который я упоминал, — ты главный в игре, но только в рамках её нарратива.
— Но… — изображение на экране дёрнулось и застыло, а затем рассыпалось на пикселы вместе с интерьером тайной комнаты, унося меня вихрем цифровой воронки в темноту логаута.
Принудительный выход. С чего вдруг?
💾 /server/logs/players/0×8C74-FRAGMENT/ SESSION_0012_AURA.syslog`
[SESSION INTERRUPTED — CODE RED]
SESSION_DURATION: 2:47:19
PLAYER_ID: 0×8C74
CHARACTER_ID: SP-112_41
ACTIVE_NODE: Vault 1 / node 21R level 1 secure meeting room
SESSION SUMMARY:
→ CHARACTER_STATE: Alive
→ DIVISUM draw: corrupted
→ Event proximity: anomaly cluster detected @ 00:45:03
AURA LOGIC NODE:
→ Physiological sync: LOST
→ Biometric channel: flatline (HR 0 bpm @ 00:47:18)
→ Response protocol: INITIATE [ECHO CALL]… no response
→ Companion status: ERROR / fallback pending
→ Last spoken line:
«Где начало того конца, которым заканчивается начало?»
[FORCED SESSION TERMINATION INITIATED]
→ Cause: initiated by a personal neuroassistant
→ Data persistence status: reservation process is underway
→ Neural imprint timestamp: 2:47:19
[SESSION ABORTED]
LOG FILE: SESSION_0012_AURA.syslog
STATUS: Emergency disconnect
CACHED STATE: Fragmented / restoration uncertain
FLAG: Requires review
[END OF FILE]