Разговор с Сергеем оставил после себя странное послевкусие — смесь надежды и глубокого, гнетущего беспокойства.
Мы нащупали что-то важное, но это «что-то» было скользким и аморфным, как тень. Гипотеза, какой бы красивой она ни была, требовала экспериментального подтверждения.
— Значит, план такой, — сказал я, вставая из-за кухонного стола. — Мы попробуем встретиться. Не в Этерии. А именно в Туториале.
— Ты думаешь, это возможно? — в голосе Сергея сквозил профессиональный скепсис QA-инженера, который слышал слишком много теорий о «революционных» багах. — В гайдах пишут, что это строго одиночный инстанс.
— Гайды пишут про обычный инстанс. А мы имеем дело с аномалией, — возразил я. — Все мои «пробуждения» мира происходили, когда я был один. В тот раз, когда я столкнулся с Алтеей, я попал в ее сессию. Это значит, что «ожившее» состояние может быть общим для нескольких игроков. Вопрос в том, как в него попасть. Предлагаю провести синхронный тест. Я создаю нового Маркотвинка, ты — нового твинка. Входим одновременно и оба пытаемся сломать скрипты. Теоретически, если система регистрирует два источника аномального поведения в один момент, она может объединить их в одной «карантинной» сессии.
— Ладно, — согласился он после недолгой паузы. — Звучит как план. Координируемся по мессенджеру. Через пол часа?
— Через тридцать минут.
Нейро-интерфейсное кресло встретило меня привычным объятием.
Это была уже не просто мебель. Это был мой рабочий инструмент для изучения другой вселенной.
«Маркотвинк» возник в стерильной пустоте Туториала.
Я открыл мессенджер на компьютере и отписался.
[Андрей]:Я на месте. Начинаю протокол «Пробуждение». Вхожу в триггер-зону грузовика через 30 секунд. Синхронизируйся.
[Сергей]: Принял. Захожу в свою сессию. Начинаю поиск триггеров.
Я действовал как автомат. Тридцать секунд ожидания. Шаг на дорогу. Шаг в нишу в стене. Грузовик-призрак пронесся мимо, взвихрив невидимую пыль. Мир моргнул.
Свет стал мягче, тени углубились, воздух наполнился едва уловимыми запахами выпечки и озона. Я оказался в «ожившем» инстансе. Он был таким же, как и в прошлый раз: девочка Мия у витрины, спящий на перилах кот, легкий ветерок, шевелящий листья на несуществующих деревьях. Все было на своих местах. Кроме Сергея.
Я стоял на углу и ждал. Минута. Две. Я обошел квартал, заглядывая в переулки. Пусто. Он не появился.
Сняв шлем, я ощутил легкое головокружение от резкого перехода между реальностями. Воздух в квартире казался спертым и неподвижным. Написал в мессенджер.
[Андрей]: Результат?
Ответ пришел почти сразу.
[Сергей]: Ничего. Стандартный Туториал. Никаких «морганий». Скрипты работают как часы. Похоже, твоя сессия полностью изолирована. Я даже не вижу твоего твинка в списке недавних игроков в локации. Ты — призрак.
Призрак. Это слово неприятно резануло.
Я снова надел шлем. Выход. Удаление персонажа. Создание нового. «Маркотвинк».
«В чем ошибка? — крутилось в голове. — Одновременность? Может, нужен более точный тайминг, вплоть до миллисекунды? Или дело в последовательности?»
Вторая попытка. На этот раз я попросил Сергея первым начать свои действия, пока я просто ждал на стартовой точке. Он пытался спровоцировать кондиционер, карманника. Безрезультатно. Тогда я начал свой ритуал. И снова — моргание, живой мир, и я в нем один.
Третья попытка. Четвертая. Пятая. Следующий час превратился в калейдоскоп стерильных перезагрузок и коротких, одиноких моментов жизни в умирающей симуляции. Я пробовал все: разные последовательности, разное время, разные точки входа. Результат был один и тот же. Я мог пробудить мир, но всегда оказывался в нем один. А Сергей раз за разом упирался в глухую стену стандартной, бездушной симуляции. Он не мог ни создать свой «оживший» инстанс, ни попасть в мой.
Я снял шлем в последний раз, чувствуя, как гудит голова. Это была не физическая усталость. Это была усталость от бесплодных попыток пробить невидимую стену.
[Сергей]: Провал по всем фронтам. Гипотеза не подтвердилась. Это не общая сессия. Это персональный карантин.
[Андрей]: Похоже на то. С точки зрения QA, это выглядит как уникальный, невоспроизводимый баг, привязанный к конкретному ID. К твоему ID. Система не просто фильтрует тебя, она создает для тебя отдельную, изолированную «песочницу», как только ты проходишь первичный фильтр.
[Андрей]: Изолированную от других игроков. Но не от ИИ.
[Сергей]: Именно. Получается, ты там с ним один на один. Андрюх, это не то чтобы опасно, но по крайней мере странно. Ты играешь в игру с совершенно другими правилами, чем все остальные.
Я посмотрел на на свое отражение в окне. Уставший мужчина, который пытался наладить контакт с призраком в машине.
[Андрей]: Знаю. Но это единственный способ собрать данные. Зачем-то ведь я нужен НейроВертексу. Нужна другая тактика. Встречаемся в Этерии. Лирия-Порт, у центрального Путевого Камня.
[Сергей]: Принял. Буду через пять минут.
Я вышел из Туториала и удалил очередного Маркотвинка и перезашел на Маркуса.
Погружение в игру после стерильной пустоты Туториала было как глоток свежего воздуха. Даже оживший мир мегаполиса недотягивал до Этерии. Шумный, многолюдный, полный жизни и хаоса Лирия-Порт встретил меня привычным гулом.
Я стоял у подножия гигантского, пульсирующего синим светом Путевого Камня. Мимо сновали игроки, выкрикивая в чат сообщения о сборе групп и продаже лута. Воздух был плотным от запахов жареного мяса из ближайшей таверны и озона от магических заклинаний.
Через несколько минут камень вспыхнул ярче, и рядом с ним появилась знакомая, закованная в сталь фигура. Серый, в своем надежном [Комплекте ополченца], выглядел как большинство воинов и стражников NPC снующих вокруг.
— Я явился, не запылился! — прогремел он, осматривая меня с ног до головы. — Ничего себе ты прокачался! А я уж думал, ты до сих пор с волками воюешь.
Он был прав. После бойни с «Мясниками» и последующих тренировок мой уровень значительно подрос. Но его взгляд зацепился за мой посох и мантию.
— Стоп. А где меч? Где броня? Ты что, класс сменил?
Я мысленно хлопнул себя по лбу. В круговороте событий, обсуждая ИИ и корпоративные заговоры, я совершенно забыл упомянуть эту «мелочь».
— Да, — улыбаясь ответил я. — Решил, что тактический контроль мне подходит больше, чем грубая сила. Оказалось, до двадцатого уровня это можно сделать без особых проблем.
Сергей присвистнул.
— Маг-аналитик, значит. В принципе, ожидаемо. Ну, показывай, что там за чудеса тебе этот твой ИИ насыпал. Хочу вживую на эти перки посмотреть.
И вот тут мы столкнулись с новой, куда более фундаментальной стеной. Я открыл окно персонажа, нашел строку с уникальными перками и попытался переслать ссылку на них в чат личных сообщений. Не получилось.
Я попробовал выделить текст, чтобы скопировать его в чат. Текст не выделялся. Строки «Ирония Судьбы» и «Старший Братик» были словно впечатаны в сам интерфейс, они были его частью, но не подчинялись стандартным командам.
Мало того, скриншот сделанный в интерфейсе перков, показывал полное их отсутствие.
— Странно, — пробормотал я. — Не могу поделиться описанием.
— Ну, просто процитируй, — пожал плечами Сергей.
Я попытался, но слова застревали в горле. Это было странное, физическое ощущение, словно невидимый кляп мешал мне произнести именно эти слова. Я мог говорить о чем угодно, но как только я пытался произнести «Ирония Судьбы», язык становился непослушным.
— Не могу, — выдохнул я, чувствуя, как по спине пробегает холодный пот.
— Ладно, — нахмурился Сергей, видя мое состояние. — А предмет? Та кукла. Покажи ее.
Я открыл инвентарь. Вот она, в последней ячейке. [Тряпичная кукла]. Неказистая, с криво пришитыми глазами-пуговицами. Я выделил ее, но в контекстном меню не было пункта «Показать предмет». Я еще раз попробовал ее выбросить, зная, что это невозможно. Система выдала стандартное сообщение «Этот предмет нельзя выбросить».
— Никак, — сказал я, чувствуя, как стены моей «карантинной зоны» сжимаются вокруг меня. — Я не могу ни передать, ни показать, ни даже рассказать. Все, что я получил в Туториале — оно привязано ко мне. Оно не является частью этого мира. Оно существует только для меня.
Мы стояли посреди шумной площади, но вокруг нас образовался вакуум тишины. Мы оба смотрели на невидимую стену, которая была куда прочнее даже монолитной двери древних дварфов в Подгороде.
Сергей тяжело вздохнул и потер переносицу. Он, как никто другой, понимал, что это значит.
— Полная изоляция данных. Блокировка на уровне ядра. Андрюх, это не просто защита. Это клеймо. Система пометила тебя. Ты — «черный ящик». Все, что входит в тебя, остается внутри.
Он был прав. Я был не просто призраком в Туториале. Я был призраком и здесь. Носителем знания, которым не мог поделиться. Пророком, который не мог озвучить свое предназначение.
— Что же нам теперь делать? — спросил я, больше у самого себя, чем у него.
Сергей молчал несколько минут. Я видел, как в его голове идет напряженная работа. Он не искал гениальных решений. Он, как истинный QA-инженер, искал обходной путь.
— Послушай, — наконец сказал он. — Прямого пути нет. Значит, нужно искать косвенный. Я поспрашиваю у себя в гильдии. Там, конечно, казуалы, но они играют давно. Многие с самой беты. У меня там хорошая репутация, за то что я им постоянно новичков подгоняю, хоть сам и сижу на низком уровне. Может, кто-то слышал о подобных «багах». О персонажах, которые получали странные, невидимые для других бонусы. Может, это не первый такой случай. Гильдия большая и старая, может что всплывает. Это маловероятно, но это все, что я могу предложить прямо сейчас.
Он хлопнул меня по плечу. Его рука в тяжелой стальной перчатке была непривычно ободряющей.
— Не вешай нос, Андрюха. Мы же системщики. А любую систему можно взломать. Нужно просто найти правильный подход.
Мы попрощались, и Сергей растворился в сиянии эффектов выхода из игры. Я же остался стоять посреди этого бурлящего, шумного мира, чувствуя себя еще более одиноким, чем когда-либо.
Выйдя из игры, я не стал ничего анализировать.
Мозг был пуст и истощен. Я прошел на кухню, поставил чайник и просто стоял, глядя на то, как в черном стекле закипает вода. Усталость была не физической и даже не умственной. Это была усталость от самой сложности. От мира, который раз за разом подкидывал загадки, на которые у меня не было не только ответов, но даже предположений, как их решать.
Я заварил чай прямо в кружке и сел у окна.
Город за стеклом жил своей жизнью. Машины текли бесконечным потоком, в окнах домов зажигались и гасли огни. Миллионы историй, миллионы судеб, каждая — своя собственная, сложная система. И я был просто одной из них. Уставшей системой, которой требовалась перезагрузка.
Я просто пил чай, глядя в окно.
Ни о чем не думая. Просто существуя.
Следующий день в «ПиксельХабе» прошел в сером, монотонном тумане.
Я выполнял свою работу с эффективностью хорошо смазанного, но абсолютно бездушного механизма. Мой разум был разделен. Одна его часть генерировала бессмысленные графики по свинкам, другая же, основная, продолжала вращаться вокруг загадок Этерии, словно планета вокруг невидимого гравитационного центра.
Примерно в середине дня, когда офисный гул достиг своего апогея, а воздух стал тяжелым от запаха разогретых в микроволновке обедов, мой телефон тихо завибрировал.
Командный чат. Это был Михаил.
[Легенда]: ЭВРИКА! Друзья мои, я всю ночь провел не во сне, а в объятиях древних тайн! И они наконец-то поддались мне! Я расшифровал [Потрепанный журнал экспедиции]!
Я почувствовал, как усталость отступает, сменяясь привычным уже азартом исследователя. Я отодвинул клавиатуру и полностью сосредоточился на маленьком экране.
[Легенда]: Это дневник некоего сэра Картрайта, рыцаря-исследователя, жившего лет пятьдесят назад. Он был одержим легендой о «Корнях Города» и Первоключе. Слушайте! Они пишут, что Первоключ состоит из четырех частей, основы и трех «сердец» древних механизмов. Основу они нашли в руинах Акведука в Великих Болотинах.
[Маркус]: Мы там были с Кирой, но ключ не получали, видимо это просто сюжетный лор. А дальше?
[Легенда]:Дальше — самое интересное! Картрайт пишет, что первую дверь в Забытые Проходы можно открыть без ключа, что они и сделали. Как и мы. Но на них напало «мясистое, аморфное чудовище, порожденное самой гнилью этого места». Описание один в один наш Слизень! Похоже, они его разбудили, и он их всех и погубил.
Сообщение от Киры прилетело почти мгновенно, опережая мое сообщение.
[Шестеренка]:Значит, босс-слизень был не просто монстром. Он был ходячим контейнером с квестовым предметом. А мы его вскрыли. Интересно получилось.
Я решил уточнить самое важное на данный момент.
[Маркус]: А про остальные части что?
[Легенда]: Да, остальные две части ключа, по легендам, которые он собрал, находятся в других древних подземельях Лирии. Одна — точно в Затонувшем Храме Древних у побережья. А вторая — где-то в «гробнице забытого короля», но где она, он так и не выяснил.
Я смотрел на экран, и в голове моей складывалась цельная картина. Наш путь становился все яснее. Это была не просто серия случайных приключений. Это была четкая, логичная квестовая цепочка, скрытая под слоями легенд и полузабытых историй.
[Маркус]:Вывод: чтобы пройти дальше в Подгород, нам нужно улучшить Первоключ. Следующая его часть — в Затонувшем Храме. Это наш следующий пункт назначения.
[Шестеренка]:Данж с таймером. Высокоуровневые наги и конструкты-стражи. И финальный босс-левиафан. Без танка нас там просто смоет первой же волной треша. Буквально.
[Легенда]: Она права. Нам нужен щит. Несокрушимый щит. И желательно, чтобы он был осенен Светом!
Они оба намекали на одно и то же.
[Маркус]:Я напишу Праведнику. Но учтите, он… специфичен. Он не просто танк, он — идеология на ножках. Нам придется подстраивать нашу тактику под его мировоззрение.
[Шестеренка]:В PvP он был эффективен. Даже очень. Пока он эффективен, я готова терпеть его пафосные речи. Но в этот чатик мы его не добавляем. Моя психика не выдержит священных гимнов в три часа ночи.
[Легенда]: Поддерживаю! Пусть магия игры остается в игре. Маркус, ты наш дипломат, тебе с ним и договариваться. А я, пожалуй, проведу еще один вечер в библиотеке. Нужно собрать все легенды и слухи о Затонувшем Храме. Кто предупрежден — тот вооружен!
[Шестеренка]:У меня сегодня дела в реале. Родители попросили помочь. Так что я в оффлайне.
Я смотрел на их сообщения, и легкая улыбка тронула мои губы. Команда оживилась и восстанавливалась. Да, рана от ухода Олега еще не зажила, но механизм снова начал работать. Каждый взял на себя свою роль, свою задачу.
В этот момент пришло личное сообщение от Киры.
[Шестеренка] (лично):Маркус, раз у меня сегодня выходной от игры — общаюсь с родственниками, а в конце следующей недели, на выходных, планирую к отцу съездить. Поговорила с ним, он очень обрадовался, что ты нас нашел. Согласился, что мы можем устроить видеозвонок. Я буду счастлива, если наши старики смогут пообщаться после стольких лет разлуки. Пусть вспомнят былые времена.
Я улыбнулся. Старая дружба, прерванная десятилетиями. Два гения из ушедшей эпохи. Я представил себе лицо своего отца, когда он снова увидит Валентина, и понял, что не могу этого пропустить.
[Маркус] (лично):Отличная идея, Кира. Я как раз собирался к родителям в следующую субботу. Буду там. Передавай привет отцу.
[Шестеренка] (лично):Передам. До связи.
Я отложил телефон. Мир снова показал свою удивительную, сложную природу. Пока Маркус с Шестеренкой готовился к походу в затопленный данж, Андрей с Кирой планировали поездку к родителям. Эти два мира, эти две реальности, теперь были связаны не только моими мыслями, но и живыми, реальными людьми. Нашими отцами.
«Переплетения». Название нашего чата показалось мне более чем уместным.