From 680c639d3a9d7db70f53932cdf69237033f0c460 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期五, 16 五月 2025 15:04:35 +0800 Subject: [PATCH] 0312 屏蔽部分 DataServerLogData 代码 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/LogicProcess/UserCtrlDB.py | 270 +++++++++++++++++++++++++++-------------------------- 1 files changed, 136 insertions(+), 134 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/LogicProcess/UserCtrlDB.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/LogicProcess/UserCtrlDB.py index 34d0053..0285c5f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/LogicProcess/UserCtrlDB.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/LogicProcess/UserCtrlDB.py @@ -2146,26 +2146,27 @@ return pos def recPlayerLogoff(self, dbPlayer): - req = DataServerLogData.tagDBPlayerLogInfoOnLogOff() - req.AccID = dbPlayer.AccID - req.PlayerName = dbPlayer.PlayerName - req.AccState = dbPlayer.AccState - req.LV = dbPlayer.LV - req.Gold = dbPlayer.Gold - req.GoldPaper = dbPlayer.GoldPaper - req.Silver = dbPlayer.Silver - req.SilverPaper = dbPlayer.SilverPaper - req.GMLevel = dbPlayer.GMLevel - req.Job = dbPlayer.Job - req.TJGTime = dbPlayer.HappyPoint # 脱机挂时间 - req.TJGState = dbPlayer.State # 0正常登录,1脱机登录,2脱机登录死亡 - req.LastLogoffTime = time() - req.PlayerID = dbPlayer.PlayerID - req.IsOnline = 0 #默认0因关服时没收到loginserver全部下线包 - sendBuf = '' - sendBuf = CommFunc.WriteBYTE(sendBuf, CommonDefine.gstSavePlayerInfoLogOnLogOff) - sendBuf = CommFunc.WriteString(sendBuf, req.getLength(), req.getBuffer()) - self.sendDBRequest(sendBuf) + # req = DataServerLogData.tagDBPlayerLogInfoOnLogOff() + # req.AccID = dbPlayer.AccID + # req.PlayerName = dbPlayer.PlayerName + # req.AccState = dbPlayer.AccState + # req.LV = dbPlayer.LV + # req.Gold = dbPlayer.Gold + # req.GoldPaper = dbPlayer.GoldPaper + # req.Silver = dbPlayer.Silver + # req.SilverPaper = dbPlayer.SilverPaper + # req.GMLevel = dbPlayer.GMLevel + # req.Job = dbPlayer.Job + # req.TJGTime = dbPlayer.HappyPoint # 脱机挂时间 + # req.TJGState = dbPlayer.State # 0正常登录,1脱机登录,2脱机登录死亡 + # req.LastLogoffTime = time() + # req.PlayerID = dbPlayer.PlayerID + # req.IsOnline = 0 #默认0因关服时没收到loginserver全部下线包 + # sendBuf = '' + # sendBuf = CommFunc.WriteBYTE(sendBuf, CommonDefine.gstSavePlayerInfoLogOnLogOff) + # sendBuf = CommFunc.WriteString(sendBuf, req.getLength(), req.getBuffer()) + # self.sendDBRequest(sendBuf) + return def onSavePlayerDataCRCError(self, db, pack, saveDataWithCRC): @@ -3019,18 +3020,19 @@ # self.sendDBRequest(dbPlayerFobiddenLogReq) self.sendAccForbiddenLogReq(accid.lower(), isForbidden) - accForbiddenLogReq = '' - accForbiddenLogReq = CommFunc.WriteBYTE(accForbiddenLogReq, CommonDefine.gstAccForbiddenLog) - accForbiddenLog = DataServerLogData.tagAccForbiddenLog() - accForbiddenLog.AccID = accid.lower() - accForbiddenLog.PlayerID = playerID - accForbiddenLog.Oper = isForbidden - accForbiddenLog.OperTime = operTime - accForbiddenLog.TimeLimit = timeLimit - accForbiddenLog.GMAccID = operGMAccid - accForbiddenLog.Msg = msg - accForbiddenLogReq = CommFunc.WriteString(accForbiddenLogReq, accForbiddenLog.getLength(), accForbiddenLog.getBuffer()) - self.sendDBRequest(accForbiddenLogReq) + # accForbiddenLogReq = '' + # accForbiddenLogReq = CommFunc.WriteBYTE(accForbiddenLogReq, CommonDefine.gstAccForbiddenLog) + # accForbiddenLog = DataServerLogData.tagAccForbiddenLog() + # accForbiddenLog.AccID = accid.lower() + # accForbiddenLog.PlayerID = playerID + # accForbiddenLog.Oper = isForbidden + # accForbiddenLog.OperTime = operTime + # accForbiddenLog.TimeLimit = timeLimit + # accForbiddenLog.GMAccID = operGMAccid + # accForbiddenLog.Msg = msg + # accForbiddenLogReq = CommFunc.WriteString(accForbiddenLogReq, accForbiddenLog.getLength(), accForbiddenLog.getBuffer()) + # self.sendDBRequest(accForbiddenLogReq) + return def extractGMOper(self, accid, gmOper, gmOperData): pos = 0 @@ -4405,10 +4407,10 @@ #======================================================================================= # 记录玩家点券变化日志 - oDBPlayerLogInfoOnCoinChange = DataServerLogData.tagDBPlayerLogInfoOnCoinChange() - oDBPlayerLogInfoOnCoinChange.AccID = oCoinChangeReq.Acc - oDBPlayerLogInfoOnCoinChange.Coin = oCoinChangeReq.Coin - self.sendDBRequest(chr(CommonDefine.gstSavePlayerInfoLogOnOnCoinChange) + oDBPlayerLogInfoOnCoinChange.getBuffer()) + # oDBPlayerLogInfoOnCoinChange = DataServerLogData.tagDBPlayerLogInfoOnCoinChange() + # oDBPlayerLogInfoOnCoinChange.AccID = oCoinChangeReq.Acc + # oDBPlayerLogInfoOnCoinChange.Coin = oCoinChangeReq.Coin + # self.sendDBRequest(chr(CommonDefine.gstSavePlayerInfoLogOnOnCoinChange) + oDBPlayerLogInfoOnCoinChange.getBuffer()) except: msg = error.formatMsg('error', error.ERROR_NO_88, "OnCoinChange throw exception\n%s"%traceback.format_exc()) mylog.error(msg) @@ -4568,59 +4570,59 @@ return False self.sendString(pack, sendPack.GetBuffer()) - #通知写补偿日志 - for i in xrange(sendPack.Count): - dbData = sendPack.Datas[i] - saveLog = DataServerLogData.tagExpiationLog() - saveLog.ReceiveDate = time() - saveLog.ExpiationIndex = dbData.ExpiationIndex; - saveLog.AccID = dbData.AccID - saveLog.MakerName = dbData.MakerName - saveLog.CreateTime = dbData.CreateTime - saveLog.ExpiationTime = dbData.ExpiationTime; - saveLog.Gold = dbData.Gold; - saveLog.GoldPaper = dbData.GoldPaper; - saveLog.Silver = dbData.Silver; - saveLog.SilverPaper = dbData.SilverPaper; - saveLog.ItemTypeID = dbData.ItemTypeID; - saveLog.Count = dbData.Count; - saveLog.IsLocked = dbData.IsLocked; - saveLog.ItemPlaceType = dbData.ItemPlaceType; - saveLog.ItemPlaceIndex = dbData.ItemPlaceIndex; - saveLog.IsBind = dbData.IsBind; - saveLog.ItemStarLV = dbData.ItemStarLV; - saveLog.IdentifyPar = dbData.IdentifyPar; - saveLog.CurDurg = dbData.CurDurg; - saveLog.MaxDurg = dbData.MaxDurg; - saveLog.CanPlaceStoneCount = dbData.CanPlaceStoneCount; - saveLog.ItemProperty = dbData.ItemProperty; - saveLog.SoulProperty = dbData.SoulProperty; - saveLog.Maker = dbData.Maker; - saveLog.Stone1 = dbData.Stone1; - saveLog.Stone2 = dbData.Stone2; - saveLog.Stone3 = dbData.Stone3; - saveLog.Stone4 = dbData.Stone4; - saveLog.Stone5 = dbData.Stone5; - saveLog.Stone6 = dbData.Stone6; - saveLog.Stone7 = dbData.Stone7; - saveLog.Stone8 = dbData.Stone8; - saveLog.Stone9 = dbData.Stone9; - saveLog.RemainHour = dbData.RemainHour; - saveLog.ElementEffect = dbData.ElementEffect; - saveLog.IsSuite = dbData.IsSuite; - saveLog.FitLV = dbData.FitLV; - saveLog.EquipAddSkillCnt = dbData.EquipAddSkillCnt; - saveLog.ExpireTime = dbData.ExpireTime; - saveLog.BaseAtkPlus = dbData.BaseAtkPlus; - saveLog.BaseDefPlus = dbData.BaseDefPlus; - saveLog.AddSkillData = dbData.AddSkillData - saveLog.BaseHP = dbData.BaseHP; - saveLog.BaseMagicDef = dbData.BaseMagicDef; - saveLog.EquipMinAtkValue = dbData.EquipMinAtkValue; - saveLog.Proficiency = dbData.Proficiency; - saveLog.RelMaxAddSkillCnt = dbData.RelMaxAddSkillCnt; - saveLog.FamilyActiveValue = dbData.FamilyActiveValue; - self.sendDBRequest(chr(CommonDefine.gstGetExpiationLog) + saveLog.getBuffer()) + # #通知写补偿日志 + # for i in xrange(sendPack.Count): + # dbData = sendPack.Datas[i] + # saveLog = DataServerLogData.tagExpiationLog() + # saveLog.ReceiveDate = time() + # saveLog.ExpiationIndex = dbData.ExpiationIndex; + # saveLog.AccID = dbData.AccID + # saveLog.MakerName = dbData.MakerName + # saveLog.CreateTime = dbData.CreateTime + # saveLog.ExpiationTime = dbData.ExpiationTime; + # saveLog.Gold = dbData.Gold; + # saveLog.GoldPaper = dbData.GoldPaper; + # saveLog.Silver = dbData.Silver; + # saveLog.SilverPaper = dbData.SilverPaper; + # saveLog.ItemTypeID = dbData.ItemTypeID; + # saveLog.Count = dbData.Count; + # saveLog.IsLocked = dbData.IsLocked; + # saveLog.ItemPlaceType = dbData.ItemPlaceType; + # saveLog.ItemPlaceIndex = dbData.ItemPlaceIndex; + # saveLog.IsBind = dbData.IsBind; + # saveLog.ItemStarLV = dbData.ItemStarLV; + # saveLog.IdentifyPar = dbData.IdentifyPar; + # saveLog.CurDurg = dbData.CurDurg; + # saveLog.MaxDurg = dbData.MaxDurg; + # saveLog.CanPlaceStoneCount = dbData.CanPlaceStoneCount; + # saveLog.ItemProperty = dbData.ItemProperty; + # saveLog.SoulProperty = dbData.SoulProperty; + # saveLog.Maker = dbData.Maker; + # saveLog.Stone1 = dbData.Stone1; + # saveLog.Stone2 = dbData.Stone2; + # saveLog.Stone3 = dbData.Stone3; + # saveLog.Stone4 = dbData.Stone4; + # saveLog.Stone5 = dbData.Stone5; + # saveLog.Stone6 = dbData.Stone6; + # saveLog.Stone7 = dbData.Stone7; + # saveLog.Stone8 = dbData.Stone8; + # saveLog.Stone9 = dbData.Stone9; + # saveLog.RemainHour = dbData.RemainHour; + # saveLog.ElementEffect = dbData.ElementEffect; + # saveLog.IsSuite = dbData.IsSuite; + # saveLog.FitLV = dbData.FitLV; + # saveLog.EquipAddSkillCnt = dbData.EquipAddSkillCnt; + # saveLog.ExpireTime = dbData.ExpireTime; + # saveLog.BaseAtkPlus = dbData.BaseAtkPlus; + # saveLog.BaseDefPlus = dbData.BaseDefPlus; + # saveLog.AddSkillData = dbData.AddSkillData + # saveLog.BaseHP = dbData.BaseHP; + # saveLog.BaseMagicDef = dbData.BaseMagicDef; + # saveLog.EquipMinAtkValue = dbData.EquipMinAtkValue; + # saveLog.Proficiency = dbData.Proficiency; + # saveLog.RelMaxAddSkillCnt = dbData.RelMaxAddSkillCnt; + # saveLog.FamilyActiveValue = dbData.FamilyActiveValue; + # self.sendDBRequest(chr(CommonDefine.gstGetExpiationLog) + saveLog.getBuffer()) return True # curPack = RecvPackProtocol.tagDGetValueByAcc() # curPack.ReadData(pack.getBuffer()) @@ -4717,26 +4719,26 @@ return False #存日志 - saveLog = DataServerLogData.tagPetExpiationLog() - saveLog.ReceiveDate = time(); + # saveLog = DataServerLogData.tagPetExpiationLog() + # saveLog.ReceiveDate = time(); - saveLog.ExpiationIndex = dbData.ExpiationIndex; - saveLog.AccID = dbData.AccID - saveLog.ExpiationTime = dbData.ExpiationTime; - saveLog.NPCID = dbData.NPCID; - saveLog.Lv = dbData.Lv; - saveLog.Exp = dbData.Exp; - saveLog.BindType = dbData.BindType; - saveLog.UseCreatorDrugCnt = dbData.UseCreatorDrugCnt; - saveLog.Friendliness = dbData.Friendliness; - saveLog.SkillIDList = dbData.SkillIDList - saveLog.HPTalent = dbData.HPTalent; - saveLog.PhysicAtkTalent = dbData.PhysicAtkTalent; - saveLog.MagicAtkTalent = dbData.MagicAtkTalent; - saveLog.PhysicDefTalent = dbData.PhysicDefTalent; - saveLog.MagicDefTalent = dbData.MagicDefTalent; + # saveLog.ExpiationIndex = dbData.ExpiationIndex; + # saveLog.AccID = dbData.AccID + # saveLog.ExpiationTime = dbData.ExpiationTime; + # saveLog.NPCID = dbData.NPCID; + # saveLog.Lv = dbData.Lv; + # saveLog.Exp = dbData.Exp; + # saveLog.BindType = dbData.BindType; + # saveLog.UseCreatorDrugCnt = dbData.UseCreatorDrugCnt; + # saveLog.Friendliness = dbData.Friendliness; + # saveLog.SkillIDList = dbData.SkillIDList + # saveLog.HPTalent = dbData.HPTalent; + # saveLog.PhysicAtkTalent = dbData.PhysicAtkTalent; + # saveLog.MagicAtkTalent = dbData.MagicAtkTalent; + # saveLog.PhysicDefTalent = dbData.PhysicDefTalent; + # saveLog.MagicDefTalent = dbData.MagicDefTalent; - self.sendDBRequest(chr(CommonDefine.gstGetPetExpiationLog) + saveLog.getBuffer(), pack) + # self.sendDBRequest(chr(CommonDefine.gstGetPetExpiationLog) + saveLog.getBuffer(), pack) return True def gstUpdateServerDataVersionNO(self, db, pack): @@ -4784,28 +4786,28 @@ def OnUpdateTotalSavePoint(self, db, pack): try: mylog.info("begin process gstUpdateTotalSavePoint") - recvPack = RecvPackProtocol.tagBDStringTypeSend() - recvPack.ReadData(pack.getBuffer()) + # recvPack = RecvPackProtocol.tagBDStringTypeSend() + # recvPack.ReadData(pack.getBuffer()) - dbData = DataServerLogData.tagDBPlayerSaveCoinLog() - if -1 == dbData.readData(recvPack.Data): - msg = error.formatMsg('error', error.ERROR_NO_95, "tagDBPlayerSaveCoinLog:lack of pack data:data = %s,datalen = %d"%(b2a_hex(recvPack.Data), len(recvPack.Data))) - mylog.error(msg) - return False + # dbData = DataServerLogData.tagDBPlayerSaveCoinLog() + # if -1 == dbData.readData(recvPack.Data): + # msg = error.formatMsg('error', error.ERROR_NO_95, "tagDBPlayerSaveCoinLog:lack of pack data:data = %s,datalen = %d"%(b2a_hex(recvPack.Data), len(recvPack.Data))) + # mylog.error(msg) + # return False - col = db[UCN_DSAccount] - dbDoc = DataServerPlayerData.tagDSAccount() - dbDoc.AccID = recvPack.AccID - ret = dbDoc.adoLoadC(col) - if ret: - dbDoc.TotalSavePoint += dbData.Coin - else: - dbDoc.TotalSavePoint = 0 + # col = db[UCN_DSAccount] + # dbDoc = DataServerPlayerData.tagDSAccount() + # dbDoc.AccID = recvPack.AccID + # ret = dbDoc.adoLoadC(col) + # if ret: + # dbDoc.TotalSavePoint += dbData.Coin + # else: + # dbDoc.TotalSavePoint = 0 - if not dbDoc.adoCheckUpdateC(col): - msg = error.formatMsg('error', error.ERROR_NO_86, "UpdateTotalSavePoint failed,data = %s,datalen = %d"%(b2a_hex(recvPack.Data), len(recvPack.Data))) - mylog.error(msg) - return False + # if not dbDoc.adoCheckUpdateC(col): + # msg = error.formatMsg('error', error.ERROR_NO_86, "UpdateTotalSavePoint failed,data = %s,datalen = %d"%(b2a_hex(recvPack.Data), len(recvPack.Data))) + # mylog.error(msg) + # return False except: msg = error.formatMsg('error', error.ERROR_NO_96, "OnUpdateTotalSavePoint throw a exception, packdata = %s, packdata len = %d\n%s"(b2a_hex(pack.getBuffer()), len(pack.getBuffer()), traceback.format_exc())) @@ -5252,14 +5254,14 @@ return False; #插入ChinLog表记录 - curLog = DataServerLogData.tagAccTransactionLog() - curLog.TransactionID = doc.CheckValue - curLog.AccID = recvData.Acc - curLog.OperReason = "gstAddAccItem" - curLog.ProcessTime = time(); - curLog.ItemID = recvData.ItemID; - curLog.ItemCount = recvData.ItemCnt; - self.sendDBRequest(chr(CommonDefine.gstItemTransactionLog) + curLog.getBuffer()) + # curLog = DataServerLogData.tagAccTransactionLog() + # curLog.TransactionID = doc.CheckValue + # curLog.AccID = recvData.Acc + # curLog.OperReason = "gstAddAccItem" + # curLog.ProcessTime = time(); + # curLog.ItemID = recvData.ItemID; + # curLog.ItemCount = recvData.ItemCnt; + # self.sendDBRequest(chr(CommonDefine.gstItemTransactionLog) + curLog.getBuffer()) #回报BalanceServer插入成功 #dgAddAccItemOK -- Gitblit v1.8.0