API 请求流程

以下是一些 API 请求的典型流程。

▶ CasinoSite(运营商的前端)是示例网站名称。
▶ 玩家 A 通过用户名和密码访问并登录 CasinoSite。
▶ CasinoSite 验证用户名和密码是否匹配并执行典型检查。 如果一切正常,CasinoSite 平台将为玩家创建一个唯一会话 ID (token)。
▶ 玩家 A 访问游戏大厅。
▶ CasinoSite 使 API 调用 GetGames() 到 Chronos 以获取 CasinoSite 已启用的游戏列表。 Chronos 回复已启用的游戏列表。
▶ 在游戏大厅中向玩家显示游戏列表。
▶ 玩家 A 点击任何 DragonGaming™ 游戏。 CasinoSite 需要在 API 请求中提供所需的详细信息,从而对Chronos API进行GameLaunch() API 调用。
▶ 如果不存在用户信息,Chronos 注册会话 ID 并创建玩家详细信息,如果 RGS 平台中已经存在,则忽略,并将游戏启动 URL 返回到 CasinoSite。
▶ 游戏通过Chronos发送的给定GameLaunch URL在CasinoSite中启动(在新窗口中或重定向到URL)。
▶ 玩家 A 玩的游戏产生了借记额和贷记额。 RGS 游戏引擎相应地对 Chronos 进行借记和贷记调用。
▶ API Chronos 意识到玩家的钱包托管在 CasinoSite 平台上,将调用重定向到 CasinoSite API 平台。 CasinoSites设计并实现此API,并在其帐户钱包上执行操作。 作为交换,CasionSite 会发送玩家的借记/贷记余额详细信息。
▶ 在每次调用期间,API_KEY 由 CasinoSite API 传递给 Chronos。
▶ 在所有这些调用期间,CasinoSite 将会话 ID 传递给Chronos,在玩家交易 API 调用期间,相同的会话ID将返回至 CasinoSite。 CasinoSite 识别提供的会话 ID 并在其钱包上执行操作。

GetGames() 流程

GetLaunch() 流程

钱包典型流程

Debit() + Credit() 流程