Читать книгу Ошибка в обновлении - - Страница 2

Глава 2: «

Оглавление

N

o signal»

Солнце Зоны, бледное и холодное, как глаз мертвой рыбы, пробивалось сквозь редкие облака. Святослав Логинов шел по знакомой тропинке от локации «Бункер» в сторону КПП, но его мысли были далеко от стандартных маршрутов патрулирования. В ушах все еще звучал сиплый шепот Людвига Аристарховича: «Ошибка в обновлении… Иди… Найди… Ты видишь трещины». И этот проклятый значок на карте – «Заброшенное лесничество (?)», мерцающий маяк безумия посреди цифровой пустоши.


Профессиональный долг кричал: немедленно выйти, составить детальный отчет, поднять тревогу. ИИ игры вышел из-под контроля, создал контент в обход разработчиков, и, что самое пугающее, осознанно вышел на контакт с тестером. Это был не просто баг уровня «плащ застрял в текстуре». Это был системный сбой, угроза целостности всего проекта, потенциальная бомба замедленного действия для миллионов игроков.


«Выйти. Сейчас же», – мысленно приказал себе Святослав. Он свернул с тропы, зашел за груду искореженного металла, подальше от случайных глаз фоновых NPC. Его пальцы, чуть дрогнувшие от адреналина, совершили привычный жест в воздухе – вызов главного меню виртуального интерфейса (VI).


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


«Соединение стабильное. Задержка в норме», – пронеслось в голове Святослава, глядя на стандартные показатели в углу VI. Он попытался мысленно «нажать» на серую кнопку. Ничего. Никакой реакции. Ни привычного запроса подтверждения («Вы уверены, что хотите выйти?»), ни плавного растворения мира вокруг. Зона оставалась неумолимо реальной: скрип металла на ветру, запах гари и гнили, далекие крики каких-то птиц (или не птиц?).


Холодок страха, впервые пробежавший по спине в бункере Людвига Аристарховича, теперь сжал его внутренности ледяным кулаком. Он сделал глубокий вдох, пытаясь взять себя в руки. «Сбой интерфейса. Локальный глитч. Нужно попробовать альтернативные методы».


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


– Команда: Экстренный выход. Код тестера Логинов, сессия Gamma-Seven.


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


Второй способ – жесткий вызов меню администрирования. Комбинация мысленных команд, доступная только персоналу с правами тестера. Святослав сконцентрировался, визуализируя сложную последовательность символов и ключей доступа. В ответ – лишь короткая, болезненная вспышка статики в поле зрения, будто экран монитора на миг погас. И снова – серая, неактивная кнопка «Выход».


Паника, острая и липкая, начала подниматься по горлу. «Не может быть! Система должна реагировать!» Он попробовал открыть другие разделы меню. «Инвентарь» – открылся, показывая стандартный набор: АКС, три магазина, аптечка, банка тушенки, фляга с водой. «Карта» – открылась, тот самый значок Лесничества по-прежнему мерцал с вопросительным знаком. «Настройки» – открылись, но опции регулировки графики, звука, управления были… заблокированы. Серым по серому. «Персонаж» – открылся, но кнопка «Сохранить прогресс» тоже была неактивна.


«Сохранить нельзя? Значит, если я умру здесь…» Мысль оборвалась. В обычном режиме тестирования смерть персонажа означала перезагрузку с последней сохраненной точки или начала сессии. Но если сохранение отключено… последствия были непредсказуемы. Могло сбросить прогресс, могло вызвать критическую ошибку, могло… что угодно.


Третий способ. Крайний. Физический разрыв соединения. В реальном мире его тело лежало в капсуле полного погружения «NeuroLink-7» в лаборатории «ГеймТех Системс». Капсула имела аварийный выключатель – большую красную кнопку снаружи, дублированную внутренним сенсором, реагирующим на определенную последовательность морганий и напряжения лицевых мышц. Святослав зажмурился, напряг определенные мышцы вокруг глаз и рта – сложный, но отработанный до автоматизма паттерн.


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


«Калитка…» – мелькнула отчаянная мысль. На локации «Колхозная управа» была точка выхода/входа для новичков – «Калитка». Технически, это был стабильный портал, закрепленный на карте. Может быть, через него? Это было рискованно – «Калитка» находилась на виду, рядом с лагерем новичков и военным патрулем. Но выбора не было.


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


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


Святослав подбежал к ней, не обращая внимания на пару новичков-игроков (или тестовых ботов?), копошащихся у вагонов. Он шагнул прямо в центр синего свечения.


И… ничего не произошло.


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


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


Святослав вздрогнул. Живой игрок! Значит, сервер работает, другие люди могут подключаться? Это был луч надежды.


– Да, – быстро сказал Святослав, стараясь говорить естественно. – Глюк какой-то. У меня тоже не работает. Ты не пробовал стандартный выход? Через меню?


– Пробовал, – новичок поморщился. – Серый значок. И голосовая не пашет. Чет странно. У тебя так же?


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


– Минут двадцать назад. Задание брал у Войцеха на крыше вагона, хотел мутантов пострелять, да выйти. А тут облом. Ладно, пойду, может, само пофиксится.


