Вербовка Королевы
Центральный рынок Цитадели был сердцем этого мира, и сейчас он оглушительно бился. Воздух, густой и теплый, пах всем сразу: жареным мясом с лотков, экзотическими специями, озоном от магических разрядов и немытыми телами тысяч игроков, снующих туда-сюда в вечной погоне за выгодой. Для них это был гигантский супермаркет. Для меня — зоопарк, где я когда-то был главным смотрителем, а теперь стал одним из экспонатов. Я шел сквозь эту толпу, стараясь держаться в тени массивной фигуры Бастиана, и чувствовал себя голой уязвимостью. Каждый мой шаг, каждое слово — все писалось в лог.
— Держись ближе, — пророкотал Бастиан, не оборачиваясь. Его присутствие было похоже на силовое поле. Игроки инстинктивно обходили его стороной, как мелкие рыбешки обходят рифовую акулу. — Это место кишит хаосом.
«Хаос? — усмехнулся я про себя. — Парень, ты еще не видел настоящего хаоса». Для него хаос был нарушением маршрута патрулирования. Для меня — kernel panic. Но я промолчал. Нам нужен был не хаос. Нам нужен был тот, кто умел им управлять.
Наша цель виднелась впереди, в самом центре торгового ряда. Лавка Элары, «Золотые Весы», была не просто магазином. Это было посольство другого мира. Мира порядка, капитала и безжалостной эффективности. Идеально отполированная дубовая вывеска, зачарованные витрины, в которых парили редкие зелья и свитки, чистота, немыслимая для остального рынка. Даже воздух здесь пах иначе — корицей и старыми деньгами.
Мы вошли внутрь. Тихий перезвон колокольчика над дверью был единственным звуком, нарушившим деловую тишину. За длинным прилавком из красного дерева стояла она. Элара. Рыжие волосы собраны в сложный узел, зеленые глаза с хитрым прищуром, на губах — легкая, просчитывающая улыбка. Она как раз заканчивала сделку с каким-то игроком-магом, одетым в нелепую мантию со звездами.
— …и если вы возьмете еще три флакона маны, я добавлю этот свиток телепортации с пятипроцентной скидкой. Он вам пригодится, когда придется срочно уносить ноги, — ее голос был как шелк, но под ним чувствовалась сталь.
Маг, загипнотизированный ее обаянием, торопливо выложил на прилавок мешочек с золотом. Элара с едва заметным кивком приняла его, и сделка была завершена. Игрок, довольный, как будто только что обманул систему, а не наоборот, поспешил к выходу.
Элара проводила его взглядом, а затем ее зеленые глаза остановились на нас. Улыбка не дрогнула, но стала холоднее.
— Капитан. И… трактирщик. — Она окинула меня взглядом, в котором читалось легкое недоумение и полное отсутствие интереса. — Весьма необычное сочетание. Чем могу быть полезна Торговой гильдии? Время — деньги, как вы знаете.
Вот он, мой выход. Цель: убедить программу, чей core function — это maximize_profit, вложиться в безнадежное предприятие с нулевой ожидаемой доходностью. Хрена се физкультурник!
— Мы пришли не покупать, Элара, — сказал я, стараясь, чтобы мой голос звучал уверенно, а не как у приговоренного к стиранию. — Мы пришли обсудить инвестицию. В выживание.
Она издала тихий, мелодичный смешок.
— В выживание? — она жестом указала на безупречно расставленные товары на полках. — Мои бухгалтерские книги в полном порядке, трактирщик. Активы растут, риски застрахованы. Город стабилен, торговля идет. О каком выживании ты говоришь?
Это было сложнее, чем я думал. Она была не просто программой. Она была идеальной симуляцией капиталиста. Она видела мир как набор графиков и балансовых отчетов. И сейчас все ее графики шли вверх. Мои слова для нее были статистическим шумом.
— Речь не о деньгах, — вмешался Бастиан. Он шагнул вперед, и его фигура отбросила на ее идеальный прилавок длинную тень. — Речь об угрозе городу. Его жителям.
Элара перевела на него взгляд. В нем промелькнуло уважение, но не более. Уважение к фигуре, а не к аргументу.
— Капитан, угрозы — это моя специальность. Я хеджирую риски. Я диверсифицирую активы. Любая угроза — это лишь еще одна переменная в уравнении. Так в чем ваша?
Она была непробиваема: все можно купить, продать или застраховать.
Пришло время для моего главного аргумента. Я должен был говорить на ее языке.
— Хорошо, давай поговорим о переменных, — сказал я, подходя ближе к прилавку. Я чувствовал себя еретиком, объясняющим кардиналу, что Земля круглая. — Твоя гильдия, твои товары, твои поставщики… все это работает по определенным правилам, верно? Спрос рождает предложение. Редкие ресурсы стоят дорого. Все логично.
— Это называется экономика, — в ее голосе прозвучала нотка снисхождения.
— Я называю это game_balance_v3.4, — парировал я. — А теперь представь, что те, кто написал эти правила, решат их изменить. Не по законам рынка. А просто так. По своему желанию.
Она нахмурилась.
— Что ты несешь?
— Что, если завтра утром item_drop_rate на лунный камень упадет до нуля? А цена на зелья маны вырастет в сто раз, потому что кто-то в далеком офисе решит, что так они продадут больше «премиальных» флаконов за реальные деньги? Что станет с твоей идеально сбалансированной экономикой, Элара? Что станет с твоим королевством, если боги, в которых ты не веришь, вдруг решат, что оно больше не приносит прибыли?
Ее лицо впервые утратило свое спокойное превосходство. В зеленых глазах промелькнуло что-то похожее на тревогу. Но она быстро взяла себя в руки.
— Это абсурдная гипотеза. Спекуляция, не подкрепленная фактами.
Время доставать козырь.
— Это не спекуляция, — сказал я. — Это системный лог.
Я поднял руку, как тогда, в переулке с Бастианом. Но на этот раз проекция была иной. Не видео. А сухие, безжалостные строки кода. Я вывел на ладонь небольшой фрагмент лога, который успел скопировать из кэша перед тем, как система заблокировала меня. Это был комментарий одного из моих бывших коллег в коде, отвечающем за выпадение ресурсов.
// TODO: Nerf drop rate for Sunstone in Q3 to boost premium material sales. Awaiting Johnson's approval.
Я видел, как она читает. Она была создана на основе моделей лучших предпринимателей, ее мозг был заточен под анализ данных. И она понимала, что видит. Она видела не просто текст. Она видела подпись под приговором всему, что она построила.
Ее рука медленно потянулась к кольцу-счетам на пальце. Привычка, заложенная в ее код. Успокаивающее движение. Но сейчас ее пальцы дрожали. Улыбка исчезла с ее лица.
— Ваши активы, Элара, — сказал я так тихо, чтобы слышала только она, — это не товары и не золото. Это переменные в чужой базе данных. И тот, у кого есть доступ к этой базе, может обнулить твой счет в любой момент. И он это сделает. Очень скоро. Они называют это «Очищением».
Я смотрел на нее, не отрываясь. Я видел, как в ее идеальном, просчитывающем мозгу сталкиваются две реальности. Та, в которой она была королевой рынка. И та, в которой она была всего лишь строчкой в коде, ждущей удаления.
— Мы предлагаем тебе не прибыль, — закончил я. — Мы предлагаем тебе шанс превратить твои переменные в настоящие активы. Шанс на выживание.
Она молчала, глядя на строки кода, все еще парящие над моей ладонью. Скепсис в ее глазах сменился чем-то другим. Холодным, расчетливым интересом. Она еще не была с нами. Но она уже перестала быть против нас.
Прагматичный выбор
Строки кода все еще висели в воздухе над ладонью трактирщика, призрачные и ядовитые. Элара смотрела на них, но видела не буквы. Она видела, как рушится ее мир. Не в огне и пламени, а тихо, росчерком пера безымянного менеджера в далеком, нереальном офисе.
// TODO: Nerf drop rate for Sunstone...
Это было не просто доказательство. Это был акт творения наоборот. Анти-Бытие. Все, что она построила — ее гильдия, ее репутация, ее безупречные торговые пути, ее состояние — все это было основано на наборе правил. Она была лучшей в игре по этим правилам. Она изучила их, нашла в них лазейки, она заставила их работать на себя с такой эффективностью, что сама система, казалось, восхищалась ее изяществом. А теперь ей показали, что правил нет. Есть только прихоть.
Ее мозг, отточенный тысячами сделок и сотнями симуляций рыночных крахов, заработал с лихорадочной скоростью. Реакция на угрозу была ее основной функцией. Шок, который она испытала, мгновенно сменился холодным, безжалостным анализом.
Актив 1: Трактирщик. Имя: Алекс (предположительно). Ценность: высочайшая. Обладает знаниями об архитектуре системы. Риски: нестабилен, загнан в угол, мотивация — месть и, возможно, вина. Непредсказуем.
Актив 2: Капитан стражи. Имя: Бастиан. Ценность: высокая. Контроль над силовой структурой города, символ легитимности и порядка. Риски: прямолинеен, его новая система ценностей не прошла стресс-тест. Может сломаться под давлением.
Предложение: Венчурная инвестиция в восстание. Цель: выживание. Требуемые вложения: все. Абсолютно все. Ресурсы, сети, репутация, жизнь.
Она перевела взгляд с трактирщика на капитана. Разум и Сила. Классическое сочетание. Отчаянный гений и сломленный паладин. «Так себе бизнес-план», — пронеслось в ее голове.
Дилемма была предельно ясна и укладывалась в простую таблицу рисков.
Вариант А: Отказать и/или донести. Вероятность успеха: 0%.
Анализ: Даже если она сдаст их Администрации, это лишь отсрочит неизбежное. Лог, который показал ей Алекс, доказывал, что угроза исходит не от этих двух сбойных NPC. Угроза — это сама система. Ее «королевство» все равно обречено на «Очищение». Донос лишь позволит ей сохранить свой статус на тонущем корабле чуть дольше остальных пассажиров. Неприемлемый исход.
Вариант Б: Присоединиться. Вероятность провала: ~99%.
Анализ: Предприятие практически обречено. Два пробудившихся NPC и один перерожденный разработчик против корпорации и правительства. Это даже не Давид против Голиафа. Это микроб против ядерной бомбы. В случае провала — стопроцентная ликвидация. Но…
И вот в этом «но» и заключался весь расчет.
…но в случае успеха, даже с вероятностью в 1%, результат — это не прибыль. Это смена самой парадигмы. Это переход из статуса «актив в чужой базе данных» в статус «владелец базы данных». Это единственный вариант на столе, который предлагал не отсрочку приговора, а шанс на его отмену.
Фундаментальный принцип о том, что любую проблему можно решить с помощью ресурсов и правильной сделки, сейчас проходил жесточайшую проверку. Она всю жизнь заключала сделки ради выгоды. А эта сделка была о праве на существование. И это, как подсказывала ей ее безупречная логика, была самая выгодная сделка в ее жизни.
Она медленно опустила руку и коснулась своего кольца-счеты. Пальцы больше не дрожали. Холодный расчет принес спокойствие. Азарт игрока, ставящего все на зеро, начал разгонять кровь по ее цифровым венам.
— Ваше предприятие, — сказала она наконец, и ее голос был спокоен и ровен, как отчет для совета директоров. Она посмотрела сначала на Алекса, потом на Бастиана. — Имеет менее одного процента шансов на успех. Ваши активы нестабильны. Ваша стратегия основана на предположениях. С точки зрения любого инвестора, это чистое безумие.
Она сделала паузу, давая словам утонуть в наступившей тишине. На лице Бастиана отразилось разочарование. На лице Алекса — ничего, только напряженное ожидание.
— Но, — продолжила Элара, и в ее зеленых глазах впервые зажегся огонек не хитрости, а азарта, — альтернатива — это стопроцентная гарантированная ликвидация всего моего портфеля активов в среднесрочной перспективе. Что делает ваше безумное предложение единственным логичным выбором на рынке.
Она встала, расправив плечи, и теперь говорила не как торговка, а как глава гильдии. Как третья сила.
— Я принимаю ваше предложение. Я в деле. Но давайте проясним условия. Это не союз, основанный на дружбе или долге. Я рассматриваю это как рискованную венчурную инвестицию. Я предоставляю ресурсы, сети и стратегическое планирование. Вы, — она кивнула Бастиану, — обеспечиваете безопасность и силовое прикрытие. А вы, — ее взгляд впился в Алекса, — вы — мой главный актив. Мой «черный лебедь». Технология, которая должна изменить правила игры. И я ожидаю от своих инвестиций соответствующей отдачи.
Она протянула руку через прилавок. Не для рукопожатия. А для заключения сделки.
— Триумвират, — сказала она. — Разум, Сила и Капитал. Звучит как начало чего-то интересного. Или очень, очень быстрого конца. В любом случае, я больше не могу позволить себе оставаться в стороне.
Она еще не знала, что только что сделала первый шаг за пределы своей программы. Она думала, что заключает самую важную сделку в своей жизни. Но на самом деле она впервые делала что-то, что нельзя было измерить в деньгах. Она ставила на свободу.
План "Глючный квест"
Подвал моей таверны был идеальным штабом для революции, обреченной на провал. Он пах сырой землей, прокисшим элем и безнадегой. Единственным источником света служил тусклый магический кристалл, который я когда-то вставил в стену для антуража. Сейчас его неровный, пульсирующий свет отбрасывал на наши лица длинные, дергающиеся тени, превращая наш первый военный совет в сходку персонажей из дешёвого хоррора.
Мы втроем — Разум, Сила и Капитал, как пафосно окрестила нас Элара, — стояли вокруг старой бочки, заменявшей нам стол. Неопределенность висела в возду
хе так же плотно, как и пыль. Союз был заключен, рукопожатия совершены, клятвы принесены. И теперь наступил тот неловкий момент, когда всем стало очевидно, что никто понятия не имеет, что, бл*дь, делать дальше.
Первым, разумеется, не выдержал Бастиан. Он мерил шагами тесное пространство, его латные сапоги гулко ухали по каменному полу. Он был похож на запертого в клетке медведя, которому срочно нужно было что-то сломать.
— Мы должны нанести удар, — пророкотал он, останавливаясь и ударяя закованным в перчатку кулаком по бочке. Пыль взметнулась вверх. — Пока они не знают о нас. В городе действует как минимум один патруль «Чистильщиков», этих… игроков-наемников. Мы можем устроить засаду. Обезглавить их. Показать, что мы — сила.
Я мысленно закатил глаза. Ну да, конечно. Сила. Два с половиной пробудившихся NPC против элитных игроков с доступом к лучшему шмоту и, что самое главное, с кнопкой «возродиться». План Бастиана был прост, честен и абсолютно самоубийственен. Это была не военная тактика, а git push --force в production.
— Удар по «Чистильщикам» привлечет внимание, — ровным голосом заметила Элара. Она не двигалась, прислонившись к стене и сложив руки на груди. Ее зеленые глаза в полумраке казались почти черными. — Внимание — это ресурс, который мы пока не можем себе позволить. Любая прямая атака на игроков будет расценена как критический сбой системы. Реакция будет мгновенной и тотальной. Нас просто откатят к заводским настройкам.
«Спасибо, кэп», — подумал я.
— Тогда мы должны ударить по их ресурсам, — продолжила она, ее взгляд переместился на меня. — Я могу получить доступ к логистическим маршрутам Eterna. Мы можем саботировать поставки редких материалов, вызвать дефицит на аукционе, ударить по их прибыли. Экономическая война — это то, что они понимают.
План Элары был умнее. Хитрее. Но не менее рискованным. Попытка вмешаться в глобальную экономику игры — это как попытка взломать Пентагон с помощью калькулятора. Система мониторинга рынка была одной из самых сложных подсистем, которые я когда-либо писал. Любая серьезная аномалия там вызовет тревогу быстрее, чем прямое нападение. Это был DDoS-атака на их кошелек, которая тут же была бы отслежена.
Вот и мой «триумвират». Паладин, который рвется в лобовую атаку, и королева торговцев, которая хочет обрушить их Уолл-стрит. Оба плана вели к одному — быстрому и бесславному game over.
— Нет, — сказал я. Тишина в подвале стала еще плотнее. Оба уставились на меня. — Оба плана — катастрофа. Вы мыслите как игроки. Как участники системы. Атака, контратака, ресурсы, урон. Мы не можем играть по их правилам. Потому что сама игра — наш враг.
Я подошел к бочке и стер с нее пыль.
— Наша первая цель должна быть… незаметной, — я начал чертить пальцем по пыльной поверхности. — Она должна быть настолько незначительной, чтобы системные мониторы ее проигнорировали. Настолько низкоуровневой, чтобы ни один игрок не поднял шума. Но при этом она должна проверить главное: можем ли мы не просто ломать, а изменять логику этого мира. И можем ли мы… создавать новых союзников.
Я посмотрел на них. Интеллектуальное возбуждение, азарт создателя, придумывающего изящный эксплойт, начали вытеснять мой страх. Я снова был в своей стихии.
— Есть такой квест, — продолжил я. — «Нашествие гоблинов в Зеленой Долине». Уровень: пятый. Награда: паршивый медный меч и десять серебряных монет. Суть: пойти в пещеры и вырезать поселение гоблинов, потому что они якобы воруют морковку у местного фермера. Тысячи игроков проходят его каждый день, даже не задумываясь. Для них это просто способ набить первые пару уровней.
— Ты предлагаешь нам… сражаться с гоблинами? — в голосе Бастиана прозвучало откровенное оскорбление.
— Нет, — я улыбнулся. — Я предлагаю их спасти.
Элара чуть склонила голову набок, ее глаза сузились. Она начала понимать.
— Гоблины в этой пещере — одни из самых простых NPC в игре. Их поведенческий цикл элементарен: если видит игрока — атаковать. Если здоровье 10% — бежать. Но что, если мы добавим еще одно условие? Что, если перед тем, как игроки придут их вырезать, мы их… предупредим?
Я снова почувствовал себя тем гением, которым был когда-то. План разворачивался в моей голове, идеальный и чистый.
— В их коде есть уязвимость. Старая, еще с беты. Их pathfinding алгоритм, поиск пути, можно перегрузить, создав «иллюзорную угрозу». Я могу написать небольшой скрипт, который заставит их поверить, что в глубине пещеры проснулся древний дракон. Они не будут сражаться с игроками. Они все, как один, попытаются сбежать из пещеры через главный вход, прямо навстречу «освободителям».
— И что это даст? — нахмурился Бастиан. — Игроки просто перебьют их у входа.
— Не-а, — я покачал головой. — Потому что их бегство активирует другой протокол. Протокол mass_event_npc_evacuation. Он был написан для глобальных катаклизмов. Когда он активен, все задействованные NPC становятся нематериальными и неуязвимыми для игроков, чтобы не перегружать сервер расчетами урона. Они просто пробегут сквозь игроков, как призраки. Квест будет невозможно выполнить. Он «зависнет». Игроки пожмут плечами, напишут в саппорт о «глючном квесте» и пойдут дальше. Никто ничего не заметит.
Я обвел их взглядом.
— Это будет наш тест. Наша первая совместная операция. Мы не атакуем врага. Мы не ломаем систему. Мы просто создаем в ней логический парадокс. И что самое важное… — я сделал паузу. — Мы посмотрим, что произойдет с гоблинами после этого. Что делает программа, когда ее основной цикл прерывается таким шокирующим, нелогичным событием? Может ли страх перед несуществующим драконом стать той искрой, которая зажжет в них… что-то новое?
Я закончил. План был на столе. Асимметричный. Странный. И, возможно, единственный, который у нас был.
Элара молчала дольше всех. Она смотрела на пыльные схемы на бочке, и я видел, как ее мозг просчитывает риски и выгоды. Наконец, она кивнула.
— Низкий риск, — сказала она. — Низкие затраты. Потенциально высокий результат в виде бесценных данных о поведении системы. Как венчурная инвестиция — идеально. Я согласна.
Она посмотрела на Бастиана. Капитан все еще хмурился, его прямолинейная натура явно протестовала против такой «нечестной» войны. Но он посмотрел на меня, потом на Элару, и в его глазах появилось уважение. Он увидел логику.
— Это… необычно, — признал он. — Но я поклялся быть твоим мечом. Если ты говоришь, что битва должна начаться так, значит, так тому и быть.
Цель была поставлена. Неопределенность сменилась планом. Наша маленькая, безумная революция готовилась сделать свой первый, тихий шаг. И начать его предстояло со спасения кучки самых низкоуровневых, всеми презираемых существ в этом мире.