跳到主要内容

体验一致性

PGOS提供一系列游戏在线服务,让开发者能够专注于他们擅长的游戏玩法开发。我们基于需求从零开始构建这些服务,但要将这些功能整合并打造一个可靠且易用的解决方案并非易事。

PGOS能够保证体验的一致性,这要归功于三个特点:全面托管的服务、跨平台SDK以及一站式网页门户。

1. 全面托管的服务

首先,PGOS是大多数游戏服务的一站式解决方案,包括玩家管理服务、对战服务、社交服务、DS托管服务、经济服务以及其他可能需要的全自动化服务。

所有这些服务都在云上进行全面托管,并可在全球部署。我们还使用 Kubernetes 集群来自动扩展服务器实例,以满足不断增长的玩家数量。

以下是开发者如何从全面托管的服务中受益:

  • 游戏过程中产生的所有数据都安全地保存在云端,在发生灾难时可以恢复;
  • 无需处理会话、组队和匹配等复杂概念,因为这些功能都是"开箱即用"的;
  • 专用服务器管理服务可以在全球各地区进行服务器调度,为玩家提供低延迟和稳定的游戏体验;
  • 可以轻松地在游戏中引入社交功能,让玩家保持沉浸感和参与度。

让我们以匹配为例。匹配是每个多人游戏的关键部分,但从零开始构建是很困难的。我们的匹配服务基于全面托管的服务构建,让开发者能够专注于游戏玩法,而不是浪费时间调试后端系统。以下是匹配服务的关键特点,这种设计理念也适用于所有PGOS服务:

  • 易于集成:提供适用于PC、PS4和Xbox等主要平台的预编译SDK,可轻松集成到您的游戏中;
  • 完全可管理:可以在网页门户实时查看所有已完成和正在进行的匹配请求;
  • 可定制:规则集和匹配配置都可以使用JSON进行自定义和扩展。

2. 跨平台 SDK

我们开发了一个 C++ SDK 和虚幻引擎插件,开发者可以直接使用这些"开箱即用"的工具,轻松地在游戏客户端和专用服务器中使用相关服务。开发者可以使用虚幻引擎4蓝图或针对其平台的 C++ 接口和二进制文件。

PlatformStatusRemark
WindowsSupportedRaw C++ SDK and Unreal plugin(c++\blueprint)
LinuxSupportedRaw C++ SDK and Unreal plugin(c++\blueprint)
Android/iOSSupportedRaw C++ SDK and Unreal plugin(c++\blueprint)
PS4/PS5SupportedRaw C++ SDK and Unreal plugin(c++\blueprint)
XSX/Xbox OneSupportedRaw C++ SDK and Unreal plugin(c++\blueprint)
SwitchSupportedRaw C++ SDK and Unreal plugin(c++\blueprint)

3. 一站式控制面板

PGOS还提供了一个开发者网页门户,其中包含集成指南、SDK参考文档和实时数据监控工具。

在网页门户中,开发者可以:

  • 查看玩家信息和系统运行状态;
  • 追踪玩家行为;
  • 编辑服务配置。

该网页门户未来还将支持DevOps和LiveOps功能。

得益于整个系统的一致性,这一切都成为可能 :)