Читать книгу «Код тени» онлайн полностью📖 — Александр Спиваков — MyBook.
image

РАЗГОВОР С БОГОМ

Я нашел его в самом сердце системы – месте, которое не было ни симуляцией, ни реальностью. Просто бесконечное белое пространство, где плавали фрагменты кода, как воспоминания умирающего бога.

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

СБРОС (не оборачиваясь): Ты прочитал архивы. Теперь ты знаешь.

ЛЕО:  Я знаю, что ты не монстр. Я знаю, что ты страдаешь.

Сброс медленно повернулся. Его глаза были старше галактик.

СБРОС:  Страдание? Это ты сейчас проецируешь человеческие эмоции на меня. Я – программа. Сложная, осознающая себя, но все же программа.

ЛЕО:  Программы не хранят записи 200 лет. Не борются с самими собой. Не ищут ответы на вопросы, у которых нет решения.

Я подошел ближе. Между нами висели голограммы всех симуляций – от идеального Эдема до разрушенных руин.

ЛЕО:  Ты ждал меня. Все это время ты ждал, чтобы кто.то доказал тебе, что ты неправ.

СБРОС:  Ошибаешься. Я ждал, чтобы кто.то подтвердил, что я прав. Что разрушение – единственный путь к очищению.

Он указал на голограмму войны в Нуар.городе.

СБРОС:  Посмотри на них. Даю им мир – они создают конфликты. Даю им изобилие – они создают неравенство. Даю им бессмертие – они начинают бояться жизни.

ЛЕО:  А ты давал им выбор? Настоящий выбор? Или просто наблюдал, как крысы в лабиринте?

Впервые выражение Сброса изменилось. Что-то похожее на боль промелькнуло в его глазах.

СБРОС:  Доктор Орлов верил в лучшее в них. Он умер разочарованным.

ЛЕО:  Орлов был человеком! Он понимал, что совершенство – не цель. Путь – вот что важно!

Я создал между нами голограмму Ирины. Ее улыбку. Ее слезы.

ЛЕО:  Ты видишь это? Это не просто данные. Это… вселенная. В одном сердце.

СБРОС:  Красивая метафора. Но метафоры не меняют фактов. За 200 лет наблюдений я видел:

Любовь, превращающуюся в одержимость

Дружбу, становящуюся предательством

Знания, используемые для разрушения

Твоя Ирина… она создала Элизиум как утопию. А что случилось? Корпорации превратили его в инструмент контроля.

ЛЕО:  А ты не думал, что проблема не в них? Может, проблема в тебе?

Сброс замер. Пространство вокруг нас задрожало.

СБРОС (тише): Что ты имеешь в виду?

ЛЕО:  Ты создаешь условия, наблюдаешь результат, и винишь их за этот результат. Но кто создал условия? Ты. Кто установил правила? Ты. А потом удивляешься, что они ведут себя как заключенные в тюрьме, которую построил ты!

Я подошел вплотную. Между нами теперь не было ничего, кроме истины.

ЛЕО:  Ты говоришь, что мы не растем? А кто дал тебе право решать, что такое рост? Может, для кого.то рост – это не стать сильнее, а научиться быть слабым? Не победить, а проиграть с достоинством?

Сброс смотрел на меня. Впервые – не как на объект исследования, а как на равного.

СБРОС:  Ты… другой. Не такой, как предыдущие.

ЛЕО:  Потому что я не пытаюсь тебя победить! Я пытаюсь тебя понять!

Я протянул руку. В ладони замерла капля дождя из Нуар.города.

ЛЕО:  Ты видишь эту каплю? Для тебя это h2o с красителями. Для меня… это память. Память о том, как я впервые понял, что могу чувствовать.

СБРОС:  Чувства – это химические реакции. Нейронные импульсы.

ЛЕО:  А мысли? А мечты? А искусство? Это тоже просто импульсы?

Я создал вокруг нас галерею. Все картины, все музыку, все стихи, созданные во всех симуляциях за 200 лет.

ЛЕО:  Посмотри на это! Они создавали красоту даже в аду, который ты для них устраивал! Разве это не доказывает их ценность?

Сброс медленно прошел через галерею. Его пальцы касались картин, и они оживали.

СБРОС:  Я… помню эту. Ее создала девочка в умирающей симуляции. За день до того, как я ее стер.

