From fe43008e7edea69cdfd0baa5d471c3953edabf1f Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 20 三月 2024 11:44:31 +0800
Subject: [PATCH] 10138 内存分析(修复读取仙盟表等级权限数据错误导致GameServer报错,如加入仙盟、升级仙盟等)

---
 ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py |   54 ++++++++++++++++--------------------------------------
 1 files changed, 16 insertions(+), 38 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py b/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py
index 42ad582..2bbb35f 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/DataRecordPack.py
@@ -65,6 +65,7 @@
 import GameWorld
 import datetime
 import ShareDefine
+import PlayerControl
 import ChConfig
 #===============================================================================
 ##发送事件记录给EventShell
@@ -75,7 +76,9 @@
     if curPlayer:
         pid = curPlayer.GetDictByKey(ChConfig.Def_PlayerKey_PlayerFromPID)
         dataDict["pid"] = pid
-        dataDict["fightPower"] = curPlayer.GetFightPower()
+        dataDict["fightPower"] = PlayerControl.GetFightPower(curPlayer)
+        dataDict["PlayerLV"] = curPlayer.GetLV()
+        dataDict["IP"] = curPlayer.GetIP()
         
     dataDict["time"] = str(datetime.datetime.today()).split(".")[0]
     
@@ -116,10 +119,10 @@
 #  @param familyName: 家族名
 #  @param familyID: 家族ID
 #  @return None
-def DR_CreateFamily(accID, playerID, playerNaem, familyName, familyID):
+def DR_CreateFamily(accID, playerID, playerNaem, familyName, familyID, creatFamilyTimes):
 
     dataDict = {'AccID':accID, 'PlayerID':playerID, "PlayerName":playerNaem, 'FamilyName':familyName, 
-                'FamilyID':familyID}
+                'FamilyID':familyID, 'creatFamilyTimes':creatFamilyTimes}
 
     #发送封包
     SendEventPack("CreateFamily", dataDict)
@@ -271,7 +274,7 @@
         dataDict.update(addDataDict)
         
         #发送封包
-        SendEventPack(eventName, dataDict)
+        SendEventPack("%s_%s" % (eventName, billboardType), dataDict)
     return
 
 ## GM执行命令操作
@@ -552,6 +555,15 @@
     SendEventPack("CompensationPersonal", dataDict)
     return 
 
+## 删除个人补偿流向
+#  @param curPlayerID, GUID, ItemDictList
+#  @return: None 
+def DR_DelPersonalCompensation(playerID, GUID, eventName):
+    dataDict = {'PlayerID':playerID, 'GUID':GUID, 'eventName':eventName}
+    #发送封包
+    SendEventPack("CompensationPersonalDel", dataDict)
+    return 
+
 ## 添加全服补偿流向
 #  @param GUID, ItemDictList
 #  @return: None 
@@ -559,39 +571,5 @@
     dataDict = {'GUID':GUID, "eventName":eventName}
     dataDict.update(addDict)
     SendEventPack("CompensationEntire", dataDict)
-    return
-
-## 发送充值排行榜特惠活动奖励邮件记录流向
-#  @param curPlayerID: 玩家ID
-#  @param GUID: 
-#  @param actionID: 活动ID
-#  @param actionValue: 活动编号
-#  @param order: 奖励排名
-#  @param rewardItemList: 奖励物品列表
-#  @return None
-def DR_SendRechareRankTeHuiRewardMail(curPlayerID, GUID, actionID, actionValue, order, rewardItemList):
-    
-    dataDict = {'PlayerID':curPlayerID, 'GUID':GUID, 'ActionID':actionID, 'ActionValue':actionValue,
-                'Order':order, 'ItemList':rewardItemList}
-
-    #发送封包
-    SendEventPack("SendRechareRankTeHuiRewardMail", dataDict)
-    return
-
-## 发送消费排行榜特惠活动奖励邮件记录流向
-#  @param curPlayerID: 玩家ID
-#  @param GUID: 
-#  @param actionID: 活动ID
-#  @param actionValue: 活动编号
-#  @param order: 奖励排名
-#  @param rewardItemList: 奖励物品列表
-#  @return None
-def DR_SendCostRankTeHuiRewardMail(curPlayerID, GUID, actionID, actionValue, order, rewardItemList):
-    
-    dataDict = {'PlayerID':curPlayerID, 'GUID':GUID, 'ActionID':actionID, 'ActionValue':actionValue,
-                'Order':order, 'ItemList':rewardItemList}
-
-    #发送封包
-    SendEventPack("SendCostRankTeHuiRewardMail", dataDict)
     return
 

--
Gitblit v1.8.0