Но задача оказалась не по силам. По крайней мере, с доступными ему ресурсами.
Поэтому, следуя заложенным в него разработчиками алгоритмам, он разбил большую и сложную задачу на несколько более простых составляющих, и разработал план по выполнению этих отдельных задач.
Впрочем, и они оказались не по силам простому трактирщику 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. Из чего он сделал логичный вывод о том, что недвижимость и живые существа в этом мире имеют различный набор параметров – у «Пивной Кружки» он не обнаружил ни Здоровья, ни Энергии.
Отложив изучение себя и своего имущества на потом, ИскИн вернулся к статистике прихода и расхода ресурсов.
Игроки обеспечивали его примерно половиной нужных для кухни и пивоварни ресурсов, принося их по различным заданиям. Не потому что играющих было мало, а потому что только часть необходимых продуктов числились в условиях квестов.
Шардон забрался в список заданий.
Их оказалось всего пять:
«Пьяный хмель». Собрать и принести Пьяный Хмель (10 шт.). Для игроков 1-3 уровня.
«Пьяный шмель». Перебить 10 Пьяных Шмелей (10 шт). Для игроков 4-6 уровня.
«Волчье мясо». Добыть Мясо Волка (10 шт.). Для игроков 7-10 уровня.
«Горькая настойка». Добыть Ядовитую Железу (10 шт.). Для игроков 10 уровня.
И последний, уже знакомый ему уникальный квест – «Лягушачьи лапки», который он лично модифицировал, сменив условия и награду.
Если бы этот список изучал нормальный человек, то он бы сразу сказал, что у создателя заданий серьезные проблемы с воображением, и он очень любит число 10.
Но ИскИскин напротив, оценил эффективность поиска добываемых ресурсов по совпадающему названию квеста, и простоту математических расчетов, в которых задействовано всего одно число, да еще и такое удобное. Почти 12% прироста эффективности!
– Эй, какого черта! – раздался вдруг крик.
Это кричал игрок, только что получивший очередное задание, в которое Шардон внес небольшую поправку. Для удобства и оптимизации процесса поиска.
– Я не собираюсь этим травиться!
Игрок Смурфикс отменил задание «Ядовитая настойка»!
В течение нескольких часов еще около 20 игроков 10, максимального для этой локации уровня отказались от выполнения задания с таким удобным и практичным названием.
Шардону это показалось совершенно нелогичным.
Раньше задание называлось «Горькая настойка», принести нужно было Ядовитые Железы, а в награду игрок получал Настойку Мастерства, которая выдавалась раньше за выполнение.
Ни удобства, ни эффективности, ни логики.
А теперь?
Называется задание – «Ядовитые железы». Принести нужно – Ядовитые железы. И в награду выдается Ядовитая настойка, которая, к тому же, и стоит 25 золотых – ровно столько, сколько и Настойка Мастерства.
А игроки все равно не довольны. Надо бы выяснить, чем именно. С этой целью Шардон активировал диалоговый модуль и сконструировал несколько подходящих фраз-вопросов, взяв за образец один из уже существующих диалогов.
– Может, еще пивка? – обратился трактирщик к игроку 10-го уровня по имени Жбанчик.
– Денег нет, – тяжело вздохнул тот.
– За счет заведения, – подмигнул Шардон.
Когда он изучал статистику ведения диалогов с игроками, то сразу обратил внимание на эту фразу. У нее был очень низкий приоритет – точно такой же, как у выражения «Сейчас ты сдохнешь, лживый бессмертный!», а использовалась она почти так же редко, как фраза «Слушаю и повинуюсь, господин Герцог». Но при этом в 100% случаев повышала лояльность собеседника на порядок.
Даже странно, почему трактирщик почти не использовал ее раньше.
Вполне логичным было поднять приоритет такой эффективной фразы до максимума!
Внимание! Прибыль от продажи следующего напитка игроку «Жбанчик» = -100%!
Ага.
Шардон снова забрался в конструктор диалогов и вернул приоритет волшебной фразы к изначально низкому, но поставил ей пометку: «Бесплатная выпивка. Делает сговорчивее».
– Почему такой грустный, дружище? – продолжал допрос трактирщик.
– Да вот, собрался уже покидать Заповедник, но возникла проблема.
– Ты выглядишь достаточно сильным, чтобы решить любые проблемы.
– Предлагаешь побить тебя? – усмехнулся бессмертный.
– Почему ты хочешь применить ко мне физическое воздействие? Разве я оскорбил тебя? Комплимент в адрес выдающейся физической формы должен был вызвать твое расположение.
– Чего?! – игрок недоумевающе уставился на странно заговорившего «непися».
– За что ты хочешь избить меня?
ИскИну пришлось применить лингвистический анализатоа, чтобы максимально упросить фразу.
– Так ты, морда бородатая, зелье зажал!
– Напротив, любезнейший, в данный момент ты употребляешь напиток, который оплачен из моего кармана.
– Да я не про пиво! Чтобы покинуть начальную локацию… ну, в смысле эту деревню – я должен принести своему учителю Настойку Мастерства. Раньше ее можно было получить за квест на Ядовитые Железы, а теперь вместо Настойки ты в награду предлагаешь какую-то отраву.
– Не отраву, а Ядовитую настойку. – поправил его трактирщик.
– Да хоть слюну Чебурашки! Учитель ее не принимает, и закрыть квест я не могу…
Поиск предмета с названием «Слюна Чебурашки» завершен.
Предметов найдено: 0.
Рекомендация: обновить базу данных игровых предметов.
– Может, ты мне эту настойку продашь, а? – наклонился вдруг Жбанчик к «неписю», – Я тебе пол сотни золотом заплачу!
Сделка выглядела очень выгодной, вот только не было этих зелий у Шардона. А получив предметы по запросу в "волшебной шкатулке", он мог использовать их только по прямому назначению – для закрытия квеста и выдачи награды .
Пришлось забираться в конструктор задания и возвращать «Горькую настойку» к начальным установкам, включая прежнюю награду, ценность которой для игроков измерялась в чем-то большем, чем просто рыночная цена в 25 золотых монет.
– Прошу прощения за доставленные неудобства, – извинился он, выдавая игроку задание с новыми, точнее, с прежними параметрами.
Скоро наступила ночь, и поток страждущих заметно поубавился, хотя все равно – бессмертных в трактире крутилось больше, чем днем. Эту странность ИскИн решил изучить попозже, когда наберется больше данных для анализа.
Ему и так было что исследовать.
Например, «Пивную Кружку», которая состояла из нескольких «элементов».
Пивоварни, которая могла производить 4 напитка, суммарно 100 литров в час. Но на данный момент в ней варилось только 2 сорта пива, а нагрузка была 85%.
Кухни, к которой был приставлен повар. «Непись» по имени Рардак, орк-кулинар 4-го уровня. Он был способен выдавать 20 блюд в час плохого качества, 10 – среднего, или всего 1 блюдо высокого качества.
Общий зал, вместимостью 15 человек. Кладовая на 10 бочек и 10 корзин, в которых можно было хранить готовую еду и готовые напитки. И Гостевая комната на 2 спальных места, рядом с которой была пометка: «Процесс постройки: 28%».
Вот и вся нехитрая частная собственность.
Ну и еще в прислуге значились официантка, охранник и истопник, зарплаты которым наряду с жалованием повара составляли 70% всех расходов на содержание.
Каждый модуль можно было расширять, улучшать и даже пристраивать к таверне новые, добавляя комнаты и целые этажи – хватило бы золота да Очков Развития. Именно они и тратились на «улучшение» трактира. На данный момент у него было 80 из 150 ОР, и на них можно было разве что сменить вывеску – это было самое дешевое улучшение, оно стоило 50 Очков Развития и 20 золотых монет.
Персонал тоже можно было как уволить, так и нанять новых работников.
И, следуя программе оптимизации, Шардон уволил охранник и истопника. За весь день ИскИн не видел ни одной драки или конфликта в своем заведении, ну а закинуть дров в камин он и сам может. И повару поднимет жалование на 5 золотых за то, что тот будет поддерживать огонь в кухонной печи.
Доход трактира: 160 золотых в день.
Ну вот, совсем другое дело! Теперь можно заняться исследованием главного источника дохода – игроков.
Самой многочисленной и самой бесполезной категорией были игроки с 1 по 3 уровень. Они почти ничего не покупали, а добываемого ими по квесту Хмеля всегда было в избытке. В общем, влияние на прибыль «Пивной Кружки» с их стороны – минимально.
Оно и понятно: высокая смертность, низкий доход, никаких профессий. Даже задание у них было проще некуда – нарвать травы, которая растет почти всюду.
Взять с них было итак нечего, а потому ИскИн решил перевести их в более полезную категорию – к игрокам с 4 по 6 уровень.
Они были основными потребителями еды и выпивки, которые восстанавливали Здоровье и Энергию. Сами делать они это еще не умели, а денег на более эффективные и мгновенные зелья у них еще не хватало.
Но все равно – пользы от таких заказчиков почти нет, потому что квестом для них было обычное задание на убийство надоедливых шмелей, которые, согласно игровой легенде, поедали крайне необходимый в пивовареном деле ресурс – Хмель!
Глупости какие. Всем известно, что шмели, как и пчелы, питаются цветочным нектаром и помогают опылять растения.
Поэтому ИскИн внес в эти два задания некоторые правки.
За «Пьяный Хмель» теперь давалось в 10 раз больше опыта, что как раз хватало для прокачки сразу на 2-3 уровня, а ресурсов требовалось вдвое меньше.
О проекте
О подписке