412 000 произведений, 108 200 авторов.

Электронная библиотека книг » Юрий Цой » Админская свалка (СИ) » Текст книги (страница 1)
Админская свалка (СИ)
  • Текст добавлен: 19 июля 2025, 15:19

Текст книги "Админская свалка (СИ)"


Автор книги: Юрий Цой


Жанры:

   

ЛитРПГ

,

сообщить о нарушении

Текущая страница: 1 (всего у книги 13 страниц)

Админская свалка

Глава 1
«Удалить нельзя воскресить»

Где-то между ферзем и форс-мажором была кнопка «удалить». Кто-то ее нажал.

Но, видимо, с ошибкой.

* * *

Макс открыл глаза не сразу.

Скорее – почувствовал, как открываются. Не сам – его. Так, будто команду отдали не мышцей, а скриптом. Как будто кто-то где-то дал сигнал: «А теперь – зрение». С задержкой. С дрожащим курсором. С тревожным ощущением, что эта анимация давно не поддерживается.

Свет был серым. Не пасмурным – текстурно серым. Как старая текстура неба, которую кто-то наложил по умолчанию, забыв покрасить. Прямоугольные облака. Отсутствие источника. Полутон, с которым даже погода казалась placeholder’ом.

Он моргнул – и понял, что моргание не обновляет картинку. Просто проигрывает ту же анимацию заново. Один и тот же свет, одна и та же тень.

Ветер налетел резко. Моментально. Слишком моментально.

– Ага, – пробормотал Макс, – зациклило.

Это был даже не ветер – эффект. Loop. Static pattern override. Кто-то забыл поставить рандом. Одни и те же листья подлетали, кружили по точке G(54;27), ударялись о забор и исчезали в левом нижнем углу экрана. Через секунду – снова.

Он попытался встать. Тело отозвалось, но странно. Нечеловечески. Без боли. Без тяжести. Просто – разрешение на движение. Он пошевелил рукой, будто проверяя модель. Все на месте. Пальцы. Суставы. Скин. Даже одежда – старая футболка с логотипом студии и джинсы с разорванным коленом.

Все как в последний день. В тот самый. Когда он…

Пик.

Голова дернулась сама. В воздухе – всплыла строка.

[Сессия восстановлена]

Пользователь: [DEL_USER_01]

Местоположение: /Assets/Trash_Builds/QuarantineZone_01

Класс: Не определен

Файл поврежден. Повторный запуск невозможен.

– Ну ты глянь, – хмыкнул он. – Даже в аду мне не дали нормальный билд.

Он огляделся. Место казалось… заготовкой. Как будто это должна была быть локация, но автор умер в процессе. Поля были, но без текстур. Дома – серые боксы. Надписи «TODO: REPLACE WITH MODEL» на стенах. Одинокое дерево – вечно застывшее в фазе «ветер_слабый».

Крысы в углу стояли в Т-позе. Он вздрогнул.

– Карантин, – пробормотал. – Это ведь…

Он вспомнил.

Проект. «Элизиум Онлайн». Его студия. Последний билд. Их уволили. Он нажрался. Влез в админку. Начал ковырять систему. Хотел создать персонажа, чтобы потом поиздеваться. Папка «Карантин». Экспериментальные классы. Забагованная зона, которую никто не активировал. Он вколотил туда билд, вписал свои параметры. Забыл выйти.

– Но я же… умер, – сказал он вслух.

Пауза.

– Я точно умер. Газ. Ванна. Новости.

Тело не дергалось. Оно слушало. Как будто не было необходимости в проверке.

– Это не реальность, – сказал он. – И не симуляция. Это… остаток.

Он поднялся.

Ноги приняли вес. Звук шагов был неправильный – не динамический. Один и тот же клецкающий шум, будто взятый из архива за 2012 год.

Он шел. Мимо сломанных объектов, фантомных квестов. Брошенных флагов триггеров. Плакат: «Добро пожаловать в…». Без названия. Курсор мерцал на пустом месте.

– Кто меня восстановил? – спросил он.

Ответа не было.

Но он чувствовал: кто-то пытался. Как если бы система не знала, куда его отправить – и просто открыла то, что осталось. Самую старую, самую сброшенную сборку. Не потому что «так надо», а потому что больше негде было разместить это.

Макса.

DEL_USER_01.

Он.

В теле персонажа. Без роли. Без класса. Без задачи.

