hxp
2024-12-26 22c964784d465c77365c2495f6d43117618d8482
ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
@@ -1240,14 +1240,26 @@
    # if not GetGameWorld().GetDebugLevel():
    #    return
    #===========================================================================
    if IsCrossServer():
        DebugAnswerCross(0, 0, text)
        return
    if isLog:
        DebugLog(text)
    text = text.decode(ShareDefine.Def_Game_Character_Encoding).encode(GetCharacterEncoding())
    curPlayer.DebugAnswer(text)
    if curPlayer:
        curPlayer.DebugAnswer(text)
    return
def CrossServerMsg_DebugAnswer(msgData):
    playerID, text = msgData
    if not playerID:
        playerManager = GetPlayerManager()
        for i in xrange(playerManager.GetActivePlayerCount()):
            player = playerManager.GetActivePlayerAt(i)
            if player == None:
                continue
            player.DebugAnswer(text)
        return
    curPlayer = GetPlayerManager().FindPlayerByID(playerID)
    if not curPlayer:
        return
@@ -1260,7 +1272,7 @@
    
    import CrossRealmMsg
    dataMsg = [playerID, text]
    serverGroupIDList = [serverGroupID]
    serverGroupIDList = [serverGroupID] if serverGroupID else []
    CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_DebugAnswer, dataMsg, serverGroupIDList)
    return