| | |
| | | import PyGameData
|
| | | import DBPlayerViewCache
|
| | | import DBFamily
|
| | | import DBMail
|
| | |
|
| | | import binascii
|
| | | import time
|
| | |
| | | def OnServerClose():
|
| | | return
|
| | |
|
| | | def OnMinute(curMinute):
|
| | | def OnMinute(curTime):
|
| | | curMinute = curTime.minute
|
| | | ServerDataBackup()
|
| | | DBFamily.OnMinute(curMinute)
|
| | | return
|
| | |
|
| | | def OnDayEx():
|
| | | return
|
| | |
|
| | | #------------------------------------------- 备档 ---------------------------------------------------
|
| | |
| | | def __init__(self):
|
| | | self.PlayerViewCacheMgr = DBPlayerViewCache.PlayerViewCacheMgr()
|
| | | self.FamilyMgr = DBFamily.FamilyMgr()
|
| | | self.MailMgr = DBMail.MailMgr()
|
| | | return
|
| | |
|
| | | def GetSaveData(self):
|
| | | buff = ""
|
| | | buff += self.PlayerViewCacheMgr.GetSaveData()
|
| | | buff += self.FamilyMgr.GetSaveData()
|
| | | buff += self.MailMgr.GetSaveData()
|
| | | return buff
|
| | |
|
| | | def LoadGameData(self, gameBuffer, pos):
|
| | | pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
|
| | | dataslen = len(gameBuffer)
|
| | | pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, dataslen)
|
| | | pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, dataslen)
|
| | | pos = self.MailMgr.LoadPyGameData(gameBuffer, pos, dataslen)
|
| | | return pos
|
| | |
|
| | | def GetDBDataMgr():
|
| | |
| | | ## 家族Action数据管理器
|
| | | return GetFamilyMgr().GetFamilyActionMgr()
|
| | |
|
| | | def GetMailMgr():
|
| | | ## 邮件数据管理器
|
| | | dbDataMgr = GetDBDataMgr()
|
| | | return dbDataMgr.MailMgr
|
| | |
|