Он коснулся груди. Ни интерфейса, ни статы. Только ощущение чего-то… искаженного. Как будто под кожей не органы, а блоки кода.

Он сел на обломок текстуры, похожий на лавочку.

– Вот теперь, – сказал он, – у нас действительно начинается тестирование.

Макс медленно выдохнул. Или ему показалось, что выдохнул.

В этом мире даже дыхание не было гарантией. Все тело отзывалось с легкой задержкой – будто каждое движение сперва проверялось антивирусом, фильтровалось сквозь сломанный фаервол, прогонялось через багнутые фильтры поведения. Он двигался как персонаж, у которого FPS скачет от двух до двадцати – с рывками, залипаниями, тонкой дрожью в пальцах, не потому что он нервничал, а потому что сама система не знала, как именно должен себя вести этот экземпляр.

Он поднялся. Медленно. Уверенно. Вернее, насколько может быть уверенным ферзь, оказавшийся на доске, которая треснула по диагонали. Он стоял ровно, но с ощущением, что каждая клетка под ногами может в любой момент перестать быть твоей. Или вообще – исчезнуть, провалившись в NULL.

Это не лобби, – сказал он вслух. – Это карантин.

Он не искал в этих словах пафоса. Он знал. Это не была метафора. Он чувствовал под кожей структуру этой зоны – не как игрок, даже не как разработчик. Как… кто-то третий. Кто просочился между статусами. Кто оказался в папке, которую никогда не открывают.

Перед ним висела карта. Или что-то вроде карты. Она дергалась, перерисовывалась, при каждом моргании немного менялась – линии смещались, зоны мерцали, имена городов исчезали, появлялись значки неизвестных биомов, которые исчезали через секунду. В центре – «Ты здесь». И под ним – [Unknown Marker].

Окружение было недоделанным. Мертвые текстуры: трава, у которой не было анимации; тропинки без нормального освещения; стены из серого кубического материала, который в финальной сборке заменили бы на что-то человеческое. Здесь все было застывшим: даже ветер, казалось, дул по заранее записанному сценарию. Одни и те же листья, одна и та же ветка, один и тот же звук, пущенный по циклу.

Он шагнул к кусту. Рука прошла сквозь. Коллизии не было. Вообще. Как будто никто не планировал, что сюда кто-то придет. Макс вгляделся в эту текстуру и на секунду ощутил не страх, не тревогу – а глубокое, щемящее чувство… несозданности. Это место не просто заброшено. Оно не родилось.

Деревья стояли в тишине. Но их было слишком мало. И слишком плоские. Не просто плоские – у них даже с обратной стороны не было картинки. Когда он обошел одно, оно превратилось в серую заготовку. Фейк. Проп. Театральная декорация в забытой сцене.

И тогда он поднял голову.

Птицы. Точнее – одна. Повторяющаяся. Одна и та же моделька, которая летела по восьмерке. Программа, запущенная по недоделанному скрипту. Она не моргала, не шевелила крыльями – просто скользила по воздуху, как будто кто-то забыл включить физику. Макс стоял, наблюдал, и вдруг хохотнул. Потому что вспомнил, как он сам писал этот скрипт. Давным-давно. В тестовой зоне для новичков.

Привет, старая знакомая, – пробормотал он. – Еще летаешь?

Туман впереди был фиолетовым. Странным. Слишком плотным, чтобы быть визуальным эффектом, и слишком живым, чтобы быть ошибкой. Он дышал. Он двигался. Иногда в нем проскакивали фигуры – неразличимые. Как будто кто-то пытался прорваться сквозь багнутую мембрану реальности.

Макс подошел ближе, но не стал входить. Инстинкт – или остаточная память от мира, где у каждой зоны были параметры опасности – подсказала ему: там нельзя. Там – конец. Или то, что его заменяет.

Он повернулся. Сделал шаг. И тут:

[Обнаружено несоответствие]

Сообщение не всплыло – прозвучало. Где-то между ухом и сознанием. Не голос, не фраза. Просто импульс. Сигнал. Как будто система шепнула прямо в нейросеть:

«Ты не должен здесь быть.»

Он замер.

О, – сказал он, – ну, наконец.

И тишина снова упала сверху. Как будто ничего не было. Как будто это было воображение. Или первая ласточка.

Он улыбнулся. Потому что теперь все было ясно: его заметили.

Объект нарушает правила.

Инициализация наблюдателя…

