Рождение миров (СИ) - Прутков Дмитрий Иванович. Страница 50

- Это что за отправитель? А, это же то вчерашнее письмо. Что там за важные новости такие, что моя сигналка сработала, которую ставил и сам не вспомню ещё когда? Такую сигналку ставил лет пять назад, когда ещё и альфу не запустили.

Отправитель: Объект 7867hG78nbU229

Локация: Архив 43Gh5

Тема: Отчёт состояния

Содержание:

Плановая проверка целостности системы - Ок

Плановая проверка целостности данных - Ок

Плановая проверка целостности метаданных - Ок

- Как же давно это было? Я уже и не помню, что бы писал для архива систему тестирования. А может просто уже забыл? Или это кто-то из молодых позже планово на все архивы распространил? Вряд ли. Откуда тогда мой перс и настроенная сигналка? Что это у нас за объект?

Распахнулась форма поиска по служебной базе знаний. Служебная база знаний знала всё, даже то, что сам Семён уже давно забыл. "Система мониторинга и контроля состояния объектов. Глобальный идентификатор экземпляра объекта 7867hG78nbU229". Да, так и есть.

А вот место под названием "Архив 43Gh5" Семёну было хорошо знакомо. Он всеми силами старался о нём забыть. Обычно это получалось, но редкие случаи, вроде сегодняшнего, заставлявшие вспомнить нагоняли тоску и ностальгию, обиду и желание это снова поскорее забыть.

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

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

- Семён Владимирович! Нашли! Пойдёмте скорее. Вы должны это увидеть сами! Иначе никогда мне не поверите!

- Что нашли?

- Последнее место хранения объекта в реальной памяти.

Семён Владимирович удивлённо вздёрнул брови.

- Ну, раз такое дело, конечно, пойдёмте.

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

- Вот!

Зам ткнул пальцем в экран.

- Вот этот объект был записан вот по этому адресу около пяти часов назад. Дальше его местоположение не менялось.

По экрану быстро пролетали строчки отладочных данных.

- В семь десять, он все, поэтому же адресу. А вот следующий системный дамп. В семь пятнадцать. Этот адрес не принадлежит ни одному из объектов. Система считает его свободным! А теперь посмотрите на дамп памяти данных - сами данные на месте в оригинальном состоянии, их ещё не успели зарезервировать под другой объект, но для системы их уже нет.

Семён задумчиво потёр подбородок.

- Логично предположить, что объект был перемещён в другую область памяти или удалён.

- Да, но вы посмотрите журнал обращений к памяти.

По экрану снова побежали строчки с цифрами и буквами.

- В течение этих пяти минут не было ни одного обращения к памяти по этому адресу. Ни один процессор не менял значение записи. Запись об адресе объекта просто перестала существовать.

- Проверьте ещё раз.

- Уже раз пятнадцать проверили. Данная операция нигде не фигурирует.

- Может сбой памяти? Когда крайний раз проводилось тестирование?

- Тестирование - штатно по регламенту. Этот вариант тоже проверили, но самое невероятное то, что этот объект не перестал существовать!

- А был легко найден по идентификатору в неизвестной памяти, по недоступному нам адресу. - Закончил начальник речь своего зама. - Можно посмотреть на этот объект?

- Да. Вот он.

На экране выскочило окно с описанием объекта.

- А как это выглядит в игровом мире?

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

Название: Кислица болотная,

Категория: Обычный,

Тип: Предмет,

Класс: Алхимический ингредиент,

Свойства:

Вес: 0,01 кг.

Семён улыбнулся.

- Да это у вас тут не кислица, а прям перекати-поле какое - то. При каких игровых событиях это произошло?

- Да при самых обыкновенных. Объект был сгенерирован Системой по таймеру респа, какой-то нуб на неё наткнулся, сорвал, и через минуту был убит болотной жабой двенадцатого уровня. Собственно, после создания экземпляра, он один раз и был перезаписан по новому адресу, когда попал в инвентарь к игроку. Сейчас он всё ещё числится в его инвентаре со ссылкой на объект "надгробие", через который его можно забрать. Но, думаю, игрок за ним не вернётся. Забирать ему там нечего, а местные жабы для него великоваты.

- Это очень хорошо, если не вернётся. Интересно, сможет Система удалить объект, который расположен по адресу, которого для неё не существует? Поставьте на мониторинг. Как только могилка рассеется, отключайте связь и направляйте бригаду "железячников" с самым лучшим оборудованием. Пусть по молекулам разберут этот сервер, но найдут, что могло произвести запись в память в обход процессора. Для меня подготовьте отчёт по результатам и, пока, никого больше в известность не ставьте.

- Всё сделаем. Бригада специалистов по "железу" уже в датацентре - ждёт команды.

Семён ухмыльнулся в усы.

- Сколько там осталось могилке по таймеру?

- Ещё два часа.

- Хорошо. Успею туда заглянуть. Хочу своими глазами посмотреть на эту локацию изнутри.

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

Глава 3