cehua_lyf
2019-03-06 3c8ee0a8a524a6251d7d5aae2372e76fd8a99b9c
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
x{[c@sèdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z d„Z d„Z d„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „ZdS( sVersion = 2017-06-14 11:00iÿÿÿÿNcCsetjtjƒtjtjƒtjtjƒtjtjƒtjƒ}xòtj    j
ƒD]á}d\}}d}|j ||ƒ|j tj ||ƒ|j tj ||ƒtj|}|j ||ƒtj||ƒtj||ƒtj||ƒtj||ƒtjtj ||ƒtjtj ||ƒq\WtjtjƒtjtjƒdS(Ni(ii(tPlayerBillboardtClearBillboardByIndext ShareDefinetDef_BT_RechargeTeHuitDef_BT_RechargeTeHuiLasttDef_BT_CostTeHuitDef_BT_CostTeHuiLastt    GameWorldt GetGameWorldtTeHuiTypeKeyDicttvaluestSetDictt'Def_Notify_WorldKey_DayAction_BeginTimet%Def_Notify_WorldKey_DayAction_EndTimet Def_Notify_WorldKey_DayAction_IDtSendMapServerMsgExtPlayerDBGSEventtSetDBGSTrig_ByKeytDelDBGSTrig_ByKeytDef_TeHuiRepeatOrderKeytDef_TeHuiRepeatNumKey(t    gameWorldtdictNamet    beginTimetendTimetsignIDt actionIDKey((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pytOnGMClearTeHui*s,   c    Csútjdƒtjƒ}xÚtjjƒD]É}tj|}tj|}tj|}t    j
|ƒ}t    j
|ƒ}t    j
|ƒ}t    j
|ƒ}|j ||ƒ|j ||ƒ|j ||ƒ|j ||ƒtjd|||||fƒq)WdS(Ns³õʼ»¯Ìػݻֵ...sB    dictName=%s,actionValue=%s,actionID=%s,beginTime=%s,endTIme=%s( RtLogRRR    R
RR R RtGetDBGSTrig_ByKeyR (    RRRt beginTimeKeyt
endTimeKeyt actionValuetactionIDRtendTIme((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pytOnGameServerInitOKKs"         cCs tƒdS(N(tSendTeHuiActionInfo(((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pytOnMapServerInitOKascCs¢tjƒ}xtjjƒD]~}tj|}|j|ƒ}|j|ƒ}|dkrztj|ƒ}tj|ƒ}ntj    ||ƒtj    ||ƒqWdS(Ni(
RRRR    R
Rt GetDictByKeyRRR(Rt    actionKeyRR!R ((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pyR$hs   c Csmtjƒ}tj|}tj|}tj|}|j|ƒ}tj|ƒ}tj|ƒ}tj|ƒ}    tj|ƒ}
tj    d|||
||fƒ||kr\tj
||ƒ|j|ƒ} |j|ƒ} tj
|| ƒtj
|| ƒtj
||ƒtj    d|| | |fƒ|tj tj gkr^t j|ƒtj    d|ƒq\|tjkrïtjtjtjƒtjtjƒtj    dƒt||
||    ƒtj    dƒ|dkrYtjtjƒtj    dƒqYq\|tjkr\tjtjtjƒtjtjƒt||
||    ƒ|dkrYtjtjƒqYq\ntddƒdS(NsVOnTeHuiActionChange dictName=%s,value=%s,dbActionValue=%s,curActionID=%s,dbActionID=%ssJ    »î¶¯ID²»Ò»Ñù£¬¸üÐÂDBGSTrig...curActionID=%s,sTime=%s,eTime=%s,value=%ss3    ÕÛ¿ÛµêлID¿ªÆô£¬ÖØÖÃÈ«·þÏÞ¹º´ÎÊý£¡shopID=%ss*    ³äÖµÅÅÐÐÌØ»Ý ¿½±´ÀúÊ·»î¶¯Êý¾Ý±¸µµ¡£¡£.s"    ³äÖµÅÅÐÐÌØ»Ý ·¢Ëͽ±ÀøÓʼþ¡£¡£.is&    ³äÖµÅÅÐÐÌØ»Ý ÖØÖÃÐÂÒ»ÆÚÅÅÐаñ¡£¡£.(RRRRR R R&RRRRt*Def_Notify_WorldKey_DayAction_DiscountShopt-Def_Notify_WorldKey_DayAction_MixDiscountShoptGameWorldShopItemtDoShopItemClearBuyCntt*Def_Notify_WorldKey_DayAction_RechargeRankRt CopyBillboardRRtDataRecordPacktDR_BillboardDataByDayt#__DoSendRechargeRankTeHuiRewardMailRt&Def_Notify_WorldKey_DayAction_CostRankRRt__DoSendCostRankTeHuiRewardMailtSync_TeHuiActivityToClienttNone( RtvalueRRt startTimeKeyRt curActionIDt
dbActionIDt dbStartTimet    dbEndTimet dbActionValuet curStartTimet
curEndTime((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pytOnTeHuiActionChange~sR                       cCs,tjd||||fƒtjƒjtjƒ}|sLtjdƒdStjdƒ}||kr|tjd|ƒdS||}t    |ƒdkr©tjdƒdStj
|ƒ}tj
|ƒ}|d}    |    \}
} } } t tj | ƒƒ}|j dƒd    }|jƒ}xtd    |ƒD]ý}|j|ƒ}|jƒ}|jƒ}tjj|ƒ}t|| ƒ}|s’tjd
|ƒq'n|d}tj||ƒ}|s×tjd |t |ƒfƒq'n| |||f}tj|
|||g|ƒ}tj||||||ƒq'WdS( NsWÖ´Ðз¢ËÍÏû·ÑÌØ»ÝÅÅÐаñÓʼþ...dbActionID=%s,dbActionValue=%s,dbStartTime=%s,dbEndTime=%ss    ÕÒ²»µ½Ïû·ÑÌØ»ÝÅÅÐаñ!!!tTeHuiAction_CostRanks'    »î¶¯±àºÅ²»ÔÚÅÅÐн±ÀøÅäÖÃÀ±àºÅ=%sis    ÅÅÐн±ÀøÅäÖÃÐÅÏ¢´íÎó!!!is.is9Ïû·ÑÅÅÐÐÌØ»Ý ·¢Ëͽ±Àø£¬ÕÒ²»µ½Ö°Òµ¶ÔÓ¦½±ÀøÅäÖÃ, jobType=%ss7Ïû·ÑÅÅÐÐÌØ»Ý ·¢Ëͽ±Àø£¬order=%s not in jobRewardDict=%s(RRt GetBillboardt FindBillboardRRtErrLogt ReadChConfigtGetEvalChConfigtlentChangeTimeNumToStrtstrtGetDatetimeByDiffDaystsplittGetCounttrangetAttGetIDtGetType2tChConfigt JOB_TYPE_DICTtgett__GetAwardByJobtGetDictValueByRangeKeytPlayerCompensationtSendPersonalItemMailR.tDR_SendCostRankTeHuiRewardMail(R8R;R9R:t    billboardtcostRankInfoDicttcostRankInfoListt startTimeStrt
endTimeStrtrewardMailInfoListt    mailTitlet contentTempletgetDayst
rewardDictt mailLimitTimet billboardCnttindext objBillboardtplayerIDtcurJobt
curJobTypet jobRewardDicttordertrewardItemListt mailContenttGUID((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pyR2¹sN      
 
 
 cCs,tjd||||fƒtjƒjtjƒ}|sLtjdƒdStjdƒ}||kr|tjd|ƒdS||}t    |ƒdkr©tjdƒdStj
|ƒ}tj
|ƒ}|d}    |    \}
} } } t tj | ƒƒ}|j dƒd    }|jƒ}xtd    |ƒD]ý}|j|ƒ}|jƒ}|jƒ}tjj|ƒ}t|| ƒ}|s’tjd
|ƒq'n|d}tj||ƒ}|s×tjd |t |ƒfƒq'n| |||f}tj|
|||g|ƒ}tj||||||ƒq'WdS( NsUÖ´Ðз¢ËͳäÖµÅÅÐн±ÀøÓʼþ...dbActionID=%s,dbActionValue=%s,dbStartTime=%s,dbEndTime=%ss    ÕÒ²»µ½³äÖµÅÅÐаñ!!!tTeHuiAction_RechargeRanks'    »î¶¯±àºÅ²»ÔÚÅÅÐн±ÀøÅäÖÃÀ±àºÅ=%sis    ÅÅÐн±ÀøÅäÖÃÐÅÏ¢´íÎó!!!is.is9³äÖµÅÅÐÐÌØ»Ý ·¢Ëͽ±Àø£¬ÕÒ²»µ½Ö°Òµ¶ÔÓ¦½±ÀøÅäÖÃ, jobType=%ss7³äÖµÅÅÐÐÌØ»Ý ·¢Ëͽ±Àø£¬order=%s not in jobRewardDict=%s(RRR@RARRRBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRUR.t!DR_SendRechareRankTeHuiRewardMail(R8R;R9R:RWtRechargeRankInfoDicttrechargeRankInfoListRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRl((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pyR0õsR      
 
 
cCsc||kr||Sd}x9|jƒD]+}t|tƒr'||kr'|}Pq'q'W|j|ƒS(N((tkeyst
isinstancettupleRQ(tjobtypeR`tinfoKeytjobkey((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pyRR4s cCs@tjƒj|ƒ}|j}tjd|ƒt||ƒdS(Ns*ClientRequestTeHuiActivity activityType=%s(RtGetPlayerManagertGetPlayerByIndext ActivityTypetDebugLogR3(Rct
clientDatattickt    curPlayert activityType((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pytClientRequestTeHuiActivityDs
     c Cs{tjƒ}tjƒ}|jƒg|_x´tjjƒD]£\}}|d|gkr_q;ntj    ƒ}|jƒ||_
|j |ƒ|_ |j tj |ƒ}||_|j tj|ƒ}||_|jj|ƒq;Wt|jƒ|_|sgtjƒ}    xntd|    jƒƒD]D}
|    j|
ƒ}|dks|jƒ rPqntj||ƒqWntj||ƒdS(Ni(RRtChPyNetSendPackttagGCTeHuiActivityInfoListtCleartActivityInfoListRR    titemsttagGCTeHuiActivityInfoRyR&t ActivityValueR t    StartDateR tEndDatetappendREt ActivityCountRwRKtGetPlayerCountRxR4t    GetInitOKt NetPackCommont SendFakePack( R}R~Rt    tehuiPackt    teHuiTypetdictKeyt    tehuiInfot    startTimeRt playerManagerti((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pyR3Ps4  
     
             (t__doc__RRR€RR*RRTRR.RCRORR#R%R$R>R2R0RRRR3(((sW.\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\GameWorldActionTeHui.pyt<module>s*               !                ;    <    ?