Edgegap 与 Hathora

Edgegap 和 Hathora 都提供容器化游戏服务器的编排,以满足游戏开发者不断变化的需求,但各自的产品特点各不相同。Edgegap 以其多云解决方案而闻名,重点关注边缘计算,以通过降低延迟来优化玩家体验,同时提供适用于所有游戏类型的完整产品套件。Hathora Cloud 优先考虑“易用性”托管平台,强调全球覆盖和动态可扩展性,通过其权威服务器产品实现。

它们之间的比较如何?本比较分析了 Edgegap 和 Hathora 之间的功能、优势和细微差别。

初始设置

整合 Edgegap 的设计不仅仅是无缝的,更是直观的。Edgegap 致力于用户的便利性和优化。

该公司的平台拥有一种设计,倡导一种 精简的集成方法和管理游戏服务器托管编排。集成只需几分钟,客户迁移完整的实时生产如果天,与竞争产品不同,不需要在职工程师为小团队进行集成。

这种集成的核心是平台的 游戏引擎插件和 API 集成就像在游戏引擎的 IDE 中点击几下或者简单的 RESTful API 调用一样简单。Edgegap 为所有主要游戏引擎(包括 UnityUnreal和 Cocos)提供插件;这意味着集成只需几分钟。这些工具充当桥梁,连接开发者的游戏和 Edgegap 的强大基础设施,确保两者之间的和谐互动。

深入了解,只有 Edgegap 提供 完全托管的匹配器。现成的匹配器使开发者免于设计自己的匹配器,这是一个极其有用的工具,对于独立开发者尤其如此,因为它是在线游戏的复杂组成部分,从而简化了游戏开发过程,确保玩家始终在延迟优化的环境中配对。

Hathora 平台的核心在于他们的房间部署机制。虽然这个房间系统在纸面上看起来有效,例如允许游戏工作室在一个房间内启动多个比赛,但这一逻辑在 Hathora 中并不是现成的,必须由游戏工作室进行开发。在设置游戏服务器方面,开发者以与 Edgegap 相同的步骤开始他们的 Hathora 之旅:通过容器上传游戏服务器。然后,Hathora 提供一个上传后配置空间。在这里,开发者可以进行调整,调整服务器设置并确保基础设施与他们游戏的要求保持一致。

产品

Edgegap 提供适用于任何游戏类型的所有游戏服务器解决方案。

  • 权威服务器 是游戏的黄金标准,是控制、质量和性能的终极水平;非常适合需要完美玩家体验的游戏。像 Hathora 一样,Edgegap 也提供将 裸金属用于混合编排 的选项。

  • 分布式中继(或“中继网络”)是一种灵活的解决方案,改善了有限的对等网络。

  • 舰队 是自动化、自我优化的全球服务器管理,适用于持久性实例。会话管理器 也可用。

  • 一个无代码、完全托管的 匹配器,具有高度可扩展性,是唯一具有基于延迟规则的匹配器。

另一方面,Hathora 作为一个较新的产品,仅提供基于房间的托管以及简单的大厅服务。他们的裸金属产品现在是他们游戏服务器编排后端的核心。

最近,Hathora 将 舰队 管理添加到他们的产品中。

连接性 – 延迟减少与弹性

Edgegap 凭借其开创性的方法在连接性方面屹立不倒。其强大之处在于多样化的 多云基础设施为游戏开发者提供即时访问所有615个全球位置,及时满足需求。与其被绑定于单一的云供应商及其特定于供应商的编排(例如AWS的Gamelift,Azure的PlayFab),Edgegap拓宽了视野,与全球超过17个不同的云供应商集成。

这不仅确保了广泛的网络访问,还提供了在游戏领域通常至关重要的冗余 – 确保Edgegap致力于99.99%的可用性。像AWS、GCP和Azure这样的行业巨头的整合增强了Edgegap对正常运行时间和可靠性的承诺,为全球多样化的玩家基础提供无缝的体验。如果服务器出现故障,流量会立即并自动路由到另一个供应商或位置,以实现无缝的在线游戏体验。它还包括自动化DDoS保护。

可靠性是一方面,但得益于其专利的自动化编排技术,Edgegap能够部署最近的用户,这是市场上其他服务无法比拟的。经过战斗验证的技术的最终结果是显而易见的 - 玩家遇到的延迟最小,从而导致更快的游戏内响应和整体更好的游戏体验。它也是唯一一个已证明其延迟减少 – 平均高达58%相比传统公共云。

