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