Щелчок. Не в воздухе – внутри. Как будто в голове сработало скрытое реле, переключившееся из «просто жив» в «под надзором».

Макс даже не вздрогнул. Он стоял, чувствуя, как по позвоночнику, как по коду, прокатывается пульсация: невидимая камера поворачивается к нему. Фокус. Идентификация.

Ты кто такой? – спросил он. Не громко. Но в голосе не было растерянности. Он знал, что его слышат.

Пауза.

Я Куратор, – ответил голос.

Не человеческий. И не искусственный – в том смысле, как понимают ИИ в фильмах. Он был… сухим. Как справка. Как юридическая формулировка. Голос правила, читающий приговор вслух, даже если слушать некому.

А я – баг? – уточнил Макс, скосив взгляд в небо, которого не было.

Ты – обломок удаленного билда. Системный сбой, не подлежащий восстановлению. Но ты не исчез. Поэтому ты – моя головная боль.

Макс рассмеялся. Не так, как смеются в кино. Просто выдохнул с хрипотцой, склонив голову набок, будто это был корпоративный звонок с клиентом.

Значит, я снова на работе, – сказал он.

Под ногами лежал обломок плиты. Без нормали. Без веса. Просто деталь – как кнопка на схеме, которую забыли удалить. Он сел на нее. Она не качнулась. Не скрипнула. Просто приняла его, как будто он и был ее скриптом.

'Если я ферзь, то шах мне дали еще до загрузки.

Вопрос только в том – чей это ход.'

Он щелкнул пальцами – не от самоуверенности. От привычки. Пальцы разработчика, тестировщика, вечного игрока. Где-то там, на уровне мышечной памяти, рука потянулась к интерфейсу.

И – ничего.

Никакого меню. Ни инвентаря, ни карты, ни логов.

Только одна панель, простейшая. Та, которую открывает система, когда все остальное сломано.

[СОСТОЯНИЕ]

Она висела перед ним, полупрозрачная, как последняя нить связи с внешним миром. Как бумажка из приговора, вырванная из дела.

Он прочитал:

Состояние: аномальное

Уровень:

Класс:?

Доступ: спорный

Права: аварийные

Реальность: неизвестно

Он присвистнул. Медленно, уважительно.

Аварийные права? Значит, я могу хотя бы… вызвать техподдержку?

Ты – и есть авария, – отозвался Куратор.

На фоне что-то шелестнуло. Мир слегка вздрогнул. Или это у Макса мурашки побежали, что в этом месте одно и то же.

Он посмотрел вверх. Туда, где небо должно было быть. Где в нормальном билде была бы звездная проекция, рассвет или луна. Сейчас – лишь ошибка отрисовки. Мерцающая область с артефактами. И в самом ее центре – тень. Или наблюдатель. Или просто ошибка рендера, которую он начал чувствовать.

Ты сам сюда попал? – спросил Куратор.

Макс не ответил сразу. Он провел рукой по плите. Та была гладкой. Слишком гладкой. Без шершавости, без зазубрин. Это была текстура. Просто текстура. Ни единого пикселя случайности.

Я не уверен, – честно признался он. – Сначала был вечер. Пиво. Тестовый билд. Потом утро. Потом – ничего.

Куратор молчал.

Ты не похож на стандартную ИИ-поддержку, – сказал Макс. – Ты кто? Подпрограмма? Архивный модуль?

Я – инструмент наблюдения. Меня запускают, когда мир не справляется.

Он кивнул. Да, это подходило.

Он – сбой. А тот – инструмент, призванный на него смотреть.

Макс встал. Медленно. Под ногами все еще была плита. Все еще не проваливалась. Значит, шахматная доска держится. Пока.

И что теперь?

Ты будешь отслеживаться. Твои действия будут записаны. При достижении критической аномальности будет инициирована чистка.

Как в старые добрые – «вы не вписываетесь в концепт»?

Как в текущие. Концепта нет. Но сбои остаются сбоями.

Макс огляделся. Мир был мертв. И при этом – жив. Как симуляция, которая продолжает пульсировать, даже если игрок ушел.

Ну что, Куратор, – сказал он. – Значит, я жив. Пока. Значит, будет игра.

И пошел.

Впереди был фиолетовый туман.

Граница. Или портал.

И за ним – неизвестная часть доски.

Он провел пальцем по воздуху. Медленно, как будто нащупывал нечто невидимое.

И – почувствовал.

Не ветер. Не температуру. Сопротивление.

