概述
玩家参与服务提供了一组服务来帮助开发者组织活动和吸引玩家,包括邮件、排行榜和成就系统等。
1. 邮箱
1.1 什么是邮件
开发者可以通过 PGOS 网页门户或虚拟服务器向玩家发送游戏内邮件,邮件可以通过事件触发或设置为定期运行。
1.2 功能
sequenceDiagram
participant A as Portal/VirtualServer
participant B as Mail Service
participant C as Game Client
A->>B: Request SendMail
B->>C: Push Mail
C->>B: Mark As Read
C->>B: Claim Attachment
C->>B: Delete Mail
发送邮件
- 向不同国家的玩家发送多语言邮件,每位玩家将根据其语言信息收到相应的邮件文本。
- 在邮件中添加包含游戏内物品或来自经济系统的虚拟货币的附件。
- 在邮件结构中设置自定义数据,邮件服务将直接将其发送到游戏客户端。
- 发送电子邮件的操作将在邮件服务中生成一条记录,可在门户网站上查看。
邮件管理
- 按类别在页面中获取邮件。
- 批量标记邮件为已读。
- 批量删除邮件。
领取附件
- 玩家可以领取邮件中的附件。PGOS 将确保该附件最多只能被成功领取一次。
- 领取操作将在库存服务中生成一条授予记录,可在门户网站上查看。
2. 成就
2.1 什么成就
成就服务允许您为玩家设置各种挑战,然后将这些挑战打包成各种外循环功能,例如成就、任务、战斗通行证等。游戏可以使用客户端 SDK 访问成就服务,以检索玩家的挑战进度。
2.2 功能
定义
- 简单成就:一个简单的奖励对象,定义了达成成就的条件和奖励。
- 高级成就:一个二维分层奖励对象。一个维度定义为 等级,另一个维度定义为 通行证。
成就排期
多个可用时间段,支持更多样化的成就发布时间线自定义。
自定义可用时间段内的成就安排。
成就奖励
- 玩家可以通过达成成就获得虚拟货币和游戏内物品形式的奖励。
3. 排行榜
3.1 什么是排行榜
排行榜几乎是在线游戏的必备功能。通过显示排行榜和玩家排名详情,可以为玩家营造良好的竞争氛围。
3.2 功能
- 持久化和循环化排行榜
- 持久化排行榜的排名数据不会被重置,循环化排行榜的排名数据会根据您创建排行榜时选择的统计周期定期重置。
- 多值排序
- 如果排名项的值相等,排行榜将按秒为单位进行排序,并根据您的配置更新时间。支持降序和升序。
- 支持检索相邻排名项
- 支持检索排名列表的任意偏移量