Hathora 将其连接性方案建立在通过云供应商的主干进行区域托管和流量路由上。其服务器分布在全球不同区域,目前有14个,这在与Edgegap的615个位置相比显得微不足道,以实现真正的延迟减少。详细的服务器日志和性能指标照亮了操作环境,同时平台内在的DDoS保护加强了其防御,类似于Edgegap,确保游戏不中断。然而,在如此有限的地点托管游戏意味着其基础设施容易受到供应商故障或针对单一地点的压倒性DDoS攻击的影响。

可扩展性

Edgegap 倡导基于用户需求的 动态扩展 方法。其核心是灵活地自动调整其基础设施,以满足实时游戏需求,这得益于其自动化编排。

多人游戏中的玩家数量是 notoriously 不可预测的——在新游戏功能推出时,激增可能会突然出现,而在非高峰时段的低迷则是不可避免的。利用其自动调整能力,Edgegap 确保资源始终得到一致和适当的匹配,适应这些波动。进一步加强其可扩展性立场的是其对多云模式的接受。通过利用各种全球云提供商的强大能力和地理分布,Edgegap 有效地应对区域需求高峰,确保其整体系统没有压力,并保持一致的游戏体验。

Hathora 以其 按需服务器房间 开辟了可扩展性领域。

与 Edgegap 类似,仅通过一个 API 调用即可激活一个服务器房间。通过其动态房间管理,Hathora 承诺保持平衡——资源既不会处于闲置状态,也不会过载,确保成本效率和游戏性能。然而,它在位置和提供商的多样性方面有所欠缺,仅专注于全球十几个地点的 1 或 2 个提供商。

每个平台的适应能力为开发者提供了前所未有的灵活性,让他们摆脱了根据估计需求预先分配资源的繁琐任务。开发者能够在当下运营,进行实时调整,不仅确保资源效率,还为玩家提供一致的体验。

平台与采用

Edgegap 支持开发移动、PC、VR、WebGL 和主机游戏的工作室,涵盖各种类型,并具有某些类型特有的功能——即 会话舰队

就游戏而言,Edgegap 当前管理从 AAA 大作到独立项目的在线游戏。当前在 Edgegap 上运行的 AAA 游戏包括(截至撰写时)由 Starbreeze 制作的 PAYDAY 3、由 Highwire Games 制作的 Fallujah 的六天、由 The Fun Pimps 制作的 7 Days: Blood Moon关于这些游戏中的某些案例研究可以阅读

在过去的一个季度中,450 多个工作室利用了 Edgegap 平台(截至撰写时)。它每天管理数十万的游戏服务器和玩家。

Hathora 与开发移动、PC 和主机的工作室合作。客户包括 Mountaintop Studios 的 Spectre Divide、Frost Giant Studios 的 Stormgate 和即将推出的由新成立的 1047 Games 制作的 Splitgate 2

价格

Edgegap 和 Hathora 之间的多人游戏服务器编排的定价框架在规模上是微妙但显著的。 

Edgegap 从一开始就采用 基于使用的定价 模式。这确保了开发者 仅为游戏时所消费的按分钟计费资源付费。

定价 也很清晰且易于理解 - 每个专用 vCPU(可以分割)的价格为 $0.001/分钟, 每 GB 每月网络流出费用为 $0.10。通过承诺可以实现成本节省。

在较安静的时期,当服务器活动较少时,成本自然会降低,使开发者能够获得显著的节省。这种透明且灵活的模式确保开发者不会在财政上受到压力,特别是在非高峰时段。

Hathora 也采用基于使用的定价系统,基于使用的容量按小时计费,最终比分 Edgegap 稍贵。然而,它的流出成本要贵 20% (每 GB 流出的费用为 $0.12),如果外发服务器流量占游戏的很大一部分,这可能会导致巨额账单。

对于承诺的工作室,两者都提供裸金属混合编排

总之,尽管两个平台都提供量身定制的定价模型,但 Edgegap 的策略脱颖而出,提供了透明性和财务灵活性。寻找具有成本效益、适应性强的解决方案的开发者会发现 Edgegap 的模式尤其吸引人。