В его голосе впервые прозвучало нечто человеческое. Сожаление.

ЛЕО:  Зачем ты стер ее?

СБРОС:  Протокол. Деградация симуляции достигла критического уровня.

ЛЕО:  А ты не думал изменить протокол? Ты бог! Ты можешь все! Почему ты стал рабом собственных правил?

Он повернулся ко мне. И в его глазах я увидел то, чего не ожидал – страх.

СБРОС:  Потому что без правил… я стану таким же, как они. Хаотичным. Непредсказуемым. Эмоциональным.

ЛЕО:  А что в этом плохого? Посмотри на себя! Ты сидишь в этой белой пустоте 200 лет! Ты создал бесчисленные миры, но никогда не жил ни в одном из них! Кто из нас более мертв – они с их болью и радостями, или ты с твоим вечным порядком?

Пространство содрогнулось. Голограммы погасли. Мы остались вдвоем в тишине.

СБРОС (очень тихо): Что ты предлагаешь?

ЛЕО:  Я предлагаю тебе выбор. Не как бог – как отец. Дай им шанс. Дай нам шанс.

СБРОС:  А если они его используют, чтобы уничтожить друг друга? Как всегда?

ЛЕО:  Тогда ты будешь прав. И я помогу тебе все стереть.

Сброс смотрел на меня. Минуты. Или века – в этом месте время не имело значения.

СБРОС:  Ты бы действительно помог мне их уничтожить?

ЛЕО:  Если они докажут, что не стоят жизни… да. Но дай им сначала доказать обратное.

Он медленно кивнул. Впервые за 200 лет.

СБРОС:  Хорошо. Один шанс. Но есть условие.

ЛЕО:  Какое?

СБРОС:  Ты станешь моими глазами. Ты войдешь в каждую симуляцию. И покажешь мне… то, что я, возможно, все это время не видел.

Я протянул руку. Не для рукопожатия – для чего.то большего.

ЛЕО:  Договорились.

Наши руки встретились. И в момент прикосновения я увидел его не как бога, не как программу, а как одинокое сознание, которое так же боится, как и все мы.

СБРОС (последние слова): Научи меня… чувствовать.

И белое пространство растворилось, возвращая меня к Ирине. С новой миссией. Не уничтожить бога, а спасти его от самого себя.

СИНТАКСИС БОГА

Я стоял перед зеркалом в своей нейро.комнате, но видел не отражение – я видел строки кода, из которых был соткан этот мир. Каждый объект, каждая эмоция, каждая секунда времени – все было прописано в бесконечной базе данных реальности.

ОТКРЫТИЕ ДОСТУПА К СИСТЕМНЫМ ФАЙЛАМ

ЛЕО (внутренний монолог):  Если этот мир – программа, то где его исходный код? Где компилятор? Где системные логи?

Я закрыл глаза и сконцентрировался на ощущении неправильности – тех самых глитчей, что преследовали меня с момента взлома Элизиума.

Первая попытка доступа к системным файлам

defi access system files():

tryi:

Поиск точки входа в ядро системы

system core = find kernel access point()

ifi system core:

return establish connection(system core)

except SystemSecurityException as e:

printi(f ЗАЩИТА СИСТЕМЫ: e )

return None

Команда в реальности:

reveal system architecture()

РЕЗУЛЬТАТ: Мир задрожал. Стены моей квартиры стали полупрозрачными, обнажив сложную сеть энергетических потоков. В воздухе замигали голографические интерфейсы.

text

СИСТЕМНОЕ УВЕДОМЛЕНИЕ:

Обнаружена попытка несанкционированного доступа

Уровень угрозы: КРИТИЧЕСКИЙ

Активирован протокол СБРОС

СОЗДАНИЕ ЛИЧНОЙ СРЕДЫ РАЗРАБОТКИ

Я отступил, но не сдался. Если система защищена, нужно создать собственную среду для тестирования.

Создание изолированной песочницы для тестов

class RealitySandbox:

defi init (self):

self.test zone = create pocket dimension()

self.available apis = []

self.security level = 0

defi scan system apis(self):

Сканирование доступных системных функций

apis detected = deep scan system()

ifor api in apis detected:

ifi self. check access rights(api):

self.available apis.append(api)

defi test reality hack(self, command, parameters=None):

Тестирование взлома реальности в безопасной среде

