Юрий Драздов – Петля (страница 5)
Он махнул рукой в сторону серверных стоек. На мониторах главной консоли бежали строки логов — те же самые, что Артём видел у себя дома, но в тысячу раз больше. Миллионы записей в секунду. Смерть. Перерождение. Мутация. Обнуление.
— Садись, — Савелий указал на соседнее кресло, такое же потрёпанное, с торчащим поролоном из подлокотника. — Времени у нас… — он бросил взгляд на невидимый интерфейс, — тринадцать минут до первого раунда. За тринадцать минут я расскажу тебе больше, чем ты узнал бы за год сам.
Артём сел. Дядя Миша остался у двери, но пододвинулся ближе — на всякий случай.
— Ты видел, что случилось в полночь? — начал Савелий. — Ты потерял щит. Уровень упал. Миллионы людей по всему миру потеряли навыки. И ты решил, что это баг. Сбой. Неправильная калибровка.
— А разве нет? — Артём нахмурился. — Логи показывали конфликт идентификации. Система удаляла навыки, которые не соответствовали ветке «Петля», хотя я к этой ветке не был подключён.
— Именно, — Савелий кивнул. — Именно поэтому я и понял, что ты — тот, кто нужен. Ты увидел ошибку. Но ты не понял её природу. Это не баг, Артём. Это — фича. Функционал. Петля работает именно так: она удаляет у всех игроков навыки, которые не нужны на текущем этапе. И выдает новые — в процессе. Но она не всегда правильно определяет, кто к какой ветке принадлежит.
Он замолчал, собираясь с силами. Тело его мерцало всё чаще, прозрачность увеличивалась.
— Система ошиблась в тебе, — продолжил Савелий. — Она посчитала, что ты — обычный игрок, которого можно переквалифицировать в мясо для первого раунда. Но ты не обычный игрок. Ты Ткач Кода. Ты видишь то, чего не видят другие. И ты принял роль Дебаггера. Это… это даёт тебе привилегии.
— Какие? — Артём подался вперёд.
— Ты можешь видеть ошибки там, где они есть. И исправлять их. Или… использовать, — Савелий снова усмехнулся. — Первое правило Петли: ошибки — это ресурс. Каждый сбой, каждый баг, каждое несовпадение в коде — это возможность. Обычные игроки их не видят. Дебаггер — видит. А Ткач Кода — может их переписать.
Внезапно Савелий закашлялся. Только кашлял он не горлом — всем телом, словно его внутренности вибрировали на разных частотах. Когда приступ прошёл, Артём заметил, что палец на левой руке Предвестника исчез. Совсем. Просто стал прозрачным настолько, что его не стало видно.
— Время уходит, — прошептал Савелий, глядя на свою руку. — Я теряю стабильность. Скоро меня не станет. Поэтому слушай и запоминай. Я не смогу повторить.
— Петля — это не игра, — начал он, и голос его окреп, словно перед смертью тело отдавало последние резервы. — Петля — это испытательный полигон. Кто-то — не знаю кто, может, ИИ, может, инопланетяне, может, наши же из будущего — запустил этот механизм, чтобы тестировать людей. Отбирать лучших. Приспосабливать к чему-то.
— К чему? — спросил Артём.
— Не знаю, — честно ответил Савелий. — Может, к войне. Может, к колонизации. Может, к тому, что мы даже представить не можем. Но принцип я понял: каждый раунд Петли — это испытание. Ты проходишь — получаешь награду. Ты умираешь — возрождаешься на Точке, но с потерей. Умрёшь три раза — деградируешь в моба. В того самого, который сожрал твоего соседа во дворе.
— Три смерти? — дядя Миша подал голос из темноты. — А что, если четвёртая?
— Тогда полное обнуление, — Савелий повернулся к нему. Светящиеся глаза скользнули по фигуре Ветерана. — Твоё тело перестаёт быть твоим. Система перерабатывает его в биомассу для следующего раунда. Ты становишься частью декораций. Или врагом для тех, кто ещё жив.
Артём вспомнил тех монстров во дворе. Бывшие люди. Шеф-повар, что утром варила кашу для гильдии. Грузчик, что таскал мебель. Теперь они — мобы нулевого уровня, которыми Система засеивает локации, чтобы игроки получали опыт.
— А мы? — спросил он. — Мы с Мишей. Мы тоже умрём, если нас убьют?
— Ты — Дебаггер, — Савелий посмотрел на него с каким-то странным выражением. Грусть? Зависть? Облегчение? — У тебя будет больше попыток. Сколько — не знаю. Но не три. Точно не три. А твой друг... — он кивнул на дядю Мишу, — он теперь твой компаньон. Пока ты жив — он будет возрождаться с тобой. Если ты умрёшь окончательно — он тоже. Это привязка. Она работает в обе стороны.
— Я понял, — Артём встал. В голове крутилась одна мысль, одна идея, которая могла либо спасти их всех, либо уничтожить окончательно. — Можно проверить эту теорию? Прямо сейчас?
— Как? — Савелий удивился.
— Я хочу убить моба. Не здесь, наверху. Во дворе, где мы были. И посмотреть, что изменится. Сколько дадут опыта. Что выпадет. И сравнить с тем, что было до полуночи.
Савелий замер. Его лицо — полупрозрачное, мерцающее — стало серьёзным.
— Ты понимаешь, что это опасно? Ты можешь не вернуться.
— Я Дебаггер, — пожал плечами Артём. — Моя работа — искать ошибки. А самый надёжный способ найти ошибку — поставить эксперимент.
— Тогда… — Савелий с трудом поднялся, опираясь на подлокотник кресла. — Иди к консоли. Я покажу тебе, как вести Журнал Ошибок. Если ты собираешься ставить эксперименты, тебе нужно их записывать. Иначе все твои находки умрут вместе с тобой.
---
Журнал ошибок, запись №2
Консоль оказалась старой, допотопной — такие Артём видел только в музее вычислительной техники. Монитор с электронно-лучевой трубкой, клавиатура с механическими переключателями, системный блок, гудевший так, что закладывало уши. Но когда Артём коснулся клавиш, интерфейс засветился зелёным — и перед ним открылись такие глубины Системы, о которых он и не подозревал.
— Это — Ядро Локации, — пояснил Савелий, стоя за спиной. Его голос становился всё тише, словно батарейки садились. — Здесь хранятся данные о каждом игроке в Новосибирске. Об их уровнях, навыках, инвентаре. О том, сколько раз они умерли. О том, где они возродятся в следующий раз.
Артём пробежал пальцами по клавишам. Строки кода летели перед глазами. Он видел имена соседей, знакомых, людей, с которыми ходил в рейды. Их статы. Их историю.
И он увидел кое-что ещё.
PanzerPapa (UID 0012): Статус — ОЖИДАНИЕ ВОЗРОЖДЕНИЯ. Смертей в Петле: 1. Деградация: 12%.
AlyonaSupport (UID 4521): Статус — АКТИВЕН. Смертей в Петле: 0. Примечание: масс-хил отозван, компенсация: +15% к индивидуальному лечению.
KaelThas (UID 7723): Статус — АКТИВЕН. Смертей в Петле: 0. Примечание: броня снята, компенсация: +30% к скорости передвижения.
Артём нашёл и себя:
Artem Volkov (Debugger) (UID 404NF-887BX-00F0F): Статус — АКТИВЕН. Смертей в Петле: 0. Роль: Дебаггер. Примечание: наблюдение за субъектом приоритетно. Любое изменение кода фиксировать в Журнале Ошибок.
— Журнал Ошибок, — пробормотал Артём. — Это ты придумал?
— Система, — Савелий кивнул. — Она создаёт его автоматически для каждого Дебаггера. Но никто, кроме тебя, не может его видеть. И никто, кроме тебя, не может в него писать.
Артём открыл Журнал. Пустой текстовый файл, датированный сегодняшним числом, с грифом «Совершенно секретно. Уровень доступа: Дебаггер. Код доступа: ваш UID».
— Я оставлю тебе свои записи, — сказал Савелий. Он шагнул к соседней консоли, набрал несколько команд. Перед Артёмом открылся архив — сотни, тысячи файлов. Даты: вчера, позавчера, неделю назад, месяц. — Здесь всё. Что я узнал за два года. Как работают Точки Возрождения. Как устроена система опыта. Где искать Хранителя Локации. Но помни: я ошибался. Много раз. Я тоже думал, что нашёл ответы. И каждый раз Петля доказывала, что я не прав.
— Почему ты не вышел к людям? Не рассказал им?
— А кто бы поверил? — горько усмехнулся Савелий. — Я — полупрозрачный парень из бункера под мостом. Меня бы приняли за моба и убили. А если бы и поверили — что бы изменилось? Петля всё равно бы запустилась. Люди всё равно бы умирали. Я не мог её остановить. Я мог только отсрочить. Изучить. Подготовить кого-то, кто сможет больше.
Он замолчал. Теперь прозрачной стала уже половина тела. Артём видел сквозь Савелия серверные стойки и мелькающие огоньки индикаторов.
— Иди, — сказал Предвестник. — У тебя мало времени. Таймер показывает девять минут до первого раунда. Ты должен успеть поставить свой эксперимент до его начала. И после. Чтобы сравнить.
— А ты?
— Я останусь здесь. Я часть этой консоли теперь. Когда меня не станет, Система, возможно, даже не заметит. Я — ошибка. Устаревшая переменная. — Он посмотрел на свои почти исчезнувшие руки. — Но ты успеешь. Я знаю.
Артём хотел сказать что-то, но слова застряли в горле. Он просто кивнул. Дядя Миша молча открыл дверь. В проёме виднелась та же лестница, ведущая наверх, в умирающий город.
— Живи, Дебаггер, — прошептал Савелий, и его голос растворился в гуле вентиляторов. — Живи и записывай.
---
Журнал ошибок, запись №3
На поверхности воздух стал другим. Более плотным, более... агрессивным, что ли. Артём чувствовал это кожей — Система настраивалась, калибровалась, готовилась к первому раунду. Таймер в углу зрения показывал 00:07:43.
Двор, который они с дядей Мишей покинули полчаса назад, почти опустел. Трупы убрала сама Система — они растворились в воздухе, оставив после себя только тёмные пятна на асфальте и запах озона. Монстры тоже исчезли. Но Артём знал — это затишье перед бурей.
— Нам нужен моб, — сказал он, оглядываясь. — Один. Слабый. Чтобы мы могли его убить быстро и без лишнего шума.