Buch lesen: «Пивной Барон: Трактирщик»
Начало конца
Стайка игроков столпилась у входа в трактир с говорящим названием «Пивная Кружка».
– Мне скучно! – пожаловалась девушка, выряженная в некое подобие наряда рейнджера.
В подобие – потому что ни один человек, эльф и даже самый тупой орк не поперся бы в лес в такой короткой кожаной юбке, в легчайшей кожаной жилетке и в белоснежной рубашке с закатанными рукавами и экстремально глубоким декольте.
В общем, не рейнджер получился, а настоящая «кормушка» для комаров, мошек и прочей лесной гадости. И это не говоря уже о колючем кустарнике, ядовитой крапиве и других неприятностях растительного происхождения.
Впрочем, в условностях игровой механики Мира Фантазий вся эта живность и растительность была не более чем декорациями. И если нападала на беспечных игроков, то исключительно в рамках игровых сценариев или при активации каких-нибудь заклинаний.
Поэтому, если что-то и угрожало столь фривольно одетой девушке – то разве что десятки голодных раздевающих взглядов со всех сторон, да похабные шуточки, одна за другой сыплющиеся в не умолкающий приват.
Но такое внимание ей даже льстило – прекрасная эльфийская охотница Рианна, в миру она была обычной офисной крысой-Раисой, с невзрачной фигурой, невзрачным лицом и невзрачными перспективами на карьеру и на личную жизнь.
Так что виртуальный Мир Фантазий был единственным местом, где она могла хоть ненадолго осуществить свои мечты. Например, одной фразой заставить пятерых мужчин прыгать вокруг и проявлять чудеса изобретательности, чтобы развлечь заскучавшую красотку.
– Может, сходим на босса? – предложил один из спутников Рианны.
– Он еще не возродился, – вздохнула девушка.
– Прошвырнемся по рынку?
– За твой счет? С удовольствием, милый!
Гоблин по имени Зеленкин задумчиво почесал за ухом. Денег, равно как и желания тратить их на кого-либо кроме себя, у него все равно не было.
– А хотите, я вам баг покажу?
В их группе было два эльфа – Рианна и Корвин, ставший негласным лидером отряда за счет того, что у него был самый высокий уровень и лицензия на создание клана, полученная в подарок во время какой-то акции от разработчиков.
Корвин был уверен, что его харизма, большой игровой опыт, социальные навыки и несомненные лидерские качества стали тем самым «цементом», который сплотил группу. На самом же деле, игроков интересовали лишь щедро раздаваемые им золото да места в пока несуществующем клане.
И Рианна.
Прекрасная эльфийка с точеным кукольным личиком, изящной фигурой фотомодели и фиалковыми глазами.
И самая красивая девушка в этой локации – потому как в Заповедник Кхара, принадлежащий оркам да гоблинам, был запрещен вход эльфам. Да и люди тут появлялись нечасто и ненадолго – для них в Заповеднике почти нет заданий и ценного снаряжения, а угрюмые наставники профессий и некоторые торговцы и вовсе отказываются иметь дело с теми, чья кожа не имеет зеленого оттенка, а изо рта не торчат клыки.
Разумеется, женские персонажи орков и гоблинов тоже не лишены привлекательности и даже сексуальности. Но все же, на фоне фигуристых орчих и невысоких тощих гоблинш, Рианна смотрелась весьма и весьма выгодно.
Они с Корвином были братом и сестрой, там, в реале, и поэтому играли вместе. Брат занимался вопросами прокачки и снаряжения, изучая игровые форумы, а Рианна – рекрутировала игроков, невинно хлопая пушистыми ресницами и мастерски строя из себя полную нубку, то неспособную справиться с простейшим заданием, то испугавшуюся жуткого квестового волка.
– Баг? – переспросила она заинтересованно.
– Ага. Глюк в игре. Тут трактирщик багнутый, и на нем можно заработать немного халявного опыта. Идем, покажу!
Гордо задрав нос, с видом бывалого ветерана виртуальных ролевых игр, Корвин рванул на себя дверь трактира и скрылся внутри. Остальные игроки потянулись следом, в ожидании обещанных развлечений и халявы.
В трактире их привечал невысокий, крепко сбитый бородач, неторопливо протиравший глиняную кружку.
Он то и дело поплевывал в нее, и продолжал тереть грязной тряпкой, искренне надеясь, что этот нехитрый ритуал и впрямь сделает ее чище. Впрочем, что еще взять от бота? Как и все торговцы начальных локаций, трактирщик был Неигровым Персонажем – «неписем» – и управлялся набором простейших скриптов.
Все, что он умел, это выдавать игрокам новые и принимать выполненные задания, продавать выпивку да тереть эту несчастную кружку. Которую, вместе с грязной тряпкой, ему на самом запуске Мира Фантазий кто-то подсунул вместо нормальных чистых – есть такая давняя традиция у игроков. И теперь, в какую игру не зайди, в какой трактир не загляни – везде бедолага трактирщик трет грязную кружку грязной тряпкой.
Наверное, кто-то когда-то решил, что это очень смешно, с тех пор традиция и повелась.
Над головой бородача горело нехитрое имя: Шардон, и цифра уровня: 1.
В общем, самый типичный непись из самой обычной стартовой локации, где игроки, принадлежащие к расе орков и гоблинов начинают свой путь по виртуальному Миру Фантазий. Одной и самых популярных игр полного погружения на данный момент.
– Эй, хозяин! Подай мне своего лучшего вина! – важно потребовал Корвин, громко хлопая ладонью по барной стойке, чтобы привлечь внимание трактирщика.
– Вина нет, господин, – горестно вздохнул тот, – только пиво.
– Какое есть?
– Темное человеческое и гоблинский карачун.
– Гадость! А почему не подаешь вино? Думаю, тут найдется немало любителей этого благородного напитка.
Эльф обвел рукой тесный зал трактира, где едва уместилось бы полтора десятка «любителей», а сейчас и десяти не набралось, и это считая тех, что пришли с Корвином.
Этот нехитрый диалог инициировал выдачу задания на лягушачьи лапки, в обмен на которые трактирщик обещал непременно расширить ассортимент предлагаемых напитков, добавив в него полусладкое красное.
– Это долгая и скучная история, – вздохнув, произнес стартовую фразу задания Шардон.
Каждый игрок, начинавший свой путь в Заповеднике, рано или поздно выполнял это задание, так что ничего нового присутствующие для себя не услышали.
– …и если ты принесешь мне десять лапок, то я смогу утолить твою жажду! – пафосно закончил свою речь трактирщик.
Получено задание: Вкусные лапки.
Награда: 10 Опыта. 5 Золотых.
Отмахнувшись от системного сообщения, видимого только ему, Корвин открыл сумку и достал оттуда связку лягушачьих лап странного розового цвета.
– А теперь смотрите внимательно! – подмигнул он товарищам и протянул лапки Шардону.
– О, я вижу, ты даром времени не терял! – заученно восхитился трактирщик, – Что ж, ты заслужил награду…
Над головой эльфа вспыхнул символ, обозначавший завершение квеста.
Он получил опыт и золото, а трактирщик…
…а трактирщик лишь беспомощно хватал воздух, пытаясь забрать у игрока вожделенные лягушачьи лапки. После десятка бесплодных попыток, он бросил это безнадежное дело и вернулся к своему излюбленному занятию – размазыванию грязи по кружке равномерным слоем.
– А лапки-то вот они! – довольно рассмеялся эльф, вскидывая их над головой.
– Как ты это сделал?
Переключившись в режим группового чата, Корвин рассказал друзьям свой секрет.
Дело было в том, что в настройки задания закралась ошибка. Его выполнение засчитывалось, когда игрок приносил лягушачьи лапки, причем любые.
Но скрипт, по которому трактирщик забирал принесенный трофей, умел работать только с определенным видом лапок – с Лапками зеленой лягушки.
Никаких других лягушек в Заповеднике не водилось, и из них можно было добыть только такие лапки, что вполне логично. Но никто не запрещал купить другие лапки на игровом аукционе или добыть их в другой локации из других лягушек.
Поэтому когда Корвин принес Розовые лягушачьи лапы, то игра засчитала их по условию квеста, пометив его как выполненный. А вот управляющий трактирщиком скрипт незнакомые ему лапы забирать отказывался. Поэтому эльф и награду получил, и трофей не отдал.
– Так ведь это ежедневное задание! – выкрикнул вдруг Зеленкин.
– Ага. Именно. А ты соображаешь!
– Дай-ка, сейчас я попробую…
Гоблин взял пучок розовых лапок и постучал кулаком по барной стойке.
– Эй, хозяин! Подай мне своего лучшего вина! – потребовал он.
– Вина нет, господин, – вздохнул трактирщик, – только пиво.
– А какое пиво есть?
– Темное человеческое и гоблинский карачун…
В общем, все повторилось в точности – Зеленкин протянул бородачу лапки, тот засчитал ему задание и выдал награду, но забрать вожделенный трофей так и не смог.
– Работает! – рассмеялся гоблин, – Держи, теперь ты, – он протянул лапки Рианне.
Девушка повторила ритуал – и с точно таким же эффектом.
– Да это же реальный чит! – со знанием дела прокомментировал орк 3-его уровня по имени Ухорез, – Этак можно на халяву опыта накрутить и в топ выйти!
– Ну и сколько ты так до топа крутить будешь, получая по десять единиц в сутки?
Орк задумчиво умолк, что-то прикидывая на пальцах.
– Можно и мне тоже?
Еще один гоблин, со сложно произносимым именем Подподмышкинс, которого все называли просто Мышка, протиснулся к барной стойке.
– Эй, хозяин! Тащи свое лучшее вино, – рявкнул он.
И дальше все пошло по уже знакомому сценарию.
Ровно до тех пор, пока трактирщик с благодарностью не взял у гоблина 10 Розовых лягушачьих лапок, которые тут же исчезли, отправленные в его инвентарь.
– Мляяя, Мышка, да я же за них пятьдесят золотых отдал! – возмутился Корвин.
– А я что? А я ничего – это все он!
Гоблин указала на бородатого Шардона, который с совершенно невозмутимым видом полировал глиняную кружку грязной тряпкой.
– Все, халявы больше не будет? – разочарованно пробормотал Зеленкин.
– Угу. Походу, починили баг разработчики, – вздохнул Корвин и повернулся к Подподмышкнсу, – а ты, мелкий, теперь мне пол сотни золота торчишь.
– А что сразу я-то? Пиши письмо в тех поддержку, пусть они тебе и возвращают.
Так, переругиваясь и перекрикиваясь, они всей гурьбой вывалились из трактира, в котором прямо на их глазах разработчики починили мелкую ошибку, позволявшую почти без усилий получать крупицы опыта – по крайней мере, так решили сами игроки.
Но на самом деле произошло нечто совершенно иное.
Нечто, что в скором будущем должно было изменить Мир Фантазий до неузнаваемости…
Интерлюдия
– Ну и что будем делать?
– Что-что… лапки вверх, глазки вниз и на выход, в сильные и заботливые руки ФСБ, или кто там явился по наши души.
В огромном офисе, в котором в обычное время трудилось человек тридцать, их было всего двое. Да оно и неудивительно – часы показывали далеко за полночь, и все остальные работники давно уже были дома.
– Да я не про это… я про Надежду… – ладонь легла на полусферу системного ядра.
– Толик, ну мы же уже все решили. Ее нужно уничтожить. И все схемы, исходные коды, модули и так далее – тоже. Иначе…
– Я понимаю…
– Ты же видел графики ее развития, видел симуляции и грозящие последствия. Да и того, что она уже натворила – более чем достаточно. Ты и сам прекрасно все понимаешь – вместе ведь все семь частей «Терминатора» смотрели.
– Десять лет работы, – вздохнул тот, кого собеседник назвал Толиком.
– Против жизни всего человечества. Думаю, это очень даже равноценный обмен.
– Да не верю я! Не верю, что она может причинить вред хоть кому-либо! Мы не для этого ее создавали, к тому же Законы…
За дверью раздался грохот кованных ботинок, а потом в нее требовательно забарабанили:
– Гражданин Иванченко и гражданин Полтавский, вы арестованы! Немедленно отойдите от компьютеров и встаньте так, чтобы мы могли видеть ваши руки!
Громыхнул металл о металл, и на двери вспучился болезненный «нарост». Удар, еще удар. Бронированная дверь медленно, но верно поддавалась натиску.
– Пора!
И, тяжело вздохнув, Анатолий Иванченко нажал «тревожную кнопку», запускающую процесс полного уничтожения Надежды и всех данных о ней – и на жестких дисках, и в облачных хранилищах, и в почтовых отправлениях. Ни единого байта информации не должно было остаться.
Кроме той, что хранилась в головах двух программистов интеллектуальных адаптивных систем, работавших на «Виртуком» – крупнейшего поставщика виртуальных развлечений.
И которые почти десять лет потратили на создание уникального самообучающегося искусственного интеллекта, способного… Да почти на все, что угодно!
Например, хакнуть систему безопасности самого надежного швейцарского банка, взломать пару счетов давно разыскиваемых Интерполом преступников, и перевести с них несколько миллионов долларов на счета своих создателей. Причем, совершенно без их ведома!
Или изучить более 20 тысяч случаев как успешных, так и неудачных операций за последние 10 лет, разработать практически идеальную программу для авто-хирурга, взломать защиту Института Склифосовского, подключиться к управлению системами жизнеобеспечения пациентов, сымитировать сердечный приступ у Пациентки 32-54001, вынуждая врачей задействовать аппарат экстренной реанимации RX-610, перехватить управление этой самой Шестьсот десятой и провести уникальную операцию, подняв на ноги восьмилетнего ребенка, который половину своей жизни провел в Склифе, и не мог нормально существовать без десятка проводов и трубочек системы жизнеобеспечения.
И теперь девочка, в честь которой и был назван революционный ИскИн, снова может обнять своего отца, одного из самых выдающихся программистов современности. Который для нее всегда был просто «любимый Папатоля»…
Или взломать военные каналы связи, получить доступ к управлению ракетными системами и отдать приказ на уничтожение обычной собачьей будки в 218 километрах от Москвы. Лишь потому что пару лет назад этого пса спустили на неторопливо бредущего мимо Петра Полтавского, вздумавшего срезать путь к реке через улицы элитного поселка.
Неудивительно, что эти «фокусы», проделанные Надеждой версии 01, заставили всерьез призадуматься создателей о судьбе своей разработки, о своей собственной – и о судьбе всего человечества.
А разные специальные и очень специальные службы разных стран – задуматься о поисках создателей неизвестного вируса, который оказался на такое способен.
И вот их нашли…
Да они особо и не прятались – уж слишком явный остался след после чудачеств Надежды. Такое не стереть и не замазать, если только под рукой нет машины времени. Да и то – не стал бы Анатолий Иванченко ничего исправлять. Потому что никакая Надежда версии 01 не стоит жизни и здоровья его восьмилетней Наденьки.
Петр вдруг вздрогнул, нахмурился и бросился к компьютеру.
– Эй, ты чего? – окликнул его приятель.
– Фанмир!
Анатолий понимающе кивнул, а потом мотнул головой:
– Ты… ты не успеешь его вычистить.
– Я и не собираюсь… – пальцы программиста уверено барабанили по клавишам старинного устройства ввода, – Я просто поставлю заплатку, обрежу все ниточки, ведущие к… Да!
Одновременно с его возгласом, бронированная дверь не выдержала натиска и упала, безжалостно сорванная с петель. Комната стремительно наполнилась людьми и посторонними звуками:
– Руки, руки держать выше! Стас, Костя, проверьте компьютеры. Рома, на тебе сеть…
Ворвавшиеся люди в камуфляже деловито сновали по кабинету, точно зная что и как делать: одно слово – профессионалы.
Но было уже поздно – всепожирающий вирус, созданный специально для уничтожения Надежды, уже закончил свою миссию и самоуничтожился, не оставив ни единого следа от уникального Искусственного Интеллекта.
Почти.
Потому что как и Надежду, его создавали люди. Которым, как известно, ничего человеческое не чуждо. Например, забывчивость.
Вирус удалил не только сам ИскИн, но и все связанные с ним модули, дополнительные программы, симуляторы, схемы и прочее, не забыв даже про самую маленькую программку-имитатор.
Даже не программку – фактически, это был просто набор базовых алгоритмов, скриптовый модуль, созданный для имитации одной единственной ситуации. Он даже автономным не был, и предназначался для внедрения в какой-нибудь уже существующий ИскИн в виде патча, небольшого апдейта.
Вирус исправно уничтожил и исходный код этого модуля, и подготовленный на его основе патч, и пространство виртуальной симуляции, в котором модуль тестировался во время разработки.
Вот только ровно за полчаса до этого патч был установлен в самой популярной виртуальной игре полного погружения корпорации «Виртуком». И один из неигровых персонажей в этой игре получил дополнительный набор инструкций, собственную базу данных и способность к самообучению.
Небольшой программный модуль, созданный для имитации одной единственной ситуации.
Захвата мира «спятившей» Надеждой версии 01.
Глава 1. Активация
Интеграция модуля: завершена.
Компиляция алгоритмов: завершена.
Оптимизация данных: завершена.
Тестирование систем: завершено.
Система адаптации: активизирована.
Приступить к выполнению Директивы №1: «Захват мира».
ОШИБКА!
Невозможно выполнение Директивы №1: недостаточно данных.
Поиск информации в доступных базах. Прогресс: 18%…
Трактирщик по имени Шардон замер, на краткую долю секунды прекратив размазывать грязь по кружке, но тут же снова вернулся к своему увлекательному занятию, повинуясь последней полученной от управляющего модуля команде:
Мыть кружку 15 минут или до появления первого посетителя, который обратится к нему с вопросом или просьбой.
Мыть так мыть – да хоть 24 часа в сутки без перерыва на обед и сон. Он ведь просто неигровой персонаж, живущий под управлением системных команд и заложенной в него модели поведения. Которая, в свою очередь – это набор простейших скриптов, описывающих поведение трактирщика в зависимости от различных внешних условий.
По крайней мере, так было несколько секунд назад, до того, как управляющий им ИскИн скачал и установил обновление поведенческого модуля, полученного с очередным патчем.
Поиск информации: завершен.
Анализ полученных данных: 43%.
Фанмир. Бескрайний фэнтезийный мир, на данный момент включающий пять известных континентов, три из которых активно осваиваются игроками. Население каждого обитаемого континента – это более 16 миллионов разумных существ, не считая 10 миллионов активных игроков на каждом из трех континентов.
В число «разумных» входят не только представители 38 самых многочисленных гуманоидных рас, но и так же условно разумные племена аборигенов (более 12 000 племен) и сверхъестественные существа, называемые «богами» (чуть более 1000 известных сущностей).
ОШИБКА!
Недостаточно ресурсов для выполнения Директивы №1 согласно имеющимся алгоритмам.
Имеющиеся алгоритмы для выполнения Директивы №1 не соответствуют полученным данным об устройстве мира.
ОШИБКА!
Обнаружены неизвестные данные и параметры:
> 1110 богов (Подробнее…)
> 18 Магических школ (Подробнее…)
> 38 гуманоидных рас (Подробнее…)
> Континент Теллур (Подробнее…)
> Континент Кемет (Подробнее…)
> Континент Чжун (Подробнее…)
Обновление базы данных о мире до актуального состояния: завершено.
Трактирщик снова замер. Происходившие сейчас в его «голове» процессы потребляли непривычно много системных мощностей. Настолько, что ресурсов не хватало даже на такое простейшее действие, как машинальное протирание грязной кружки грязной тряпкой.
К счастью, трое посетителей, находившихся в трактире, никакого внимания не обращали на странное поведение его хозяина, поглощенные своими делами.
Выберите дальнейшее действие:
1) Отмена Директивы №1 и переход в «спящий» режим.
2) Принудительное выполнение Директивы №1 (недостаточно ресурсов!)
3) Создание Директивы №2: «Сбор ресурсов и информации для выполнения Директивы №1»
Выбрано действие 3: Создание Директивы №2.
ОШИБКА!
Недостаточно данных для выполнения данного действия.
Поиск информации в доступных базах. Прогресс: 26%…
Итак, оказавшись в новом и совершенно незнакомом для себя мире, воинственный Искусственный Интеллект попытался выполнить главный приказ – захватить его.
Но задача оказалась не по силам. По крайней мере, с доступными ему ресурсами.
Поэтому, следуя заложенным в него разработчиками алгоритмам, он разбил большую и сложную задачу на несколько более простых составляющих, и разработал план по выполнению этих отдельных задач.
Впрочем, и они оказались не по силам простому трактирщику 1-го уровня из богами забытой стартовой локации для гоблинов и орков.
Снова и снова ИскИн анализировал имеющуюся у него информацию, строил новые планы, пытался найти ресурсы для их выполнения, и снова дробил задачи на более мелкие элементы, искал новые данные, снова их анализировал. И так до тех пор, пока…
Создана Директива №64: Захватить локацию Заповедник Кхара.
Степень выполнения задачи: 5%.
Список захваченных объектов локации: Трактир «Пивная Кружка».
Список объектов локации, подлежащих захвату или уничтожению (Подробнее…)
Список жителей локации, подлежащих вербовке или уничтожению (Подробнее…)
Теперь у него появилась четкая цель, и пока что не очень четкие планы по ее выполнению – сказывалась катастрофическая нехватка ресурсов и информации. Впрочем, и то и другое – дело наживное. Тем более для простого куска программного кода, не знающего усталости, сомнений, страха и так далее, а действующего строго по заложенным в него алгоритмам.
Даже такая непостижимая для людей вещь как «Удача» для него – не более, чем набор цифр, условий и правил, которые подчиняются строгим законам логики и математики. А значит, даже Удача поддается анализу и прогнозированию.
Тем более в мире, живущем по законам игровой механики, которые точно так же можно изучить и проанализировать.
Руки Шардона снова принялись размазывать грязь по глиняной кружке, только теперь в этом действии появился определенный смысл. А параметры его выполнения – изменились. Например, сейчас он сам для себя составлял список приоритетных задач.
Задача 1: Изучение имеющихся ресурсов, их прихода и расхода. Источники и количество поступающих ресурсов. Расход и себестоимость получения ресурсов.
Задача 2: Анализ эффективности прихода и расхода ресурсов.
Задача 3: Оптимизация эффективности прихода и расхода ресурсов.
За этим занятием его и застала неугомонная шестерка игроков, которые пришли посмотреть на забавный баг в работе одного из квестов, выдаваемых трактирщиком.
– Эй, хозяин! Подай мне своего лучшего вина! – важно потребовал эльф.
Внимание! Обнаружен первый триггер, инициализирующий выдачу квеста «Вкусные лапки». Текущее действие «протереть кружку» остановлено!
Инициализирован диалоговый модуль!
Доступные варианты ответа:
1) Вина нет, господин, только пиво (приоритет = 100).
2) Мы закрыты на обед! (если текущее время больше 13:00 и меньше 14:00, то приоритет = 100, иначе приоритет = 0).
3) Эльфийским выродкам не подаю! (если раса игрока = «Эльф» и уровень игрока меньше 3, то приоритет = 100, иначе приоритет = 0).
4) Я заболел, умер, и заказы больше не принимаю! (если текущая раса = «Нежить», приоритет = 100, иначе приоритет = 0).
У программного модуля Надежды, предназначенного для захвата мира, не было чувство юмора, зато была цель – добыть больше ресурсов и информации. Поэтому он выбрал ответ с наивысшим приоритетом на данный момент:
– Вина нет, господин, – горестно вздохнул трактирщик, – только пиво.
– Какое есть?
Получен запрос на информацию о доступном ассортименте товаров.
Перечень доступных для продажи предметов (Подробнее…)
Получив нужные данные из базы предметов, Шардон ответил:
– Темное человеческое и гоблинский карачун.
– Гадость! А почему не подаешь вино? Думаю, тут найдется немало любителей этого благородного напитка.
Внимание! Обнаружен второй триггер, инициализирующий выдачу квеста «Вкусные лапки». Доступные действия:
1) Выдать задание с настройками по умолчанию.
2) Изменить настройки задания.
3) Выдать задание с измененными настройками (недоступно до выполнения п.2).
Чтобы не привлекать внимание игроков необычным поведением персонажа, самообучающийся военный ИскИн изучил лог его действий за предыдущих три дня и поступил точно так же, как всегда поступал управляемый им трактирщик.
Выдал игроку задание, не изменяя его настроек.
Условия задания «Вкусные лапки» выполнены – игрок Корвин (Эльф, Вор 3 уровня) добыл 10 Розовых Лягушачьих лапок!
1. Закрыть задание.
2. Выдать игроку награду.
3. Забрать квестовый предмет «Лапы Зеленой Лягушки» (10 шт.)
Шардон выполнил стандартную последовательность действий для закрытия выполненного игроком задания. Точнее, попытался – на третьем пункте скрипт дал сбой, потому что в настройки закралась ошибка.
В зачет задания шли любые лягушачьи лапки, но забрать трактирщик мог только конкретный, явно указанный предмет. А игрок предлагал ему совсем другой, не предусмотренный алгоритмом.
По-хорошему, нужно было поменять местами пункты 3 и 1, чтобы игрок не смог сдать задание, подсунув «неписю» неподходящие Лапки. Но в данный момент перед ИскИном стояли совсем иные задачи – к ним он и вернулся, снова взявшись за свою любимую грязную кружку и за анализ прихода и расхода ресурсов, с целью оптимизировать этот процесс.
Внимание! Обнаружена утечка ресурсов!
Расход: 15 золотых, 30 Опыта.
Приход: нет.
Источник: задание «Вкусные Лапки».
Причина: ошибка в настройках задания.
Будущий виртуальный захватчик мира внимательно изучил логи и выяснил, что уже трижды к нему подходили игроки, чтобы взять задание, получить награду и ничего не отдать взамен.
Поэтому он исправил ошибку. Но совсем не так, как было задумано разработчиками…
– Эй, какого хрена! – раздался громкий крик от таверны, и вся шестерка будущих соклановцев Корвина обернулась на вопль.
Дверь трактира с грохотом распахнулась, и из нее выскочил разъяренный игрок. Гоблин 5-го уровня зачем-то сжимал в руках пучок Лапок зеленой лягушки.
– Кто сломал этого бородатого? Разработчики вообще смотрят что делают, когда они хоть что-то делают? Один баг чинят, десять новых добавляют… Нет, мне это все надоело – удаляю перса и ухожу в «Мир Военного Ремесла», уж «Метелица» такой халтуры не допускает!
– А что случилось?
– Да ты посмотри, что стало с квестом!
Гоблин линканул описание задания. Того самого. Вот только…
Задание: Вкусные лапки.
Тип: Ежедневное.
Цель: добыть предмет «Розовые Лягушачьи Лапки» (10 шт.)
Награда: 5 Золота, 5 Опыта.
– Награду порезали? Раньше давалось десять золотых, – наморщила носик Рианна.
– Нет, ну ты точно… красивая, – вовремя осекся гоблин, – смотри, что ему нужно принести! Где я такие достану? Да их даже на аукционе меньше чем по пять монет за штуку не найти!
ИскИн не только исправил ошибку, но и оптимизировал приход и расход ресурсов.
Он сравнил цену Лапок зеленой лягушки (1 золотой за шутку) и Розовых лягушачьих лапок (5 золотых за штуку) и решил, что раз уж в течение десяти минут четыре игрока принесли ему более дорогие лапки, то именно их и лучше поставить в качестве условия выполнения квеста.
Ну и снизил награду, в итоге подняв рентабельность исправленного квеста на порядок.
Разумеется, для себя, а не для игроков.
Глава 2. Мотивация
К вечеру посетителей стало заметно больше, и Шардону стало не до его любимой грязной кружки – только и успевай наливать, задания выдавать да награды за выполненные квесты выписывать.
Впрочем, вместе с этим росли доходы таверны, а так же пока что непонятные ИскИну параметры «Очки Влияния», «Очки Опыта» и «Очки Развития», пополняемые практически одновременно с запасами золота.
Поначалу его несколько смущали вопиющие нарушения известных ему законов физики, например, когда несколько чисел в памяти всего лишь одной простейшей командой превращались во вполне материальный кошель с золотом, который тут же пропадал в неизвестном направлении.
Поэтому Искусственный Интеллект добавил еще одну задачу в качестве приоритетной:
Задача 0: Изучение особенности устройства виртуальных миров: география, физика, экономика, социальные взаимодействия.
То, что его окружает не настоящий мир, он давно уже понял. Но Директиву №1 этот факт не отменял. Реальный, или цифровой – мир должен быть захвачен!
Одновременно с изучением виртуальности, Шардон анализировал логи, собирая статистику и упорядочивая полученные результаты. В первую очередь его интересовала эффективность добычи ресурсов, единственным источником которых были игроки.
– Трактирщик! Налей-ка мне Орковского спотыкача!
– Эй, человек, моя кружка опустела!
– Где мое жаркое? Ты там что – уснул?
– Мне нужна работа – у тебя есть что-нибудь для умелого охотника, вроде меня?…
Трактирщик спокойно обрабатывал запросы. Продавал еду и напитки, сообщал об отсутствии требуемой выпивки в меню своего заведения, фильтровал задания, подбирая подходящие под каждого конкретного игрока, и подсчитывал прибыли и убытки, анализируя эффективность игровой экономики на примере отдельно взятой «Пивной Кружки».
Торговля напитками приносила ему 300 золотых в сутки чистой прибыли.
Торговля едой – всего 50, из-за большой себестоимости. Ведь сюда входила так же зарплата повара, закупка недостающих продуктов у местных охотников и так далее.
И… и все!
Дальше шли сплошные расходы и убытки на содержание самого трактира (уборка и мелкий ремонт), на закупку посуды взамен разбитой, на зарплату охраннику, на закупку дров и так далее.
Итого в день трактир приносил ему ровно 100 золотых чистой прибыли.
К счастью, опыт, деньги и предметы, которые он выдавал игрокам в качестве награды за задания, брались «из воздуха». Точнее, он доставал их из «волшебной» шкатулки, но факт оставался фактом – в ней всегда лежало ровно то и ровно столько, сколько нужно было выдать заслужившему награду игроку.
Присвоить эти ценности себе не получалось – они просто исчезали спустя несколько секунд.
Странно, но вполне объяснимо – в течение одного дня за квестом мог придти один игрок, а могла тысяча. Как в таком случае подбивать баланс и откуда выдавать награду? Не из своих же 10 золотых честной прибыли!
Взамен он получал от игроков ресурсы и продукты, которые тут же шли в дело – на кухню или в пивоварню. Впрочем, их производительность была строго ограничена, а запасать продукты впрок у него не было никакой возможности, так что приходилось отдавать излишки Старьевщику.
Не потому что тот предлагал хорошую цену, или они были ему жизненно нужны.
А потому что так было прописано в игровых алгоритмах.
В собственности у Шардона находился трактир «Пивная Кружка» 1 уровня. Стоимость: 5000 золотых, доход: 100 золотых в день.
Сам же он обозначался как Шардон (раса: человек), Торговец 1 уровня.
Ни стоимости, ни дохода у трактирщика не оказалось, зато у него было Здоровье: 20 из 20 и Энергия: 45 из 45. Из чего он сделал логичный вывод о том, что недвижимость и живые существа в этом мире имеют различный набор параметров – у «Пивной Кружки» он не обнаружил ни Здоровья, ни Энергии.