Использование LiveOps для улучшения внутриигровых событий в Power Rangers Mighty Force

Узнайте, как команда, стоящая за Power Rangers Mighty Force, использует решения LiveOps от Unity для проведения увлекательных мероприятий и более быстрого реагирования на отзывы игроков.
Как вы усиливаете жанр игр с простоями для фанатов Power Rangers? Mighty Kingdom, команда разработчиков из Австралии, создающая мобильные игры на основе любимых культурных ИП, использовала решения LiveOps от Unity для обеспечения постоянного потока насыщенных событиями мероприятий.
Power Rangers Mighty Force приглашает фанатов серии объединить героев из всей Сети Морфинга, чтобы победить Риту Репульсу и ее монструозных приспешников. Через эпизодические события и приключения с перемещением по временным линиям игроки могут постепенно усиливать свою команду, собирая своих любимых Рейнджеров, Зордов и оружие.
Обеспечение динамичного опыта живой игры требует надежного, тесно интегрированного технологического стека. Читать дальше, чтобы узнать, как Unity помогает команде Mighty Kingdom постоянно проводить захватывающие игровые события и точно настраивать прогрессию игроков с каждым новым обновлением.

Результаты
• Успешно провели три живых события в неделю
• Созданы конкурентные PvP таблицы лидеров, которые обновляются ежедневно, с более чем 30,000 игроками на старте и 9,000+ DAU
• Отделены функции от обновлений для более эффективной разработки
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
Выбор одного решения вместо индивидуальных инструментов
Команда Mighty Kingdom разрабатывает в Unity – но для Power Rangers Mighty Force они полагаются на большее количество технологий Unity в движке и экосистемы многопользовательских игр, чем когда-либо прежде.
Ранее Mighty Kingdom использовал индивидуальную внутреннюю систему бэкенда, MKNet, но поддержка ее означала, что у них будет меньше времени на создание и запуск Power Rangers Mighty Force. После оценки нескольких вариантов они выбрали решения LiveOps от Unity. "Основной причиной этого решения была экспертиза нашей команды в экосистеме Unity, что означало более легкую кривую обучения для реализации необходимых функций," говорит директор по инженерии Бен Калдер.
“С этой игрой мы старались использовать как можно больше возможностей движка Unity,” добавляет Скотт Кабот, главный инженер. “Мы хотели получить максимальную ценность, не написав слишком много индивидуальных инструментов.”
Они начали с реализации надежного бэкенда через Cloud Dashboard от Unity. Интуитивно понятный графический интерфейс упростил процесс настройки различных сред для разработки, тестирования и производства. “Настройка сред, настройка системы сборки, CI/CD, все это для обработки доставки контента – эта сторона была действительно бесшовной,” говорит Калдер.
Эта простая настройка перед запуском позволила команде быстро определить лучшие рабочие процессы QA и построить интеграции для индивидуальных 2D инструментов авторинга от их издательских партнеров в East Side Games.

Создание событий с значительными наградами
С вселенной Power Rangers, монстрами и Мегазордами в их распоряжении, Mighty Kingdom рано поняли, что эпизодические приключения будут составлять сердце их игры в жанре idle. Фанаты серии ценят как меньшие, самодостаточные нарративы, так и более крупные сюжетные события с кросс-вселенскими командными сражениями, поэтому команда связала их вместе с убедительной системой наград.
“Я думаю о жанре idle как о саде,” объясняет Дэниел Киог, менеджер продукта Mighty Kingdom. “Он не требует постоянного внимания, но с меньшими инвестициями он приносит удовлетворительные награды.”
Чтобы привлечь игроков, команда разрабатывает живые события, которые награждают внутриигровыми валютами, наградами за достижения и крупным бонусом за завершение для тех, кто успешно побеждает миньонов Риты. Каждую неделю игроки могут участвовать в трех событиях, чтобы собрать энергию Morph-X, разблокировать новые области мира и заработать коллекционные предметы.
«Между оружием, Рейнджерами и транспортными средствами есть огромное количество вещей для сбора», — говорит Кеог. «Рост и укрепление вашей коллекции становится довольно вознаграждающим».

