ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/CrossServerPackLogic.py
@@ -81,8 +81,17 @@
    SendToServer(msgType, dataMsg, serverIDList, ShareDefine.dirType_Main, playerID, isLog=False) # 默认发给主服即可
    return
def SendToBattleServer(msgType, dataMsg, playerID=0):
    SendToServer(msgType, dataMsg, dirType=ShareDefine.dirType_Battle, playerID=playerID)
def SendBattleRequest(dataMsg, guid, mapID, funcLineID, reqPlayerID=0):
    msgType = ShareDefine.SSMsg_BattleRequest
    GameWorld.Log("SendToBattleServer => %s, funcMapID=%s,funcLineID=%s,%s,%s" % (msgType, mapID, funcLineID, guid, time.time()), reqPlayerID)
    SendToServer(msgType, dataMsg, dirType=ShareDefine.dirType_Battle, playerID=reqPlayerID, isLog=False)
    return
def SendBattleResult(retInfo, fromServerID, guid, mapID, funcLineID, reqPlayerID=0):
    msgType = ShareDefine.SSMsg_BattleResult
    GameWorld.Log("SendToFromServer => %s, fromServerID=%s,funcMapID=%s,funcLineID=%s,%s,%s"
                  % (msgType, fromServerID, mapID, funcLineID, guid, time.time()), reqPlayerID)
    SendToServer(msgType, retInfo, [fromServerID], ShareDefine.dirType_Main, reqPlayerID, isLog=False)
    return
def SendToServer(msgType, dataMsg, serverIDList=None, dirType=ShareDefine.dirType_Main, playerID=0, isLog=True):
@@ -130,18 +139,18 @@
    try:
        dataMsg = cPickle.loads(recvMsg)
        if GameWorld.IsCrossServer():
            GameWorld.Log("OnCrossServerReceiveMsg: %s, fromServerID=%s, %s" % (msgType, fromServerID, dataMsg))
            pass #GameWorld.Log("OnCrossServerReceiveMsg: %s, fromServerID=%s, %s" % (msgType, fromServerID, dataMsg))
        else:
            GameWorld.Log("OnClientServerReceiveMsg: %s, fromServerID=%s, %s" % (msgType, fromServerID, dataMsg))
            pass #GameWorld.Log("OnClientServerReceiveMsg: %s, fromServerID=%s, %s" % (msgType, fromServerID, dataMsg))
            
            crossServerID = GetCrossServerID()
            if crossServerID == fromServerID:
                __fixCrossServerTime(msgType, fromServerTime)
                
        if msgType == ShareDefine.SSMsg_BattleRequest:
            TurnAttack.SSMsg_BattleRequest(dataMsg, fromServerID)
            TurnAttack.SSMsg_BattleRequest(dataMsg, fromServerID, msgType)
        elif msgType == ShareDefine.SSMsg_BattleResult:
            TurnAttack.SSMsg_BattleResult(dataMsg, fromServerID)
            TurnAttack.SSMsg_BattleResult(dataMsg, fromServerID, msgType)
            
    except:
        GameWorld.RaiseException("服务器接收信息处理报错 \r\n%s" % str(traceback.format_exc()))