Глава 1: Глюк в полуночном переулке
Синий экран смерти игры был, пожалуй, самым унылым закатом в Этернии. Вася щелкнул мышкой, закрывая отчет об ошибке «NPC_3278 – патрульный: зацикливание анимации». Десятый за сегодня. До релиза «Этернии: Хроники Рассвета» оставалось три недели, и отдел тестирования пахл кофе, паникой и пылью от серверных кулеров.
«Петров, ты опять ковыряешь этого стража?» – голос начальника Волкова прозвучал прямо над ухом. – «Он не в приоритете. Лети проверь дракона на Вулканическом пике, там репорты падают».
«Там не дракон, Максим Олегович, – Вася вздохнул, не отрываясь от монитора. – Там текстуры на скалах не сшиваются. А этот… – он ткнул пальцем в экран, где грузный NPC-стражник уже в сотый раз проходил по маршруту от казармы к таверне, – он делает что-то странное. Не просто циклится. Он… ждет».
«Ждет?» – Волков фыркнул. – «Он кусок кода, Петров. Он ничего не ждет. Закрой таск».
Но Вася не закрыл. Он верил в правила, в паттерны, в логику кода. И логика подсказывала: каждый раз, когда игровые часы били полночь, стражник на микросекунду замирал, и его взгляд (совершенно нефункциональная, декоративная деталь) упорно скользил к темному прорезу между мельницей и кузницей. Туда, где по карте разработки был сплошной хитбокс, непроходимая стена.
В ту ночь, в реале уже давно за полночь, Вася дождался. Ровно в двенадцать по Этернии стражник, как заведенный, свернул в несуществующий переулок и исчез.
«Вот черт», – прошептал Вася.
Он не был хакером, но был отличным тестировщиком. Через консоль отладки он прописал своему персонажу-воину команду следования и отправил его по тому же маршруту. Экран затрясся, мир поплыл. Персонаж прошел сквозь стену и оказался в узком, кривом коридоре из пикселей, которого не должно было быть. А перед ним, спиной к нему, замер тот самый стражник. И на его широком ременном поясе, вместо стандартного кожанного мешочка, болталась сумка.
Она была странной. Её текстура была необычайно четкой, швы проработаны до нитки, а металлическая пряжка отбрасывала блики от несуществующего источника света. Это был артефакт из другого, более детализированного мира. Глюк в глюке.
Инстинкт исследователя взял верх. Вася нашел в базе данных идентификатор этого объекта и прописал команду [unattach]. Консоль выдала ошибку: ERROR #0xFE: Connection lost. Reestablish? Ложная ошибка. Система защищала эту сумку.