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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
ù>®jc@sšddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl!Z!ddl"Z"ddl#Z#ddl$Z$ddl%Z%ddl&Z&ddl'Z'ddl(Z(ddl)Z)ddl*Z*d„Z+d„Z,d„Z-d„Z.d„Z/d„Z0d„Z1d    „Z2d
„Z3d „Z4d „Z5d „Z6d„Z7d„Z8ddd„Z9d„Z:d„Z;d„Z<d„Z=d„Z>d„Z?d„Z@d„ZAd„ZBd„ZCd„ZDd„ZEd„ZFd „ZGd!„ZHd"„ZId#„ZJd$„ZKd%„ZLd&„ZMd'„ZNd(„ZOd)„ZPd*„ZQd+„ZRd,„ZSd-„ZTd.„ZUd/„ZVdS(0iÿÿÿÿNcCs@tjd|ƒtjƒtjƒtjƒtj|ƒdS(sÊÕµ½¿ç·þÖÐÐÄͬ²½µÄondayʼþ£¬×¢ÒâÕâÀï±¾·þµÄ´¥·¢¿ç·þÖÐÐÄondayʼþ
    Ê¼þÓÉ¿ç·þÖÐÐÄͳһ¹ÜÀí£¬¿ç·þÖÐÐÄondayºó£¬»á¹ã²¥Í¬²½¸øËùÓзþÎñÆ÷£¬°üº¬ÆäËû¿ç·þ·þÎñÆ÷¼°ÓÎÏ··þ
    ÓÉÓÚÊÇÓÉ¿ç·þÖÐÐÄͳһµ÷¶ÈµÄ£¬ËùÒÔÆäËû·þÎñÆ÷¿ÉÒÔ¸÷×Ô´¦Àí¸÷×Ô¿ç·þ¹¦Äܱ¾·þµÄ¿ç·þondayÂß¼­
    ¡¾×¢¡¿³£¹æ´¦Àí¿ÉÒÔÎÞÊÓ¹¦ÄÜËùÔÚ¿ç·þÓëÓÎÏ··þµÄonday´¥·¢ÏȺó˳Ðò£¬¸÷×Ô´¦Àí¸÷×ÔµÄÂß¼­¼´¿É
    È繦ÄÜËùÔÚ¿ç·þ¹ÜÀí¹¦ÄܵĹ«¹²¿ç·þÊý¾Ýonday£¬ÓÎÏ··þ¹ÜÀíÍæ¼Ò×ÔÉíµÄonday
    Èç¹û¸ö±ð¹¦ÄÜÐèÒªÏÈ´¦Àí¹«¹²Êý¾ÝÔÙ´¦ÀíÍæ¼Ò×ÔÉíÊý¾ÝµÄ£¬ÔòÓɹ¦ÄÜ×Ô¼º¹ÜÀí£¬¹«¹²Êý¾Ý´¦ÀíÍê±ÏºóÔÙͬ²½¸ø¶ÔÓ¦µÄÓÎÏ··þ
    s'CrossCenterOnDay -> centerEventValue=%sN(    t    GameWorldtLogt PlayerFamilytFamilyOnDayCrosstFBLogict
