hxp
2025-02-06 a90833bf05d8f4a338b0224a956a3794c106bb48
ServerPython/db/PyMongoDataServer/GMToolLogicProcess/Commands/GMT_GetPlayerInfo.py
@@ -90,6 +90,10 @@
    if data == '%s'%GMCommon.Def_GMKey_PlayerName:        
        return GMCommon.Def_DoQueryLogDB, playerAccID
    accountData = DataServerPlayerData.tagDSAccount()
    accountData.ACCID = playerAccID
    accountData.adoLoad(userdb[UCN_DSAccount])
    collection = userdb[UCN_DBPlayer]   
    dbPlayer = DataServerPlayerData.tagDBPlayer()
    dbPlayer.IsDeleted = 0
@@ -143,6 +147,7 @@
                  'LogoffTime':dbPlayer.LogoffTime, #离线时间
                  'LoginTime':dbPlayer.LoginTime,  # 上线时间
                  'LoginIP':dbPlayer.LoginIP,  #登入IP
                  'ClientVersion':accountData.ClientVersion,  #客户端版本号
                  
                  'Online':0,
                  }
@@ -150,7 +155,11 @@
    # 需要额外同步的自定义货币
    CurrencyValueDict = {}
    for moneyType in [99]:
        CurrencyValueDict['PlayerCurrency_%s' % moneyType] = roleDict.get("PlayerCurrency_%s" % moneyType, 0)
        if moneyType == 99:
            moneyValue = dbPlayer.ExAttr11
        else:
            moneyValue = roleDict.get("PlayerCurrency_%s" % moneyType, 0)
        CurrencyValueDict['PlayerCurrency_%s' % moneyType] = moneyValue
    playerInfo.update(CurrencyValueDict)
    return GMCommon.Def_Success, playerInfo