Текст книги "Архитектура Переплетения 1: Пробуждение Аналитика (СИ)"
Автор книги: Гизум Герко
Жанры:
Боевое фэнтези
,сообщить о нарушении
Текущая страница: 2 (всего у книги 15 страниц)
Но что, если… что, если поступить непредсказуемо?
Если в системе есть предсказуемые награды за предсказуемые действия, то по законам симметрии, в ней должны быть и непредсказуемые награды, за непредсказуемые действия. Что будет, если не умирать? Что будет, если попытаться сломать сценарий?
– Серый, – я прервал его рассуждения о том, где лучше фармить кабаньи шкуры. – А что, если Туториал… это не шутка? А что, если это тест?
Сергей оторвался от своей кружки и уставился на меня.
– Тест? На что? На умение находить самые идиотские способы самоубийства?
– Нет. На нестандартное мышление. Подумай сам. Разработчики создали сложнейшую экосистему здесь, в основном мире. А для старта они сделали примитивную заглушку? Не верю. Я думаю, Туториал, это полигон. ИИ смотрит, как ведут себя игроки. И те, кто действует не по гайду, кто пытается найти другой путь, возможно, получают другую награду.
Сергей несколько секунд молча смотрел на меня. А потом рассмеялся. Громко, добродушно, так, что обернулись ребята с пары соседних столов.
– Андрюха, ты неисправим! – выдохнул он, утирая слезы. – Опять ищешь мировой заговор в простом коде. Я же говорю, это фансервис, пасхалка для гиков! Расслабься и получай удовольствие. Пойдем качаться. Через пару уровней сможешь взять квест на того босса-крокодила. Вот где будет настоящий вызов!
Его смех и его слова стали для меня последним подтверждением. Он не видел. Он был обычным игроком. Он шел по пути, который проложили для него разработчики. А я увидел рядом с протоптанной тропой едва заметную тропинку, уходящую вглубь леса. И понял, что должен проверить, куда она ведет.
Загадка Туториала вдруг стала для меня интереснее, чем все уровни и весь лут в «Этерии».
Глава 3
Полуостров Первых Шагов был вычерпан до дна.
За последние несколько дней мы выбили, кажется, каждую крупицу контента из этой уютной «песочницы».
Волки в Лесу Шорохов стали редкими гостями, популяция крабов на пляже была под угрозой вымирания, а капитан Финн мог спокойно чинить свои сети, не опасаясь за судьбу своего улова. Системное уведомление о достижении 10-го уровня, вспыхнувшее перед глазами после очередного выполненного поручения, стало для меня сигналом. Пора двигаться дальше.
Путь лежал к единственному выходу с полуострова – Мосту Испытаний. Древний, каменный исполин был перекинут через глубокое ущелье, на дне которого шумела бурная река. Казалось, его строили не люди, а великаны. У самого его начала стояла небольшая, но крепкая сторожевая башня.
На посту, прислонившись к стене и лениво оглядывая окрестности, стоял NPC-стражник.
Ветеран Бьорн
Уровень:???
Тип: Страж Моста
Старый воин с седой, заплетенной в косы бородой и одним мутно-белым глазом. Он выглядел так, словно врос в этот камень, и повидал больше игроков, чем я строк кода за всю свою жизнь.
– Приветствую, путники, – пророкотал он, когда мы подошли.
Его взгляд скользнул по нашим фигурам, оценивая снаряжение. Мой [Крепкий стальной меч] и [Кожаный нагрудник новобранца] зеленого качества выглядели куда солиднее обносков, с которыми я начинал.
– Вижу, вы достаточно окрепли, чтобы покинуть этот тихий уголок.
– Верно, ветеран, – бодро ответил Серый. – Нас ждут великие дела!
Бьорн хмыкнул, не меняя выражения лица.
– Великие дела ждут многих. Но помните: мост – это дорога в один конец. Здесь, перед мостом, место для салаг, а настоящие приключения ждут за ним. Как только перейдете, назад пути уже не будет. Вы не пройдете!
«Грамотное решение», – отметил я про себя. Классическая «карантинная зона». Отсечь высокоуровневых игроков от новичков, чтобы избежать ганкинга и не ломать экономику стартовой локации. Это защищало хрупкий пользовательский опыт и повышало удержание игроков. Все логично. Но нет. Не все.
– Серега, а ты как сюда пролез то? – заинтересовано спросил я моего паровоза, – тут же нубзона, а ты вон дылда какая!
– Все просто, я проставил флаг ментора. Встречаю нубасов как ты, помогаю, просвещаю, – ухмыльнувшись ответил Серый, – ну а если человек толковый, то и в гильдию к нам приглашаю. А мне за это плюшки отсыпают.
– Понятно, рекрутер значит, – ответил я и уже обращаясь к стражу добавил, – Я готов!
Бьорн кивнул и отступил в сторону, освобождая проход.
– Доброго пути. И постарайтесь не помереть в первой же канаве.
Мы ступили на каменные плиты моста. Ветер здесь был сильнее, он завывал, проносясь по ущелью. Шаги гулко отдавались в тишине. Шли молча, каждый думая о своем. Я о системной аномалии Туториала. Серый, скорее всего, о новых квестах и более качественном луте.
По ту сторону моста мир чуть изменился.
Тихая, почти сонная пастораль полуострова сменилась ощущением дикого, необузданного простора. Перед нами расстилалась необозримая низина, покрытая бурой растительностью и окутанная клочьями тумана, из которой, словно гнилые зубы, торчали редкие корявые деревья.
Великие Болотины.
Даже отсюда, с высоты, чувствовалась их враждебность. А далеко-далеко на горизонте, за этой туманной трясиной, в голубоватой дымке темнели зубцы холмов, обещавшие новые земли и новые загадки.
Масштаб впечатлял. Полуостров Первых Шагов теперь казался крошечным островком безопасности в безбрежном, неизвестном океане.
– Ну что, Андрюха, – с благоговейным трепетом выдохнул Серый, глядя на открывшийся пейзаж. – Вот она, настоящая «Этерия». Точнее ее прихожая. По ступенькам ты уже поднялся, пришло время осматривать жилплощадь!
Я молча кивнул, действительно, для меня приключение только начиналось.
Или нет, меня явно тянуло к тому, что было не здесь, впереди. К тому, что осталось позади. В той странной, алогичной симуляции, которую все называли Туториалом и которую я по воле случая пропустил.
Мы постояли еще минуту на краю моста, вглядываясь в раскинувшуюся перед нами панораму.
Азартное предвкушение на лице Сергея постепенно сменилось каким-то серьезным, почти виноватым выражением. Он тяжело вздохнул и повернулся ко мне.
– Слушай, – начал он, и в его голосе больше не было игровой бравады. – Тут такое дело, короче, в реале у меня на работе завтра начинается аврал. Большой проект запускаем, сам знаешь, что это. Меня не будет в игре неделю или две. Может, дольше. Сколько смог, я тебе помог, а дальше уж пробуй сам. Не казуал, разберешься.
Я посмотрел на него. Его игровой аватар выглядел так же понуро, как, наверное, и он сам сейчас в своем кресле. Я знал, что это такое. Кранч. Бессонные ночи, цейтнот, нервы. Реал, который всегда, в самый неподходящий момент, напоминал о себе.
– Понял, – кивнул я. – Без проблем, работа есть работа.
– Да уж, – невесело усмехнулся он. – Так что ты меня не жди. Двигай потихоньку в сторону Лирии-Порта, это главный хаб в регионе. Там освоишься, группу, может какую, присмотришь. Как только я разгребусь в реале, то сразу тебе напишу.
– Ничего, прорвемся, – я хлопнул его по стальному наплечнику. – Отдохни там от этого всего.
– Да уж, отдохну, – криво улыбнулся он. – Ладно, брат. Удачи тут!
Он в последний раз окинул взглядом туманные болота и в его глазах промелькнула настоящая тоска.
– Ну, бывай.
Его аватар мигнул, стал полупрозрачным и с тихим шелестом растворился в воздухе.
Я остался один.
Один на пыльной, заброшенной дороге, ведущей в неизвестность. Рядом больше не было надежного плеча и громкого голоса, который отвлекал от собственных мыслей. Вокруг только свист ветра, шорох сухой травы и далекие, тревожные крики каких-то болотных птиц.
На мгновение меня охватило острое чувство одиночества. Брошенности. Словно меня высадили на незнакомой обочине и уехали.
Но потом пришло другое чувство.
Свобода.
Теперь мне не нужно было никому ничего объяснять. Не нужно было оправдывать свой «неправильный» подход к игре. Меня больше не тянули вперед, к прокачке и луту. Я мог остановиться. Мог повернуть назад, если бы захотел.
Но! Сейчас у меня была другая цель.
Я мог полностью, без остатка, сосредоточиться на сборе улик против корпорации. Загадка «Ковчега» ждала своего исследователя. И теперь мне никто не мешал. Серый был отличным прикрытием, но без него я мог действовать острее. Единственное, что меня сейчас тормозило – необходимость поддерживать видимость нормальной жизни, чтобы не вызвать подозрений у мониторинга «ПиксельХаба», и обещанная поездка к родителям.
Выйдя из игры, я еще долго сидел в тишине, прислушиваясь к тихому гудению сниффера на втором мониторе.
Одиночество из виртуального мира перетекло в реальный. Квартира казалась слишком большой и слишком пустой. Вместо того чтобы заказать пиццу и снова нырнуть в свои мысли, я спонтанно накинул куртку и вышел. Ноги сами понесли меня к автобусной остановке.
Нужно было увидеть живых людей. Самых важных для меня.
* * *
Подмосковный дом родителей встретил запахом яблочного пирога и старых книг.
Мама, Анна Петровна, всплеснула руками, засуетилась, запричитала, почему не предупредил. Я обнял ее, чувствуя, как напряжение последних дней немного отпускает.
Отец, Игорь Семенович, сидел в своем неизменном продавленном кресле у окна, выходящего в сад. Он выглядел еще старше, чем месяц назад. Суше, прозрачнее. Когда я вошел, он попытался подняться, и я увидел, каких усилий ему это стоило.
– Сиди, пап, сиди, – поспешил я к нему, опускаясь на небольшой стульчик рядом.
На его коленях лежала потертая картонная папка, из которой выглядывали края пожелтевших листов ватмана. Старые чертежи. Его мир загадок и тайн. Он перехватил мой взгляд.
– Механизмы стареют, Андрей. Как и люди, – тихо, почти беззвучно сказал он. Такова была его манера общения – говорить редкими, но емкими афоризмами.
Мама хлопотала на кухне что-то напевая, ее голос доносился оттуда приглушенно. Мы же сидели молча. Отец смотрел на меня своим пронзительным, инженерным взглядом, который, казалось, видел не лицо, а внутреннее устройство. Он всегда чувствовал мое состояние, даже когда я сам его до конца не осознавал.
– Задачку? – наконец улыбнувшись, спросил он.
Я кивнул.
– Можно, но, чур, сложную!
Отец не стал уточнять. Вместо этого его рука медленно, с видимым усилием, потянулась к книжной полке рядом с креслом. Он вытащил толстый, потрепанный журнал в кожаном переплете. Его старый инженерный дневник. Летопись его мыслей, идей и изобретений, которую он вел еще с тех времен, когда работал в закрытом конструкторском бюро.
Он долго перелистывал страницы, исписанные убористым почерком и испещренные схемами и формулами. Наконец, видимо, нашел то, что искал. Развернул тетрадь ко мне.
На странице была подробная схема какого-то невероятно сложного замкового механизма. Десятки шестеренок, рычагов, противовесов. Но самое интересное было в описании, выведенном аккуратными, практически печатными буквами.
«Замок с нелинейной логикой. Принцип действия основан не на последовательном подборе комбинации, а на создании резонанса в системе. Ключ должен не просто входить в скважину, а имитировать определенную частоту вибраций. Каждый неверный ввод не обнуляет попытку, а меняет внутреннее состояние всего механизма, усложняя последующие шаги. Выход – в понимании системы, а не в переборе вариантов».
Я смотрел на схему, на эти записи, и поражался его сложности. За чертежом скрывалась целая философия. Философия, которую я понимал, как никто другой. Образ мышления, который он передал мне по наследству – не через гены, а через такие вот тихие вечера, совместный разбор старых механизмов и умение видеть за набором деталей единую, работающую систему. Что-то знакомое крутилось в памяти, но ускользало.
Отец слабо постучал костлявым пальцем по схеме в дневнике. Его голос, обычно тихий, обрел нотки былой преподавательской ясности.
– Видишь эти балансиры? – он указал на сложную систему противовесов. – Они реагируют не на поворот ключа, а на давление. Слишком сильно нажмешь и система блокируется. Слишком слабо и штифты не встанут на место. Каждый раз, когда ты делаешь ошибку, вот этот маленький грузик смещается. И вся внутренняя конфигурация замка меняется.
Его палец обвел почти незаметную деталь и он посмотрел на меня. В его выцветших глазах мелькнул огонек былого азарта.
– Все попытки взломать его силой или перебором комбинаций будут обречены. Он открывается не тогда, когда ты делаешь правильные вещи, а когда ты перестаешь делать неправильные.
Я вслушивался в каждое слово, понимая, что он говорит не только о куске металла. Он говорил о подходе к решению проблем. О философии. Интересной и понятной мне лично.
Медленно, с усилием, закрыв тяжелую тетрадь, отец положил ее себе на колени, поверх папки с чертежами. Его взгляд снова устремился в окно, но я знал, что он сейчас обратится ко мне.
– Любая система, Андрей, – произнес он тихо, но так отчетливо, что казалось, эти слова отпечатались в воздухе, – даже самая хаотичная на вид, имеет свою внутреннюю логику. Главное, найти правильный ключ. А ключ, это почти всегда понимание замысла создателя.
Понимание замысла создателя.
Фундаментальный принцип системного анализа, который я подсознательно использовал всю свою жизнь. Чтобы найти уязвимость в коде, нужно было думать, как программист, который его написал. Чтобы спроектировать квест, нужно было понять психологию игрока, который будет его проходить.
И чтобы разгадать загадку Туториала, мне нужно будет понять замысел того, кто его создал. Не «эффективных менеджеров» из «НейроВертекса», которые видели в нем лишь забавный прикол. А того или то, что стояло за ним на самом деле. Возможно, «адаптивного ИИ», остатки которого, как я подозревал, и породили эту системную аномалию.
Отец ничего и никогда не объяснял детально. Сейчас он просто показал мне задачку из своего мира, чтобы отвлечь от моих мыслей, в которые я был погружен. Он прекрасно знал какая последует реакция. Этот старый, пыльный дневник, эта забытая концепция механизма, изобретенного полвека назад в советском КБ, только что дали мне огромную прорву информации для размышления, отвлекая от рекурсивных мыслей.
Он бережно отложил свой дневник и посмотрел на меня. Я улыбнулся в ему в ответ.
– Спасибо, пап.
Он лишь едва заметно улыбнулся в ответ краешком губ и снова устремил взгляд в окно, на увядающий осенний сад. В этот момент между нами не было нужды в словах. Два системщика, старый и молодой, поняли друг друга без единого звука.
Я уезжал от родителей в глубокой, звенящей задумчивости.
Дорога петляла в вечерних сумерках, фары такси выхватывали из темноты стволы деревьев, но я не видел ничего этого. Перед моими глазами стояла схема «Замка с нелинейной логикой», а в ушах звучали слова отца.
Вернувшись домой, я не чувствовал ни усталости, ни опустошения.
Тишина квартиры больше не давила – она звенела от напряжения, как воздух перед грозой. Слова отца были не просто воспоминанием – они стали новой операционной системой, загрузившейся в мой мозг. Понимание замысла создателя.
Я не стал включать свет в гостиной. Прошел прямиком к своему креслу, которое в полумраке комнаты казалось пультом управления космического корабля.
Для начала, я включил компьютер и залез на официальный форум игры.
Тема «Все бонусы Туториала. Полный гайд» была прикреплена вверху и пестрела восторженными комментариями.
Я бегло пробежал тутор, запомнив основные элементы.
Первый тест. Воспроизведение известного результата. Научный подход требует сначала подтвердить базовые аксиомы. Прочитав гайд и пару страниц однотипных комментариев я пролистал еще несколько подобных руководств – везде примерно одинаково – список топовых перков с описанием их получения.
Решение было принято. Я не мог рисковать основным профилем. Мой бэкдор-аккаунт `NV_Legacy` должен оставаться чистым и незаметным для админов «НейроВертекса».
Нырнув в знакомую процедуру погружения, я оказался перед экраном выбора персонажа. Вот он, Маркус 10-го уровня, стоящий на краю туманных болот. Моя маскировка в этом мире. Сейчас я проигнорировал его.
Моя рука уверенно выбрала опцию: «Создать нового персонажа».
Мне нужен был «чистый» подопытный. Зонд. Пустышка, которой я прощупаю границы безопасности Ковчега и проверю, как быстро алгоритмы реагируют на аномалии. Одноразовый инструмент, который не жалко сломать. Система запросила имя.
Курсор равнодушно мигал в пустой строке. Нужно было что-то быстрое, бессмысленное. Имя-заглушка, идентификатор для протокола испытаний. В голове, как назойливые всплывающие окна, замелькали лица из моей профессиональной жизни. В результате плюнув, я ввел то что являлось действительностью.
Маркотвинк
Нелепо. Безлично. Идеально.
Я нажал «Подтвердить».
Погружение в этот раз было другим.
Вспышка белого света, и я снова стою на своих двоих в виртуальном мире.
Но отнюдь не Тихая Гавань с ее соленым ветром и запахом рыбы.
Туториал.
Стерильный, залитый ровным, безэмоциональным светом город. Идеально чистый асфальт, ни единой трещинки. Стеклянные фасады зданий, в которых не отражалось ничего, кроме такого же стерильного неба без единого облачка. Воздух пах озоном и антисептиком.
Здесь не было жизни – была симуляция жизни. Безупречная и мертвая.
Имя: Маркотвинк
Уровень: Не доступен
Класс: Не доступен
На мне была обычная офисная одежда – рубашка, брюки и ботинки. Никаких системных сообщений при осмотре предметов не выскакивало.
Я был пустым сосудом. Табула раса. Идеальный объект для проведения хакерской разведки боем.
Я сделал первый шаг по этому безупречному тротуару. И тут же шаг назад.
Мимо беззвучно проехал электрокар. Передо мной, на пешеходном переходе замерла группа NPC-пешеходов, следя за таймером красного сигнала светофора.
Все по скрипту. Все предсказуемо.
Моя задача – сломать этот скрипт, обмануть, обойти, либо перестроить.
Эксперимент под названием «Маркотвинк» начался.
Карта-схема, приложенная в гайдах, была простой и понятной.
Я добежал до перекрестка.
Идеально ровная разметка, без единой потертости. Я встал точно посередине «зебры» и стал ждать.
Гайд не соврал. Через тридцать семь секунд из-за поворота абсолютно бесшумно выехал тот самый «исекайный грузовик-сан». Он двигался с неестественной, запрограммированной скоростью. Без рева мотора, без визга шин. Просто объект, перемещающийся из точки А в точку Б по заданной траектории. Я не успел даже дернуться. Мгновенная темнота.
А затем – системное сообщение на фоне призрачного серого экрана.
Вы погибли.
Причина: Столкновение с транспортным средством.
Вы получили перк «Крепыш»: +2% к ХП.
Желаете перейти к созданию основного персонажа?
Глава 4
Я нажал «Нет». Выход из игры.
Удаление персонажа «Маркотвинк». Создание нового персонажа. Снова то же дурацкое имя.
Туториал встретил меня тем же безжизненным светом. Второй тест.
В гайде упоминалась трансформаторная будка за углом кафе «Симулякр».
Я нашел ее без труда. Утилитарный серый ящик с нарисованным знаком высокого напряжения. Никаких ограждений, никаких предупреждающих табличек. Просто интерактивный объект, ожидающий своего пользователя. Я подошел ближе и коснулся металлической дверцы.
Результат был предсказуем. Яркая вспышка, короткий треск, и снова серое ничто.
Вы погибли.
Причина: Поражение электрическим током.
Вы получили перк «Искрящийся»: +10% к сопротивлению электричеству.
Я снова вышел из игры. В этот раз персонажа удалять не стал. Я откинулся в кресле, глядя на два монитора.
На одном – форум, полный радостных возгласов игроков, нашедших очередной «секрет». На другом – неподвижный Маркотвинк, на экране персонажа – окно аккаунта на сайте игры.
Результат был. Моя гипотеза о предсказуемых наградах за предсказуемые действия полностью подтвердилась. Но вместо удовлетворения я чувствовал лишь глухое, тяжелое разочарование.
Это слишком просто.
Это было похоже на фокусы для детей, где маг «прячет» монетку у себя за ухом. Все знают, где она. Все делают вид, что удивлены. Эта система не была тестом. Это была «заглушка». Ширма, призванная имитировать глубину, не обладая ею.
«Занимаются ерундой ради копеечных бонусов», – прозвучали в голове слова Сергея.
И я понял, что именно для этого все и было сделано. Чтобы тысячи игроков, как сороки, гонялись за этими блестящими, но бесполезными побрякушками. Чтобы они думали, что разгадывают великую тайну, пока настоящая загадка лежит у всех на виду, но никто на нее не смотрит.
Эта система была сделана для того, чтобы отвлечь внимание.
Но от чего?
* * *
Переговорная комната «Босс-файт» была стеклянным аквариумом, где нас, как офисных рыбок, выставляли на обозрение.
Сегодня мы обсуждали проблему с синхронизацией данных между VR-клиентом и сервером в «Веселой Ферме 2». Мелочь, но из-за нее у некоторых игроков «пропадали» свежекупленные золотые желуди для их Радостных Розовых Свинок. А потеря доната – это уже серьезно.
Я несколько часов потратил на анализ логов и нашел корень проблемы. Изящный баг в логике обработки пакетов, который проявлялся только при определенной нагрузке на сеть. Решение для программистов было столь же элегантным: небольшой патч, который менял сам принцип обработки запросов, делая его асинхронным. Это не только решало текущую проблему, но и оптимизировало весь сетевой код, снижая нагрузку на сервер процентов на двадцать пять. Я коротко и емко изложил свою идею, подкрепив ее графиками.
– … таким образом, мы не просто ставим «костыль», а улучшаем саму архитектуру, – закончил я.
Начальник, типичный «эффективный менеджер», который отличал Python от Java только по цвету логотипа на обложке книги в шкафу, непонимающе моргал. И в эту паузу вклинился он. Мой коллега, главным умением которого было «продавливать» свои идеи, не гнушаясь никакими методами. Жданов Роман, молодой выскочка.
– Андрей Игоревич, это, конечно, все очень… академично, – протянул он с той самой снисходительной улыбкой, от которой у меня сводило скулы. – Но, мне кажется, это излишне сложно. Менеджерам будет непонятно, тестировщикам придется переписывать все скрипты. Зачем изобретать велосипед?
Он развернул свой ноутбук, на котором уже была готова презентация PowerPoint. Крупные буквы, яркие стрелки. Убого, но наглядно.
– Мое предложение, силовое решение. Мы просто увеличиваем тайм-аут ожидания ответа от сервера в три раза. Да, это создаст микро-лаг, который пользователь даже не заметит, зато данные точно не потеряются. Просто, быстро, надежно. И главное, понятно.
Я смотрел на него и не верил своим ушам. Он предлагал не лечить болезнь, а просто вколоть тройную дозу обезболивающего. Забить проблему ресурсами. Грубый, примитивный, неэффективный метод, который в долгосрочной перспективе создаст еще больше проблем.
– Это не решение, – холодно сказал я. – Это «заплатка», которая увеличит нагрузку и…
– Так, коллеги, – вмешался начальник, с явным облегчением ухватившись за единственную понятную ему идею. – Второе предложение мне нравится больше. Оно простое. Андрей, твой вариант хорош, но давай не будем усложнять. Нам нужно закрыть тикет до конца недели. Делаем «силовой» вариант. Всем спасибо.
Совещание было окончено.
Роман с победным видом закрыл свой ноутбук и, проходя мимо меня, бросил тихую фразу, предназначенную только для моих ушей:
– Иногда, чтобы забить гвоздь, нужен просто молоток побольше, старик. А не твои интегралы.
Он ушел, оставив меня одного в стеклянном аквариуме. Я стоял, глядя на отражение в стене – осунувшийся, уставший мужик в очках. И чувствовал, как по лицу разливается горячая волна унижения. Острого, профессионального унижения.
Мой опыт, мое умение видеть систему целиком – все это только что проиграло. Проиграло грубой силе, примитивной логике и умению упаковать чушь в красивую обертку из понятных начальству слов. Обычное рабочее разногласие обернулось микромоделью всего, что я ненавидел в жизни. Столкновение элегантности и тупой силы.
Я сжал и разжал кулаки. Не помогло. Внутри закипала злость. Если в этом мире побеждает тот, у кого молоток больше, то к черту этот мир! Я найду другой мир. И там будут работать мои правила.
* * *
Я ворвался в свою квартиру, словно в убежище. Захлопнул за собой дверь, словно пытался отгородиться от всего реального мира.
Унижение все еще горело где-то в груди, смешиваясь с холодной, звенящей яростью. Я сорвал с себя офисный галстук, эту корпоративную удавку, и швырнул его в угол.
Несколько минут я просто мерил шагами комнату, пытаясь восстановить сбившееся дыхание.
«Иногда, чтобы забить гвоздь, нужен просто молоток побольше».
Эта фраза Жданова стучала в висках, как тот самый молоток. Он был прав. В его мире, в мире «эффективных менеджеров» и PowerPoint-презентаций, элегантность и сложность были недостатками. Сила в простоте. В тупой, прямолинейной, уродливой силе.
Я остановился перед своим креслом. Мой портал. Моя отдушина.
Апатия, которая еще вчера тонкой пленкой покрывала все мои эмоции, исчезла без следа. На ее месте возникла острая, выверенная целеустремленность. Любопытство и профессиональный интерес уступили место делу принципа.
Я докажу. Не им – себе. Докажу, что системный подход и глубокое понимание принципов работы механизма всегда, в конечном счете, побеждают грубую силу. Что элегантное решение – это не слабость, а высшая форма эффективности.
И Туториал был идеальным полигоном для этого.
Маленькая, замкнутая система, которая притворялась простой и прямолинейной.
Мой «Замок с нелинейной логикой».
Опустившись в кресло и натянул нейро-шлем.
Экран входа в «Этерию» приветствовал меня безмятежным пейзажем. Снова удалил Маркотвинка и создал его заново.
Теперь появление в стерильном городе ощущалось иначе.
Больше не было чувства чужеродности или разочарования.
Была абсолютная концентрация. Моя цель изменилась. Я пришел сюда не умирать. И даже не выживать.
Я пришел сюда, чтобы победить.
Победить не монстров, а саму систему. Взломать «замысел создателя». Найти то самое нелинейное, неочевидное, элегантное решение, которого нет и не может быть ни в одном гайде. Сделать то, чего я не смог сделать сегодня на работе.
Ага, отличный подход, ломиться решать головоломки на горячую голову.
Я вышел из игры, не сдвинув персонажа с места. На облачном диске я создал новый текстовый файл и назвал его «Этерия. Дневник исследователя». Мой новый рабочий проект.
Первая запись появилась на белом листе:
Гипотеза: Туториал – это фильтр, созданный для отсеивания игроков со стандартным мышлением. Цель – не смерть, а нарушение скрипта.
Ключевая концепция (из дневника И. С. Воронцова): «Ключ – это понимание замысла создателя».
Задача: Понять «замысел» Туториала.
Первый шаг: Систематическое наблюдение. Составить карту всех скриптовых событий. Определить все варианты «предсказуемой смерти». Найти аномалии. Игнорировать очевидные цели.
Я смотрел на эти строки. Мои записи превратились из плана игры в протокол научного эксперимента. Настоящего, осмысленного эксперимента. И я чувствовал, как ржавчина, которая так долго разъедала меня, наконец-то начала обращаться в пыль.
* * *
Мой восьмой день в Туториале, сегодняшний, не имел ничего общего с первыми семью.
Не было ни растерянности, ни разочарования. Только выверенная точность хирурга. Изначально я действовал как экспериментатор, выполняющий сложные, зачастую не поддающиеся логике последовательности команд. Теперь же, в голове был четкий план, выстроенный на основе многочасового наблюдения, смертей и записей в моем «рабочем дневнике». Я перешел в режим беспрекословного оператора.
Действие 1: Грузовик.
Я стоял на углу улицы, отсчитывая секунды. Мои предыдущие «твинки» погибали здесь десятки раз, но их жертвы не были напрасными. Они стали данными. Из гайда я знал, что скрипт грузовика активируется на тридцать седьмой секунде после появления игрока в определенном триггер-зоне. Я знал его траекторию с точностью до миллиметра.
И я знал о нише. Неглубокая выемка в стене дома, старый дверной проем, заложенный кирпичом. Идеально расположенная слепая зона для скрипта. Обычный игрок, спасаясь, отпрыгнул бы назад или в сторону, в зону, которую система просчитывала как «зону уклонения». Но я не собирался уклоняться. Я собирался использовать архитектурную аномалию.
На тридцать пятой секунде я шагнул на дорогу. Из-за угла, абсолютно бесшумно, выплыл грузовик. Я стоял неподвижно, глядя в его пустую, нарисованную решетку радиатора. Машина-призрак неслась прямо на меня.
Три… два… один…
Шаг в сторону. Точно в нишу. Огромная махина пронеслась мимо, не задев меня. Поток воздуха от ее движения взъерошил волосы моего аватара. Скрипт был выполнен, но условие «смерть» не сработало. Система получила ввод, но не смогла сгенерировать ожидаемый вывод.
В моем мысленном чек-листе появилась первая галочка. Системное условие № 1 выполнено.
Действие 2: Кондиционер.
Я не терял ни секунды. Следующая точка – витрина магазина «Симулякр». Я помнил, что скрипт падения кондиционера срабатывает, когда игрок задерживается в определенном квадрате на тротуаре более чем на три секунды.
Я встал точно в этот квадрат. Про себя я начал отсчет. Один… два… Сверху донесся тихий, но отчетливый металлический скрежет. Звуковой маркер, который я зафиксировал во время наблюдений. Сигнал.
Я сделал один-единственный шаг назад. В ту же секунду с оглушительным грохотом на то место, где я только что стоял, рухнул кондиционер, разлетевшись на куски пластика и искореженного металла.
Я спровоцировал скрипт, но избежал урона. Системное условие № 2 выполнено.
Действие 3: Карманник.
Самый сложный тест. Карманник был не статичным объектом, а NPC, пусть и примитивным. У него было три возможные точки появления в зависимости от траектории игрока. Я проанализировал их все и вычислил самую вероятную – темная арка между двумя зданиями. Он должен был появиться там, если я пройду мимо на определенной скорости.
Но я не стал проходить мимо. Я не собирался быть целью. Я собирался стать катализатором.
Подняв с идеально чистого тротуара воображаемый камень, я метнул его вглубь арки. Раздался тихий стук. Скрипт, рассчитанный на звук шагов, сработал неправильно. Из тени метнулась быстрая, сутулая фигура NPC-карманника. Он выскочил на свет, растерянно огляделся, не «увидел» своей цели в радиусе атаки, замер на мгновение, словно его ИИ пытался обработать нештатную ситуацию, а затем просто развернулся и так же бесшумно скрылся в тени.
Скрипт сработал вхолостую. Системное условие № 3 выполнено.
В тот самый момент, когда карманник исчез, мир «моргнул».
Это было почти незаметно. На долю секунды изображение замерло, а потом дернулось, словно при резкой просадке FPS. Звук города – тихий, монотонный гул – прервался и возобновился с едва слышным щелчком, как на поцарапанной пластинке. Прямо передо мной текстура стены на мгновение «поплыла», разделившись на едва заметные цветные полосы, а затем снова собралась воедино.




























