ServerPython/CoreServerGroup/GameServer/Script/Player/ChPlayer.py
@@ -82,6 +82,7 @@
import PlayerRecData
import GameWorship
import GameXiangong
import CrossFamilyGCZ
#---------------------------------------------------------------------
#---------------------------------------------------------------------
@@ -96,6 +97,8 @@
        return
    
    def IsOnline(self, playerID): return playerID in self.onlinePlayerDict
    def GetOLPlayerServerGroupID(self, playerID): return self.onlinePlayerDict.get(playerID, 0)
    
    def __SetOnline(self, playerID, serverGroupID):
        self.onlinePlayerDict[playerID] = serverGroupID
@@ -289,6 +292,8 @@
        CrossBattlefield.OnPlayerLogin(curPlayer)
        #跨服排位
        CrossChampionship.OnPlayerLogin(curPlayer, tick)
        #仙盟攻城战
        CrossFamilyGCZ.OnPlayerLogin(curPlayer)
        #跨服全民充值
        CrossActAllRecharge.OnPlayerLogin(curPlayer)
        #跨服妖魔boss
@@ -680,8 +685,9 @@
    #offlineValue = olMgr.GetOfflineValue(playerID, PlayerViewCache.FindViewCache(playerID))
    #SyncRelatedPlayerOnlineState(playerID, offlineValue, relatedPlayerIDList)
    
    if curPlayer.GetLV() < 50:
        #GameWorld.DebugLog("跨服相关功能未开启,不同步在线状态到跨服服务器! LV=%s" % curPlayer.GetLV(), curPlayer.GetPlayerID())
    syncLV = IpyGameDataPY.GetFuncCfg("CrossSyncSet", 1)
    if curPlayer.GetLV() < syncLV:
        #GameWorld.DebugLog("跨服相关功能未开启,不同步在线状态到跨服服务器! LV=%s < %s" % (curPlayer.GetLV(), syncLV), curPlayer.GetPlayerID())
        return
    
    cacheBase = PlayerViewCache.GetSyncCrossCacheBase(curPlayer)
@@ -710,6 +716,8 @@
        CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_PlayerPackDataState, syncStateInfo, [serverGroupID])
        
        GameXiangong.OnPlayerLogin_CrossLogic(serverGroupID, serverID, playerID)
        #仙盟攻城战
        CrossFamilyGCZ.OnPlayerLogin_CrossLogic(serverGroupID, serverID, playerID)
        
    # 下线
    else: