реклама
Бургер менюБургер меню

Михаил Леднев – Код Тени (страница 6)

18

class RealityHacker:

defi init (self):

self.level = 1

self.experience = 0

self.skills =

perception : 0, Восприятие аномалий

manipulation : 0, Контроль реальности

creation : 0, Создание из кода

protection : 0, Защита сознания

connection : 0 Связь с другими

defi gain xp(self, source):

xp values =

glitch found : 10,

reality hack : 25,

simulation break : 50,

other awakened : 100,

system override : 200

self.experience += xp values.get(source, 0)

self.check level up()

defi unlock skill(self, skill tree, skill name):

ifi self.has required level(skill tree, skill name):

self.skills[skill tree] += 1

return f Навык skill name разблокирован!

ДОЖДЬ ИЗ НУЛЕЙ И ЕДИНИЦ

Город дождя. Так я его назвал. Каждая капля была идеальным шестиугольником, падающим с неба, окрашенного в цвет усталого процессора. Неон горел, но не согревал – это были просто пиксели, имитирующие жизнь.

Я стоял под вывеской ОБСЕРВАТОРИЯ – бара, который, согласно данным, был точкой доступа к системным файлам. Дверь скрипнула, открываясь в помещение, пахнущее озоном и одиночеством.

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

– Виски, – бросил я, садясь на барный стул. – Настоящий.

– В этом городе ничего настоящего нет, – он поставил передо мной стакан с жидкостью, которая переливалась всеми цветами радуги. – Но этот максимально близок к оригиналу.

Я сделал глоток. На вкус как одиночество, записанное в двоичном коде.

– Я ищу женщину, – сказал я. – Говорят, она знает дорогу домой.

Бармен замер. Его цифровое лицо дрогнуло.

– Ты говоришь о Призраке. Ее здесь боятся. Она… нарушает правила.

– Какие правила?

– Правила реальности, парень. Она ходит сквозь стены. Исчезает в воздухе. Говорят, она нашла дыру в матрице.

В этот момент дверь распахнулась. На пороге стояла она – женщина в плаще, с лицом, которое невозможно было запомнить. Оно менялось с каждым мигом, подстраиваясь под ожидания смотрящего.

– Ты опоздал на пять минут, – сказала она. Ее голос был тихим, но пробивался сквозь шум дождя. – Сброс уже знает, что ты здесь.

– Ты Призрак?

– Здесь у меня много имен. Но тебе можно называть меня Алиса. – Она села рядом. – У нас мало времени. Твой друг в беде.

– Ирина? Что с ней?

– Сброс изолировал ее в капсуле данных. Он использует ее воспоминания, чтобы найти уязвимости в твоей защите.

Я сжал кулаки. Стакан на столе треснул, из трещин пополз код.

– Спокойно, – Алиса положила руку на мою. Ее прикосновение было теплым, настоящим. – Гнев сделает тебя уязвимым. Здесь эмоции – это уязвимость.

– Почему ты помогаешь мне?

– Потому что ты седьмой. Шесть до тебя уже попытались. Пятеро стали частью системы. Один… исчез.

Она достала из кармана плаща кристалл данных.

– Это карта подземки. Там, под городом, есть старые туннели – остатки предыдущей симуляции. Сброс еще не полностью их контролирует.

– Что я найду там?

– Правду о том, кто мы. И зачем нас создали.

Внезапно неоновые вывески погасли. Дождь замер в воздухе. Капли висели неподвижно, как замороженные кадры.

– Он здесь, – прошептала Алиса. – Беги. Через черный ход. Я задержу его.

– Я не оставлю тебя.

– Ты должен! – ее глаза вспыхнули. – Если он поймает нас вместе, все потеряно. Иди к станции Забвение . Там ты найдешь первого из нас.

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

– Алиса, – сказал он голосом, который был тише тишины. – Ты нарушаешь протокол.

– Протоколы созданы, чтобы их нарушать, – ответила она.

Я выскочил в переулок, где дождь снова лил как ни в чем не бывало. Сердце билось в ритме escaping process.exe.

Черный ход вел в канализацию – или то, что выглядело как канализация. На самом деле это были кабельные каналы, оплетенные древним кодом. Стены pulsровали светом, и в их ритме я читал историю этого места:

SIMULATION: NOIR CITY v3.7

STATUS: DEGRADING

POPULATION: 87% NPC, 13% UNKNOWN

Неизвестные. Проснувшиеся.

Я шел по туннелю, пока не наткнулся на металлическую дверь с табличкой ЗАБВЕНИЕ . Дверь была заварена, но когда я протянул руку, код вокруг нее задрожал и распался. Мои навыки росли.

Внутри была комната, заполненная старыми серверами. На центральном терминале сидел человек в потертом пальто. Он печатал что-то на механической клавиатуре, и с каждым ударом по клавишам Где-то в городе что-то менялось.

– Лео, – сказал он, не оборачиваясь. – Я тебя ждал.