
通过可扩展性和弹性驱动在线游戏:整合Nakama和Edgegap
多玩家游戏的玩家期待在纽约或雅加达玩游戏时,无论是独立游戏还是AA级游戏,都能获得同样高质量的在线体验。
对于游戏开发者来说,这一标准要求可扩展的后端服务与他们的游戏服务器托管同步工作,以确保无缝的最终用户体验,帮助用户立即在线并在游戏服务器上以实时性能进行游戏。
两个强大的解决方案正在使开发者的工作变得更容易:来自Heroic Labs的Nakama和Edgegap。
整合这些平台使游戏能够为全球玩家提供一致且愉快的体验。让我们来详细分析一下整合及其优势。
了解Nakama和Edgegap
Heroic Labs的Nakama
Nakama是一个开源游戏服务器,提供用户账户、社交图谱、多玩家匹配、排行榜、应用内购买等基本功能。它旨在处理实时和异步多玩家游戏的后端需求,支持全球数百万玩家,提供基本的游戏机制,而无需开发者从零开始构建复杂的基础设施。
Edgegap
Edgegap专利的游戏服务器托管和编排利用了世界上最大的、也是唯一的无区域边缘网络,拥有615个以上的全球地点,专为多玩家游戏构建。
Edgegap的平台在离玩家最近的理想位置部署游戏服务器,这使得延迟平均降低58%,并且平均服务器启动时间为3秒,确保为玩家提供无缝的多玩家体验。
对于开发者来说,能够在60分钟内扩展到1400万CCU,以支持最大的发售日玩家高峰。它默认是跨平台的。
整合是如何工作的
Nakama与Edgegap之间的整合旨在简化部署可扩展、低延迟游戏服务器的过程。以下是其工作原理的概述:
使用Nakama进行匹配和玩家管理:Nakama处理用户账户、匹配和玩家数据管理,使用强大的架构支持玩家之间的实时互动。一旦Nakama确认应开始匹配,它将在Edgegap上触发一个游戏实例。
使用Edgegap进行动态服务器部署:Edgegap接收到来自Nakama的请求,并根据实时数据(如玩家的位置和设备信息)在最佳位置部署服务器实例。这确保游戏服务器靠近玩家,最小化延迟并创造平滑的游戏体验。
实时通信:该整合允许Nakama的游戏服务器与Edgegap的部署网络之间无缝通信。Nakama提供匹配、大厅系统和一般元游戏玩法特性,而Edgegap确保核心游戏循环(运行在诸如Unity的无头游戏引擎上)尽可能高效,无论玩家在哪里。Edgegap与Nakama之间的连接意味着玩家可以更好地进行匹配,无论是与彼此的旧匹配还是在Edgegap上进行的新匹配。

可扩展性和负载管理: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团队
与来源和/或内容协作
英雄实验室
