Глава 2. Неожиданный портал
Сергей не мог перестать думать о странном файле.
Весь день он пытался работать, но мысли постоянно возвращались к коду crystal_core.cpp и координатам, которые программа показала ночью.
Вечером он снова открыл карту.
— Ладно… — сказал он, глядя на экран. — Допустим, это розыгрыш.
Он приблизил карту.
Горы. Узкая долина. Никаких городов рядом.
— И зачем кому-то делать такой сложный розыгрыш? — пробормотал он.
Телефон снова завибрировал.
Игорь:
Ну что, нашёл, что это за модуль?
Сергей:
Нет. Но он показывает координаты в горах.
Через пару секунд пришёл ответ.
Игорь:
Сергей. Ты опять запускаешь странные алгоритмы из интернета?
Сергей усмехнулся.
Сергей:
Нет. На этот раз они появились сами.
Пауза.
Игорь:
Это звучит как начало плохого фильма.
Сергей посмотрел на карту ещё раз.
Метка на карте будто притягивала взгляд.
Он тихо сказал:
— А если… проверить?
Через два дня Сергей уже ехал в старом автобусе по горной дороге.
За окном тянулись серые скалы, редкие сосны и бесконечное небо.
Автобус скрипел на каждом повороте.
Рядом сидел пожилой водитель в куртке с потертыми локтями.
Он посмотрел на Сергея через зеркало.
— Турист?
— Вроде того, — ответил Сергей.
— Здесь редко кто ездит без причины.
Сергей усмехнулся.
— Я программист. Мы часто делаем странные вещи без причины.
Водитель фыркнул.
— В горах лучше иметь причину.
Автобус остановился возле маленькой остановки — просто деревянный знак и грунтовая дорога.
— Дальше дороги нет, — сказал водитель.
Сергей взял рюкзак.
— Спасибо.
Когда автобус уехал, вокруг стало тихо.
Очень тихо.
Только ветер и далёкий шум камней.
Сергей достал телефон и открыл карту.
Метка была в нескольких километрах.
— Ну что, посмотрим, что ты такое… — сказал он.
Через час подъёма Сергей уже начал жалеть о своей идее.
Тропа становилась всё уже.
Камни скользили под ногами.
— Отличная идея, Сергей… — ворчал он. — Поехать в горы из-за странного кода.
Он остановился перевести дыхание.
И вдруг заметил странный блеск среди камней.
— Хм?
Он подошёл ближе.
В скале торчал кристалл.
Небольшой. Прозрачный. Но внутри будто медленно тек свет.
Сергей нахмурился.
— Это ещё что…
Он осторожно коснулся его.
Кристалл был тёплым.
— Ладно… это уже странно.
Он достал телефон и посмотрел координаты.
Точка была почти здесь.
— Значит, где-то рядом…
Он огляделся.
И заметил узкую трещину между скалами.
— Пещера?
Сергей подошёл ближе.
Щель была достаточно широкой, чтобы пройти.
Внутри было темно.
— Конечно… — сказал он. — Таинственная пещера. Почему бы и нет.
Он включил фонарик на телефоне.
Свет выхватил каменные стены.
Но через несколько шагов он увидел нечто странное.
Кристаллы.
Они росли прямо из стен.
Десятки.
Некоторые маленькие, некоторые размером с руку.
И все… светились.
Сергей остановился.
— Так… это уже точно не обычная пещера.
Он прошёл глубже.
Кристаллы начали светиться ярче.
Свет мягко отражался от стен.
Пещера постепенно расширялась.
Вскоре Сергей вышел в большой зал.
Он замер.
В центре пещеры стоял огромный кристалл.
Высотой почти два метра.
Он медленно пульсировал светом.
Сергей прошептал:
— Ничего себе…
В этот момент телефон в его руке пискнул.
Экран загорелся.
На нём автоматически открылся тот самый код.
Строка, которую он видел дома.
energy = resonance(crystal, frequency);
Сергей нахмурился.
— Ты издеваешься?
Он сделал шаг ближе к кристаллу.
Свет усилился.
Кристаллы на стенах начали тихо звенеть.
Будто стекло.
— Окей… — сказал Сергей. — Это уже точно ненормально.
Он протянул руку к огромному кристаллу.
В тот же момент телефон снова показал строку.
alignment = true
— Подожди… что?
Кристалл вспыхнул.
Пол пещеры начал светиться странными линиями.
Они складывались в сложный узор — почти как схема.
Сергей замер.
— Это… похоже на алгоритм.
Линии начали вращаться.
Свет стал ярче.
Воздух завибрировал.
Сергей сделал шаг назад.
— Мне это не нравится…
Но было поздно.
Кристалл вспыхнул ослепительным светом.
В центре зала открылся разрыв — будто пространство разрезали.
Круг света.
Глубокий.
Бесконечный.
Сергей смотрел на него широко раскрытыми глазами.
— Это… портал?
Камни вокруг начали дрожать.
Пещера гудела.
Сергей повернулся к выходу.
Но проход уже был завален камнями.
— Отлично! Просто отлично!
Портал начал втягивать воздух.
Ветер потянул его вперёд.
— Нет-нет-нет…
Он попытался ухватиться за выступ скалы.
Но сила была слишком сильной.
Рюкзак сорвался.
Телефон вылетел из руки.
Сергей крикнул:
— Я просто хотел проверить координаты!
Свет вспыхнул.
Мир исчез.
И в полной тишине он услышал странный голос.
Очень тихий.
Будто шёпот из самого кристалла:
— Носитель найден.
А затем Сергей упал в неизвестность.