Goose Goose Duck достигает новых высот с 700 тысячами игроков: как RTI способствует успеху игры
23 февраля 2023 г.Согласно диаграммам SteamDB, игра Goose Goose Duck, разработанная Gaggle Studios, недавно достигла нового рубежа. с 700 000 одновременных игроков на ПК и мобильных устройствах. Ошеломляющее количество игроков можно сравнить с фактическим уничтожением более 9 миллионов гусей за день.
Согласно генеральному директору Gaggle Шону Фиштейну, Goose Goose Duck выделяется благодаря встроенному бесконтактному чату, который отличает ее от других игр, в которых функции чата добавляются в последнюю очередь. Концепция игры основана на общении и обмене информацией в режиме реального времени, а общение в чате является ключевым компонентом, который делает игровой процесс динамичным и захватывающим.
Goose Goose Duck в глазах игроков
Давайте сначала взглянем на некоторые интерактивные/забавные сценарии в игре:
* Исследование задач: в игре 16 игроков, и когда они приближаются друг к другу на карте, они могут использовать голосовой чат, но громкость голоса уменьшается или исчезает, когда они находятся далеко от друг друга или в разных комнатах. * Голосование: во время сеанса голосования все игроки могут слышать голоса друг друга независимо от их местоположения на карте. * Голубь: играя за голубя в игре Goose Goose Duck, ваша цель — заразить других игроков на карте. Для этого перемещайтесь, приближайтесь к другим игрокам и нажимайте кнопку «Заразить». * Пеликан: с ролью Пеликан, где вы можете проглотить других игроков, пойманные в ловушку игроки могут общаться с вами и друг с другом, находясь внутри вашего живота! Эти разговоры не могут быть услышаны другими игроками. * Party Duck: Party Duck может заставить игроков звучать пронзительно во время совещаний, что похоже на Silencer, но гораздо более юмористично.
Все эти сценарии можно легко реализовать с помощью RTC SDK. Мы объясним более подробно позже.
Расширенный Технологии RTI, которые сделают игроков Goose Goose Duck счастливыми
:::подсказка Масштабный одновременный голосовой чат
:::
Когда вы разговариваете с другими игроками в игре, вы ведете одновременный голосовой чат с несколькими людьми. Под крупномасштабным одновременным голосовым чатом понимается способность системы или приложения поддерживать большое количество пользователей, говорящих и слушающих друг друга в режиме реального времени.
<цитата>Почему это важно для современных приложений?
Сегодняшние приложения для взаимодействия в реальном времени (RTI) уже говорят о поддержке голосового чата более 10 000 человек одновременно. Эта функция жизненно важна для многих социальных приложений и платформ, таких как онлайн-игры, виртуальные мероприятия, а также инструменты удаленной работы и обучения, где большие группы людей должны эффективно общаться и сотрудничать. Поддержка большого количества одновременных пользователей стала важным конкурентным преимуществом для социальных приложений.
<цитата>Что требуется для поддержки крупномасштабного одновременного голосового чата?
* Адекватная пропускная способность для поддержки большого объема голосового трафика. * Низкая задержка для обеспечения минимальной задержки при передаче голоса. * Масштабируемая и гибкая архитектура для обработки растущего числа одновременных пользователей. * Эффективная балансировка и распределение нагрузки для предотвращения перегрузки серверов или сетевых узлов.
:::подсказка Пространственное аудио
:::
Это связано с Proximity Chat в игре. Пространственный звук позволяет игрокам или пользователям слышать звуки, как если бы они исходили из определенных направлений и расстояний, что может помочь им находить и идентифицировать объекты, события или других игроков в игре или приложении.
<цитата>Для создания объемного пространственного звучания требуется следующее:
* Пропускная способность сети и задержка. Для доставки пространственного звука требуется значительная пропускная способность и низкая задержка, чтобы обеспечить доставку звука в реальном времени и предотвратить задержку или дрожание аудиопотока. * Обработка звука. Для точного захвата и воспроизведения пространственного звука алгоритмы обработки звука должны обрабатывать большое количество источников и каналов звука, а также выполнять микширование и визуализацию пространственного звука. * Аудиокодеки: использование высококачественных аудиокодеков имеет решающее значение для поддержания качества звука, особенно для амбисонических сигналов более высокого порядка, которые требуют передачи дополнительных аудиоканалов. * Совместимость. Существуют разные стандарты и подходы к передаче пространственного звука, и обеспечение совместимости между другими платформами и устройствами может оказаться сложной задачей.
:::подсказка Шумоподавление с помощью ИИ
:::
Это связано с ролью Голубя в «Гусь-гуси-утка». Голубю нужно постоянно нажимать кнопку «Заразить», а такой вещи, как «клавиатура с шумоподавлением», не существует. Игроки, которые не установят дополнительные плагины, будут незащищены при приближении к другим, так как набор текста на клавиатуре выдаст их личность, что приведет к плохому опыту для тех, кто играет в Pigeon.
<цитата>Как на базе ИИ подавление шума реализовано в приложениях RTI?
Используйте алгоритмы машинного обучения для анализа аудиосигналов в реальном времени, выявления и уменьшения нежелательных фоновых шумов. Процесс включает анализ каждого аудиовхода во время аудио- и видеовызовов, определение спектральных и временных характеристик фонового шума, а затем использование этой информации для фильтрации шума и улучшения речевого сигнала.
Этого можно добиться с помощью аппаратных решений, специализированного программного обеспечения для шумоподавления или RTC SDK со встроенными функциями шумоподавления на основе ИИ.
:::подсказка Общаться в нескольких аудиокомнатах
:::
После того, как вы войдете в игру, лобби станет аудиозалом. Кроме того, с ролью пеликана живот пеликана — это еще одна аудиокомната.
<цитата>Технические требования и их важность для нескольких комнат в социальных аудиоприложениях:
Несколько комнат в социальных аудиоприложениях важны для создания более захватывающего и интерактивного взаимодействия с пользователем. Это позволяет пользователям разделяться на более мелкие группы и одновременно участвовать в различных мероприятиях. Должны быть выполнены следующие технические требования.
* Аудиосвязь с малой задержкой: чтобы обеспечить бесперебойную аудиосвязь в реальном времени между игроками в разных комнатах. * Кросс-платформенная совместимость. Платформа должна быть совместима с различными операционными системами и устройствами, такими как настольные, мобильные и веб-приложения.
:::подсказка Изменение голоса
:::
Способность Party Duck — это, по сути, изменение голоса. Вы можете добавить функцию смены голоса в приложения RTC следующими способами:
* Интеграция сторонних SDK: используйте существующие SDK, предлагающие функции смены голоса. Этот подход занимает меньше времени и требует меньше опыта в обработке звука. * Использование библиотек звуковых эффектов. Используйте библиотеки звуковых эффектов, такие как Web Audio API или AudioKit. Эти библиотеки предоставляют набор инструментов для обработки звука, которые можно использовать для изменения высоты, скорости и тона голоса. * Разработка пользовательских алгоритмов обработки звука: для более продвинутых функций смены голоса можно создавать собственные алгоритмы обработки звука с использованием машинного обучения, нейронных сетей или методов цифровой обработки сигналов. Такой подход обеспечивает большую гибкость и контроль над конвейером обработки звука.
Выберите поставщика облачных услуг, чтобы обеспечить стабильность сервера для ваших популярных приложений
Надежный сервер является важным компонентом любого процветающего приложения. Вы можете найти жалобы (в социальных сетях) от игроков GGD и их стремление к более стабильной игре.
"Опять сбой. Мы можем играть вместе только ночью. Давай!"
"Почему серверы выходят из строя каждую ночь ровно в 8:00?"
"Здравствуйте, список игроков, с которыми я недавно играл, был утерян после системного сбоя. Можно ли его восстановить???"
"Невозможно войти в мою учетную запись после сбоя сервера!!"
"Каждый раз, когда я вытаскиваю наушники во время игры, я теряю голос игрока. Единственный способ услышать голос любого игрока после смены аудиоустройства — это полностью закрыть игру и открыть ее снова".
<цитата>Что следует учитывать при выборе поставщика облачных услуг:
* Надежность: выбирайте поставщика с доказанной историей предоставления надежных и последовательных облачных услуг. Ознакомьтесь с их соглашениями об уровне обслуживания (SLA) и оцените их способность справляться с резкими скачками трафика и обеспечивать стабильную производительность. * Масштабируемость. Поставщик должен предоставить гибкую и масштабируемую инфраструктуру, которая может приспосабливаться к росту и меняющимся потребностям по мере того, как ваше приложение становится все более популярным. * Безопасность. Убедитесь, что поставщик реализует надежные протоколы безопасности, такие как шифрование, брандмауэры и частые обновления программного обеспечения. * Соответствие: если ваше приложение требует соблюдения определенных правил, таких как HIPAA или PCI DSS, убедитесь, что поставщик соответствует требованиям и может предоставить необходимые сертификаты.
Создание успешного приложения вызов, а поддержание его успеха тем более. Очень важно не отставать от развивающихся технологий взаимодействия в реальном времени, чтобы приложение оставалось актуальным и надежным для своих пользователей и позволяло пользователям формировать значимые отношения. Игнорирование важности этих улучшений может привести к отрицательному опыту пользователей, что повлияет на успех приложения в долгосрочной перспективе.
Оригинал