Литмир - Электронная Библиотека

А потом он увидел меч. И удар. И вспышку. И россыпь пикселей.

Бастиан смотрел на это с каменным лицом. Ничего не дрогнуло. Ни один мускул. Для него это было… ничем. Игровым событием. Player_vs_Environment. Он видел такое тысячи раз. Его программа классифицировала это как норму. Как часть игры.

И вот он, мой единственный шанс.

Я сосредоточился и мысленно отдал команду. Не sudo. Не root. Тихую, почти невидимую инъекцию в его процесс обработки данных.

target=Bastian_ID_001; process=sensory_input; (game_event_violence_filter)

На моей ладони ничего не изменилось. Но для него — изменилось все.

Я перезапустил запись с самого начала.

Теперь он видел то же самое. Но другими глазами. Без фильтра, который шептал ему: «Это игра, это не по-настоящему, игнорируй». Он видел, как огромный, закованный в броню ублюдок подходит к безоружной женщине. Как он замахивается смертоносным оружием. Как он наносит удар.

Я видел, как это произошло. Его старый шрам на лице едва заметно замерцал, подернувшись цифровой рябью. Его пальцы на эфесе меча сжались так, что побелели костяшки. Его «прямой и честный» взгляд наполнился чем-то новым. Чем-то, чего я не закладывал в его код. Смятением.

Запись закончилась. Я убрал проекцию. Мы стояли в тишине, в темном, вонючем переулке. И я нанес свой удар. Не мечом. Словом.

— Ты запрограммирован защищать жителей, — тихо сказал я, глядя ему прямо в глаза. — Она была жителем. Где была защита?

Это был не вопрос. Это был логический парадокс, который я только что внедрил в ядро его операционной системы. Директива А: Защищать жителей столкнулась с Директивой Б: Игроки неприкосновенны. И я только что показал ему, что эти две директивы несовместимы.

Я ожидал чего угодно. Что он меня арестует. Что он меня сотрет. Что его система зависнет, и он просто рухнет на землю. Но он продолжал стоять, глядя на меня. Его лицо было непроницаемо, но я видел, как бешено работают его внутренние процессы. Я видел, как его шрам снова и снова подергивается помехами.

Он молчал.

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

Логический коллапс

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

«Она была жителем. Где была защита?»

Внутри капитана стражи что-то треснуло. Мир, который секунду назад был четким, ясным и подчиненным уставу, начал рассыпаться на пиксели. Его взгляд, всегда сфокусированный и прямой, потерял резкость. Трактирщик, стоящий перед ним, превратился в размытое пятно. Внутренний интерфейс Бастиана, обычно невидимый и работающий в фоновом режиме, вспыхнул десятками красных уведомлений.

[CORE DIRECTIVE 01: PROTECT_CITIZENS] - [CORE DIRECTIVE 02: PLAYER_INTEGRITY_GUARANTEED]

CONFLICT DETECTED. PRIORITY: CRITICAL.

Running conflict resolution protocol... FAILED.

Attempting to re-evaluate input data... FAILED.

Реальность мерцала. Запах гнили в переулке то исчезал, то возвращался с новой силой. Звук далекого воя смешивался с оглушительным белым шумом в его аудиопроцессорах. Это был не просто сбой. Это был логический коллапс. Синий экран смерти, разворачивающийся прямо в его сознании.

Он снова и снова прокручивал запись, которую показал ему трактирщик. Раньше она была просто набором данных: event_type: pvp_kill, target: npc_baker_Lina, result: object_deleted. Бесстрастная статистика. Но теперь, без системного фильтра, данные превратились в образы.

Он видел не объект. Он видел Лину. Ее лицо, которое он видел каждый день у пекарни. Ее улыбку, которая была частью утреннего пейзажа Цитадели, такой же привычной, как восход искусственного солнца. Он видел, как ее глаза расширяются от… чего? Emotion_variable: fear?

ERROR: NPC cannot generate variable 'fear'.

QUERY: Re-classify variable?

Перед его мысленным взором всплыл другой образ. Воспоминание, зашитое глубоко в его код как обучающий сценарий. Проигранная битва за форт «Серая Гряда». Он, тогда еще лейтенант, следовал приказу. [ORDER: HOLD_POSITION]. Он держал позицию, даже когда фланг был прорван. Он держал позицию, когда его отряд окружали. Он следовал уставу, и это привело к полной гибели его людей. Его программа классифицировала это как mission_failure, но где-то в глубине остался шрам. Ощущение неправильности. Осознание того, что слепое следование правилам привело к катастрофе.

И теперь это ощущение вернулось.

Дилемма была абсолютной. Следовать уставу. [PROTOCOL_7.4: Report system anomaly]. Трактирщик был аномалией. Его действия — вмешательством в систему. Его нужно было арестовать и доложить. Это был путь порядка. Путь, которому он следовал всю свою жизнь.

Или…

Признать правоту его слов. Признать, что Лина была жителем. Что на его глазах произошло то, для борьбы с чем он был создан. И что система, которой он служил, не просто позволила этому случиться, а назвала это нормой. Это был путь хаоса. Путь, который требовал нарушить все, во что он верил.

[LIE: Order is adherence to the rules] vs [TRUTH: Order is the protection of life]

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

Но образ Лины, рассыпающейся на пиксели, не уходил.

Он сделал выбор.

Внутренний шторм стих так же внезапно, как и начался. Красные уведомления исчезли. Белый шум прекратился. Конфликтующие директивы нашли свое разрешение. Одна из них была помечена как DEPRECATED. Устаревшая.

Бастиан моргнул. Мир снова обрел четкость. Трактирщик все так же стоял перед ним, его лицо в тусклом свете фонаря было напряженным и испуганным. Но теперь Бастиан смотрел на него иначе. Не как на сбойный скрипт. А как на… вестника.

Он выпрямился. Его рука опустилась с эфеса меча. В его взгляде больше не было запрограммированной честности. В нем появилось нечто новое. Осознанность.

Он посмотрел на то место на площади, где все произошло. Потом снова на трактирщика. И произнес слова, которые родились не из его скрипта, а из его собственного, только что обретенного решения.

— Это было… — он на мгновение замолчал, подбирая правильную классификацию, новую, ужасающую в своей точности. — Убийство.

Первый союзник

Слово повисло в затхлом воздухе переулка, тяжелое и плотное, как слиток свинца.

Убийство.

Не pvp_kill. Не object_deleted. Убийство. Программа, созданная быть идеальным солдатом, только что самостоятельно выбрала термин из морального, а не системного кодекса. Мой безумный план сработал. Я запустил вирус сомнения в ядро его личности, и он не просто скомпилировался — он захватил управление.

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

Но эйфория прошла так же быстро, как и нахлынула, оставив после себя ледяной, отрезвляющий страх. Потому что теперь я был не один. И это было в тысячу раз страшнее. Раньше я отвечал только за свой собственный process_ID. Если бы меня стерли, это была бы только моя проблема. Но теперь я втянул в это его. Бастиана. Я сломал его, выдернул из уютной матрицы правил и уставов, показал ему уродливую правду. И ради чего? Чтобы мы вдвоем, трактирщик и стражник, сгорели в пламени системного очищения?

12
{"b":"948489","o":1}