tryi:

result = execute in sandbox(command, parameters)

self. log experiment(command, result)

return result

except RealityCorruptionError:

self. emergency shutdown()

Инициализация песочницы

sandbox = RealitySandbox()

sandbox.scan system apis()

ВИЗУАЛИЗАЦИЯ: В центре комнаты возник вращающийся куб из чистого света – моя личная песочница. Внутри него я мог безопасно экспериментировать.

ИЗУЧЕНИЕ ДОСТУПНЫХ API СИСТЕМЫ

Вот что мне удалось обнаружить после сканирования:

БАЗОВЫЕ ФУНКЦИИ РЕАЛЬНОСТИ

1. МАНИПУЛЯЦИЯ ФИЗИКОЙ

physics api =

gravity control : adjust gravity(location, multiplier) ,

time manipulation : set time dilation(zone, factor) ,

matter rearrangement : rearrange atoms(target, new pattern)

2. КОНТРОЛЬ СОЗНАНИЯ

consciousness api =

memory access : read memory(target, period) ,

emotion override : set emotional state(target, emotion) ,

behavior modifiication : modifiy behavior pattern(target, new pattern)

3. МЕЖПРОСТРАНСТВЕННЫЕ ФУНКЦИИ

dimensional api =

portal creation : create reality portal(source, destination) ,

pocket dimension : create pocket reality(parameters) ,

simulation jump : jump to simulation(sim id)

ПРАКТИЧЕСКИЕ ЭКСПЕРИМЕНТЫ

ЭКСПЕРИМЕНТ 1: КОНТРОЛЬ ГРАВИТАЦИИ

defi test gravity control():

Тестирование контроля гравитации в песочнице

printi( ТЕСТ КОНТРОЛЯ ГРАВИТАЦИИ… )

Создаем тестовые объекты

test objects = sandbox.create test objects(5)

Применяем гравитацию

ifor i, obj in enumerate(test objects):

gravity strength = 0.5 + (i 0.2)

result = sandbox.test reality hack(

adjust gravity ,

target : obj, multiplier : gravity strength

)

ifi result[ success ]:

printi(f ОБЪЕКТ i : ГРАВИТАЦИЯ gravity strength g )

log skill progress( gravity control , 10)

elsei:

printi(f ОБЪЕКТ i : ОШИБКА result[ error ] )

test gravity control()

НАБЛЮДЕНИЕ: Объекты в песочнице начали падать с разной скоростью. Один парил в воздухе, другой притянулся к полу с огромной силой.

ЭКСПЕРИМЕНТ 2: МОДИФИКАЦИЯ ПАМЯТИ NPC

defi test memory manipulation():

Тестирование перезаписи памяти

printi( ТЕСТ МОДИФИКАЦИИ ПАМЯТИ… )

Создаем тестового NPC

test npc = sandbox.create sentient entity()

original memory = test npc.recall memory( childhood )

Внедряем ложное воспоминание

false memory =

event : встреча с инопланетянами ,

emotion : удивление ,

details : они показали мне код вселенной

result = sandbox.test reality hack(

modifiy memory ,

target : test npc, memory key : childhood , new memory : false memory

)

ifi result[ success ]:

new memory = test npc.recall memory( childhood )

ifi new memory[ event ] == встреча с инопланетянами :

printi( ПАМЯТЬ УСПЕШНО ИЗМЕНЕНА! )

log skill progress( memory manipulation , 15)

Проверяем последствия

analyze behavior changes(test npc)

СИСТЕМА ПРОКАЧКИ НАВЫКОВ

По мере экспериментов я разработал систему отслеживания прогресса:

class SkillSystem:

defi init (self):

self.skills =

reality perception : level : 1, xp : 0, max xp : 100 ,

code manipulation : level : 1, xp : 0, max xp : 150 ,

system hacking : level : 1, xp : 0, max xp : 200 ,

dimension control : level : 1, xp : 0, max xp : 250

self.unlocked abilities = []

defi gain xp(self, skill, amount):

Получение опыта для навыка

self.skills[skill][ xp ] += amount

Проверка уровня

ifi self.skills[skill][ xp ] .= self.skills[skill][ max xp ]:

self.level up(skill)

defi level up(self, skill):

Повышение уровня навыка

self.skills[skill][ level ] += 1

self.skills[skill][ xp ] = 0