跳转至

集成概览

概述

连接概述

  • MiraclePlay API用于游戏内的分数/成就/各种动作等特定数据的RestFul格式WebAPI通信。
  • 为了在MiraclePlay中以多种比赛方式进行使用而提供。

连接结构

  • 游戏内数据存储到数据库后,MiraclePlay将通过Join API和GameData API两种方式来连接比赛所需的数据。
  • 此时所需的两个API可以通过分析工具提供给MiraclePlay,而无需单独构建API。

比赛规则

  • 比赛方式: 存在排名战和锦标赛战两种方式。
    • 排名战: 根据参与者的排名给予奖金
    • 锦标赛战: 通过个人/团队对战,胜者晋级下一轮
  • 统计方式: 将顶分、总分、平均分分为单人/团队两类进行统计。

API对接实现

  • 加入API:参与比赛时,用于检查账户是否存在的API
    • UUID,NickName字段是必需的
    • 如果通过分析发送日志,可以用分析提供的“数据确认”API替代加入API
      • 可以在分析中定义由UUID,NickName字段组成的新日志,或者用事先定义的‘内容日志’的playerId,userId字段替代UUID,NickName信息

(25.04.07 기준) Join API 设计示例

区分 说明 用途 类型 组成
UUID 该用户的唯一ID MiraclePlay 匹配检查 POST 必填
NickName 存在与否的 true/false 调用 检查实际游戏内是否存在 POST 必填
ClientVer 客户端版本信息 参与者的游戏最低版本匹配 POST 选填
AccessKey 用于数据安全的 AccessKey API 调用时必填字段值添加
(可能因制作公司而异)
POST 选填
API URL
  • GameData API: 用于记录比赛结果的 API
    • UUID 字段是必需的
    • 其他字段根据游戏和比赛而异
    • 如果通过分析工具发送日志,可以用分析工具提供的“数据查询”API替代 GameData API
      • 可以在分析工具中定义包含 UUID 和 API 所需字段的新日志,或者用事先定义的“内容日志”的 playerId 字段替代 UUID 信息,其他与内容相关的信息也可以替代 GameData API 所需字段

(25.04.07 기준) DataData API 设计示例

区分 说明 用途 类型 组成
UUID 该用户的唯一ID MiraclePlay 匹配检查 POST 必填
NickName - (使用 MiraclePlay 的昵称) POST 选填
ClientVer 客户端版本信息 参与者游戏时的版本检查 POST 选填
Starttime 游戏开始时间 (GMT) 比赛结果汇总 POST 按游戏
Endtime 游戏结束时间 (GMT) 比赛结果汇总 POST 按游戏
Score 记录的结果数据 比赛结果汇总 POST 按游戏
playTime 总游戏时间 比赛结果汇总 POST 按游戏
AccessKey 数据安全的 AccessKey API 调用时必填字段值附加
(每个场合的方法可能不同)
POST 选填

其他

以上的整体内容可以在奇迹游戏指南中查看。