ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py
@@ -18,9 +18,11 @@
import GameWorld
import ShareDefine
import PlayerAssist
import PlayerFamily
import PlayerControl
import PlayerPackData
import PlayerFuncTeam
import NetPackCommon
import CrossLuckyCloudBuy
import IPY_GameServer
import PlayerViewCache
@@ -35,6 +37,7 @@
import CrossActAllRecharge
import CrossChampionship
import CrossBattlefield
import CrossFamilyGCZ
import CrossBillboard
import CrossYaomoBoss
import GameWorldBoss
@@ -224,6 +227,12 @@
        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)
            
@@ -405,6 +414,9 @@
        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)
            
@@ -458,6 +470,12 @@
            
        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)
@@ -636,5 +654,12 @@
        SendMsgToCrossServer(ShareDefine.ClientServerMsg_ServerInitOK, dataMsg)
    return
def OnCrossServerStateOpen():
    '''子服收到跨服服务器通知  - 跨服服务器状态正常开放中,可能是启动、重连、或者维护后重新开放
    这里可以处理一些子服与跨服正式建立常规逻辑通讯(注意与socket连接区分,这里指的是逻辑通讯)后的逻辑
    注:跨服子服socket连接后,并不能正式开始逻辑消息通讯,需要等待双方都启动成功后才可以
    即子服发送  ClientServerMsg_ServerInitOK 告知启动成功
    然后跨服回复开启状态后才算正式建立常规逻辑通讯
    '''
    PlayerFamily.Sync_ClientFamilyAllToCrossServer()
    return