Client:客户端
MidasServer:腾讯支付服务器
SceneServer:游戏场景服务器
SessionServer:游戏会话服务器
SuperServer:游戏中心服务器
接入腾讯Midas后的游戏币支付流程:
腾讯Midas相当于是一个游戏币的托管中心,我们的充值所得游戏币全部交由Midas来进行管理,玩家身上的钻石数值以 Midas云端数据为准,这就需要开发过程中保证,在扣除游戏币时,必须先向 Midas申请扣除,等待 Midas返回成功扣除的消息后,我们才能继绩后面的逻辑(比如给道具)。在所有赠送游戏币相关的功能,也必须要向Midas申请赠送钻石。
接入腾讯Midas后的道具直购支付流程:
与游戏币模式不同的是,直购模式需要一个接收Midas回调请求的服务器( Infoserver)。具体的发货消息验证、下发都在 Infoserver来完成。 android直购的时序图如下:
客户端请求游戏服直购商品,游戏服向Midas进行直购下单,获取直购 token、url。
客户端收到直购url后,拉起sdk进行下单,Midas验证成功后回调到 Infoserver进行游戏服的发货。