粉丝PK流程方案
2020-12-25 10:34:47 0 举报
程序技术方案
作者其他创作
大纲/内容
PSC_FPkProgressNotify
服务器收到发起邀请的客户端后,会生成一个唯一的sessionId,并把参与直播PK的用户信息转发给另外两个uid
PK粉丝杀进程进入其他房间/切房间的流程到此为止
PCS_GetPkInviteStatusReq
Server
PSC_StartInviteNotify
粉丝A
PCS_FPkInviteUserChoiceReq
PCS_StartInviteReq
如果发现服务器发现fromUid、toUid其中一个不在当前直播间,直接返回resCode=400,表示有人不在当前直播间
邀请流程到此为止
主播邀请粉丝A和粉丝B进行粉丝PK,协议需要带上主播uid、fromUid(粉丝1的uid)、toUid(粉丝2的uid)、pkSetting(主播设置的奖励内容、有效金豆数、PK时长)
中途进房间/主播杀进程重启的流程到此为止
PCS_GetFPkProgressRes
PCS_InviteResultReq
PCS_GetFPkProgressReq
主播杀进程重启开播后,如果上一场直播尚未结束,会重新拉取到PK的进度
PCS_FPkInviteUserChoiceRes
PK过程的流程到此为止
PK中粉丝确认退出本场PK
PK开始后,服务器会通过广播告知所有人当前的PK进度,包括1-pk开始 2-pk中 3-pk结束 4-noVs
粉丝B
PCS_FanEnsureQuitPkReq
主播
PCS_StartInviteRes
PCS_FanEnsureQuitPkRes
退出PK流程到此为止
PK中的粉丝杀进程进入其他房间或切房间,进入新房间后会判断是否在存在一场PK/邀请,如果有,会引导他回来该房间
被邀请方告知结果给服务器自己的选择,choice可以选择 1-接受 2-主动拒绝 3-发起者自己取消 5-勿扰 6-不在直播间
观众
观众切房间/进房间时,需要拉取当前房间进度,会通过该协议拉取当前房间进度
0 条评论
下一页