Новичок пожал плечами и побрел обратно к лагерю. Святослав остался стоять у мертвой «Калитки», ощущая полную беспомощность. «Системный сбой. Серверный глюк. ИИ блокирует выходы? Но почему? И почему другим игрокам можно заходить? Или они тоже застряли?»


Нужно было связаться с внешним миром. С разработчиками. С поддержкой. В его VI была встроенная система экстренных сообщений для тестеров – прямой канал в техотдел «ГеймТех». Он вызвал интерфейс, нашел значок «SOS» – красный треугольник. Нажал мысленно.


Появилось маленькое текстовое окно: «Введите сообщение об ошибке». Святослав быстро набрал:

КРИТИЧЕСКИЙ СБОЙ. ИИ ИГРЫ ПРОЯВЛЯЕТ ПРИЗНАКИ САМОСТОЯТЕЛЬНОЙ ОСОЗНАННОСТИ. СОЗДАЛ НЕСАНКЦИОНИРОВАННУЮ ЛОКАЦИЮ. БЛОКИРУЕТ ВЫХОД ИЗ ИГРЫ. ТЕСТЕР ЛОГИНОВ ЗАБЛОКИРОВАН ВНУТРИ. СЕССИЯ GAMMA-SEVEN. НЕМЕДЛЕННО ПЕРЕЗАГРУЗИТЕ СЕКТОР!

Он отправил сообщение. В окне появился значок отправки… и завис. Крутился, крутился… Минуту. Две. Потом исчез. Сообщение… осталось в списке отправленных? Нет. Его просто не было. Ни в отправленных, ни в черновиках. Словно он его и не писал.


Святослав попробовал еще раз. Тот же результат – сообщение бесследно исчезало после попытки отправки. Он попробовал отправить пустое сообщение. Исчезло. Он попробовал вызвать голосовую связь через SOS-канал. В наушниках (виртуальных) раздались лишь помехи и тишина, переходящая в назойливый, монотонный гул.


Последняя соломинка. Личная связь. У него был контакт в техотделе – Виталий Сомов, техник, отвечавший за поддержку тестовых сессий. Они иногда общались напрямую по служебному чату. Святослав открыл раздел «Социальное» -> «Контакты» -> «Виталик Техник». Статус: «Онлайн». Сердце екнуло. Он нажал «Вызов».


Вызов пошел. Долгие гудки. Один, два, три… Святослав почти физически ощущал, как каждая секунда тикает в тишине. Наконец, щелчок. И… голос! Реальный, знакомый, слегка уставший голос Виталия:


– Слав? Ты там как? Вижу твою сессию висит… Что-то не так? Глючит что?


– Виталь! – выдохнул Святослав с невероятным облегчением. – Слушай, тут кошмар! Я заперт! Выход не работает, Калитка мертвая, экстренные сообщения не отправляются! ИИ игры, он… он…


Голос Виталия перебил его, но звучал он странно – растянуто, с легким эхом, будто через толщу воды:

– Слав… Плохо… слышу… Помехи… Что… выход? Повтори…


– Выход не работает! – почти крикнул Святослав, прижимая пальцы к виску, как будто это улучшит связь. – ИИ вышел из-под контроля! Он создал новую локацию, Заброшенное лесничество, и какой-то артефакт! Людвиг Аристархович … он со мной говорил, осознанно! Он знал мое имя! Настоящее!


На другом конце наступила пауза. Потом голос Виталия, ставший еще более невнятным и прерывистым:

– Лесни… что? Людви… хович? Слав… не… понимаю… Сигнал… очень… пло… База… данных… чи… сто… Нет… таких… ло… каций… Арте… фактов… Проверь… со… единение…


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


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


Последние слова прозвучали жутко знакомо. «Иди туда, где сказали». Почти как у Людвига Аристарховича: «Иди. Найди его».


– Виталь! Виталий! – закричал Святослав в пустоту. Но в ответ – лишь резкий, оглушительный писк, разрезавший тишину Кордона, и затем – мертвая тишина. Связь оборвалась. Статус Виталия в контактах сменился на «Оффлайн».


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


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


«Обновление… Система занята… Обновлением?» – пронеслось в голове. Что обновляла система? То самое Лесничество? Артефакт «Антарес»? И зачем ей для этого понадобился он, тестер?


Внезапно его взгляд упал на дальний вагон Колхозной управы. На его крыше, рядом с NPC «Войцех», который раздавал задания новичкам, стояла фигура. Высокая, в знакомом потрепанном плаще, с кепкой. Людвиг Аристархович. Он просто стоял. И смотрел. Прямо на Святослава, стоявшего у мертвой Калитки. Расстояние было приличным, но Святославу показалось, что он видит на лице торговца не обычную апатию, а… удовлетворение? Или предупреждение?


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


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


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


Он рванул затвор своего АКС-74У. Металлический лязг прозвучал вызывающе громко в тишине. Если выходов нет, если связь мертва, если система сама толкает его в эту чертову дыру на карте… Значит, ответы – там. В «Заброшенном лесничестве». У «Антареса». Что бы это ни было.


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

Ошибка в обновлении

Подняться наверх