ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/CrossPlayerData.py
@@ -320,18 +320,26 @@
    #GameWorld.DebugLog("标记需要同步跨服玩家战力变更相关数据! tick=%s" % tick, curPlayer.GetPlayerID())
    return
def SendMergePlayerDataNow(curPlayer):
    ## 马上同步一次玩家数据到跨服 MergeData_Player
    GameWorld.DebugLog("SendMergePlayerDataNow")
    ProcessCrossPlayer(curPlayer, 0)
    return
def ProcessCrossPlayer(curPlayer, tick):
    ## 跨服状态的本服玩家处理
    if not IsNeedProcessCrossPlayer(curPlayer):
        return
    
    playerID = curPlayer.GetPlayerID()
    if playerID not in PyGameData.g_crossSyncTickDict:
        return
    setTick = PyGameData.g_crossSyncTickDict[playerID]
    if tick - setTick < IpyGameDataPY.GetFuncCfg("CrossSyncPlayerData", 1) * 1000:
        return
    PyGameData.g_crossSyncTickDict.pop(playerID)
    # tick 传0时不检查CD,立即同步
    if tick:
        if playerID not in PyGameData.g_crossSyncTickDict:
            return
        setTick = PyGameData.g_crossSyncTickDict[playerID]
        if tick - setTick < IpyGameDataPY.GetFuncCfg("CrossSyncPlayerData", 1) * 1000:
            return
    PyGameData.g_crossSyncTickDict.pop(playerID, None)
    GameWorld.DebugLog("开始同步本服变更的属性...", playerID)
    
    try: