Epic在线服务(EOS)简介

Epic Games技术客户经理Rajen Kishna |
2021年9月14日
我叫Rajen Kishna,在Epic Games担任技术客户经理。在这个系列中,我将向你介绍如何使用Epic在线服务(EOS)为你的游戏提供跨平台认证、语音聊天、对战匹配等功能。这些服务最大的优点是,无论你选择在什么平台发行你的游戏,都可以完全免费地使用它们。
我们将首先概要介绍Epic在线服务及其组件,并在后续文章中用C#构建一个WPF演示应用,向你展示如何使用每种服务。你将在本文底部找到系列中所有文章的列表,该列表会不断更新。

什么是Epic在线服务(EOS)?

Epic在线服务(EOS)是一套跨平台游戏服务,用于帮助游戏开发者实现身份认证、玩家进度跟踪、对战匹配、语音聊天、数据统计、反作弊等功能。无论你的游戏面向什么平台,在哪个商店发售,使用哪种游戏引擎,你都可以在任何地方使用EOS。支持这些功能的后端服务是我们完全为你托管的,所以你不必为基础设施设置以及维护、成本或规模操心。

EOS可以大致分为三类服务:帐户服务提供Epic帐户身份、好友和在线状态,游戏服务提供多人游戏、进度和游戏运维,而商城服务用于管理Epic Games商城交易。这些服务都是免费供任何开发者使用的。

可以从你的游戏使用SDK(有C和C#版本,涵盖PC、iOS、Android、Playstation、Xbox和Switch平台)直接访问这些服务,也可以从你自己的后端服务通过Web API进行“特定服务调用”。最后,SDK还包含几种工具,用于帮助你实现和调试某些服务。

EOS的配置是通过Epic Games开发者门户进行的,你可以通过该门户管理你的组织(公司)和产品(游戏)。在游戏中,你可以使用Epic覆层显示UI,来管理对战匹配和成就。这里是关于所有这些组件如何互连的概述:
EOS Marketecture Alt Blog 01 V2
Epic在线服务概述

你说是免费的?

我在上文提到过,通过EOS提供的服务和功能是免费使用的,你可能想知道“陷阱在哪里?”回答很简单:没有陷阱。这些服务原本是为《堡垒之夜》打造的,如今Epic也在Epic Games商城中使用它们。现在,Epic向游戏开发者免费提供它们,目的就是鼓励大家更广泛地采用Epic的各种产品和服务,让跨平台游戏、跨平台进度继承和其他开放互联的功能进一步惠及大众。如果你想了解更多详情,请查看这里的EOS常见问答

现在我们已经概要了解了Epic在线服务,在下一篇文章中我们将深入了解在Epic Games开发者门户中设置Epic在线服务的过程。欢迎前往Epic在线服务社区支持论坛讨论此文章,或发表讨论帖以分享反馈以及你在实现Epic在线服务的过程中遇到的问题。

    你的成功就是我们的成功

    Epic秉承开放、整合的游戏社区理念。通过免费向所有人提供在线服务,我们致力于帮助更多开发者服务好他们自己的玩家社区。