创作者如何使用 Unity 启动和扩展 Multiplayer 游戏

MATT WOODS / UNITYSenior Product Marketing Manager
Aug 24, 2023|8 Min
创作者如何使用 Unity 启动和扩展 Multiplayer 游戏
为方便起见,此网页已进行机器翻译。我们无法保证翻译内容的准确性或可靠性。如果您对翻译内容的准确性有疑问,请参阅此网页的官方英文版本。

游戏业是最具挑战性但也最有回报的行业之一,尤其是在 Multiplayer 游戏方面。有 400 多款多人游戏依靠 Unity Game Server Hosting (Multiplay) 创造了令人难以置信的多人游戏体验,从《Apex Legends》等 AAA 级大片到《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends》、《Apex Legends 顶级传奇到独立游戏,如 我们之中.

了解使用任何游戏引擎的各种规模的工作室是如何根据游戏需求进行扩展的。

Eleven Puzzles 和 Team17 节省时间,降低成本
Eleven Puzzles 未解之谜》剧照

Eleven Puzzles 为其游戏服务器整合了主机托管服务。 未解之谜这样,无论有多少玩家加入,规模都不会成为问题。

"Eleven Puzzles 的首席执行官兼联合创始人 Adrian Olczyk 说:"我一直在寻找一种托管服务,它基本上可以为我们提供一切服务,这样我们就几乎可以专注于开发游戏。"如果我们没有使用 Game Server Hosting,我敢说也许会多花 20% 到 30% 的开发时间"。

除了开发时间外,设计游戏时最关心的问题之一可能是每个玩家的成本。选择裸 Metal 作为游戏主机可以提供多种优势,例如为玩家之间的实时互动提供稳定可靠的性能。不过,在即时可扩展性方面,它不如云计算机器灵活。

Game Server Hosting 以较低的成本将裸机的性能与云计算的灵活性结合在一起。最近的比较显示,Game Server Hosting 可能会将每个玩家的托管成本降低 30-40% 之间,具体取决于您的游戏设计、玩家数量和分布情况(截至 2023 年第二季度)。

与 Eleven Puzzles 类似,Team17没有管理自己的托管服务,也没有花费时间和金钱通过第三方建立舰队,而是利用 Unity 提供多平台游戏,如Overcooked!2 ,这都是与 Friends 一起疯狂上瘾的乐趣。

Team17 的技术主管 Niklas Hansson 解释了该产品的合理性和成本效益,分享道:"我们最初勾画了一个使用亚马逊 MatchMaker 和服务器托管的方案,忽略了开发成本。仅从服务器托管成本来看,[Unity]就占到了价格的 30% 至 50%。显然,[亚马逊]没有裸机[,]只能提供云计算机器,这意味着你要一直为云计算成本买单。如果你大大高估了所需服务器的数量,那将是巨大的浪费。

Innersloth 获得大规模验证性能
我们中的内鬼紧急按钮

保持可靠的性能可以提高玩家的满意度,鼓励他们长期投入到游戏中,并让他们继续回来玩更多的游戏。当玩家数量开始增长时,您需要能够根据需求迅速扩大规模,满足玩家的需求。本案例研究向您展示《Apex Legends》 如何在全球范围内推广的。

同样,随着《我们之中》突然大受欢迎,Innersloth 需要确保能继续为玩家提供最佳体验。通过与 Unity 合作,他们能够利用 Game Server Hosting(Multiplay)提供稳定的在线环境,同时获得所需的数据,利用 Unity Analytics 为粉丝提供新功能。

"与 Innersloth 合作开发《我们之中》的代理公司 Robot Teddy 的创始人 Callum Underwood 说:"老实说,Unity 的团队是非常棒的合作伙伴。"他们了解游戏,非常容易沟通,更重要的是,他们总是把我们小型开发团队的需求放在首位。

地理覆盖范围是任何游戏基础设施的关键,应对任何需求激增的能力也是如此。最近,Game Server Hosting 为全球超过 7700 万次游戏会话提供了支持,使工作室能够部署到全球 290 多个数据中心,无论玩家身在何处,都能帮助游戏蓬勃发展。

"Team17 前节目负责人 David Smethurst 说:"当我们考虑如何扩大规模时,事实上,基础设施遍布全球,而且我们在全球发行,这让我们最终更容易接触到受众。

玩家开始体验游戏的速度会对参与度和留存率产生重大影响。这种最初的互动为整体感知奠定了基调:如果玩家等待的时间太长,他们甚至会在进入核心玩法之前就失去兴趣。说到快速匹配玩家,Unity 在设计时就有意识地选择了一种方法,这种方法可将匹配时间缩短至其他方法的 35%。

为了大规模管理这种情况,Unity 比需求曲线领先一步,将服务器保持在热状态,以确保它们随时准备好应对激增的玩家。这对游戏的成功推出至关重要,并有助于确保当玩家人数超过最雄心勃勃的预测时,每个人都有服务器可用。

Apex发布会上,该平台支持超过 300 万峰值并发用户,正常运行时间服务级别协议(SLA)达到 99.95%,这让 Respawn 信心十足,相信其游戏的成功不会受到基础架构的影响。

Hi-Rez Ventures 设立一站式商店
Hi-Rez Studios 的《Divine Knockout》关键艺术设计

Game Server Hosting本身运行良好,由于它是Unity Gaming Services(UGS)的一部分,您可以获得整个产品组合带来的更多好处。UGS 提供行之有效的解决方案,以解决在任何规模上运行实时多人游戏所面临的首要挑战,所有这些挑战都能在一个地方得到解决。

例如,Hi-Rez 在为其 Multiplayer 游戏寻找解决方案时,团队将目标锁定在可扩展的实时游戏服务上。案例 流氓公司, 神击和其他游戏中,这意味着 Multiplayer 和实时行动解决方案在 UGS 的工作室中有着良好的记录。

"Hi-Rez Ventures 品牌营销副总裁 Alex Cantatore 分享说:"Analytics、Game Server Hosting 等所有这些东西都非常适合我们,使我们的平台变得更强大,而不需要我们自己做这些工作。

工作室使用 UGS 的一种方法是跟踪每个游戏环节中的角色数据,以便对伤害数字和独特能力进行周到的调整,从而改进游戏性。

Unity Analytics 可以帮助微调新的用户体验,并创建一个内容丰富但简明扼要的教程,帮助新玩家拥有直接进入游戏的工具。阅读 "玩家通道"等功能如何为您的游戏实现这一目标,然后在您的下一个项目中采用 UGS 解决方案,向这些了不起的创作者看齐。

这里有一些资源供您参考:

使用Unity 解决方案推出并扩展您的下一款 Multiplayer 游戏。如果您对如何开始有任何疑问,请在Multiplayer论坛与我们的团队联系。

*2023 年 7 月 8 日至 8 月 8 日期间的数据。