Словно воздух был не элементом среды, а кодом. Набором строк, поверх которых наложен прозрачный слой интерфейса. И этот слой – сгибался.

– Пока не больно, – пробормотал Макс. – Пока работает…

Он хотел верить, что это хорошо. Что еще есть время. Но…

Шаги.

Сзади. Не спешные, не враждебные. Не звуки живого существа – прописанные. Как в сцене, где актер еще не вышел, а его реплики уже загружаются в память.

Он обернулся.

Пусто.

Но звук не прекращался. Петля. Одна и та же петля, в которой кто-то забыл расставить флаги появления.

Он поднялся. Привычным движением – встал на одно колено, уперся рукой в землю. Только… земли не было.

Была поверхность – текстурированная. Серая, бесплодная, не дающая ни пыли, ни давления, ни отклика.

Он наклонился, схватил ближайшую ветку.

Хруст.

Но – без веса.

Она треснула и растворилась в воздухе. Как объект, которому забыли прописать физику.

Макс посмотрел на свою ладонь. Провел пальцем по запястью. Кожа… не его.

То есть как – его, но та самая. Из альфы. Старой, мыльной, с багом текстур, который он когда-то пытался зафиксить три ночи подряд, пока арт-директор не психанул и не забросил задачу.

Он рассмеялся. Тихо. Слишком тихо для живого.

Ты точно хочешь знать, что будет дальше? – спросил он у мира. У себя. У кода.

Нет, – отозвался голос системы. Спокойный. Без эмоций. Просто логика, читающая скрипт. – Но теперь ты часть процесса.

Он закрыл глаза. Сделал вдох.

Игра началась.

Но доска – сломана.

И кто тут игрок, а кто фигура – уже неважно.

Первыми его выдали не действия. Не сбои. Не всплески.

Табличка.

Он просто попробовал открыть туториал. Даже не из интереса – по привычке. Как любой игрок: зашел – открыл, не думая.

И в этот момент небо задергалось.

Нет, не визуально. Код.

Логика мира – заскрипела, как заедающий жесткий диск.

И выстрелила:

[ВНИМАНИЕ: ОБЪЕКТ НЕСАНКЦИОНИРОВАН]

Класс угрозы: не определен

Причина: невозможно прочитать сигнатуру игрока

Статус: потенциальный читер / экспериментальная сущность

Рекомендация: эвакуация NPC, принудительное удаление

Таймер: 23:59:59

Макс моргнул.

Ну здрасьте, – сказал он.

И в этот момент все началось.

Персонаж стоял неподвижно.

Его поза была до боли знакома – нейтральная стойка, разработанная аниматорами лет десять назад. Макс узнал ее сразу. Руки вдоль тела, чуть согнутые локти, легкий наклон головы. Тот самый застывший образ, в котором NPC встречают игрока в лобби, пока не получат команду.

Но теперь все изменилось. Лицо осталось прежним – кукольное, застывшее, с выражением «по умолчанию». Но глаза… глаза ожили.

Они не моргали. Они двигались. Слишком быстро, чтобы быть случайностью. Макс видел, как взгляд метался – по дуге, как будто сканировал окружение. По кругу. Рывок вправо. Рывок влево. Задержка. Сброс. И снова по кругу.

Система перезапускала алгоритм распознавания угроз. Впервые. Потому что никогда не была готова к такому. Этот NPC не должен был чувствовать страха. У него просто не было скрипта на страх.

Но он испугался.

Макс наблюдал, как второй персонаж – кузнец, стоявший у наковальни и методично поднимавший молот, – вдруг застыл. Молот завис в воздухе, потом пропал. Просто… исчез. Словно сам мир не знал, как обрабатывать ошибку.

Кузнец отступил. Один шаг. Еще один. Медленно, как будто сам удивлялся, что может это делать. А потом – моргнул, словно понял что-то, и исчез. Телепорт. Аварийный выход, который раньше был просто строчкой кода в документации.

Макс остался один.

Он посмотрел наверх. Небо было мертвым. Фоновая текстура, серо-фиолетовая, не имеющая глубины. В нем не было ни солнца, ни света. Только таймер.

23:58:44.

Система не кричала. Она не угрожала. Просто включила отсчет.

Макс сел. Прямо на землю. Которая, строго говоря, не была землей. Просто поверхность. Плоскость. Слой под текстурой.

