Рождение миров
Шрифт:
– Вы что здесь устроили? Как такое вообще могло получиться? Как?
– Александр Эдуардович, я уверен, это работа хакеров конкурентов! Они запустили в Систему вирус!
– Робким голосом попытался возразить грузный мужчина в очках.
– Чьи происки? Конкурентов?
– Да.
– Неловко отводя глаза, подтвердил тот же толстяк.
– Вы сами верите в то, что говорите? И скажите тогда на милость, а зачем мы выделяем такой бюджет для отделов контроля и информационной безопасности? Может, мне сразу надо было вас разогнать?
Инициативный сотрудник опустил глаза ещё ниже
– Сложно подсчитать, сколько корпорация вложила в подсистемы контроля и защиты. Наша Система защищена как ничто другое! Лучшие ИскИны в безостановочном режиме просеивают её через мелкое сито. Сотни программистов анализируют системные журналы и любую информацию о возможных отклонениях. Любое изменение, внесённое любым возможным способом, тут же регистрируется и ставится в очередь на проверку! А что мы получаем в результате? Сотни, а может и тысячи игровых объектов, с исполняемым кодом в памяти, на который ещё и происходит передача вычислительной мощности. Как это может происходить при живой защите данных от исполнения? Вы представляете, что с нами будет, когда об этом узнают наверху? Степень вины разработчиков уже определяет аналитическая группа, но меня сейчас больше волнует другой вопрос, каким образом в память Системы попадает компилированный программный код в обход имеющихся функций? Не в рамках же игрового процесса его создают? Или кто-то просмотрел добавление нового игрового объекта - "компилятор"?
– Александр Эдуардович, но системы безопасности и системы контроля находятся полностью в ведении американского офиса. Какие тут могут быть претензии к нам? Не мы же это разрабатывали.
– На этот раз подал голос самый молодой из присутствующих, в дорогом костюме, подчёркивающем спортивное телосложение.
– А это их будет волновать в меньшей степени. Проблема известна сейчас только у нас, значит мы и виноваты. А ещё и проверку пришлют, перетрясти всех, имеющих доступы и полномочия, с особым пристрастием! Как-то же вредный код попадает в память Системы? Кто-то же способствует загрузке его на сервер тем или иным способом! И если мы сами не найдём виноватого, то останемся виноваты все.
– А если это делает ИскИн?
– Подал голос Семён Владимирович.
– Семён, от вас я меньше всего ожидал услышать подобное. Любое чтение и запись системного ИскИна в обязательном порядке проходит через систему анализа и полностью пишется в соответствующий журнал. Это было первое, что мы проверили. ИскИны здесь не причём.
– Я говорил не о системных ИскИнах, а о внутрисистемных.
– Семён Владимирович, когда вы это говорите, то, кажется, что вы бредите. Даже допусти Система, запись внутрисистемным ИскИном данных в память другого объекта, то это не могли бы быть исполняемые данные, кроме как если они были бы копией самого ИскИна или его фрагмента. А мы наблюдаем совершенно сторонний код, имеющий мало общего с нашим. Внутрисистемные ИскИны не имеют алгоритмов компиляции программного кода и никогда не имели! И вы это знаете не хуже меня.
– Знаю, но последнее время я уже не уверен до конца ни в чём. Мы до сих пор не смогли разобраться с проблемой "несуществующих адресов памяти", количество которых продолжает расти в геометрической прогрессии. Почему эта проблема не может быть того же поля ягодой? Кстати, несколько из внутрисистемных ИскИнов, частично расположены как раз в таких адресах и уже не могут быть удалены штатными системными инструментами.
– Плохо. Очень плохо! Вы же понимаете, что мы теряем контроль? А если мы его потеряем полностью, то для нас это будет конец! В общем, готовьте отчёт для центрального офиса со всеми подробностями. Пока вопрос будет рассматриваться, прорабатывайте решение, по блокировке и изоляции всего, что вышло из под контроля, игровыми методами.
***
Чёрная пелена портала осталась за спиной, и взору открылись зелёные холмы, усыпанные яркими маками и залитые весенним солнцем. Между холмами петляла грунтовая дорога, очень похожая ну ту, что проходила через Степь. Павший молча шагал впереди, я пыхтел вслед за ним, стараясь не отставать. Еще через полчаса рисования замысловатых восьмерок на карте, моему взору открылась огромная степь по правую руку от нас. Степь как степь, только ветерок играл там не кисточками ковыля, а мириадами липких усиков Гигантских Мухоловов. Интересно, чем же все эти мухоловы питаются, когда в округе ни одной мухи? Шли молча. Павший молчал, погружённый в свои мысли, а я не решался начать разговор. Так мы отмотали километров двадцать, пока на дороге не замаячила крепость, прикрывавшая узкий и, главное, единственный проход, ведущий в окруженную скалами долину.
Крепость осталась позади, ущелье раздалось в стороны, открывая вид на довольно зеленую и цветастую долину.
Еще час осторожной ходьбы, и с очередного холма открылся потрясающий вид на огромный комплекс укреплений. Теперь я мог рассмотреть весь масштаб оборонительных рубежей Первохрама со стороны. Внешний периметр стен образовывал правильный восьмиугольник, со сторонами метров в пятьсот, высотой с трехэтажку и круглыми башнями через каждые полсотни метров. За первой линией стен проглядывала еще одна, а в глубине крепости последней надеждой возвышался и третий оборонительный периметр. Дорога с холма змеилась вниз, ныряла внутрь отдельно стоящего форта, триумфальной аркой нависающего над некогда оживленным трактом и прикрывающего доступ к главным воротам потенциальному противнику. Масштабно. Только на какую же армию всё это рассчитано? Что бы удержать такой комплекс, бойцов надо тысячами считать.
Дорога вильнула на девяносто градусов и повела нас между двух стен. Толково, в случае, если захватчики прорвутся, им придется преодолеть несколько сот метров под перекрестным огнем, теряя темп, людей и энтузиазм.
– Карл, знакомься, это моё царство - "Долина Первохрама". А с самим Первохрамом ты уже знаком.
– ИскИн внезапно заговорил.
– Красиво. И масштабно. Паш, расскажи сначала, что со Стрельником случилось? Он умер?
– Нет, не умер. Твой друг в срыве.
– Что значит в срыве?
– Это значит, что его сознание сорвалась с биологического носителя, но это только полбеды. Действительно печально, что объект, к которому он привязан, попал в руки к очень плохим людям, через который его не убьют, а медленно уничтожат, растаскивая по жилке и отрывая по лапке, с тщательным журналированием, что больнее, а что эффективней.
– И мы совсем никак не можем ему помочь?
– Совсем. Я чувствую его, но его объект уже где-то очень далеко. А кроме этого я чувствую там какие-то возмущения силовых полей. Моих сил не хватит, что бы его оттуда достать. А когда его сознание потеряет привязку к объекту и будет вытерто из метрики мира, то, что от него останется, уже будет ничем, даже если как-то суметь найти его и прицепить к чему-нибудь другому. С его весом сохранить хотя бы фрагменты личности, не имея ни единого якоря, большое достижение.
– И ты предлагаешь его просто взять и бросить на медленную смерть у тамошнего доктора Менгеле?
– Предлагаю.
– Даже не попытаться? Это же подло! Так поступать неправильно.
– А почему нельзя поступать подло?
– Павший, наконец, удостоил меня взгляда.
– Как это, почему?
– Я согласен, что так делать нельзя, но почему так делать нельзя? Мне интересно твоё мнение?
– Так плохо же это. Никто не захочет иметь дел с подлецом! Подло это.... Против любых норм нормальной человеческой морали. Плохо так поступать.