hxp
2019-10-29 2941a7635bb04ca59afa820b51a23aca9dc70eb9
ServerPython/CoreServerGroup/GameServer/Script/Player/CrossRealmPlayer.py
@@ -28,6 +28,8 @@
import NetPackCommon
import IpyGameDataPY
import PyGameData
import PlayerDBOper
# 获取玩家跨服服务器上的名字
#===============================================================================
# def GetCrossPlayerName(curPlayer):
@@ -181,10 +183,17 @@
    curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
    if not curPlayer:
        GameWorld.Log("    退出跨服时本服玩家不在线!", playerID)
        DoOfflinePlayerExitCrossServer(playerID)
        return
    PlayerControl.SetCrossMapID(curPlayer, 0)
    return
def DoOfflinePlayerExitCrossServer(playerID):
    ## 处理离线玩家退出跨服服务器更新DB数据逻辑
    PlayerDBOper.UpdateDBOper(PlayerDBOper.Table_DBPlayer, {"PlayerID":playerID}, {"ExAttr5":0})
    return
def SendCrossRealmReg(curPlayer, registerMap, mapID=0, dataMapID=0, copyMapID=0, posX=0, posY=0, lineID=0):
    # 发送跨服账号注册上传数据