Была доработана экономическая модель игры. В моей игре экономика полностью подчинена действиям игроков. Это означает, что все предметы в игре, от ресурсов до корпусов, можно получить только от других игроков или сделать самому. В то же время все предметы могут быть утеряны в сражениях: если вас убивают, корпус и большая часть груза и снаряжения уничтожаются.
Однако у такой модели есть проблема: она не будет работать при низком или отсутствующем онлайне. Чтобы насытить рынок, необходимо много людей, которые будут добывать, крафтить и торговать.
Поэтому я решил модернизировать ботов, чтобы они участвовали в торговле, и написал глобального торгового бота, который заполняет рынок корпусами и сопутствующими товарами.
Некоторые боты теперь могут подбирать предметы (включая оружие и экипировку) в открытом мире и отвозить их на базу. Майнеры добывают ресурсы и тоже продают их на базах.
Цель бота — наполнить рынок корпусами, оружием и т.д., а также создавать «спрос» на товары (во время тестов было выявлено, что железо — самый дефицитный ресурс :)). Бот не генерирует предметы из воздуха (это было бы слишком скучно🙂) и работает по всем правилам игры:
Ассортимент для крафта бот берет из “фракционного магазина”, то есть ассортимент в каждом регионе будет разный.
Также у бота есть стратегия выхода с рынка, чтобы не влиять на живую торговлю. Она довольно простая: бот берет на крафт только те вещи, которых на текущий момент на рынке меньше 10 штук.
Если бы в игре была активная торговля, можно было бы взять ряд цен сделок за неделю, пропустить через пару фильтров, чтобы убрать граничные значения, и получить “среднюю цену” по версии игры. Однако без игроков это становится немного сложнее. Как понять ценность предмета в валюте?
Я решил эту проблему следующим образом: все предметы в игре на низком уровне состоят из ресурсов, которых всего 6. Я примерно знаю соотношение и ценность каждого ресурса и дал каждому из них цену:
Сумма цен всех ресурсов и есть честная серверная цена предмета. Она оказалась довольно высокой, поэтому пришлось подтягивать награды за миссии :)
Переработал окно торговли
А ещё вот записал новый трейлер, повеселее)
Если вам понравилась статья или заинтересовала игра, присоединяйтесь к комьюнити, что бы нечего не пропустить.