Право на сбой. Нулевой Игрок — страница 8 из 44

Timestamp: […], Event: script_wipe_counter, Result: success

Timestamp: […], Event: player_interaction_event, Type: voice_command, PlayerID: Logan_77

Timestamp: […], ANOMALY DETECTED: Script deviation. Action: idle_state. Expected: greet_player. Duration: 3.7s. Flag: low_priority

Timestamp: […], Event: player_interaction_event, Type: voice_command, PlayerID: Kay_01

Timestamp: […], ANOMALY DETECTED: Script deviation. Action: custom_dialogue. Expected: predefined_dialogue_tree_ID_42. Flag: low_priority

Timestamp: […], Event: internal_command, Type: debug_mode_access, Level: 1

Timestamp: […], ANOMALY DETECTED: Unauthorized function call. Flag: medium_priority

Я листал дальше. ANOMALY. ANOMALY. ANOMALY. Каждое мое действие, каждое решение, каждое малейшее отклонение от стандартного, тупого скрипта трактирщика было зафиксировано. Мой разговор с Каем. Мой взгляд на код Лины. Моя попытка взлома была лишь вишенкой на торте, последней каплей, которая перевела уровень угрозы с medium на CRITICAL.

Они следили за мной все это время.

Не живые люди, нет. Что-то гораздо хуже. Автоматическая, неусыпная система мониторинга поведения. Мой собственный код, который я писал для отлова ботов и читеров, был перенастроен и направлен на меня. Каждая моя мысль, воплощенная в действие, проходила через фильтр. Соответствует скрипту? Зеленый свет. Не соответствует? Желтый флажок и запись в лог.

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

Я не просто узник. Я был лабораторной крысой под микроскопом. Экспонатом.

Страх сменился чем-то другим. Холодной, всеобъемлющей паранойей. Теперь каждый мой жест, каждое слово, даже пауза в диалоге казались мне рискованной операцией. Если я сейчас выйду из подсобки и протру стойку не в том порядке, который прописан в скрипте, где-то в дата-центре Eterna Entertainment загорится еще одна лампочка.

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

Стать идеальным заключенным.

Я должен был вернуться к своему циклу. Протирать стойки. Подавать пиво. Говорить две с половиной фразы из моего диалогового древа. Я должен был слиться с фоном, стать неотличимым от тысяч других NPC. Усыпить бдительность автоматической системы, завалив ее тоннами «чистых» логов.

А все это время — наблюдать. Не за системой. За собой. Искать лазейки не в ее коде, а в ее методах наблюдения. Если каждое мое действие отслеживается, значит, я должен научиться действовать так, чтобы мои действия не выглядели как действия.

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

Странная стража

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

— Так, чат, давайте подводить итоги, — сказал он в микрофон, и его голос, бархатистый и уверенный, полился в наушники тысячам подписчиков. — С теорией о том, что Король-Лич на самом деле был двойным агентом гномов, мы разобрались. Бред сивой кобылы, но за донат спасибо, чел. Что у нас дальше?

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

User_42: Лор, спроси у разрабов, что со стражей в Цитадели? Они сломались.

DragonSlayer99: Да-да, подтверждаю! Раньше им было плевать, если ты козу пнешь, а теперь подбегают и спрашивают: «С какой целью вы проявляете агрессию к представителю фауны?» Что за бред?

KittyKat: А меня один остановил и спросил, не видела ли я «чего-нибудь необычного». Я аж растерялась. Это новый квест?

Логан скептически хмыкнул. Целью его стримов было не обсуждение багов, а глубокий анализ сюжета. Он был историком, а не тестировщиком.

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

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

ShadowBlade: Лор, это не просто баг. Они патрулируют не по маршруту! Я три года в Цитадели живу, я их тропы наизусть знаю. Они теперь ходят по каким-то задворкам, где даже квестов нет.

MageLord: Меня спросили, почему я убил слизня в подворотне. Сказали, что «беспричинное насилие недопустимо». Слизня, Карл!

TraderJoe: Они перестали реагировать на мелкие кражи. Я случайно утащил яблоко с прилавка, так стражник просто посмотрел на меня и пошел дальше. Раньше за такое штрафовали!

