| | |
| | |
|
| | | # 保存数据 存数据库和realtimebackup
|
| | | def GetSaveData(self):
|
| | | PlayerAssist.RemoveOutofdateAssistThanks()
|
| | | savaData = ""
|
| | | cntData = ""
|
| | | cnt = 0
|
| | |
| | |
|
| | | def __init__(self):
|
| | | self.allAssistDict = {} # 所有协助 {GUID:tagDBAssist, ...}
|
| | | self.familyAssistDict = {} # 仙盟协助缓存 {familyID:[tagDBAssist, ...], ...}
|
| | |
|
| | | self.playerNoSaveDBAssistDict = {} # 玩家发布的不存库协助 {playerID:[tagDBAssist, ...], ...}
|
| | | self.playerAssistDict = {} # 玩家发布的协助 {playerID:[tagDBAssist, ...], ...}
|
| | | self.playerAssistingDict = {} # 玩家正在协助中的协助,只能存在一条 {playerID:tagDBAssist, ...}
|
| | | return
|
| | |
|
| | |
| | | PlayerAssist.OnInitAssistData(dbData, 1)
|
| | |
|
| | | self.allAssistDict[dbData.GUID] = dbData
|
| | | familyID = dbData.FamilyID
|
| | | if familyID not in self.familyAssistDict:
|
| | | self.familyAssistDict[familyID] = []
|
| | | familyAssistList = self.familyAssistDict[familyID]
|
| | | familyAssistList.append(dbData)
|
| | | PlayerID = dbData.PlayerID
|
| | | if PlayerID not in self.playerAssistDict:
|
| | | self.playerAssistDict[PlayerID] = []
|
| | | playerAssistList = self.playerAssistDict[PlayerID]
|
| | | playerAssistList.append(dbData)
|
| | |
|
| | | return pos
|
| | |
|