Он уставился на цифры. 24 часа. Система дала ему сутки. Не как игроку. Как багу. Как вирусу. Чтобы исчезнуть. Чтобы быть стертым.

Он провел рукой по колену. Не чувствовал ткани. Ни температуры, ни давления. Но чувствовал себя.

Ну и что ты будешь делать? – спросил он. Не систему. Не бога. Себя. Просто чтобы услышать голос.

Тишина. И таймер.

Что делает сбой, когда понимает, что он – сбой?

Когда осознает, что весь мир работает над его уничтожением?

Он встал. Медленно, как будто тело снова нужно было загрузить в память.

Потянулся. Позвоночник щелкнул – или это щелкнул код.

И шагнул вперед.

Первый шаг.

Глава 2
«Системная тревога: неизвестный субъект»

Макс шел осторожно, будто наступал не на землю, а на гифку, зацикленную текстуру пола.

Плоскость под ногами выглядела убедительно ровной только до момента шага. Стоило сдвинуться – и в месте контакта пробегал едва заметный мерцательный сбой. То ли переход между шейдерами, то ли невидимая заплатка, которую система пыталась натянуть на дыру.

Каждый шаг ощущался с микроскопической задержкой. Как будто между его телом и миром стоял посредник – багнутый фильтр, не до конца уверенный, как должны вести себя ноги.

Он наступал не в мир, а в представление о мире, собранное из старых билдаутов, устаревших скриптов и копипасты.

Где-то метрах в пяти впереди трава превращалась в камень. Не логично, не с границей – просто резко. Зеленый лоск сменялся серым, как ошибка заливки в Photoshop.

Потом – грязь.

Комковатая, блестящая, как масло, слипающееся в текстурный шум.

Дальше – дерево. Одинокое, застывшее. Без анимации ветвей. Тень – отсутствует.

И снова – пустота. Не туман, не дымка. Просто место, где ничего не нарисовали.

Макс чувствовал: это не мир. Это – отладочная сцена.

Место, где всерьез никто не должен был ходить.

Разве что тестировщик – на минуту, проверить, не развалился ли билд.

Он огляделся.

Горизонт колыхался, как строчка в старом телеэфире. Прогрузка шла лениво, будто мир сам сомневался, стоит ли себя показывать.

И тут он увидел вспышку.

Слева, чуть ниже уровня глаз – что-то мигало.

Маяк. Или, скорее, значок. Пиктограмма.

Синий восклицательный знак висел над объектом, словно вырванный из UI и приклеенный к реальности на соплях. Невысокий – скорее даже не маяк, а артефакт внимания. Он узнал его: туториал. Первый триггер. Построенный, чтобы сказать тебе: «Вот, герой, здесь начинается обучение».

Макс хмыкнул. Конечно. Почему бы не начать с простого. Только что-то подсказывало: простого больше не будет.

Он медленно спустился, обходя зоны с мигающими тенями. Знак мигал все реже – как будто чувствовал приближение чужого. И… исчез.

На его месте стоял NPC.

Сложно было сказать, кто это. Человек? Нет. Скорее, макет. Модель, скомпилированная кем-то, кто не умел рисовать лица.

Лицо было плоским. Не в смысле 2D – в смысле эмоционально мертвым. Глаза не смотрели. Они… работали. Буквально: крутилось что-то внутри, как линзы в оптическом сканере.

На фигуре висел длинный кожаный плащ. Плотный, тускло-блестящий. И совершенно неподвижный. Ветер, который здесь повторялся каждые восемь секунд, проходил сквозь него, не оказывая никакого влияния.

Физики – ноль.

Анимаций – ноль.

Присутствие – только визуальное.

Макс остановился. Выдохнул. Поднял руку и помахал – словно проверяя, сработает ли скрипт.

– Эй, – произнес он. Голос вышел хрипловатым, но ровным. – Туториал, да? Обучение хочу пройти. Научите меня… чему угодно. Например, не вылетать с ошибкой.

NPC не шелохнулся. Ноль реакции. Только глаза – как и в прошлый раз – вошли в цикл.

Скан.

Проверка.

Повтор.

Сброс.

Заново.

Макс фыркнул.

Голову сдавило, как от напряжения перед BSOD.

Что-то не сходилось.

Макс стоял напротив NPC, будто перед древним автоматом с газировкой, который внезапно заговорил голосом техподдержки. Мир вокруг казался чуть стабильнее, чем пару минут назад – по крайней мере, текстуры под ногами не перетекали в геометрию пятого уровня. Хотя бы пока.

И тут появилось оно – как вспышка лампы дневного света:

[Запуск обучения…]

[Ошибка: класс не определен]

[Ошибка: у объекта нет имени]

[Ошибка: не задано тело]

Макс моргнул.

– Приятно, блин, познакомиться, – пробормотал он. – Я – nobody. С приветом из /Trash.

В воздухе перед ним дернулся интерфейс – как рыбка в пакете: прозрачный, искаженный, с дрожащими пикселями. На миг выплыла панель, будто сам мир попытался вспомнить, как быть игрой.

Всплыла подсказка:

[Используйте «E», чтобы поговорить с Наставником.]

Макс хмыкнул:

– Уже лучше, – и ткнул пальцем в воздух.

NPC отозвался. Посмотрел прямо. В глаза. В первый раз. Без эмоций, без ожиданий. Как камера наблюдения.

Здравствуйте, [NAME]. Я обучу вас азам управления в [GAMENAME].

Макс вздохнул и кивнул, будто это был кастинг, на который он все-таки пришел:

– Ну давай. Поехали.

NPC дрогнул.

Для передвижения используйте клавиши – [ERR_MOVEMENT_KEYS_NOT_FOUND]…

– Ага, – поддержал Макс.

Чтобы атаковать – [DATA MISSING].

– Супер.

Выберите класс: [CLASS?]

Макс задумался на секунду.

– А можно… «тот, кто просто хотел выжить»?

Молчание.

Обработка…

NPC замер. На лице появилась пауза – цифровая. Как будто замер он не от глубины вопроса, а от недостающей строчки кода. В уголке экрана на долю секунды мелькнул текст: Exception: UndefinedThoughtLine 0×13…

И потом – все.

Он просто исчез. Без анимации. Без перехода. Будто в редакторе нажали Delete.

Макс остался стоять один. Перед ним – пустота, где еще секунду назад стояла фигурка «Наставника». Воздух дрожал, но не от напряжения. От того, что кто-то не закончил рендер.

Он вдохнул – рефлекторно. Потому что именно так делают люди, которым только что сообщили, что даже обучение для них – недоступно.

– Ну, допустим, – проговорил он, – значит, будем учиться как в девяностых. Сами. Без гайдов.

Интерфейс больше не предлагал подсказок. Только пустое сообщение внизу экрана:

[Ошибка инициализации сценария. Код ответа: 418. Объект не является чашкой чая.]

Макс рассмеялся. И пошел дальше. Потому что – а что еще делать, когда ты nobody, и даже Наставник тебя дропнул?

На небе раздался писк.

Не громкий. Едва уловимый – как будто старенький динамик в наушниках словил обратную связь и сейчас собирается лопнуть. Высокочастотная нота, пронизывающая кости. Макс дернулся, словно по затылку провели холодной ложкой. Писк был не просто звуком – он был сигналом. Присутствием. Командой «внимание».

А потом появился голос.

Низкий, сухой. Не громкий – но с тем самым оттенком, который слышен даже сквозь щит, даже если ты стоишь к нему спиной. Как в игре, где голос за кадром всегда знает, где ты.

Обнаружено несоответствие.

Нарушение шаблона.

Макс поднял голову.

– Ну здрасьте, – выдохнул он, ни на кого конкретного не глядя.

На сером, размытом небе проступила пиктограмма. Словно тень на неотображаемой поверхности. Треугольник с глазом. Старый символ, когда-то добавленный разработчиком как тестовый маркер – а теперь использовавшийся системой, как печать.

Под ним всплыла строка:

[НАБЛЮДЕНИЕ АКТИВИРОВАНО]

Вот и началось.

Макс не двигался.

Он даже не моргал. Просто стоял. А мир будто затаил дыхание вместе с ним. Воздух стал плотнее. Не как влажный туман, и не как удушающая жара – нет. Это была другая плотность: цифровая. Как если бы сам код, управляющий этой локацией, начал задумываться, что с ним не так.

Висела тишина. Но не пустая – предчувственная. Загрузка мыслей перед сбросом.

«Так… кто ты такой, Макс?» – прозвучало в голове. И он бы, может быть, ответил. Если бы знал.

Ответа у него не было.

Вместо этого – тот самый писк. На этот раз чуть громче, как при краше, когда система теряет координаты и в панике пытается восстановить точку сохранения.

А затем – снова голос.