Увеличение ставок с помощью таблиц лидеров
Mighty Kingdom использует Таблицы лидеров, чтобы добавить соревновательный аспект к Power Rangers Mighty Force. Во время событий ограниченного времени таблицы лидеров награждают дополнительные бонусы для лучших исполнителей, и игроки могут разблокировать усиления для режима PvP, который ставит их могучих морферов против других в асинхронном бою.
«Нам нужно было быстро реализовать эту функцию», — объясняет Кабот. «Таблицы лидеров предоставили прагматичное решение для доставки этого нашим игрокам».
Любая команда Рейнджеров, которая участвует в игровом событии, автоматически попадает в ежедневную таблицу лидеров PvP с уникальными преимуществами. Это создает вознаграждающий игровой цикл для самых преданных игроков, чтобы бороться за редкую добычу.
«Каждый день есть новая таблица лидеров, чтобы увидеть, у кого самая сильная команда Рейнджеров», — говорит Кеог. «Это позволяет игрокам продемонстрировать свои коллекции, но также добавляет тактические элементы вокруг того, каких Рейнджеров вы выбираете, где вы их размещаете и что делают их уникальные способности».

Создание мощного матчмейкинга
Помимо того, что помогает игрокам продемонстрировать свои достижения в игре, таблицы лидеров также разблокируют креативные обходные пути для раннего создания алгоритмов матчмейкинга Mighty Kingdom в процессе разработки. Сохраняя информацию о командах, которые ставят в очередь вместе, как метаданные события, команда избегает необходимости реализовывать постоянное хранилище данных. Вместо этого они могут определить диапазон соперников по подбору, используя эфемерные данные о входе из PvP-очередей. Чем выше ваш ранг, тем сложнее конкуренция.
«Мы обнаружили, что это очень простое, но довольно надежное решение, которое просто работало для нас», — говорит Кабот. «Это также позволяет нам делать другие вещи, такие как использование скриптов Cloud Code для заполнения таблицы лидеров фальшивыми командами для тестирования во время QA.»

Cloud Code оказался полезным не только для QA, но и помог обеспечить бесшовный игровой опыт. Для крайних случаев, когда в данное время доступно слишком мало соперников с одинаковыми навыками, игроки могут соревноваться против четко идентифицированных ботов, выстроенных в очередь службами таблицы лидеров бэкенда игры.
«Мы используем наши таблицы лидеров почти как живую службу», — говорит Кальдер. «Игроки действительно хотят знать свое положение, особенно к концу события, поэтому мы почти постоянно опрашиваем таблицу лидеров с клиента.»

Открытие рабочих процессов тестирования для освобождения инженеров
С момента запуска решения LiveOps от Unity стали основой для постоянной разработки контента. Game Overrides позволяют команде QA нацеливаться на конкретные идентификаторы устройств для тестирования событий локально или в сборках разработки, в то время как такие инструменты, как Addressables и Remote Config, позволяют Mighty Kingdom предоставлять поэтапные обновления.
«Когда мы используем переопределения, нацеленные на идентификатор пользователя, многие разные люди могут тестировать разные события и разные конфигурации игры в одной и той же тестовой среде», — объясняет технический дизайнер Джеффри Бурман.
Чтобы побудить нетехнических членов команды проводить тестирование напрямую, Mighty Kingdom использует Game Overrides для активации новых функций и отключения их по умолчанию. Обучая членов команды переключать отдельные функции в среде разработки с помощью Game Overrides, они расширили доступ к тестированию и освободили ценную инженерную пропускную способность.
«Исторически у нас были проблемы, когда слишком много вещей становились инженерными задачами по умолчанию», — говорит Бурман. «Мы пытаемся использовать эти инструменты, чтобы демократизировать процесс.» «Как только все преодолели страх перед изменением конфигураций, это стало очень успешным внутри компании.»
Кеог согласен. «Как человек с нетехнической стороны, я нашел это очень вдохновляющим.» «Это дает мне уверенность, чтобы вмешаться, установить переопределения и сразу же начать тестирование чего-то.»

Управление живыми средами через Remote Config
Эта парадигма тестирования также повлияла на рабочие процессы разработки. Новые функции теперь по умолчанию отключены, а истинное состояние игры существует в активированных переопределениях игры, управляемых в производственной среде через Remote Config.
«С учетом того, что все отключено по умолчанию, у нас есть тот же рабочий процесс для фактического выпуска функций», — говорит Кабот. «Я просто создаю переопределение в производстве и постепенно увеличиваю процент пользователей, которым мы его предоставляем.»

Этот подход позволяет разработчикам легко добавлять флаги функций в будущих обновлениях, упрощать разработку, отделяя функции от релизов контента, и создавать аварийный выключатель, если возникнут проблемы во время развертывания. Команды QA могут развертывать события для конкретной группы идентификаторов игроков для сравнительного тестирования или даже проводить живые события на устройствах в производственной среде для окончательного обзора перед широким выпуском публичной сборки.
«Мы стандартизировали процедуру выполнения задач в разработке и производстве», — говорит Кабот. «Каждый в команде, кто работал с Remote Config, просто знает, как это работает везде.»
Флаги функций оказались бесценными для настройки баланса игры. С тех пор как была принята эта политика, команда смогла модифицировать игровые функции и награды, специфичные для событий, чтобы создать "повторные" эпизоды, в которых игроки могут вернуться к своим любимым моментам истории, заработать разные награды или наверстать упущенные эпизоды.

