paint-brush
Goose Goose Duck 达到 70 万玩家的新高度:RTI 如何推动游戏的成功经过@zegocloud
1,373 讀數
1,373 讀數

Goose Goose Duck 达到 70 万玩家的新高度:RTI 如何推动游戏的成功

经过 ZEGOCLOUD6m2023/02/23
Read on Terminal Reader

太長; 讀書

Gaggle Studios 的 Goose Goose Duck 在 PC 和移动设备上拥有 700,000 名并发玩家。游戏的概念围绕着交流和实时信息共享。了解游戏中如何使用实时交互技术使其取得如此成功。
featured image - Goose Goose Duck 达到 70 万玩家的新高度:RTI 如何推动游戏的成功
ZEGOCLOUD HackerNoon profile picture
0-item

根据SteamDB 的排行榜,由 Gaggle Studios 开发的游戏 Goose Goose Duck 最近达到了 700,000 PC 和移动玩家并发玩家的新里程碑。惊人的玩家数量可以比作一天虚拟消灭超过 900 万只鹅。


根据Gaggle 首席执行官 Shawn Fischtein 的说法,Goose Goose Duck 因其内置的近距离聊天而脱颖而出,这使其有别于其他事后添加聊天功能的游戏。游戏的概念围绕着交流和实时信息共享,聊天是保持游戏动态和令人兴奋的关键组成部分。

玩家眼中的鹅鹅鸭

我们先来看看游戏中的一些互动/趣味场景:


  • 任务探索:游戏中有16名玩家,当他们在地图上彼此靠近时可以语音聊天,但当彼此远离或在不同房间时,语音音量会降低或消失。

  • 投票:在投票期间,所有玩家都可以听到彼此的声音,无论他们在地图上的位置如何。

  • 鸽子:作为 Goose Goose Duck 中的鸽子,您的目标是将感染传播给地图上的其他玩家。为此,请四处走动,接近其他玩家,然后点击“感染”按钮。

  • 鹈鹕:有了鹈鹕的角色,你可以吞下其他玩家,被困的玩家可以在你的肚子里与你交流!其他玩家无法听到这些对话。

  • Party Duck : Party Duck 可以让玩家在开会时听起来高亢,类似于 Silencer 但更幽默。


所有这些场景都可以通过 RTC SDK 轻松实现。我们稍后会更详细地解释。

让鹅鹅鸭玩家开心的先进RTI 技术

大规模同时语音聊天


当您在游戏中与其他玩家交谈时,您是在与多人同时进行语音聊天。而大规模同时语音聊天是指系统或应用程序能够支持大量用户实时交谈和倾听的能力。


为什么它对今天的应用程序很重要?


今天的实时交互 (RTI) 应用程序已经在谈论支持 10,000 多人同时进行语音聊天。此功能对于许多社交应用程序和平台至关重要,例如在线游戏、虚拟事件以及远程工作和教育工具,大量人员需要在这些应用程序和平台上进行有效的沟通和协作。支持大量并发用户已成为社交应用程序的关键竞争优势。


支持大规模同时语音聊天需要什么?


  • 足够的带宽来支持大量的语音流量。
  • 低延迟确保语音传输的延迟最小。
  • 可扩展且灵活的架构可处理越来越多的并发用户。
  • 有效的负载平衡和分配,以防止服务器或网络节点过载。


空间音频


这与游戏中的 Proximity Chat 有关。空间音频允许玩家或用户听到声音,就好像它们来自特定方向和距离,这可以帮助他们定位和识别游戏或应用程序中的对象、事件或其他玩家。


要提供身临其境的空间音频体验,需要:


  • 网络带宽和延迟:空间音频传输需要大量带宽和低延迟,以确保实时音频传输并防止音频流中的延迟或抖动。
  • 音频处理:为了准确捕捉和再现空间音频体验,音频处理算法需要处理大量音频源和通道并进行空间音频混合和渲染。
  • 音频编解码器:使用高质量音频编解码器对于保持音频质量至关重要,特别是对于需要传输额外音频通道的高阶立体声。
  • 互操作性:提供空间音频有不同的标准和方法,确保其他平台和设备之间的互操作性可能具有挑战性。


