| | |
| | |
|
| | | # 跨服PK上传数据完毕,通知跨服服务器,准备完毕
|
| | | if registerMap == ChConfig.Def_FBMapID_CrossRealmPK:
|
| | | regVSRoomID = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_MergeRegisterRoomID) |
| | | vsRoomID = curPlayer.GetVsRoomId()
|
| | | |
| | | if regVSRoomID != vsRoomID:
|
| | | GameWorld.Log("上传跨服服务器的 regVSRoomID=%s 与玩家当前的 roomID=%s 不同!不发送准备完毕!" |
| | | % (regVSRoomID, vsRoomID), playerID)
|
| | | return
|
| | | |
| | | dataMsg = {
|
| | | "accID":curPlayer.GetAccID(), # 角色账号ID
|
| | | "playerID":playerID, # 角色ID
|
| | | "vsRoomID":vsRoomID, # 所属对战房间ID
|
| | | }
|
| | | CrossRealmMsg.SendMsgToCrossServer(ShareDefine.ClientServerMsg_PKPrepareOK, dataMsg)
|
| | | GameWorld.Log("通知跨服服务器, 玩家匹配PK准备完毕!%s" % str(dataMsg), playerID)
|
| | | pass
|
| | |
|
| | | # 其他的,在上传数据完毕后,使用通用的通知可进入跨服
|
| | | else:
|