使用Epic在线服务和Edgegap发布和扩展多人游戏
2024年2月7日
这篇特邀博文由Edgegap的Mathieu Duperre撰写。
在创造新的在线游戏体验时,工作室和发行商的抱负越来越远大。无论是基础设施,还是分发、扩展和运营,在任何方面,这些抱负都不应受到多人游戏开发中的重重挑战的束缚。
Epic在线服务和Edgegap将携手合作,让每个人都能更简单、更轻松地克服这些挑战。
无论你使用何种游戏引擎,都可以使用这些服务组合将游戏推到线上,供全球玩家随时连接和游玩。
最终实现简单性和高性能
使用Edgegap的虚幻引擎或Unity插件,你的游戏服务器将完全由Edgegap的编排平台管理。这将帮助你避免复杂的后端开发,同时也无需花费大量时间管理服务器的基础设施。你可以将宝贵的开发资源投入到你最擅长的事情上,让你的游戏更出色、更有趣。
它是如何运作的呢?
Edgegap的自动编排功能会将你的游戏服务器缓存到全球最大的分布式多云网络的各个位置。它可以在短短三秒内,根据需求,即时将游戏服务器部署到离你的玩家最近的地方
1
。
性能将得到显著提升,这只有Edgegap才能做到。与传统的公共云相比,延迟平均可以降低58%
2
,并在78%的情况下实现“实时”延迟(低于50毫秒),是传统公共云(14%)的五倍
2
。
Edgegap通过自动化技术让开发人员的工作变得更轻松。完全托管和交叉兼容的游戏服务器、经过实战检验的快速扩展能力(在短短60分钟内扩展到1400万CCU
3
)、即时DDoS保护、无区域托管、多版本支持,以及自动滚动更新——这些只是Edgegap平台众多优势的一小部分。而客户也可以利用全天候的实时支持(通过Discord和Slack)获得安全保障。
最重要的是,
只有在玩家游玩时,你才需要支付费用
——就这么简单:既无预付费用,也无固定月费。
你可以期待什么
已经有许多使用虚幻引擎和Unity的游戏开发人员依赖Edgegap简化流程,确保玩家获得更出色的多人游戏体验。
遵循一些简单的步骤,你也可以实现同样的目标:
支持虚幻引擎和Unity:
使用虚幻引擎或Unity构建游戏服务器。Edgegap简单明了的文档(面向
虚幻引擎
和
Unity
)将手把手指导你将其添加到项目中。
Edgegap的插件:
在GitHub上提供
虚幻引擎
和
Unity
版本。
Edgegap的OneToken将你的游戏推到线上:
在Edgegap插件中,点击“获取令牌”即可生成你的Edgegap平台令牌。
准备,设定,开始:
当你准备好测试游戏服务器时,点击“构建并推送”;当你想要发布时,点击“部署”。
游玩:
要从虚幻引擎连接到游戏服务器,你可以使用命令控制台,输入“open”,后面加上游戏服务器部署的URL和外部端口。你可以在插件界面的底部找到这些信息。对于Unity,你可以使用相同的URL以及你选择的网络代码。
几分钟后,你就完成了游戏服务器上线的核心步骤:自动交叉编译Linux服务器的构建版本,构建包含游戏服务器的容器,以及自动将该容器推送到Edgegap容器注册表。
请放心,你今后还可以调整游戏,并再次点击“构建并推送”按钮,让最新版本上线。
你可以在
Edgegap的网站
上找到带有文档链接的详细指南。
接下来要怎么做?游戏服务器仅仅是开始
游戏服务器是多人游戏生态系统中的一个组成部分。Edgegap通过与Epic在线服务结合,可免费提供所有帮助游戏上线的必要服务:
玩家身份验证:
Epic账号服务
可将你的游戏接入拥有数百万玩家账号的生态系统,让玩家与现有好友一起直接进入你的游戏。
会话和大厅管理:
使用Epic在线服务的
会话
或
大厅
,你可以管理来来往往的玩家。此外,你还可以使用
语音
功能为玩家提供无缝语音聊天,进一步增强大厅。
玩家管理:
Epic在线服务的
反作弊
、
制裁
和
玩家举报
功能将帮助你阻止恶意活动,确保全球玩家在公平的环境中享受游戏乐趣。这对提供虚拟经济的游戏至关重要。
“智能”设备群管理器:
会话时间长、玩家数量多的游戏(如MMO)从传统的设备群管理器中获益匪浅。而Edgegap的
“智能”设备群
可从玩家行为中学习,扩展和优化部署位置,从而最大限度地降低延迟。
竞技匹配器:
如果你的游戏需要基于ELO和游戏模式的竞技匹配器,
Edgegap的全托管式匹配器
将帮助你快速建立和运行这项功能。该匹配器可以与Epic在线服务的大厅结合,将玩家分组,并出色地完成匹配。
分布式中继:
依赖点对点网络的游戏很容易出现延迟、作弊和NAT问题。Epic在线服务的点对点功能提供了中继服务器功能,有助于解决这些问题。Edgegap的
分布式中继
为增加配置和与Edgegap编排器集成提供了一种经济高效的方式,可以为玩家提供更好的体验,与单独使用点对点方式相比,其延迟降低了70%。
上述Epic在线服务功能只是部分示例。如需详细了解如何使用和集成这些服务,请参阅
Epic Games
和
Edgegap
各自的文档页面。
与同行开发人员分享和学习
如需游戏工作室使用Edgegap平台的实际案例,请了解Edgegap如何为
Matrioshka Games的《雅戈泰探险》
提供帮助,简化这款虚幻引擎抽取式射击游戏的服务器管理和分发。你也可以在跨平台恐龙MMO游戏
《泰坦之路》
中体验Edgegap的实际效果。
要确认其价值,最好的方法当然是亲自试用。请注册
Edgegap账户
开始使用,如果对服务有任何疑问,也可以在
Discord
上与开发团队交流。
配套视频和示例项目
配套视频介绍了在虚幻引擎中使用Edgegap的每一个步骤:
1
Edgegap Technology Inc.
2
Edgegap Technology Inc.;案例研究(2019年),
链接
3
Edgegap:年度性能基准(2023年),
链接