hxp
2026-03-02 529f150ee9733360cd98dc55a4446778357c17a0
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/GMShell.py
@@ -73,7 +73,7 @@
                if len(inputList) != 2:
                    return
                gmLV = GameWorld.ToIntDef(inputList[1])
                playerPF = GameWorld.GetPlatform()
                playerPF = GameWorld.GetAppID()
#                curIP = curPlayer.GetIP()
#                if (curIP.find('10.30.') == 0 or curIP.find('192.168.') == 0) and playerPF == "173on_lan":
                #测试修改
@@ -231,11 +231,16 @@
    GameWorld.Log("OnSSGMCMD cmdStr=%s,fromServerID=%s" % (cmdStr, fromServerID), playerID)
    crossPlayer = CrossPlayer.GetCrossPlayerMgr().FindCrossPlayer(playerID)
    if not crossPlayer:
        if GameWorld.IsCrossCenter():
            GameWorld.ErrLog("跨服中心找不到crossPlayer!直接注册", playerID)
            crossPlayer = CrossPlayer.GetCrossPlayerMgr().RegistPlayer(playerID) # 跨服中心不存在该玩家,直接注册
            crossPlayer.SetMainServerID(fromServerID)
    if not crossPlayer:
        GameWorld.ErrLog("本服找不到crossPlayer!", playerID)
        return
    cmdList = eval(cmdStr)
    callFunName = cmdList[0]
    callName = "%s.%s" % (callFunName, "OnExec")
    callName = "%s.%s" % (callFunName, "OnExecCross")
    callFunc = GameWorld.GetExecFunc(Commands, callName)
    if not callFunc:
        GameWorld.DebugAnswer(crossPlayer, "找不到该跨服命令! %s" % callName)