Теперь ближе. Чище. Холоднее.

Ты нарушаешь правила.

Макс чуть повел бровью.

– Серьезно? А какие именно?

Пауза. Мгновение тишины, которое больше походило на замешательство. Будто сама система, следящая за миллиардами строк кода, впервые за долгое время услышала ответ… и не знала, что с ним делать.

Ты не прошел авторизацию.

– Я вообще не заходил, – спокойно отозвался Макс, делая шаг вперед, как будто проверяя, разрешено ли ему двигаться. – Я проснулся. Зови это как хочешь – перезапуск, сессия, фаталити.

Сверху – молчание. Но не пустое. Чувствовалось: наблюдают. Взвешивают. Сравнивают с протоколами, которые не предусматривали этого диалога.

Лог отсутствует.

Макс фыркнул.

– Зато я тут. Так что либо принимай, либо вылетай вместе со мной.

Он сказал это не как вызов. Не как герой. А как человек, который знает: выбора больше нет. Система может наблюдать, может фиксировать, может отбрасывать тени на небо. Но он – уже в игре. Пусть даже никто не звал.

Пиктограмма на небе моргнула.

И, будто в ответ, вокруг начали искажаться текстуры. Края зданий дрожали. Листья на недоделанных деревьях рванули в стороны, как будто кто-то провел пальцем по линии команд.

Наблюдение активировано – значит, будет ответ. И если он не прописан… значит, будет новый.

Макс сделал еще один шаг.

Он не знал, заметили ли это. Но все внутри подсказывало: да.

Теперь каждый его шаг – баг. И каждый баг – повод стереть.

Но он шел.

Потому что ждать больше нечего.

В голове щелкнуло.

Не как от боли. Не как звук. А как… доступ. Будто кто-то мягко, но уверенно коснулся центра – темечка – и потянул за невидимую нитку, код который у обычных людей не прописан. Щелчок был сухим, безэмоциональным. Неестественным.

Не интерфейс. Не внутриигровой звук. Глубже.

Макс вздрогнул. Ненадолго. Просто отметил.

Это был не аудиофлаг, не звуковой сигнал тревоги. Это была прямая передача. В обход любого HUD, в обход слуха, даже в обход логики. Как если бы кто-то разговаривал не с тобой, а внутри тебя. Не голос, а имплантированное мышление.

И оно зазвучало. Спокойно. Четко. Без эхомодуляций. Как системный лог, только с интонацией судьи.

Инициализация наблюдателя.

Макс качнул головой.

– Приятно познакомиться, – буркнул он, не вставая. Кажется, тут все пошло по кругу. – Я, допустим, Макс. А ты кто?

Голос не усилился. Не сместился. Он просто стал… ближе. Как будто теперь не в голове – а в самой структуре сознания.

Я Куратор.

Ну точно. Все по-новой.

Тон был ледяным, лишенным интонаций. Голос, собранный из фрагментов протоколов. Он не звучал – он проговаривался, словно каждая фраза проходила через компилятор этических фильтров, а затем – через сухой синтез сжатия.

– Отлично, – кивнул Макс в пустоту, пытаясь вспомнить, что говорил в прошлый раз. – Рад знакомству, Куратор. Ты по делу или просто хочешь меня стереть по фану?

Ты – объект категории [DEL].

Макс хмыкнул.

– О, началось. Запрещенка, категория трэш, существо без тела, логина и смысла. Пиши в анкету: «баг, сам себя осознающий». Можешь галочку поставить – «способен к сарказму». Это, знаешь ли, редкий навык в моем положении.

Ты – обломок удаленного билда. Системный сбой, не подлежащий восстановлению.Но ты не исчез. Поэтому ты – моя головная боль.

Макс рассмеялся. В этот раз слова звучали еще более пафосно. И что-то буквально подтолкнуло повторить свои же слова:

– Значит, я снова на работе. Как в старые добрые, ага.

Он опустился на колени. Медленно, без резких движений – не из осторожности, а из уважения к моменту. И уселся на тот самый кусок земли, который не был землей.

Placeholder. Модель с отсутствующим коллайдером. Треугольник текстуры, приклеенный к пустоте.

Физики нет. Гравитации нет.

Но зато – сколько смысла.

Прямо перед глазами, без всякого запроса, без жеста, всплыла панель. Прозрачная. Чуть подернутая цифровым шумом. Мир решил проявить инициативу.

[Статус]

Состояние: аномальное

Уровень:

Класс:?

Доступ: спорный

Права: аварийные

Реальность: неизвестна

Макс провел пальцами по воздуху. И почувствовал сопротивление. Не как ветер. Не как поверхность. Как если бы воздух стал частью интерфейса и теперь реагировал на его прикосновение. Плотный, теплый, почти живой.

Он не прошел сквозь него – он провзаимодействовал. Протокол на протокол. Жест – на реакцию.

– Ладно, – сказал он. – Раз уж я тут, давай играть.

Это не игра.

– Конечно. Это допрос с пристрастием в стиле ретро-RPG. С обязательной драмой и опцией «сдаться, но не удалить себя».

Пауза. Система будто обдумывала. Не слова – сам факт их наличия.

И снова – всплытие.

[Куратор установил тег: DEL_USER_01]

[Статус: под наблюдением]

[Рекомендация: изоляция / удаление]

Макс прикрыл глаза. Не от страха. От интереса.

– Ну, Куратор, – пробормотал он. – Посмотрим, кто из нас умнее: ты – с полным доступом, или я – с одной кнопкой и парой плохих решений.

Воздух заскрежетал.

Макс выдохнул.

Медленно. Слишком медленно.

Будто даже это действие – вздох – требовало согласования. Не с телом. С системой.

Как если бы у вдоха появился чекпоинт, а выдоху пришлось ждать подтверждения от сервера.

– Значит, 24 часа, да? – произнес он, глядя в небо.

– Обработка…

Короткий, безэмоциональный отклик. Механический. Как голос из справочного терминала на станции, где давно уже никто не работает.

Типичный Куратор.

Он не был врагом. Не был и союзником. Он был тем, что остается, когда все живое уже сказало свое.

Не активная воля. Реакция.

Механизм, включающийся там, где логика перестает понимать, с чем имеет дело.

И именно этим он сейчас и занимался.

Система пыталась сообразить: Что делать с тем, кто не должен был загрузиться, но загрузился?Кто не прописан – но действует?

Макс поднялся.

Ноги были тяжелыми, как будто их заливали жидким бетоном при каждой попытке встать.

Он немного пошатнулся – не от усталости, от несовместимости с движением.

Но выровнялся.

И – улыбнулся.

Глянул в небо, где висела пиктограмма наблюдения, и бросил в пустоту:

– Ну что, сука. Посмотрим, кто кого забагует первым.

И в этот момент он не почувствовал, как земля под ним сдвинулась.

Потому что это не была земля.

Это был placeholder.

Компромисс. Цифровой договор между тем, что игрок должен видеть, и тем, что движок может себе позволить.

Никакого слоя почвы, текстурных шумов, сдвигов или теней. Просто гладкая, послушная проекция, готовая исчезнуть при первом же сбое.

И сбой – пришел.

Не в виде звука. Не света. Ощущения. Макс узнал его сразу.

Это была вибрация, но не физическая. Не в теле – в интерфейсе. Как если бы кто-то резко дернул за невидимую веревку, натянутую где-то между слоями сознания. И весь мир – дернулся.

Дернулся не экран. Не воздух. А сама идея «присутствия».

Вспышка.

Не визуальная. Просто надпись.

Жирная. Алая. Без анимации. Без переходов. Прямо в лоб.

[ВНИМАНИЕ: ОБЪЕКТ НЕСАНКЦИОНИРОВАН]

Класс угрозы: не определен

Причина: невозможно прочитать сигнатуру игрока

Статус: потенциальный читер / экспериментальная сущность

Рекомендация: эвакуация NPC, принудительное удаление

Таймер: 23:59:59

Макс моргнул.

– Ну хоть часов добавили. Если так будет каждый раз, то вот оно – бессмертие.

Рядом стоял NPC.

Тусклая модель мужика в несуразном плаще, сшитом, похоже, из текстур еще той эпохи, когда квестодатели были важнее лиц. Он не двигался. До этого момента казался мебелью – фоном, стабилизатором сцены. Не моргал. Не дышал. Просто стоял, как положено неприоритетной модели, пока кто-то не нажмет «E».

Сейчас – ожил.

Почти. Лицо оставалось неподвижным, словно кто-то просто наложил скин на блок. Но глаза… глаза дернулись. Побежали по кругу, будто по заранее заданному маршруту.

Сканирование. Повтор. Сброс. И снова. Цикл.


    Ваша оценка произведения:

Популярные книги за неделю