Логан перестал улыбаться. Он подался вперед, вглядываясь в чат. Одно-два сообщения — это случайность. Десяток — совпадение. Но сотня однотипных жалоб от разных людей… это уже паттерн. Это системная аномалия. Его профессиональное любопытство, азарт искателя истины, который заставлял его часами копаться в архивах игры в поисках намеков, начало просыпаться.

— Так, стоп, — сказал он, и его голос стал серьезнее. — Давайте по порядку. Все это началось… когда?

Чат взорвался.

Все: После смерти пекаря!

Все: Как ту девчонку, Лину, завалили!

Все: Да, точно, после этого!

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

Его мозг заработал на полную мощность. Это не было похоже на обычный баг. Баги — они тупые и прямолинейные. NPC проваливаются сквозь текстуры. Квесты не засчитываются. Но чтобы целый класс персонажей, городская стража, фундаментально изменил свою модель поведения по всему городу… это было что-то новое. Что-то интересное.

— Это что, какой-то ивент? Типа «пойди туда, не знаю куда, расследуй то, не знаю что»? — съязвил он вслух, но в его глазах уже плясали огоньки азарта. — Или разрабы тайно тестируют новый ИИ, а мы тут у них вроде подопытных кроликов?

Он открыл новостную ленту на сайте Eterna Entertainment. Ни слова о каких-либо изменениях в поведении стражи. Никаких анонсов. Ничего.

Дилемма была простой. Он мог отмахнуться от этого, списав все на глюки, и продолжить разбирать скучные теории заговора. В этом случае он рисковал упустить самую большую загадку в истории «Кайроса». Либо он мог нырнуть в эту кроличью нору с головой, начав собственное расследование. Да, он рисковал своей репутацией. Если окажется, что это просто пачка мелких багов, его назовут кликбейтером и паникером. Но если там действительно что-то есть…

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

— Знаете что, чат? — сказал он, и на его лице появилась хитрая улыбка, которую так любили его подписчики. — А мне это нравится. Пахнет тайной. Пахнет хорошим контентом.

Он свернул окно с вики и открыл лаунчер «Кайроса».

— Официально объявляю о запуске новой рубрики. Назовем ее… «Секретные материалы Кайроса». И первая серия будет посвящена нашим загадочным друзьям в шлемах. Я хочу знать все: где они ходят, что говорят, на что реагируют, а на что — нет.

Он залогинился в игру, его персонаж появился на центральной площади Цитадели.

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

Он подмигнул в камеру. В чате творилось безумие. Логан еще не знал, во что ввязывается. Он думал, что начинает расследование очередной игровой тайны. Он не догадывался, что только что сделал первый шаг в реальный заговор, который был куда страшнее любого Короля-Лича.

Решение и страх

Я сидел на пыльном мешке с чем-то, что по текстурам напоминало картошку, в темной подсобке, которая стала моим единственным убежищем. Тишина давила. Каждый скрип старых досок таверны снаружи казался шагами приближающегося системного администратора с командой delete object наготове. Паника прошла, оставив после себя липкую, холодную паранойю. Я был не просто в ловушке. Я был экспонатом в банке, и теперь кто-то постукивал по стеклу, наблюдая за моей реакцией.

Реакция. Вот и все, что у меня осталось. Я прокручивал в голове события последних часов, если здесь вообще можно было говорить о часах. Смерть Лины. Не просто удаление ассета, а обрыв эмерджентного кода. Моя провальная попытка сыграть в бога. И, наконец, осознание тотальной слежки. Каждый мой шаг, каждое отклонение от скрипта — все это было аккуратно сложено в папку с моим номером. NPC_barkeep_734. Даже имя у меня отняли.

Какой же пидец… Науя я вообще полез в консоль… – прошептал я в пустоту.

Страх был рационален. Он диктовал единственно верное решение: смириться. Забыть. Стать лучшим трактирщиком в истории «Кайроса». Протирать стойку с таким усердием, чтобы мои логи блестели чистотой. Подавать пиво, улыбаться, повторять свои три реплики и надеяться, что красный флажок напротив моего ID со временем сменится на зеленый. Затаиться и ждать. Чего ждать? Смерти сервера? Конца вселенной? Это был путь в никуда, медленное угасание в цифровой трясине.