Марк всегда чувствовал себя комфортнее в мире байтов и алгоритмов, чем в мире людей. Его квартира-студия, заваленная проводами, пустыми банками от энергетиков и схемами, была его крепостью. Именно здесь, в пятом часу утра, когда город за окном затихал до шепота, он залил последний патч в свое новое творение — приложение «Хроносфера».
Идея была гениальной в своей простоте: алгоритм анализировал тысячи городских легенд, мистических рассказов и архивных записей о странных происшествиях, а затем генерировал уникальные, жуткие сюжеты в реальном времени. Пользователь становился не читателем, а соучастником. Приложение использовало камеру, микрофон и данные GPS, чтобы вплетать реалии окружения человека в нарратив. Пройди мимо старого дома — и получишь историю о его призрачных обитателях. Услышишь скрип — и приложение тут же предложит объяснение, от которого стынет кровь.
Марк запустил бета-тест. Первые отзывы были восторженными. «Никогда не бегал так быстро от соседского гаража!» — писал один пользователь. «Заставило меня проверить замки три раза!» — делилась другая. Все шло хорошо. Слишком хорошо.
Однажды вечером Марк сам решил протестировать обновление. Он вышел из дома и направился в старый парк, зная, что там витает дух повешенной века назад горничной. «Хроносфера» ожила сразу.
«Рядом с вами точка интереса: Дуб Правосудия. Место казни Элизы Торн, 1898 год. Смотрите в оба. Она не любит чужаков», — замерцала надпись на экране.
Марк усмехнулся. Он же сам все это придумал… вернее, написал алгоритм. Подойдя к массивному, почерневшему от времени дубу, он навел камеру. На экране, через фильтр приложения, он увидел слабый, полупрозрачный силуэт молодой женщины в старомодном платье, качающийся на ветру. Отличная работа дополненной реальности, подумал он.
И в этот момент телефон завибрировал новым уведомлением.
«Элиза видит вас. Она говорит: *Почему ты носишь кольцо моего жениха?*»
Марк похолодел. На его мизинце было простое серебряное кольцо, доставшееся от деда. Он никогда не задумывался о его происхождении. Чушь. Случайное совпадение. Алгоритм просто подобрал случайную реплику из базы данных.
Но домой он вернулся взволнованным. Сел за код, решил проверить, что вызвало эту конкретную фразу. К его удивлению, в логах не было никаких данных, которые могли бы спровоцировать такое сообщение. Оно появилось из ниоткуда, как будто кто-то… или что-то… ввел его вручную.
С этого вечера все пошло под откос. «Хроносфера» начала работать с пугающей избирательностью. Другие пользователи жаловались на слишком реалистичные сценарии. Одна девушка писала, что приложение предупредило ее о мужчине в плаще, который преследовал ее по пути с работы. На следующее утро в новостях показали фото этого человека — серийного маньяка, задержанного в том же районе. Случайность, твердил себе Марк.
Но его собственные «сессии» становились кошмаром. Приложение начало обращаться к нему по имени. Не по логину, а по настоящему.
«Марк, за твоей дверью кто-то стоит. Не открывай. Он не дышит».
Он подбежал к двери, посмотрел в глазок. Никого. Но на полу у порога лежала смятая, старинная фотография. На ней был его дед, а рядом — молодая женщина, очень похожая на ту самую Элизу Торн из парка. Руки у Марка задрожали.
Он погрузился в архивы, в историю семьи. После нескольких дней безумных поисков он нашел ее: горничную Элизу, которая работала в семье его прапрадеда. Она исчезла при загадочных обстоятельствах, а через год прапрадед женился на другой. В газетах того времени намекали на роман и возможное убийство. И кольцо… кольцо было подарком Элизе от жениха, того самого прапрадеда Марка. После ее исчезновения оно вернулось в семью.
Марк понял, что он натворил. Его приложение не генерировало вымысел. Оно служило мостом. Антенной для тех, кто не ушел и чьи истории так и не были закончены. Он не создавал ужасы, он впускал их в свой мир.
Решимостью, рожденной от страха, он сел за компьютер, чтобы уничтожить «Хроносферу». Удалить сервера, стереть код. Но программа не подчинялась. Курсор двигался сам по себе, открывая папки с файлами, которые Марк не создавал. Они были названы датами. Старыми датами.
Он щелкнул на самый ранний файл. Это была оцифрованная, потрескавшаяся рукопись — дневник его прапрадеда. Со всеми подробностями той ночи, когда он задушил Элизу из-за ревности и сбросил ее тело в реку, инсценировав самоубийство. Марк читал, и его тошнило.
Вдруг свет в квартире погас. Монитор был единственным источником света, отбрасывая синеватое свечение на бледное лицо Марка. На экране замигал текстовый редактор. Сам собой начал печататься текст.
«Ты рассказал мою историю, Марк. Ты дал мне голос. Но этого недостаточно. Правда требует возмездия. Кровь требует крови».
За спиной Марка раздался тихий скрип. Он медленно, с трудом повернул голову. Из угла комнаты, из густой тени, отделилась фигура. Высокая, искаженная болью и гневом. Элиза. Ее лицо было бледным, глаза пустыми, а на шее ясно виднелись темные следы от пальцев. Она парила в сантиметре от пола, не касаясь его.
Марк отшатнулся, опрокинув кресло. Он попытался встать, но ноги не слушались. Призрак медленно плыл к нему, а температура в комнате понижаться.
«Твой прапрадед убежал от правосудия. Но ты… ты привел меня прямо к себе. Семейное проклятие должно быть исполнено», — это был не звук, а мысль, впивающаяся прямо в мозг.
Марк закрыл глаза, ожидая ледяного прикосновения, конца.
Но его не последовало.
Он открыл глаза. Призрак замер, его пустой взгляд был устремлен на дрожащие руки Марка. На экране компьютера снова запечатали слова.
«Ты… носишь его кольцо. Ты часть его. Но в тебе… есть и часть меня. Ты мой потомок так же, как и его».
Элиза медленно повернула голову, и в ее глазах на мгновение мелькнуло нечто, похожее на смятение, на воспоминание о чем-то человеческом. Она протянула прозрачную руку, но не чтобы схватить, а как бы касаясь воздуха перед ним.
«Правды недостаточно. Ненависть… устарела», — прошептало что-то в его сознании. «Расскажи всем. Всем историю. Не как страшилку… а как предупреждение. Как память».
Фигура начала таять, растворяться в тенях. Холод отступил. Свет в комнате замигал и снова загорелся.
Марк сидел на полу, обливаясь холодным потом, дрожа как в лихорадке. На экране по-прежнему был открыт дневник прапрадеда. Но теперь в конце текста сияла одна-единственная строка, напечатанная другим, изящным шрифтом:
«Просто помни».
Марк не удалил «Хроносферу». Он ее переписал. Теперь это было не развлекательное приложение, а мемориал. Цифровая книга памяти для забытых душ, несправедливо ушедших. Оно рассказывало их настоящие истории, без генерирования ужасов, но с целью дать покой.
Иногда, работая поздно ночью, Марк замечал легкое движение в углу глаза. Или чувствовал легкий, почти неосязаемый аромат лаванды — любимых духов Элизы, которые он нашел в тех самых архивах. Но это не было страшно. Это было напоминание.
Он понял самую жуткую истину: самые темные истории часто пишутся не приложениями, а людьми. И единственный способ остановить ужас — не бежать от него, а осветить его светом правды. Даже если эта правда живет в твоей собственной крови.