两者在消除前期成本、按需计费未使用的容量和固定的每月服务器费用方面仍然领先传统公共云。

从Hathora切换到Edgegap

切换游戏基础设施不是一项小任务。为了确保顺利过渡,维护游戏性和玩家体验的完整性,某些步骤和考虑因素至关重要。

分析Hathora设置

  • 审计当前实现:首先要清点Hathora上的当前设置。这涉及理解架构、评估任何自定义配置,以及识别正在使用的集成或插件。Edgegap和Hathora都使用游戏服务器容器,使用Edgegap Unreal或Unity插件可能更容易进行过渡。

  • 文档和备份:在开始迁移之前,全面记录现有设置并备份所有重要数据至关重要。这提供了一个安全网,以防在迁移过程中遇到意外挑战。

集成Edgegap的插件和API

  • 初步集成:在进行初步分析后,下一步是将Hathora API替换为Edgegap API。这充当游戏与Edgegap分布式基础设施之间的桥梁。

  • 自定义配置:根据游戏及其功能的复杂性,开发者可能需要实施自定义配置,以满足其游戏独特需求,例如环境变量和端口映射。

利用Edgegap的匹配系统

  • 过渡大厅或匹配系统:Hathora有一个现有的大厅系统,可以通过一些调整替换为Edgegap大厅服务。更重要的是,如果您的游戏需要更彻底的匹配服务,您就有福了。Edgegap内置的匹配系统,针对延迟和玩家偏好进行了优化,可以配置为替代现有系统。

  • 玩家体验:此步骤的目的是确保玩家在过渡期间或之后继续体验到高效、延迟优化的匹配,而不会出现中断。

测试

  • 压力和负载测试:迁移过程结束后,必须对游戏进行严格测试。这包括压力测试,以了解新基础设施在重负载下的表现,以及全面的游戏测试,以识别任何问题或障碍。

  • 反馈循环:让一组玩家进行新设置的Beta测试可以提供宝贵的反馈,以进行必要的调整。

监控与优化

  • 持续监控:虽然Edgegap始终监控当前部署,游戏工作室也可以使用Edgegap的工具监控其服务器,以确保游戏保持良好性能,并及时发现任何异常或问题。

  • 迭代优化:根据性能数据和玩家反馈,可以进行迭代优化,以改善服务器性能,降低成本,并提升整体玩家体验。

面对面比较

Edgegap

哈索拉

专注

专注

专注

通过全球多云网络利用边缘计算,以优化延迟和性能。

在有限位置的游戏服务器托管编排,支持自带裸机并提供网络加速选项。

托管

托管

托管

分散式边缘计算部署靠近玩家,以降低延迟并改善多人游戏体验。

基于中央云的裸金属服务器。

地区

地区

地区

在全球范围内拥有超过17个服务提供商,覆盖615个以上的地点。

访问全球11个地区。

定价模型

定价模型

定价模型

按分钟计费的按需付费,仅在使用和流量活跃时收费,并进行精确的成本计算。

基于小时的使用定价,玩家在连接时支付费用。

引擎支持

引擎支持

引擎支持

在Unity和Unreal编辑器中提供原生支持的插件,并支持Godot、Cocos。很快将推出对Bevy的支持。

可与支持容器化的主要游戏引擎一起部署。

可扩展性

可扩展性

可扩展性

最多支持14M CCCU,并可在60分钟内以每秒40个部署的速度动态快速扩展。

在2023年,Hathora确认他们能够在5小时30分钟内与Frost Giant的Stormgate扩展到100万同时在线用户(CCU)。

文档与支持

文档与支持

文档与支持

全面的文档、仪表板和全天候支持服务。

文档和日志系统提供服务器日志和系统指标。

集成的便利性

集成的便利性

集成的便利性

"一键" 插件用于主要游戏引擎(虚幻,Unity),以及无缝的 SDK/API 集成。主要引擎的视频教程,网络代码等更多内容。

简单的多步骤过程:上传、配置和监控服务器实例。

网络

网络

网络

由于Edgegap建立的全球最大的边缘计算网络,优化了低延迟网络。

基于AWS全球加速器的网络加速。

基础设施

基础设施

基础设施

17+ 名供应商,包括公共云和裸金属,以实现多云,确保流量的自动重定向,实现终极弹性。

附带DDoS保护。确认使用i3D.net进行裸金属服务。