cehua-HWJ35
2019-03-07 cd6fbfa9dce9c101fe7a819c811036cfbbefab8d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Þ|\c@s ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z d„Z d„Zdefd„ƒYZdefd„ƒYZddd    „ƒYZd
efd „ƒYZd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$dS(iÿÿÿÿNcCs_tƒ}|jƒ}tjdt|ƒt|ƒfƒtj|ƒ}tt|ƒƒd|S(NsGetSavePyData!! id = %s-%ss|(    tGetPyGameDataManagert GetSaveDatat    GameWorldtDebugLogtidtlentbinasciitb2a_hextstr(t pyGameDataMgrtresult((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyt GetSavePyDatas
     #cCs<tƒ}tjdt|ƒt|ƒfƒ|j||ƒS(NsLoadPyGameData!!id = %s %s(RRtLogRRt LoadGameData(t
gameBuffertposR    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytLoadPyGameData(s    #tAuctionRecordManagercBs#eZd„Zd„Zd„ZRS(cCsi|_i|_i|_dS(N(tmyAuctionItemRecordDicttmyBidItemRecordDicttfamilyAuctionItemRecordDict(tself((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyt__init__0s            cCsœd}d}d}xb|j|j|jgD]H}x?|jƒD]1}x(|D] }|d7}||jƒ7}qKWq>Wq+Wtjd|ƒtj||ƒ|S(NtiisSave AuctionRecord count :%s(    RRRtvaluest    getBufferRR tCommFunct
WriteDWORD(RtsavaDatatcntDatatcntt
recordDictt
recordListtdbData((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR7s 
cCs€tj||ƒ\}}tjd|ƒxPt|ƒD]B}tjƒ}|jƒ||j|||ƒ7}t    j
|ƒq6W|S(NsLoad AuctionRecord count :%s( Rt    ReadDWORDRR txrangetPyGameDataStructttagDBAuctionRecordtcleartreadDatat AuctionHousetAddNewAuctionRecord(RtdatasRtdataslenRt_R!((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyRFs 
(t__name__t
__module__RRR(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR.s        tAuctionAttentionManagercBs,eZd„Zd„Zd„Zd„ZRS(cCs i|_dS(N(tplayerAttentionDict(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyRVs    cCskd}d}d}x1|jjƒD] }|d7}||jƒ7}q"Wtjd|ƒtj||ƒ|S(NRiisSave AuctionAttention count :%s(R0RRRR RR(RRRRR!((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR[s
cCstj||ƒ\}}tjd|ƒx`t|ƒD]R}tjƒ}|jƒ||j|||ƒ7}||j    |j
<t j |ƒq6W|S(NsLoad AuctionAttention count :%s( RR"RR R#R$ttagDBAuctionAttentionR&R'R0tPlayerIDR(tOnLoadAuctionAttentionDataEx(RR*RR+RR,R!((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyRhs 
cCs,t|d|jsgn t|jƒƒdS(NtAttentionItemIDList(tsetattrt AttentionInfoteval(Rt attentionData((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyt__InitAuctionAttentionAttrExvs((R-R.RRRt4_AuctionAttentionManager__InitAuctionAttentionAttrEx(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR/Ts             tAuctionItemManagercBs#eZd„Zd„Zd„ZRS(cCsUi|_g|_g|_i|_i|_i|_i|_i|_i|_dS(N(    tallAuctionItemDicttallAuctionItemByEndTimeListtworldAuctionItemListtworldAuctionItemQueryDicttfamilyAuctionItemDicttnowBiddingAuctionItemDictthisBiddingAuctionItemDicttmyAuctionItemDicttmyAttentionItemDict(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR~s                                    cCskd}d}d}x1|jjƒD] }|d7}||jƒ7}q"Wtjd|ƒtj||ƒ|S(NRiisSave AuctionItem count :%s(R<RRRR RR(RRRRR!((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyRŒs
cCsštj||ƒ\}}tjd|ƒx`t|ƒD]R}tjƒ}|jƒ||j|||ƒ7}||j    |j
<t j |ƒq6Wt j ƒ|S(NsLoad AuctionItem count :%s(RR"RR R#R$ttagDBAuctionItemR&R'R<tItemGUIDR(tOnLoadAuctionItemDataExtOnLoadAuctionItemDataOK(RR*RR+RR,R!((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR™s 
 
(R-R.RRR(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR;|s         tPyGameDataManagercBs#eZd„Zd„Zd„ZRS(cCsëtƒ|_tƒ|_tƒ|_tjƒ|_tjƒ|_tj    ƒ|_    t
j ƒ|_ t jƒ|_tjƒ|_tjƒ|_tjƒ|_tjƒ|_tjƒ|_tjƒ|_tjƒ|_ tj!ƒ|_"dS(N(#R/RR;t CrossRealmPKtCrossPKUnNotifyOverInfoManagertcrossPKUnNotifyOverInfotCrossPKBillboardManagertcrossPKBillboardt
PlayerXMZZt XMZZManagertPlayerSealDemontSealDemonManagertsealDemonManagert GameWorldBosstBossAttentionManagertbossAttentionManagert PlayerBoursetBourseItemLastPriceManagertbourseItemLastPriceManagertBourseRecordManagertbourseRecordManagertPlayerFamilyStoretFamilyStoreItemManagertfamilyStoreItemManagert PlayerSocialt FriendManagert friendManagert EnemyManagert enemyManagertContactsManagertcontactsManagertBlacklistManagertblacklistManagertSocialInfoManagertsocialInfoManager(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR¬s"   cCs:d}||jjƒ7}||jjƒ7}||jjƒ7}||jjƒ7}||jjƒ7}||jjƒ7}||jjƒ7}||jjƒ7}||j    jƒ7}||j
jƒ7}||j jƒ7}||j jƒ7}||j jƒ7}||jjƒ7}||jjƒ7}||jjƒ7}|S(NR(R/RRR;RLRNRPRSRVRYR[R^RaRcReRgRi(Rtbuff((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR¿s$cCsä|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|j    j||t|ƒƒ}|j
j||t|ƒƒ}|j j||t|ƒƒ}|j j||t|ƒƒ}|j j||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|jj||t|ƒƒ}|S(N(R/RRRR;RLRNRPRSRVRYR[R^RaRcReRgRi(RRR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyR Ós"(R-R.RRR (((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyRI«s        cCs(tj}|s$tƒ}|t_n|S(N(t
PyGameDatatg_pyGameDataManagerRI(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyRæs
         cCstƒ}|jS(N(RR;(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetAuctionItemManagerîs    cCstƒ}|jS(N(RR/(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetAuctionAttentionManagerós    cCstƒ}|jS(N(RR(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetAuctionRecordManagerøs    cCstƒ}|jS(N(RRL(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyt!GetCrossPKUnNotifyOverInfoManagerþs    cCstƒ}|jS(N(RRN(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetCrossPKBillboardManagers    cCstƒ}|jS(N(RRP(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetXMZZManagers    cCstƒ}|jS(N(RRS(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetSealDemonRecordManager s    cCstƒ}|jS(N(RRV(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetBossAttentionManagers    cCstƒ}|jS(N(RRY(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetBourseItemLastPriceManagers    cCstƒ}|jS(N(RR[(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetBourseRecordManagers    cCstƒ}|jS(N(RR^(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetFamilyStoreItemManager!s    cCstƒ}|jS(N(RRa(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetFriendManager&s    cCstƒ}|jS(N(RRi(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetPersonalSocialManager+s    cCstƒ}|jS(N(RRc(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetEnemyManager0s    cCstƒ}|jS(N(RRe(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetContactsManager5s    cCstƒ}|jS(N(RRg(R    ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pytGetBlacklistManager:s    ((%RR_R\RWRTRQRORRkRJR(R$RR RtobjectRR/R;RIRRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\PyDataManager.pyt<module>sF                      &(/;