人工智能驱动的噪声抑制


这与鹅鹅鸭中的鸽子角色有关。 Pigeon 需要不断地按下“感染”按钮,而且没有“降噪键盘”这样的东西。不安装额外插件的玩家在靠近他人时会暴露身份,因为键盘输入会泄露身份,导致玩 Pigeon 的玩家体验不佳。


如何在 RTI 应用中实现AI 驱动的噪声抑制


使用机器学习算法分析实时音频信号并识别和减少不需要的背景噪音。该过程包括分析音频和视频通话期间的每个音频输入,确定背景噪声的频谱和时间特征,然后使用此信息滤除噪声并增强语音信号。


这可以使用基于硬件的解决方案、专用噪声抑制软件或具有内置人工智能噪声抑制功能的 RTC SDK 来实现。


在多个音频室聊天


进入游戏后,大厅是音频室。此外,有了 Pelican 角色,Pelican 的腹部是另一个 Audio Room。


技术要求及其对社交音频应用中多个房间的重要性:


社交音频应用程序中的多个房间对于创建更加身临其境和互动的用户体验非常重要。它允许用户分成更小的组并同时参与不同的活动。需要满足以下技术要求。


  • 低延迟音频通信:确保不同房间的玩家之间的无缝实时音频通信。
  • 跨平台兼容性:平台必须兼容不同的操作系统和设备,例如桌面、移动和网络。


变声器


Party Duck 的能力本质上是变声器。您可以使用以下方法向 RTC 应用程序添加语音转换器功能:


  • 集成第三方 SDK :利用提供语音转换器功能的现有 SDK。这种方法耗时较少,并且需要较少的音频处理专业知识。
  • 使用音效库:使用音效库,例如 Web Audio API 或 AudioKit。这些库提供了一组音频处理工具,可用于更改音调、速度和音调。
  • 开发自定义音频处理算法:对于更高级的语音转换器功能,可以使用机器学习、神经网络或数字信号处理技术构建自定义音频处理算法。这种方法提供了更大的灵活性和对音频处理管道的控制。


选择云供应商以确保您的热门应用程序的服务器稳定性

可靠的服务器是任何蓬勃发展的应用程序的重要组成部分。你可以找到 GGD 玩家的抱怨(在社交媒体上)以及他们对更稳定游戏的渴望。


“又崩溃了,只能晚上一起玩了,来吧!”

“为什么每天晚上 8:00 准时让服务器崩溃?”

“您好,我最近玩过的人的图表在这次系统崩溃后丢失了,可以恢复吗???”

“服务器崩溃后我的账号无法登录!!”

“每次我在游戏中拔出耳机,我就失去了玩家的声音。更换音频设备后,唯一能听到任何玩家声音的方法就是完全关闭游戏并重新打开它。”


选择云供应商时需要考虑的要点:


  • 可靠性:选择在交付可靠且一致的云服务方面具有良好历史记录的供应商。查看他们的服务水平协议 (SLA) 并评估他们处理流量高峰和提供一致性能的能力。
  • 可扩展性:供应商应提供灵活且可扩展的基础架构,以适应随着您的应用程序变得越来越流行而增长和不断变化的需求
  • 安全性:确保供应商实施强大的安全协议,例如加密、防火墙和频繁的软件更新。
  • 合规性:如果您的应用程序需要遵守特定法规,例如 HIPAA 或 PCI DSS,请确保供应商合规并可以提供必要的认证。


构建成功的应用程序具有挑战性,保持其成功更是如此。必须跟上不断发展的实时交互技术,以确保应用程序对其用户保持相关性和可靠性,并使用户能够建立有意义的关系。忽视这些进步的重要性可能会导致负面的用户体验,从长远来看会影响应用程序的成功。