您想找什么?
Hero background image

Unity Game Backend 工具的九个用例

详细了解Unity Gaming Services如何协同工作

分解游戏后端

构建一个后端来支持您的游戏系统并不容易,而且您可能无法构建、托管和扩展您自己的服务器。

使用 Unity Game Backend 套件,您可以专注于内容创作,我们来帮您承担繁重工作。

Unity Game Backend 工具的九个用例

了解 Unity 的 Cloud CodeCloud SaveEconomyAuthentication 可以为您做什么。

使用集中服务器时间
使用集中服务器时间

在游戏中构建计时元素的最简单方法是使用设备时间。虽然这是可行的,但考虑到一些玩家可能会利用设备时间来作弊,不可靠的设备时间可能会带来挑战。

例如,玩家可以操纵设备上的时间来扩大他们可以获得限时物品的时间窗口。

Cloud Code 允许您编写无状态的服务器端代码,并可提供可信的、集中的“服务器”时间,您可以在编写游戏逻辑时使用它。

提供可兑换的优惠券
提供可兑换的优惠券

设计丰富的游戏内奖励系统可以让玩家长期参与其中。使用 Cloud Code,您可以编写脚本来验证游戏中的优惠券代码和奖励物品。

此外,即使游戏处于上线状态,您也可以更改优惠券逻辑,而无需更新新的游戏客户端。在服务器上发布更改足以在客户端强制执行新的优惠券兑换规则。

您可以使用 Cloud Save 跟踪玩家是否兑换了优惠券,并且一旦您设置了 Economy,您就可以赠送游戏内货币或物品等资源。

创建每日奖励计划
创建每日奖励计划

每日奖励是留住玩家并让他们获得各种游戏内物品的有效方法,尤其是在手机游戏中。

由于 Cloud Code 可以与其他 Unity 服务集成,因此它是围绕每日奖励构建逻辑的绝佳工具。您可以在 Economy中定义项目和货币,在 Remote Config中定义概率,并在Cloud Code中编写底层算法。

这使您可以随时改变每日奖励的逻辑,而无需更新游戏客户端。

跨设备保存玩家数据
跨设备保存玩家数据

无论如何,玩家都希望保留他们在游戏中的所有成就和购买内容。他们的进步不仅应该完整,还应该与他们独特地相关,并且在他们使用的所有设备上保持一致。

通过将 Cloud SaveEconomyRemote ConfigAuthentication相结合,您可以自动保存玩家的进度并将其链接到他们的帐户。

当您使用 Authentication时,您可以设置使用平台帐户登录,以便同一个玩家可以从 Google、Facebook、Apple 或 Steam 登录,并在任何设备上从上次中断的地方继续玩游戏。

保护您的游戏经济
保护您的游戏经济

设计好游戏内经济后,您需要确保为其设置了保障措施。一些心怀不轨的玩家可能会试图冒充他人,以获取游戏内奖励或应用内购买。

EconomyAuthentication 相结合,允许您使用无法被作弊者操纵的唯一令牌和 ID 来识别每个玩家。这样,您就会知道哪个玩家已登录,以及他们当前的货币和物品库存是多少。

添加 Cloud Code 可以使该流程服务器具有权威性,从而为您的游戏内经济增加另一层保护。

立即改变游戏逻辑
立即改变游戏逻辑

推出实时更新、错误修复和游戏改进通常伴随着一个艰难的发布过程。

通过使用 Cloud Code将游戏内逻辑从游戏客户端移出,您可以立即为所有玩家做出更改。如果将游戏逻辑与客户端设备隔离开来,则可以更新游戏逻辑,而无需玩家更新其安装的版本。

打造流畅的用户体验
打造流畅的用户体验

在手机游戏中使用多项在线服务意味着需要多次通过互联网发送数据。如果玩家的连接速度较慢,这可能会导致不愉快的体验。

通常,当您对 EconomyCloud Save等服务进行更改时,您会从服务器读取数据并决定设备上发生的情况。然后必须将结果数据发送回服务器。

使用 Cloud Code,只需一次信息往返,并且更改直接在服务器上实现。无论互联网连接速度如何,这都能为所有玩家带来更流畅的体验。

为你的多人游戏实现 P2P
为你的多人游戏实现 P2P

如果您使用 Unity 引擎开发多人游戏,您可以利用编辑器中集成的工具来安全地构建和测试您的游戏,以及保持一致的技术堆栈。

您可以使用 Unity 的 Relay 服务进行 Authentication, 通过以下两种方式之一对连接到Relay 的玩家进行身份验证:匿名登录或特定平台登录。

这些工具允许您构建、测试和操作多人游戏,而无需第三方解决方案或专用游戏服务器。

组建兼容的政党和游说团体
组建兼容的政党和游说团体

在开发多人游戏时,您必须考虑游戏功能如何鼓励人们联系并一起玩游戏。

了解将哪些玩家分组到特定的大厅、队伍或比赛中可以极大地影响玩家的体验。

通过将 Unity 的 LobbyMatchmaker 服务与 Authentication相结合,您可以对特定类型的玩家进行分组,并允许他们匿名进行身份验证、连接、交流和一起玩游戏。

这些工具足够灵活,可以支持多种游戏类型,并且具有足够的可扩展性,可以支持游戏中大量玩家的涌入。

GBUC 呼叫
了解更多使用 UnityGame Backend工具的方法

我们的示例集合向您展示了如何组合各种Unity Gaming Services来解决常见的游戏开发挑战,例如创建战利品箱、入门包、季节性活动等。