Алексей Гайдук – «Архитектор Бегства» (страница 1)
Алексей Гайдук
«Архитектор Бегства»
## Глава 1. Ошибка рендеринга
Дождь в этом городе всегда шел одинаково. Капли стучали по стеклу двадцатого этажа с ритмичным, почти гипнотическим упорством. Алекс знал этот звук. Он слышал его вчера, позавчера, и наверняка слышал его неделю назад, когда сдавал предыдущий модуль.
Он отхлебнул остывший кофе и потер переносицу. Экран монитора резал глаза синим светом. На строке 405 его кода происходило что-то странное.
Алекс писал алгоритм для оптимизации трафика городской сети. Обычная рутина. Функция должна была проверять нагрузку на сервер и перенаправлять потоки данных.
```python
if network_load > 80:
redirect_traffic(backup_server)
```
Он моргнул. Отвел взгляд на темное окно, где отражалось его собственное усталое лицо, и снова посмотрел на экран.
Строка изменилась.
```python
if network_load > 80:
redirect_traffic(null)
```
– Что за… – Алекс нахмурился.
Он нажал «Отмену». Код вернулся к исходному варианту. `backup_server`. Он сохранил файл. Компилятор не выдал ошибок. Но стоило ему переключиться на другое окно и вернуться обратно, как буквы снова поплыли. Словно чернила на мокрой бумаге. Через секунду они застыли в новом виде.
`null`.
– Глюк видеодрайвера, – пробормотал он вслух. Его голос прозвучал глухо, будто комната поглотила звук быстрее, чем должна была.
Алекс попытался вызвать диспетчер задач. Панель не появилась. Он попробовал снова. Курсор мыши замер на месте, превратившись на мгновение в белый квадрат, а затем снова стал стрелкой.
– Ладно. Перезагрузка.
Он потянулся к кнопке питания на системном блоке, но рука замерла в воздухе. Что-то за окном привлекло его внимание.
Улица внизу тонула в сумерках. Фонари уже зажглись, отбрасывая оранжевые пятна на мокрый асфальт. На перекрестке, возле светофора, стояла женщина в красном пальто. Она не двигалась.
Алекс прищурился. Дождь шел стеной, люди вокруг спешили, прятались под зонты, садились в машины. А она стояла неподвижно. Капли дождя не касались её пальто. Вокруг неё было пространство диаметром в метр, где дождя не было вовсе. Асфальт под её ногами был сухим.
– Это невозможно, – прошептал Алекс.
Он подошел ближе к стеклу, прижался лбом к холодному поверхности. Женщина медленно подняла голову. Она смотрела не на дорогу, не на светофор. Она смотрела прямо на него. На двадцатый этаж.
Расстояние было слишком большим, чтобы разглядеть детали, но Алекс почувствовал холодный укол в затылке. Она не моргала.
Внезапно звук дождя за окном прервался. Полная тишина. Ни шум машин, ни гудки, ни удары капель. Только гул системного блока в комнате.
Алекс моргнул.
Звук вернулся с удвоенной силой, будто кто-то включил запись на полной громкости. Женщина в красном пальто исчезла. На том месте, где она стояла, теперь стоял мужчина с собакой, который спокойно переходил дорогу.
Алекс отшатнулся от окна. Сердце колотилось где-то в горле. Он посмотрел на экран монитора. Код вернулся в норму. `backup_server`.
– Мне нужно спать, – сказал он вслух. – Просто спать.
Он выключил компьютер. Комната погрузилась в полумрак. Алекс снял очки, положил их на стол и закрыл глаза. В темноте за веками мелькали цветные пятна.
Вибрация телефона на столе заставила его вздрогнуть.
Алекс посмотрел на экран. Неизвестный номер. Сообщение пришло всего секунду назад.
*"Ты видел тень, Алекс? Она не успела прогрузиться."*
Он перечитал сообщение. Холод пробежал по спине. Он не отправлял никому свой номер. И никто не мог знать, что он видел эту женщину.
Он набрал ответ: *"Кто это?"*
Три точки набора замелькали на экране. Исчезли. Появились снова. Казалось, собеседник колеблется.
*"Церера помнит тебя. Если хочешь узнать, почему дождь иногда идет вверх, встретимся у старого маяка. Через час. Иди один. Не бери телефон."*
Алекс посмотрел на окно. Дождь действительно шел вниз. Но почему-то ему вспомнилось то сухое пространство вокруг женщины. Будто там была невидимая стена.
Он посмотрел на выключенный монитор. В темном стекле отражалась комната. Его спина, кровать, шкаф. И вдруг, на долю секунды, в отражении за его спиной вспыхнул красный индикатор, которого не было в реальности.
Алекс резко обернулся.
Пусто.
Он снова посмотрел на телефон. Сообщение исчезло. В журнале вызовов никакого номера не было. Будто его и не существовало.
– Галлюцинации, – твердо сказал Алекс. – Стресс. Нужно к врачу.
Но руки дрожали. Он подошел к окну снова. Внизу, на асфальте, там, где стояла женщина, лежал странный предмет. Он блестел в свете фонаря. Не мусор. Не камень. Что-то геометрически правильное. Куб?
Алекс схватил ключи от квартиры. Мысль о сне исчезла. Логика говорила ему остаться, вызвать службу поддержки, забыться таблетками. Но что-то глубже, что-то древнее и забытое толкало его к двери.
Он вышел в коридор. Дверь захлопнулась. В подъезде горела лампочка. Она мерцала.
Включено. Выключено. Включено.
Ритм совпадал с его сердцебиением.
Алекс спустился по лестнице, не считая ступеней. Когда он вышел на улицу, дождь ударил в лицо. Холодный. Реальный.
Он посмотрел на перекресток. Асфальт был сухим. Никакого куба. Никакой женщины. Только желтая разметка и лужи.
Но в кармане его куртки телефон снова вибрировал. Одно новое сообщение.
*"Ты уже начал видеть швы. Добро пожаловать обратно, Алекс."*
Он поднял голову на небо. Между серыми тучами, на мгновение, будто кто-то раздвинул текстуры облаков, промелькнуло что-то черное. Не звезда. Не самолет. Просто пустота. Кусок неба, где не было ничего.
Алекс зажмурился. Когда он открыл глаза, небо было снова сплошным серым одеялом.
– Церера, – произнес он вслух. Слово было чужим на вкус.
Он понятия не имел, что это такое. Но почему-то ему казалось, что он когда-то знал. Давно. До того, как начал писать код. До того, как научился ходить. До того, как родился.
Алекс повернул в сторону старого маяка. Дождь усиливался, но ему казалось, что капли иногда зависали в воздухе, прежде чем упасть. Словно мир вокруг него работал на низкой частоте кадров.
И он единственный заметил это.
# Глава 2. Девушка, помнящая всё
Старый маяк стоял на самом краю города, там, где асфальт дороги переходил в текстурированную гравийную насыпь, а затем обрывался в море. Алекс никогда раньше не бывал здесь. В навигаторе это место помечалось как «зоны ограничения», но сейчас, когда он шел сквозь ливень, ему казалось, что ограничения нужны не для того, чтобы не пускать людей внутрь, а чтобы не выпускать их наружу.
Фонари вдоль дороги мигали не в унисон. Один горел ровно, второй мерцал, третий вообще не зажигался, хотя вокруг было светло. Алекс плотнее закутался в куртку. Ткань казалась слишком гладкой, будто нарисованной.
Он поднялся на холм. Маяк возвышался черной иглой на фоне неба. Дверь была приоткрыта. Внутри не горел свет, но из темноты пробивалось тусклое голубоватое свечение.