| | |
| | | import GameWorld
|
| | | import ShareDefine
|
| | | import PlayerAssist
|
| | | import PlayerFamily
|
| | | import PlayerControl
|
| | | import PlayerPackData
|
| | | import PlayerFuncTeam
|
| | | import NetPackCommon
|
| | | import CrossLuckyCloudBuy
|
| | | import IPY_GameServer
|
| | | import PlayerViewCache
|
| | |
| | | import CrossActAllRecharge
|
| | | import CrossChampionship
|
| | | import CrossBattlefield
|
| | | import CrossFamilyGCZ
|
| | | import CrossBillboard
|
| | | import CrossYaomoBoss
|
| | | import GameWorldBoss
|
| | |
| | | elif msgType == ShareDefine.ClientServerMsg_LianqiScore:
|
| | | PlayerActLianqi.ClientServerMsg_LianqiScore(serverGroupID, msgData)
|
| | |
|
| | | elif msgType == ShareDefine.ClientServerMsg_SyncFamilyInfo:
|
| | | PlayerFamily.ClientServerMsg_SyncFamilyInfo(serverGroupID, msgData)
|
| | | |
| | | elif msgType == ShareDefine.ClientServerMsg_FamilyGCZ:
|
| | | CrossFamilyGCZ.ClientServerMsg_FamilyGCZ(serverGroupID, msgData)
|
| | | |
| | | elif msgType == ShareDefine.ClientServerMsg_CreateFuncTeam:
|
| | | PlayerFuncTeam.ClientServerMsg_CreateFuncTeam(serverGroupID, msgData)
|
| | |
|
| | |
| | | elif msgType == ShareDefine.CrossServerMsg_PlayerLoginout:
|
| | | ChPlayer.CrossServerMsg_PlayerLoginout(msgData)
|
| | |
|
| | | elif msgType == ShareDefine.CrossServerMsg_SendFakePack:
|
| | | NetPackCommon.CrossServerMsg_SendFakePack(msgData)
|
| | | |
| | | elif msgType == ShareDefine.CrossServerMsg_ChatCrossWorld:
|
| | | PlayerTalk.CrossServerMsg_ChatCrossWorld(msgData)
|
| | |
|
| | |
| | |
|
| | | elif msgType == ShareDefine.CrossServerMsg_FuncTeamList:
|
| | | PlayerFuncTeam.CrossServerMsg_FuncTeamList(msgData)
|
| | | |
| | | elif msgType == ShareDefine.CrossServerMsg_FamilyDelRet:
|
| | | PlayerFamily.CrossServerMsg_FamilyDelRet(msgData)
|
| | | |
| | | elif msgType == ShareDefine.CrossServerMsg_FamilyGCZ:
|
| | | CrossFamilyGCZ.CrossServerMsg_FamilyGCZ(msgData)
|
| | |
|
| | | elif msgType == ShareDefine.CrossServerMsg_Worship:
|
| | | GameWorship.CrossServerMsg_Worship(msgData)
|
| | |
| | | SendMsgToCrossServer(ShareDefine.ClientServerMsg_ServerInitOK, dataMsg)
|
| | | return
|
| | |
|
| | |
|
| | | |
| | | def OnCrossServerStateOpen():
|
| | | '''子服收到跨服服务器通知 - 跨服服务器状态正常开放中,可能是启动、重连、或者维护后重新开放
|
| | | 这里可以处理一些子服与跨服正式建立常规逻辑通讯(注意与socket连接区分,这里指的是逻辑通讯)后的逻辑
|
| | | 注:跨服子服socket连接后,并不能正式开始逻辑消息通讯,需要等待双方都启动成功后才可以
|
| | | 即子服发送 ClientServerMsg_ServerInitOK 告知启动成功
|
| | | 然后跨服回复开启状态后才算正式建立常规逻辑通讯
|
| | | '''
|
| | | PlayerFamily.Sync_ClientFamilyAllToCrossServer()
|
| | | return
|