| | |
| | |
|
| | | elif msgType == ShareDefine.ClientServerMsg_PKPrepareOK:
|
| | | CrossRealmPK.ClientServerMsg_PKPrepareOK(msgData, tick)
|
| | | |
| | | elif msgType == ShareDefine.ClientServerMsg_PKBillboard:
|
| | | CrossRealmPK.ClientServerMsg_PKBillboard(serverGroupID, msgData)
|
| | |
|
| | | elif msgType == ShareDefine.ClientServerMsg_GMCMD:
|
| | | GMShell.ClientServerMsg_GMCMD(msgData, tick)
|
| | |
| | | elif msgType == ShareDefine.CrossServerMsg_PKOverInfo:
|
| | | CrossRealmPK.CrossServerMsg_PKOverInfo(msgData)
|
| | |
|
| | | elif msgType == ShareDefine.CrossServerMsg_PKSeasonInfo:
|
| | | CrossRealmPK.CrossServerMsg_PKSeasonInfo(msgData)
|
| | | |
| | | elif msgType == ShareDefine.CrossServerMsg_PKSyncBillboard:
|
| | | CrossRealmPK.CrossServerMsg_PKSyncBillboard(msgData)
|
| | | |
| | | else:
|
| | | GameWorld.ErrLog("没有该信息类型逻辑处理!")
|
| | |
|
| | |
| | | ## 子服收到跨服服务器信息
|
| | | dataPack = IPY_GameServer.IPY_LGCrossLoginResult()
|
| | | result = dataPack.GetResult()
|
| | | if result == 1:
|
| | | GameWorld.Log("OnConnCorossServer conn success!!!")
|
| | | else:
|
| | | if result != 1:
|
| | | GameWorld.Log("--OnClientServerReceiveMsg disconn")
|
| | | return
|
| | | |
| | | GameWorld.Log("OnConnCorossServer conn success!!!")
|
| | | serverGroupID = GameWorld.GetServerGroupID()
|
| | | if GameWorld.IsCrossRealmOpen() and not GameWorld.IsCrossServer():
|
| | | GameWorld.Log("通知跨服主服务器链接成功, 可接收最新跨服活动状态及数据...")
|
| | | dataMsg = {"ServerGroupID":serverGroupID}
|
| | | SendMsgToCrossServer(ShareDefine.ClientServerMsg_ServerInitOK, dataMsg)
|
| | | |
| | | return
|
| | |
|
| | | |