OnDayCrosstPlayerActLunhuidiantPlayerBillboardtOnDay(tcenterEventValue((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_CrossCenterOnDay?s 
 
 
 cCstjd||fƒdS(Ns*CrossCenterOnDay_%s -> centerEventValue=%s(RR(R    t    eventHour((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_CrossCenterOnDay_5RscCstjd||fƒdS(Ns*CrossCenterOnDay_%s -> centerEventValue=%s(RR(R    R ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_CrossCenterOnDay_22VscCsïtjdƒtjƒtjƒtjƒtjƒtjƒ}xHt    |j
ƒƒD]4}|j |ƒ}tj |ƒs~qTnt |ƒqTWtjƒtjƒtjƒtjƒrëtjƒsÏtjƒntjƒsëtjƒqëndS(NsMapServer -> OnDay!(RRtOpenServerActivityRRt FamilyOnDayRtPlayerOfflineSupporttGetPlayerManagertxrangetGetPlayerCounttGetPlayerByIndextIsNormalPlayert PlayerOnDayt
PlayerMailtOnDayExRtPlayerViewCachet IsMainServertDBFamilyt IsFamilyCrosstCheckCrossFamilyTransDatatDBPalacet IsPalaceCrosstCheckCrossPalaceTransData(ttickt playerManagertit    curPlayer((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyt DoLogic_OnDayZs( 
 
 
 
 
 
 
    cCsotjd|ƒtjƒ}xKt|jƒƒD]7}|j|ƒ}tj|ƒsZq0nt||ƒq0WdS(NsMapServer -> OnDay_%s!(RRRRRRRt PlayerOnDay_5(R!R R"R#R$((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_OnDay_5xs cCsotjd|ƒtjƒ}xKt|jƒƒD]7}|j|ƒ}tj|ƒsZq0nt||ƒq0WdS(NsMapServer -> OnDay_%s!(RRRRRRRtPlayerOnDay_22(R!R R"R#R$((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_OnDay_22†s cCstjd|ƒtjƒdS(Ns(CrossCenterOnHour -> centerEventValue=%s(RRRtFamilyOnHourCross(R    ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_CrossCenterOnHour”s
cCs‚tjdƒtjƒtjt|ƒtjƒ}xHt|j    ƒƒD]4}|j
|ƒ}tj |ƒspqFnt |ƒqFWdS(NsMapServer -> OnHour!( RRRt FamilyOnHourRtOnHourttimeRRRRRt PlayerOnHour(R!R"R#R$((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_OnHour™s 
 cCstjd|ƒtjƒdS(Ns0DoLogic_CrossCenterOnWeek -> centerEventValue=%s(RRRt OnWeekCross(R    ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_CrossCenterOnWeek­s
cCsrtjdƒtjƒtjƒ}xHt|jƒƒD]4}|j|ƒ}tj|ƒs`q6nt    |ƒq6WdS(NsMapServer -> OnWeek!(
RRRtOnWeekRRRRRt PlayerOnWeek(R!R"R#R$((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_OnWeek²s 
 cCsrtjdƒtjƒtjƒ}xHt|jƒƒD]4}|j|ƒ}tj|ƒs`q6nt    |ƒq6WdS(NsMapServer -> OnMonth!(
RRtPlayerSubscribeMsgtOnMonthRRRRRt PlayerOnMonth(R!R"R#R$((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_OnMonthÂs 
 cCsktjdƒtjƒ}xKtd|jƒƒD]4}|j|ƒ}tj|ƒsYq/nt|ƒq/WdS(NsMapServer -> OnYeari(RRRtrangeRRRt PlayerOnYear(R!R"R#R$((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytDoLogic_OnYearÒs  cCstjƒj|ƒdS(N(Rt GetGameWorldtSetGameServerEventTime(R.((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytSetMapServerTimeFromGameServeräscCsdS(N((tindexR!((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytGameServer_InitOKîs
itc
Csî|s!tjƒjtjƒ}n|jtjƒ}||kra| ratj    d||fƒdStj
d|tj ƒ}tj
d|tj ƒ}|j }t j j|ƒd}|j}|j}    |j }
t j j|ƒd} |j} |j} tj|tj|ƒ||
ks;|| ks;|    | ks;|dkrKt||ƒnxttjD]i}tj|||ƒ s}|d    krU|dkrœt|||ƒq¾|dkr¾t|||ƒq¾qUqUW|| ksÚ|d
krêt||ƒndS( NsGÍæ¼ÒÓë¿ç·þÖÐÐÄʼþÖµÏàͬ²»´¦Àí! playerEventValue=%s,centerEventValue=%ss%sitGMOnDaytGMOnWeekii(RCRD(RCRD(RD(t    DBDataMgrtGetEventTrigMgrtGetValuet ShareDefinetDef_CrossCenterEventtNomalDictGetPropertytChConfigtDef_PDict_OnCrossEventRtDebugLogtChangeStrToDatetimetTYPE_Time_Format_YmdHtdaytdatetimet isocalendartmonthtyeart PlayerControltNomalDictSetPropertytPlayerCrossCenterOnDaytDef_OnEventHourListtCheckIsSameDayEventHourtPlayerCrossCenterOnDay_5tPlayerCrossCenterOnDay_22tPlayerCrossCenterOnWeek(R$R    tgmEventtplayerEventValuetcenterEventTimetplayerEventTimet
center_Dayt center_Weekt center_Montht center_Yeart
player_Dayt player_Weekt player_Montht player_YearR ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytPlayerOnCrossCenterEventûs8                        0"  cCsN|jƒ}tjd||ƒtj|ƒtj|ƒtjd|ƒdS(Ns+PlayerCrossCenterOnDay! centerEventValue=%ssPlayerCrossCenterOnDay OK!(t GetPlayerIDRRRtPlayerOnDayCrosstFBCommont FBOnDayCross(R$R    tplayerID((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRW's    cCs>|jƒ}tjd||f|ƒtjd||ƒdS(Ns.PlayerCrossCenterOnDay_%s! centerEventValue=%ssPlayerCrossCenterOnDay_%s OK!(RjRR(R$R    R Rn((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRZ1s cCsK|jƒ}tjd||f|ƒtj|ƒtjd||ƒdS(Ns.PlayerCrossCenterOnDay_%s! centerEventValue=%ssPlayerCrossCenterOnDay_%s OK!(RjRRt PlayerPalacetPlayerOnDayCross_22(R$R    R Rn((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR[8s
  cCsÛ|jƒ}tjjƒ}|jtj|ƒ}tjt|ƒdƒ}tj    |||ƒrbdSt
d|j |j |j |jfƒ}tj|tj||ƒ}tjd|||f|ƒtjd||ƒdS(Ns%Y%m%d%Hs%04d%02d%02d%02ds1PlayerOnDay_%s! playerDayHour=%s,serverDayHour=%ssPlayerOnDay_%s! OK(RjRQttodayRJRKtDef_PDict_OnDayHourRRNtstrRYtintRTRSRPthourRURVR(R$R RntcurDatet playerDayHourt    checkDatet serverDayHour((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR&As (cCsè|jƒ}tjjƒ}|jtj|ƒ}tjt|ƒdƒ}tj    |||ƒrbdSt
d|j |j |j |jfƒ}tj|tj||ƒ}tjd|||f|ƒtj|ƒtjd||ƒdS(Ns%Y%m%d%Hs%04d%02d%02d%02ds1PlayerOnDay_%s! playerDayHour=%s,serverDayHour=%ssPlayerOnDay_%s! OK(RjRQRqRJRKRrRRNRsRYRtRTRSRPRuRURVRRoR((R$R RnRvRwRxRy((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR(Rs ( cCsŠt|ƒ}|sdStj|tj|ƒ|jƒ}tjd||ƒtj    |ƒtj
|ƒt |t j ƒtjd|ƒdS(NsPlayerOnDay! ondayValue=%ssPlayerOnDay OK!(t__Get_Can_OnDayRURVRKtDef_PDict_OnDayRjRRtChPlayertSync_PyServerDataTimeToClienttSync_OpenServerDayt__DoPlayerOnDayRHtDef_OnEventType(R$t
ondayValueRn((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRds    cCsRtjƒrdStj|ƒ|jdƒtj|ƒtj|ƒt    j
|ƒt j|ƒt j|ƒt j|ƒtj|ƒtj
|ƒtj
|ƒtj|ƒtj
|ƒtj|ƒtj
|ƒtj
|ƒtj
|ƒtj
|ƒtj
|ƒtj
|ƒtj|ƒtj
|ƒtj||ƒt j||ƒdS(Ni(!Rt IsCrossServert GameFuncCommtDoFuncOpenLogictSetDayProcessGameEventCountt PlayerSignDayt SignDayOnDayt
PlayerCoinRt
PlayerTreeRtPlayerGoldInvesttPlayerZhanlingtPlayerTreasuretPlayerGoldGiftRUR|tPlayerActivityt
PlayerLLMJtFunctionNPCCommont ShopItemOnDayRt    PlayerHJGRot
PlayerHerot PlayerBeastRtChItemtResetItemUseCntTodayt    NPCCommonRltFBOnDaytPlayerActBuyCountGift(R$t onEventType((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR{s6                       cCsA|jƒ}tjd||ƒtj|ƒtjd|ƒdS(Ns,PlayerCrossCenterOnWeek! centerEventValue=%ssPlayerCrossCenterOnWeek OK!(RjRRRlt FBOnWeekCross(R$R    Rn((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR\°s
  cCs€t|ƒ}|sdStj|tj|ƒ|jƒ}tjd||ƒt|t    j
ƒt|t    j ƒtjd|ƒdS(NsPlayerOnWeek! onWeekValue=%ssPlayerOnWeek OK!( t__Get_Can_OnWeekRURVRKtDef_PDict_OnWeekRjRRt__DoPlayerOnWeekRHR€tDef_OnEventTypeEx(R$t onWeekValueRn((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR4½s  cCsbtjƒrdS|tjkr<tj|ƒtj|ƒn|tjkrNnt    j
||ƒdS(N( RR‚RHR€RˆR3RtShopItemOnWeekRŸRltFBOnWeek(R$Rš((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRžÑs  cCs€t|ƒ}|sdStj|tj|ƒ|jƒ}tjd||ƒt|t    j
ƒt|t    j ƒtjd|ƒdS(NsPlayerOnMonth! onMonthValue=%ssPlayerOnMonth OK!( t__Get_Can_OnMonthRURVRKtDef_PDict_OnMonthRjRRt__DoPlayerOnMonthRHR€RŸ(R$t onMonthValueRn((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR8æs  cCsEtjƒrdS|tjkr/tj|ƒn|tjkrAndS(N(RR‚RHR€RˆR7RŸ(R$Rš((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR¥ús cCsU|jƒ}t|ƒsdStjd|ƒtjƒ}tj|tj|j    ƒdS(Ns PlayerOnYear!(
Rjt__Get_Can_OnYearRRtGetCurrentTimeRURVRKtDef_PDict_OnYearRT(R$t curPlayerIDt curDateTime((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR;s   cCst|jƒ}t|ƒsdStjd|ƒtjƒ}|j}tj|tj    |ƒ|dkrp|j
ƒndS(Ns PlayerOnHour!i( Rjt__Get_Can_OnHourRRR¨RuRURVRKtDef_PDict_OnHourtDataServer_GetBillboardLV(R$RªR«tcurHour((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR/(s         cCs.tjƒ}t|jƒƒtƒtƒdS(N(t IPY_GameWorldtIPY_MOnAllMapServerInitOKR?tGetTimet!__DoLogic_OpenMapCheckRebornPointt"__DoLogic_OpenMapCheckMissionCount(R@R!tpack((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytGameServer_OnAllMapServerInitOKSs
 cCs tjƒjƒsdStjdƒ}tjdƒ}|\}}t|ƒ}||kr‰tjd||fƒtd||fƒ‚dSd}x0|jƒD]"}d|kr´qœn|d7}qœW||krÿtjd||fƒtd||fƒ‚dStj    d||||fƒdS(    NtMissionAcceptMapIDtMissionMaxCounts&ÈÎÎñ×ÜÊý³¬±ê, maxCnt = %s, curCnt = %siiÿÿÿÿis.È«ÇøÈ«·þÈÎÎñ×ÜÊý³¬±ê, maxCnt = %s, curCnt = %ssHÑéÖ¤ÈÎÎñÊýÍê±Ï, cnt = %s, maxCnt = %s, allMapCnt = %s, maxAllMapCnt = %s(
RR=t GetDebugLevelt ReadChConfigtGetEvalChConfigtlentErrLogt BaseExceptiontvaluesR(tallMissionDicttmissionCntListttotalAcceptMissionCnttallMapAcceptMissionCntt allMissionCnttallMapMissionCnttvalue((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR´ds*     c Cs]tjƒjƒsdStjƒ}|jƒ}tjƒ}|jƒ}xùtd|ƒD]è}|j|ƒ}|j    ƒ}|j
ƒ}|j ƒ}x¬t||||dƒD]}    x†t||||dƒD]i}
|j |    |
ƒrëqÍntj d||||||    |
fƒtd||||||    |
fƒ‚qÍWq«WqVWtjd||fƒdS(Niis~µØÍ¼ID = %s ÖØÉúµã×ø±ê²»ºÏ·¨, index = %s, br_PointPosX = %s, br_PointPosY = %s, br_Round = %s, checkPosX = %s, checkPosY = %s s$ÑéÖ¤ÖØÉúµãÍê±Ï, mapID = %s, cnt = %s(RR=t IsTrueDebugt GetGameDatatGetBornRefreshCounttGetMaptGetMapIDR:tGetBornRefreshByIndextGetPosXtGetPosYtGetRoundt
IsValidPosR½R¾R( tgameDatatbr_Countt
mapManagertmapIDR@tbr_Pointt br_PointPosXt br_PointPosYtbr_Roundt    checkPosXt    checkPosY((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR³Žs&       ""&1cCsn|dkr&tj|tjdƒdS|dkrVtj|tjdƒt|ƒdS|dkrœtj|tjdƒt|ƒtj|tjdƒdS|dkrøtj|tjdƒt|ƒtj|tjdƒtj|tjdƒdS|dkrjtj|tjdƒt|ƒtj|tjdƒtj|tjdƒtj|tjdƒdSdS(NtGMOnHouriRCRDt    GMOnMonthtGMOnYear(RURVRKR­t__GMDateTimeOnDayRR¤R©(R$t    eventName((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyt
GMDateTime«s4  
 
 
 
cCsHtj|tjdƒx+tjD] }tj|tj|dƒq WdS(Ni(RURVRKR{RHRXRr(R$R ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRÞÑscCs#|jƒ}|jƒ}tjƒ}|dks<|dkrL|j|ƒnt|ƒret|ƒnt|ƒr~t|ƒnxIt    j
D]>}|dkrªt ||ƒqˆ|dkrˆt ||ƒqˆqˆWt |ƒrãt|ƒnt|ƒrüt|ƒnt|ƒrt|ƒnt|ƒdS(NRBt0ii(t GetLogoffTimetstripRtGetCurrentDataTimeStrt SetLogoffTimeR¬R/RzRRHRXR&R(RœR4R£R8R§R;Ri(R$tlastLoginTimeStrt
curTimeStrR ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytUpdatePlayerLoginTimeÛs,               
c
Cs¦tjƒ}|j}|j}|j}|j}|jtjƒ}|jtj    ƒ}|jtj
ƒ}|jtj ƒ}    ||kp¥||kp¥||kp¥||    kS(N( RR¨RuRPRSRTRJRKR­R{R¤R©(
R$R«t dateTime_Hourt dateTime_DaytdateTime_Montht dateTime_Yeart player_HourReRgRh((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR¬s                 cCs‰tjƒ}|j}|j}|j}|jtjƒ}|jtjƒ}|jtj    ƒ}||ks||ks||kr…|SdS(Ni(
RR¨RPRSRTRJRKR{R¤R©(R$R«RêRëRìReRgRh((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRz%s             $cCsHtjƒ}tjj|ƒd}|jtjƒ}||krD|SdS(Nii(RR¨RQRRRJRKR(R$R«t dateTime_WeekRf((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyRœ9s   cCsbtjƒ}|j}|j}|jtjƒ}|jtjƒ}||ksZ||kr^|SdS(Ni(RR¨RSRTRJRKR¤R©(R$R«RëRìRgRh((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR£Is         cCs1tjƒ}|j}|jtjƒ}||kS(N(RR¨RTRJRKR©(R$R«RìRh((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR§Zs     cCs tjƒ}t|jƒƒdS(N(R°tIPY_MOnTimeSyncR?R²(R@R!Rµ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytGameServer_OnTimeSyncts c CsŒtjƒ}|jƒ}|jtjd ƒsBtjd|ƒn|jtj    ƒ}t
|ƒdkrù|d}|d}|tj krœt |ƒt _dS|tjkr¾t |ƒt _dS|tjkràt |ƒt _dS|tjkrt |ƒt _dS|tjkr$t |ƒt _dS|tjkrpt |ƒ}x*|jƒD]\}}    tj||    ƒqLWdS|jtjd ƒrŠdS|jtjd ƒr¤dS|tjkrÀ|t _dS|jƒrÛt |ƒ}
q,tj!d||fƒdSn3|dkrtj"}d}
ntj!d    |ƒdStj#ƒ} |tj"krWt$| |
ƒn| j%|ƒ} | j&||
ƒ|jd
ƒrˆndS( Niýÿÿÿs GameServer_BroadcastMsg msg = %siiiiþÿÿÿs*GameServer_BroadcastMsg unKnowMsg: %s = %st ReloadConfigs+GameServer_BroadcastMsg unKnowMsg, msg = %stGameWorldBossReborn_('R°tIPY_MBroadcastMsgtGetMsgt
startswithRHt'Def_Notify_WorldKey_GameWorldBossRebornRRtsplittDef_Notify_SeparatorR¼t*Def_Notify_WorldKey_CommMapLinePlayerCounttevalt
PyGameDatatg_commMapLinePlayerCountDictt#Def_Notify_WorldKey_BossShuntPlayertg_bossShuntPlayerInfot&Def_Notify_WorldKey_BossShuntLineStatetg_bossShuntLineStatet*Def_Notify_WorldKey_FBEnterTimeLimiitMapIDtFBEnterTimeLimiitMapIDt Def_Notify_WorldKey_FBOpenRecordtFBOpenTimeRecordtDef_Notify_WorldKey_CoupleInfotitemsRUt SetCoupleInfot'Def_Notify_WorldKey_OperationActionInfot Def_Notify_WorldKey_CrossActInfot!Def_Notify_WorldKey_CrossZoneNametg_crossZoneNametisdigitRtR½t Def_Notify_WorldKey_ReloadConfigR=t__DoLogic_OtherReloadDicttGetGameWorldDictByKeytSetGameWorldDict( R@R!RµtmsgtmsgListtkeytmsgValuetsyncCoupleInfoRnt
coupleInfoRÆt gameWorldMgrtbefValue((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytGameServer_BroadcastMsgˆsh  
 
                cCs7|jtj|ƒ|jtj|ƒtjjƒdS(N(RRHt$Def_Notify_WorldKey_ReloadTexCaptchat%Def_Notify_WorldKey_ReloadJpegCaptchat IpyGameDataPYtIPYDatat IpyDataClear(RRÆ((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyR÷s cCstj|ƒdS(N(RtOnInit(R@R!((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pytOnServerVersionSettings (WRºRKRRR°R|tGameServerRefreshRHR†RˆRURR—RRRŽRlR•RŠR™RRR6RŒR‹RRûRRRRoRƒRR“R‰RR’RERRR”RQR.R
R R R%R'R)R+R0R2R5R9R<R?RARiRWRZR[R&R(RRR\R4RžR8R¥R;R/R¶R´R³RàRÞRèR¬RzRœR£R§RðRRR (((sqD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\PlayerEventCounter.pyt<module>s¬                                                                                               
     ,    
                            5                             +        *        &    
    5                            o