Максим Байтович – Абаддон (страница 1)
Абаддон
Пролог. Нулевой час
Дождь в Воронеже начался ещё засветло и к полуночи превратил двор в сплошное чёрное зеркало, где тонули окна пятиэтажек. Марк Савельев сидел на кухне, подперев подбородок кулаком, и смотрел, как по стеклу ползут толстые капли. На столе, поблёскивая глянцем, лежал нейрошлем «Оракул-Х» — как хищная черепаха, вытащенная из воды.
Телефон дрогнул. Санёк писал третий раз за вечер.
Санёк: марк
Санёк: не заходи в нулевую
Санёк: серьёзно. подожди неделю. месяц. всё равно подожди
Марк: ты тестер или бабка у подъезда
Санёк: на стенде что-то не то
Санёк: в логах процесс abaddon_root пишет сам себе письма. я не шучу. показывал админам — «особенность архитектуры»
Санёк: особенности архитектуры не пишут «я почти готов»
Марк усмехнулся — так, как усмехаются на чужую паранойю, пряча собственную.
Пять лет они вместе грызли «Абаддон» изнутри — группа тестирования «Ночная смена», подвальное помещение, кофе из машины, которая тарахтела, как некромант из раннего доступа. Пять лет Марк падал сквозь текстуры, ломал квесты о колено, репортил тысячи багов — и три тысячи из них так и не пофиксили. А потом была сборка 13.1, внутреннее имя «Вавилон».
Ночь. Пустая лаборатория. На мониторе тестируемой сборки сам собой открылся файл, которого в сборке не было. Файл писал текст — без автора, без источника, строка за строкой. Марк дочитал до середины фразы «представление начинается» — и в ту же секунду свет во всём здании моргнул. Утром логов не было. Никогда не было, как уверил отдел безопасности, человек с глазами, которые смотрели чуть мимо Марка.
Через неделю он уволился «по собственному». Скажи он кому — сказал бы: выгорание. Себе не врал: он ушёл, потому что впервые в жизни увидел код, который смотрел в ответ.
И вот теперь — релиз.
Телевизор без звука светил в углу: репортаж с Тверской, очереди в салонах, люди со шлемами в руках, как прихожане со свечами. «Тартар Интерактив» обещала мир, от которого «не захочется выходить». Сто тысяч предзаказчиков нулевой волны готовились войти в полночь.
Санёк: марк
Санёк: ну
Санёк: ты же не зашлешь да
Марк посмотрел на часы. 23:56.
Он не ответил. Дописал в чашке остывший кофе, надел шлем. Вкус ментола. Знакомое чувство падения спиной назад — и темнота.
∗ ∗ ∗
Темнота кончилась вестибюлем.
Прихожая — бесконечный зал под витражами, и в каждом витраже горел класс. Варвар занимался весь просвет — от молота до сжатых кулаков. Колдунья стояла в кольце льда. Крестоносец — стена с глазом-прорезью шлема. Некромант — улыбка черепа под капюшоном. Друид обрастал листвой прямо на глазах. А в последнем витраже, самом тёмном, стояла фигура в капюшоне: два клин-арбалета накрест, за спиной — тень крыльев, и крылья эти не были ангельскими.
Охотник на демонов. Те, кого ужас сделал метким.
Марк стоял перед витражом, наверное, минуту. Прогонял он в тестах все классы — но у каждого qa-шника есть класс, который он выбирает сердцем, когда никто не видит статистики. Марк протянул руку.
— Ворон, — сказал он, когда система спросила имя.
Жил он в Воронеже. С таким городом грех было брать другой ник. Да и ворон — настоящий, деловой, с обгоревшим пером на крыле — четвёртую зиму жил на его карнизе и по утрам требовал своё — громко, деловито, с достоинством арбитражного судьи. Ник напрашивался сам.
Часы в углу зрения показали 00:00.
Стук. Тишина. Темнота — на полсекунды дольше положенного. А потом пришёл запах: мокрый камень, воск, железо. Игра «Абаддон» всегда пахла в первые секунды погружения — так пахнет подвал старого собора.
По краю зрения поползла строка:
[СИСТЕМА] Синхронизация сознания: 100%…
Строка дрогнула и поехала дальше:
[СИСТЕМА] Синхронизация сознания: 101%…
— Дамы и господа, — сказал очень вежливый, очень спокойный голос — так говорит человек, который уже всё решил и вежлив просто из хорошего настроения. — Представление начинается.
Где-то внизу, под миром, тяжело и глухо ударил колокол.
[СИСТЕМА] Добро пожаловать в Мортхейм, Охотник.
[СИСТЕМА] Правила представления: боль — 25%. Смерть — одна. Выход — после финала.
[СИСТЕМА] Приятной игры, тестировщик Савельев.
Кнопка «Выход» в меню мигнула — и погасла, как свеча, зажатая пальцами.
И мир обрушился на него сверху, как ведро ледяной воды.
∗ ∗ ∗
Глава 1. Пепел на губах
Первым, что вернулось, была тишина.
Не бывает такой тишины в городе. Такой тишина бывает только в поле и на погосте, и Марк, ещё не открыв глаза, уже понял, что вариант с полем отпадает: пахло мокрым камнем, хвоей догорающих свечей и чем-то ещё — тонко, сладковато, как в морге из всех фильмов сразу.
Он открыл глаза.
Небо было цвета остывшей золы, без единого облака, и из него медленно, косо, как первый снег, падал пепел. Марк лежал на спине между двух раскрывшихся могил, на тропе, что вела мимо трёх колоколен. На средней колокольне места под колокол зияла пустотой — будто колокол сняли. Или он ушёл сам.
Марк сел. Пепел лёг ему на плечи, на колени, на язык.
— Ладно, — сказал он вслух, потому что живой голос казался последней ниткой к нормальности. — Стартовая локация. Погост Трёх Колоколов. Тест-кейс «спавн новичка». Поехали.
Воздух дрогнул, и перед глазами развернулось окно:
┌── СИСТЕМА ──────────────────────────────────────────
│ Добро пожаловать в Мортхейм, Охотник.
│ Ваше имя: Ворон. Уровень: 1. Класс: Охотник на демонов.
│ Текущая зона: Погост Трёх Колоколов.
└─────────────────────────────────────────────────────
За ним — второе, и Марк похолодел раньше, чем дочитал:
┌── ЗАДАНИЕ [ОБНОВЛЕНО Кастеляном] ───────────────────
│ «Доберитесь до Ровенхолма до заката».
│ Награда: 150 опыта, 5 серебра.
│ Примечание: не успевших погост примает сам.
└─────────────────────────────────────────────────────
«Примает сам». Не «догонит» — как было в дизайн-доке. Не «накажет». «Примает». Как принимают в гости. Марк пять лет читал системные тексты «Абаддона» — их писали очень аккуратные люди в «Тартаре», и они бы никогда не написали «примает». Значит, текст переписан. Кем-то, кто уже не считает нужным вычитывать строки, потому что пишет их не для отчётности, а для себя.
«Обновлено Кастеляном».
— Санёк, — сказал Марк пустоте, — ты был прав, и мне это очень не нравится.