为在线游戏提供可扩展性和韧性:整合Nakama和Edgegap

玩家在多人游戏中期望无论是在纽约还是在雅加达,独立游戏到AAA游戏都能提供同样高质量的在线体验。

对于游戏开发者来说,这一标准要求可扩展的后台服务与他们的游戏服务器托管同步工作,以确保无缝的终端用户体验,立即帮助用户在线并在游戏服务器上以实时性能进行游戏。

两个强大的解决方案正在使开发者的工作变得更容易:来自Heroic Labs的Nakama和Edgegap。

集成这些平台使游戏能够为全球玩家提供一致且愉悦的体验。让我们来解析一下集成及其好处。

了解Nakama和Edgegap

Heroic Labs的Nakama

Nakama是一个开源游戏服务器,提供用户帐户、社交图谱、多玩家匹配、排行榜、应用内购买等基本功能。旨在处理实时和异步多人游戏的后台需求,Nakama支持全球数百万玩家,提供必要的游戏机制,而无需开发者从头构建复杂的基础设施。

Edgegap

Edgegap的专利游戏服务器托管和编排利用了全球最大、唯一的无区域边缘网络,全球拥有超过615个为多人游戏量身定制的位置。

Edgegap的平台将在离玩家最近的理想位置部署游戏服务器,平均降低58%的延迟,并以3秒的平均服务器启动时间确保玩家无缝的多人游戏体验。

对于开发者来说,它在60分钟内最多可扩展到1400万CCU,以支持最大规模的发布日玩家峰值。它默认是跨平台的。

集成是如何工作的

Nakama和Edgegap之间的集成旨在简化部署可扩展、低延迟游戏服务器的过程。以下是它的工作流程概述:

  1. 使用Nakama进行匹配和玩家管理:Nakama处理用户帐户、匹配和玩家数据管理,使用强大的架构支持玩家之间的实时交互。一旦Nakama确认应该开始配对,它就会在Edgegap上触发一个游戏实例。

  2. 使用Edgegap进行动态服务器部署:Edgegap接收来自Nakama的请求,并根据实时数据(如玩家的位置和设备信息)在最佳位置部署服务器实例。这确保了游戏服务器靠近玩家,最小化延迟,并创造顺畅的游戏内体验。

  3. 实时通信:集成允许Nakama的游戏服务器与Edgegap的部署网络之间进行无缝通信。Nakama提供匹配、大堂系统和一般元游戏玩法功能,而Edgegap确保核心游戏循环(通过无头游戏引擎如Unity运行)无论玩家在哪里都能尽可能高效运行。Edgegap与Nakama之间的连接意味着玩家可以更好地与彼此进行匹配,以及与在Edgegap上运行的现有或新比赛进行匹配。

  4. 可扩展性和负载管理:Edgegap的系统根据玩家需求动态调整资源,而Nakama则可扩展以容纳数百万用户,即使在高峰期也是如此。这种组合使开发者能够在流量高峰期间保持一致的性能,而无需过度承诺资源。

开发者如何开始

集成Nakama和Edgegap非常简单。以下是对有兴趣利用这些平台的结合力量的开发者的快速指南:

  1. 安装和配置Nakama:首先设置Nakama作为您的游戏后端。将其配置为处理用户帐户、匹配、多玩家会话和其他游戏逻辑。

  2. 注册Edgegap:注册Edgegap网络平台以上传您的专用服务器镜像,并检索下一步所需的API密钥和机密。Edgegap的托管在开发期间是免费的,提供免费试用,其无承诺、极具竞争力的按分钟计费定价确保工作室只在玩家活跃时付费,没有前期费用或固定的每月费用。

  3. 将Nakama连接到Edgegap:使用Nakama的FleetManager实现连接到Edgegap的部署服务。按照详细指南并将nakama-edgegap库集成到您的代码库中。

结论

Nakama和Edgegap的集成为多人游戏提供了强大、可扩展和灵活的解决方案,解决了实时连接和性能的关键挑战。

通过结合Nakama强大的游戏服务器能力与Edgegap基于边缘的游戏服务器编排,开发者可以构建满足玩家对于低延迟、稳定且沉浸式体验的高期望的游戏。

这种集成使各类工作室能够提供世界级的多人游戏,能够响应迅速并令人愉快,无论玩家位于何处。无论您是独立开发者还是一家成熟的AAA工作室,Nakama和Edgegap都提供了将您的游戏提升到新水平所需的工具。

今天就免费开始,加入Edgegap的Discord与我们的GameDev社区分享,或直接联系我们

书写者

Edgegap团队

与来源和/或内容协作

英雄实验室

Get your Game Online Easily & in Minutes

Get your Game Online Easily & in Minutes