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
¤îec@s]ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Z dS(iÿÿÿÿNcCstjƒdS(N(tPlayerFairyDomaintOnHour(ttick((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnHour.s
cCsçtjtjƒtjtjƒ}|r;tjtjƒntjƒtj    |ƒt
jƒt jƒt j ƒ}xRt|jƒƒD]>}|j|ƒ}|dks…|jƒ r¹q…nt|ƒq…Wt jƒjƒ}|jƒdS(N(tPlayerDBGSEventtSetDBGSTrig_ServerTimet Def_ServerDaytGetDBGSTrig_ByKeytDef_IsMixServertDef_MixServerDayt PlayerCharmtDoOnDayt PlayerFamilyt FamilyOnDaytCrossChampionshiptCrossYaomoBosst    GameWorldtGetPlayerManagertxrangetGetPlayerCounttGetPlayerByIndextNonet    GetInitOKt PlayerOnDayt GetGameWorldtGetDBMissionPubManagertClear(Rt isMixServert playerManagertit    curPlayertmissionPubManager((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnDay8s"
 
 
 
cCsÂtj|ƒtjƒtjƒtjƒtjƒt    jƒt
jƒt jƒt jƒt jƒ}xRt|jƒƒD]>}|j|ƒ}|dks||jƒ r°q|nt|ƒq|WdS(N(R t FamilyOnDayExt PlayerDuJietOnDayExtPlayerFBHelpBattletHelpBattleOnDaytPlayerViewCachet    DoOnDayExRtGameWorldArenatCrossBattlefieldRtGameWorldMineAreaRRRRRRRt PlayerOnDayEx(RRRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnDayExWs  
 
 
 
 
 
 
 
 cCsŒtjtjƒtjƒtj|ƒtjƒ}xRt    |j
ƒƒD]>}|j |ƒ}|dksF|j ƒ rzqFnt|ƒqFWdS(N(RRtDef_ServerWeekR
tDoOnWeekR t FamilyOnWeekRRRRRRRt PlayerOnWeek(RRRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnWeekxs
  cCsytjƒtjƒtjƒ}xRt|jƒƒD]>}|j|ƒ}|dks3|j
ƒ rgq3nt |ƒq3WdS(N( R(tOnWeekExR)t
DoOnWeekExRRRRRRRtPlayerOnWeekEx(RRRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnWeekExs
 
 cCsetjƒ}xRt|jƒƒD]>}|j|ƒ}|dks|jƒ rSqnt|ƒqWdS(N(RRRRRRRt PlayerOnMonth(RRRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnMonth¢s cCsetjƒ}xRt|jƒƒD]>}|j|ƒ}|dks|jƒ rSqnt|ƒqWdS(N(RRRRRRRtPlayerOnMonthEx(RRRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnMonthEx¯s cCsjtjƒ}xWt|jƒƒD]C}|j|ƒ}|dks|jƒdkrXqnt|ƒqWdS(Ni(RRRRRRtGetIDt PlayerOnYear(RRRR((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytDoLogic_GameServer_OnYearÀs cCs4tjƒrdSt|ƒtjd|jƒƒdS(Ns PlayerOnDay!(Rt IsCrossServertSync_OpenServerDaytLogt GetPlayerID(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyRÑs
 
cCstjd|jƒƒdS(NsPlayerOnDayEx!(RR?R@(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR+ÜscCs'tjd|jƒƒtj|ƒdS(Ns PlayerOnWeek!(RR?R@R tOnWeek(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR0ås cCstjd|jƒƒdS(NsPlayerOnWeekEx!(RR?R@(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR4ìscCstjd|jƒƒdS(NsPlayerOnMonth!(RR?R@(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR6õscCstjd|jƒƒdS(NsPlayerOnMonthEx!(RR?R@(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR8ùscCstjd|jƒƒdS(Ns PlayerOnYear!(RR?R@(R((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR;sc Csh|jƒ}|jƒ}|dks0|dkr\t|ƒt|ƒt|ƒt|ƒdStj|ƒ}tjj    ƒ}|j
}tjj |ƒd}|j }|j }|j
}tjj |ƒd}    |j }
|j } ||ks||
ks|| kr t|ƒn||    kr&t|ƒn||
ks>|| krKt|ƒn|| krdt|ƒndS(Ntt0i(t GetLogoffTimetstripRR0R6R;RtGetDateTimeByStrtdatetimettodaytdayt isocalendartmonthtyear( RtlastLoginTimeStrt lastLoginTimet curDateTimet dateTime_Dayt dateTime_WeektdateTime_Montht dateTime_Yeart
player_Dayt player_Weekt player_Montht player_Year((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pytUpdatePlayerLoginTime    s6  
 
 
 
                        $      cCs    tjƒ}|sdStjtjƒ}tjtjƒ}tjtjƒ}tjƒ}|j    ƒ||_
||_ ||_ tjtj ƒ|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_tjƒ|_tj ||ƒdS(N(!Rt GetServerTimeRRRRR    tChPyNetSendPackttagOpenServerDayRtDayt IsMixServertMixDaytDef_OpenServerWeekdayt OpenWeekdayRLtNowYearRKtNowMonthRItNowDaythourtNowHourtminutet    NowMinutetsecondt    NowSecondt microsecondt NowMicSecondt GetWeekOfYeart
WeekOfYeart NetPackCommont SendFakePack(Rt
serverTimetopenDayRt mixServerDaytpackData((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyR>8s,  
                   (!RRGR RR&R$RRZR(RnR"R
R)RRR*RR R,R1R5R7R9R<RR+R0R4R6R8R;RXR>(((s]E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerEventCounter.pyt<module>s@                    
        !                                                              /