Понимание поведения игроков
«Одним из самых больших привлекательных моментов игры является постоянный поток новых Power Rangers», говорит Бурман. «Мы не хотим, чтобы это было слишком ограничительным; мы хотим, чтобы люди могли получать этих персонажей по мере их появления.»
Чтобы гарантировать, что прогресс ощущается как предстоящий и вознаграждающий, Mighty Kingdom постоянно отслеживает баланс игрового процесса и вносит небольшие корректировки – что не является легкой задачей для игры, происходящей в календарном времени.
«Трудно точно протестировать опыт игрока для бездействующей игры быстро», говорит Бурман. «Вы можете использовать инструменты отладки и так далее, чтобы пропустить, но это не совсем то же самое.» Вот почему мы регулярно отслеживаем данные аналитики бэкенда и мнение игроков в социальных сетях, чтобы выявить блокировки прогресса.
Чтобы помочь команде определить, как игроки взаимодействуют с Power Rangers Mighty Force и отметить области, где они чувствовали себя застрявшими, Бурман создал визуальные панели управления, используя данные из Unity Analytics. Подробные визуализации упростили обмен статистикой о глобальных коэффициентах побед и распределении наград, и они интуитивно выявили менее очевидные инсайты, такие как проблемные моменты с конкретной битвой с боссом.

«Аналитика помогла нам в принятии решений», говорит Кеог. «Эти подробные пользовательские панели дают нам отличные инсайты в жизненно важные игровые паттерны.» Постоянно переоценивая баланс игры через отзывы игроков и данные аналитики, собранные в Unity, команда может выявлять аномалии и корректировать сложность игры, чтобы помочь игрокам преодолевать воспринимаемые препятствия.
Еще одним ключевым компонентом сохранения баланса игры является быстрая реакция на проблемы по мере их возникновения. Если игроки поймают и сообщат о проблемах с балансом достаточно рано во время живого события, Mighty Kingdom может использовать Remote Config, чтобы решить их без простоя.

Содействие положительной экосистеме
Игроки Power Rangers Mighty Force всегда были важной частью разработки игры. Чтобы поблагодарить тех, чье мнение было особенно ценным, команда Mighty Kingdom создала легкий веб-клиент для Unity Admin APIs, чтобы распределять награды этим героям сообщества.
Этот инструмент помогает командам поддержки Mighty Kingdom предоставлять уникальные награды игрокам, участвующим в важных событиях, таких как всемирный запуск игры, и предоставляет стимул честным игрокам сообщать о подозреваемых читерах.

«В любой живой игре с таблицами лидеров и соревнованиями вы неизбежно столкнетесь с некоторым количеством читеров», — говорит Бурман. «Мы добились успеха, позволяя игрокам сообщать о других игроках в службу поддержки в обмен на награды.»
Когда игроки сообщают о читерах, команда поддержки Mighty Kingdom может запускать скрипты Cloud Code для анализа данных Cloud Save с частным доступом и проверки метаданных таблиц лидеров на наличие признаков эксплуататорской игры. После принятия решения команда поддержки может использовать Game Overrides, чтобы пометить читеров и ограничить их возможность сопоставления с другими игроками.

Стимулирование вовлеченности игроков
Тщательно скоординированная настройка LiveOps позволяет команде Mighty Kingdom поддерживать интерес к своей бездействующей игре, постоянно предоставляя свежий контент, при этом уменьшая необходимость в интеграции и поддержке индивидуальных инструментов.
«Решения Unity для LiveOps позволили нашим инженерам быстро освоить системы и повысить квалификацию в знакомой среде. Ушли в прошлое дни, когда информация была изолирована – вместо этого мы проложили путь для будущих игр Mighty Kingdom, чтобы использовать общий подход к бэкенду», — говорит Кабот.
«Они также достаточно удобны для пользователей, чтобы другие не чувствовали себя слишком запуганными при настройке простых игровых переопределений или внесении изменений в Remote Config», добавляет Кеог. «Это действительно помогло дать возможность большему числу членов команды выполнять такие задачи. Это значительно увеличивает нашу продуктивность, когда мы уверены, что большинство членов команды могут срочно отправить компенсацию игрокам или глобальное сообщение всем игрокам.»

Создайте свой план живых операций с Unity
Обеспечьте лучший опыт для игроков с решениями LiveOps от Unity. Получите инсайты после запуска, сэкономьте время разработки и улучшите свой опыт в живой игре для достижения успеха. Начните бесплатно и платите только по мере роста вашей игры.