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
104
105
106
›Xic@s…ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZdZdadadZdZdZdZdZd    Zd
Zd ad Zd „Zd„Zddd„Z d„Z!d„Z"d„Z#d„Z$de%fd„ƒYZ&de&fd„ƒYZ'de&fd„ƒYZ(de&fd„ƒYZ)de&fd„ƒYZ*de&fd„ƒYZ+d e&fd!„ƒYZ,d"e&fd#„ƒYZ-d$e&fd%„ƒYZ.d&e&fd'„ƒYZ/d(e&fd)„ƒYZ0d*„Z1d+„Z2d,„Z3d-„Z4id.„Z5d/„Z6d0„Z7d1e&fd2„ƒYZ8d3„Z9d4e&fd5„ƒYZ:d6„Z;d7e&fd8„ƒYZ<d9„Z=d:e&fd;„ƒYZ>d<„Z?d=e&fd>„ƒYZ@d?„ZAd@e&fdA„ƒYZBdB„ZCdCe&fdD„ƒYZDdE„ZEdF„ZFdG„ZGdH„ZHdS(IiÿÿÿÿNs%D:\EventServer\PythonScribe\EventLog\ttBugtsuggesttItemtGetMails CommonCard_%ss NewbieCard_%ss MediaCard_%siicCswy\tdkrdStjƒtdtdkr5dStdkrEdStjƒdadaWntjdƒnXdS(Nii<iRsOnTimeCloseScribeTxt ³ö´í(    t g_whStartTimettimet Def_WriteTimet g_writeHandletNonetcloset g_wFileNamet    GameWorldtErrLog(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytOnTimeCloseScribeTxtEs  
 
cCs=d}d}tjƒj||ƒtjd||fƒdS(Ntmobiles#³õʼ»¯Ê¼þ±¨¸æ: appID=%s,key=%s OK!(R t GetGameWorldtEventReport_SetEventReportParamtLog(tappIDtkey((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyt InitDllAppID^s
c Cstjddƒ}|r(||kr(dS|tjddƒkrDdS| rV| rVdStjddƒ}tjddƒ}d}|rJtj|ƒs™dStji|jƒd6tj    |j
ƒƒd6|j ƒd    6|j ƒd
6|j ƒjƒd 6|jƒd 6|jƒd 6|jƒd6ƒ}tj|ƒ}tj|ƒ}d|}n:tj|ƒ}    |    sztjd||    fƒdSd|    }|r—d|}nd||||||tjttjjƒƒjdƒdƒ|f}
tjd|
ƒtjƒjddddd|
ƒdS(Nt EventReportiit    ProductIDt    ReportUrlRtRoleIDt    AccountIDtIPtLevelt
DeviceFlagtJobtPlayerIDtCreateRoleTimes&%ssGetPlayerMainServerID: %s-%sss%ssB%s?ProductID=%s&OperatorID=%s&RegionName=%s&EventID=%s%s&Time=%s%ss.isEventReport: %s(t IpyGameDataPYtGetFuncEvalCfgt ReadChConfigtGetPyMongoConfigR tIsNormalPlayerturllibt    urlencodetGetNametGetPlatformAccIDtGetAccIDtGetIPtGetLVtGetAccountDatat GetDeviceFlagtGetJobt GetPlayerIDtGetCreateRoleTimetGetPlayerPlatformtGetPlayerServerSIDtGetPlayerMainServerIDR t
quote_pluststrtdatetimettodaytsplittDebugLogRtEventReport_EventReport( t eventActionIDt
eventParamt    curPlayert
OperatorIDtreportActionIDListRRt
playerInfot
RegionNametsidtgetUrl((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRlsJ     
 2"cCsdStjƒrdS|jƒtjdƒkr3dStjjtƒsUtj    tƒnt
ƒ}|j d|jƒ|j ƒfƒ|j ƒdS(Nt EventReportIDs%s    %s
(R t IsCrossServertGetScribeEventNameR#tGetEvalChConfigtostpathtisdirt EventFilepathtmakedirst
GetWriteIOtwritetGetCurEventStrtflush(t
eventClasstfp_w((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyt
WriteEvent«s     #
cCsitjjƒ}|tjdt|jtƒ}t|ƒjdƒdd jddƒ}|jddƒS(    Ntminutess.iiýÿÿÿs:s-s t_(R7R8t    timedeltaRtminuteR6R9treplace(tcurTimettmp((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytFixTime½s!)cCsAtjttjƒƒttjƒƒƒjƒ}t||dS(Ns.log(tmd5R6trandomRt    hexdigestRL(tfileStrt    sessionid((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytGetLogFileNameÃs1cCsitƒ}tr|tkrtSt|ƒ}tdkrDtjƒn|attdƒatjƒatS(Nsa+(    R\R RRbR    R
topenRR(tfileTimet curFileName((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRNÇs        t ScribeEventcBs#eZd„Zd„Zd„ZRS(cCsDd|_tjddƒ|_tjddƒd|_d|_dS(Ntyhlztplatformt PlatformNametServerIDiR(t product_slugR#R$t
agent_namet gameserver_noR(tself((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyt__init__às    cCs2|s
dS||_ttj|jƒƒ|_dS(N(RlR6R R4Rm(Rnt accIDPlatform((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytSetEventAgentInfoçs
    cCsddj|ƒS(Ns"%s"s","(tjoin(RnttmpList((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyt GetEventStròs(t__name__t
__module__RoRqRt(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRfßs         tentrycBs/eZdZdZd„Zd„Zd„ZRS(iicCs_tt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
dS(NRi( tsuperRwRot
account_idtsteptipt account_namet account_typetbrowsert
resolutionRI(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoûs                                c Csj|j|j|j|j|j|jt|jƒ|j|j    |j
t|j ƒg }t t |ƒj|ƒS(N(RkRlR{RmRyR|R6R}R~RRIRzRxRwRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRP s$0cCstjS(N(t ShareDefinetDef_UserAction_CreateRole(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGs(RuRvtDef_EntryStep_CreatRoletDef_EntryStep_FirstLoginRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRwös
        tlogincBs#eZd„Zd„Zd„ZRS(cCsqtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ d|_ dS(NRi( RxR„RoRyt
session_idR{R|R}R~RRItchr_namet    chr_level(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRos                                        cCs—|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j |j |j |j|jt    |jƒ|jg}tt|ƒj|ƒS(N(RR tGetCurrentDataTimeStrRkRlR{RmRyR|R6R}R~RRIR†R‡R…RxR„Rt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRP)s     $*cCstjS(N(R€tDef_UserAction_Login(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRG2s(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyR„s            tsessioncBs#eZd„Zd„Zd„ZRS(cCsVtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    dS(NRi(
RxRŠRoRyR…R{R|R}R†R‡(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRo8s                            c Cs…|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒ|j g }tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡R…RxRŠRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPHs
    $0cCstjS(N(R€tDef_UserAction_Session(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGPs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRŠ7s        t virtual_costcBs#eZd„Zd„Zd„ZRS(cCsqtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ d|_ dS(NRi( RxRŒRoRytquantitytpricet reason_nameR{R|R}R†R‡tbalance(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoUs                                        cCs©|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒt    |j ƒt    |jƒt    |jƒ|jg}tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡RRŽRRRxRŒRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPhs     $0$cCstjS(N(R€tDef_UserAction_VirtualCost(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGqs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRŒTs            tvirtual_rewardcBs#eZd„Zd„Zd„ZRS(cCshtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ dS(NRi( RxR’RoRytvirtual_amountR{R|R}R†R‡Rtsource(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRows                                    c Cs|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒt    |j ƒt    |jƒ|jg }tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡R“RR”RxR’Rt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRP‰s     $0cCstjS(N(R€tDef_UserAction_VirtualReward(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRG’s(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyR’vs            tvirtual_resourcecBs#eZd„Zd„Zd„ZRS(cCsqtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ d|_ dS(NRi( RxR–RoRyt    type_nameRRRŽR{R|R}R†R‡(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRo˜s                                        cCs£|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒ|j |jt    |jƒt    |jƒg}tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡R—RRRŽRxR–Rt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRP«s     $*$cCstjS(N(R€tDef_UserAction_VirtualResource(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRG´s(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyR–—s            t custom_eventscBs#eZd„Zd„Zd„ZRS(cCshtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ dS(NRi( RxR™RoRyt
event_nameR…R{R|R}R†R‡tcomments(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRo¹s                                    c Cs‘|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒ|j |j|jg }tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡RšR›R…RxR™Rt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPËs     $*cCstjS(N(R€tDef_UserAction_CustomEvents(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGÔs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyR™¸s            t
missionlogcBs#eZd„Zd„Zd„ZRS(cCs†tt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ d|_ d|_ tj|_dS(NRi(RxRRoRyR‡ttypet mission_nameR…R{R|R}R†tmission_resulttmission_reasonR€tDef_UserAction_MissionLogtscribeEventName(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoÚs                                             cCs©|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒt    |j ƒ|jt    |jƒ|j|jg}tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡RžRŸR R¡R…RxRRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPðs     $6cCs|jS(N(R£(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGùs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRÙs            tlevelupcBs#eZd„Zd„Zd„ZRS(cCsVtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    dS(NRi(
RxR¤RoRyR‡R…R{R|R}R†(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRos                            c Cs…|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒ|j g }tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡R…RxR¤Rt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPs
    $0cCstjS(N(R€tDef_UserAction_LVUP(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyR¤ÿs        tchat_logcBs#eZd„Zd„Zd„ZRS(cCsqtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
d|_ d|_ dS(NRi( RxR¦RoRyR†tcontenttcmc_nameR{R|R}R‡tobjecttaddinfo(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRos                                        cCs—|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒ|j|j t    |j ƒ|j |j|j|jg}tt|ƒj|ƒS(N(RR RˆRkRlR{RmRyR|R6R}R†R‡R©R§RªR¨RxR¦Rt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRP0s     $0cCstjS(N(R€tDef_UserAction_ChatLog(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRG9s(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyR¦s            cCsd|jƒdkrdStj|jƒjƒƒ}ttjd|jƒt    j
|ƒ|f|ƒdS(Ns    127.0.0.1sJob=%s&SessionID=%s&Version=%s( R+R&R5R-tGetClientVersionRR€R‰R/R t GetSessionID(R>tversion((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_loginNs cCsˆd}|jƒjƒ}|jƒjƒ}|r^|r^tj|ƒtj|ƒ}|j}nttjd|tj    |ƒf|ƒdS(NisOnlineTime=%s&SessionID=%s(
t GetLogoffTimetstript GetLoginTimeR tGetDateTimeByStrtsecondsRR€R‹R­(R>R´t logoffTimeStrt loginTimeStrt    passTimes((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_sessionYs  & cCsdS(sa
     ÎÊ£ºÐéÄâÏû·ÑµãµÄÁ£¶È¼¸´óºÃ£¿
        ´ð£ºÊý¾Ý±¨±í¶ÔÐéÄâÏû·ÑµÄͳ¼ÆÖ§³ÖÁ½¼¶£¬¼´Ïû·Ñµã¼°Æä¸¸ÀàÏû·Ñµã·Ö×飬¾Ý´Ë£º
       ¡ñ ½¨ÒéÊÇÏû·Ñ;¾¶¼ÓÉÏÏû·Ñ¶ÔÏ󣬱ÈÈ硸É̵깺Âò£ºÈýʬÄÔÉñµ¤¡¹£¬¶øºó½«¸ÃÏû·ÑµãÔÚÏû·Ñµã·Ö×éÀï¹éΪ¡¸É̵깺Âò¡¹£»
       ¡ñ ²»Òª¼ÓÉÏÏû·ÑÕßÈ硸Ҷ¹Âº®£ºÉ̵깺Âò£ºÈýʬÄÔÉñµ¤¡¹£»
       ¡ñ ²»Òª¼ÓÉÏÏû·Ñ¶ÔÏóµÈ¼¶È硸ǿ»¯£ºÁøÒ¶µ¶ [9¼¶]¡¹¡£
    N((R>RRŽR((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_virtual_costsscCsdS(N((R>R“R”((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_virtual_rewardscCs´|tjgkr/t||ƒtjkr/dS|tjddƒkrKdS|tjkr`dnd}tt    j
d||||||t j ||ƒt j|dtƒf|ƒdS(NRiiisdPrice=%s&Quantity=%s&OperateType=%s&CurrencyType=%s&Recharged=%s&Flow=%s&Balance=%s&OperatorExtra=%st ensure_ascii(t IPY_GameWorldtTYPE_Price_Silver_MoneytabstChConfigtDef_DRRecord_Min_SilverR!R"tTYPE_Price_Gold_MoneyRR€R˜t PlayerControlt GetMoneyRealtjsontdumpstFalse(R>R—RRRŽtflowt    extraDictt    Recharged((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_virtual_resource¦s+    ,cCsttjd|ƒdS(NR(RR€R¥(R>((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_level_upÆs cCs!tj|ƒ\}}|d|S(Niè(R t GetClientLV(R>ttransCnttshowLV((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytGetScribeEvent_chr_levelÖstpet_lvcBs#eZd„Zd„Zd„ZRS(cCsMtt|ƒjƒd|_d|_d|_d|_d|_d|_dS(NRi(    RxRÐRoRyR†tbef_lvtaft_lvtbef_exptaft_exp(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoÞs                        c
Cs‹|jstjƒ|_n|j|j|j|j|jt|j    ƒt|j
ƒt|j ƒt|j ƒ|jg
}t t|ƒj|ƒS(N(RR RˆRkRlRmRyR†R6RÑRÒRÓRÔRxRÐRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPís
    <cCstjS(N(R€tDef_UserAction_PetLV(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGõs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRÐÜs        cCsdS(N((R>tbefLVtaftLVtbefExptaftExp((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_pet_lv÷s t    pet_classcBs#eZd„Zd„Zd„ZRS(cCsVtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    dS(NRi(
RxRÛRoRyR†tpet_namet bef_class_lvRÓt aft_class_lvRÔ(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRos                            c Cs‘|jstjƒ|_n|j|j|j|j|j|jt    |j
ƒt    |j ƒt    |j ƒt    |j ƒ|jg }tt|ƒj|ƒS(N(RR RˆRkRlRmRyR†RÜR6RÝRÓRÞRÔRxRÛRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPs     $cCstjS(N(R€tDef_UserAction_PetClass(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRG"s(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRÛs            cCsdS(N((R>tpetNamet
befClassLVRØt
aftClassLVRÙ((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_pet_class$st
give_moneycBs#eZd„Zd„Zd„ZRS(cCsMtt|ƒjƒd|_d|_d|_d|_d|_d|_dS(NRi(    RxRäRoRyR†R”R—taddMoneyt total_money(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRo6s                        c
Cs|jstjƒ|_n|j|j|j|j|j|j|j    t
|j ƒt
|j ƒ|jg
}t t|ƒj|ƒS(N(RR RˆRkRlRmRyR†R”R—R6RåRæRxRäRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPFs
    0cCstjS(N(R€tDef_UserAction_GiveMoney(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGNs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRä4s        cCsdS(N((R>R”ttypeNameRåt
totalMoney((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_give_moneyPs t    pay_moneycBs#eZd„Zd„Zd„ZRS(cCsMtt|ƒjƒd|_d|_d|_d|_d|_d|_dS(NRi(    RxRëRoRyR†RR—t    costmoneyRæ(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoas                        c
Cs|jstjƒ|_n|j|j|j|j|j|j|j    t
|j ƒt
|j ƒ|jg
}t t|ƒj|ƒS(N(RR RˆRkRlRmRyR†RR—R6RìRæRxRëRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPqs
    0cCstjS(N(R€tDef_UserAction_PayMoney(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGys(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRë_s        cCsdS(N((R>t
reasonNameRèt    costMoneyRé((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_pay_money{s t
equip_itemcBs#eZd„Zd„Zd„ZRS(cCsDtt|ƒjƒd|_d|_d|_d|_d|_dS(NRi(RxRñRoRyR†t equip_placetclass_lvt item_quality(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoŒs                    c    Cs|jstjƒ|_n|j|j|j|j|jt|j    ƒt|j
ƒt|j ƒ|jg    }t t |ƒj|ƒS(N(RR RˆRkRlRmRyR†R6RòRóRôRxRñRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRP›s
    0cCstjS(N(R€tDef_UserAction_EquipItem(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRG£s(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRñŠs        cCsdS(N((R>tplacetclassLVtquality((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_orange_equip¥s t item_recordcBs#eZd„Zd„Zd„ZRS(cCsVtt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    dS(NRi(
RxRúRoRyR†trec_typeRšt    item_namet
item_counttguid(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoµs                            c Cs…|jstjƒ|_n|j|j|j|j|jt|j    ƒ|j
|j t|j ƒ|j |jg }tt|ƒj|ƒS(N(RR RˆRkRlRmRyR†R6RûRšRüRýRþRxRúRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPÆs
    6cCstjS(N(R€tDef_UserAction_ItemRecord(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGÎs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRú³s        c
CsEttjd||tj|dtƒtj|dtƒf|ƒdS(Ns3Flow=%s&OperateType=%s&ItemData=%s&OperatorExtra=%sR»(RR€RÿRÄRÅRÆ(R>trecTypet operateTypetitemDatat operatorExtra((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_item_recordÐs
 t coin_to_goldcBs#eZd„Zd„Zd„ZRS(cCs_tt|ƒjƒd|_d|_d|_d|_d|_d|_d|_    d|_
dS(NRi( RxRRoRyR†torder_idRštcoint
coin_prizetgoldt
total_gold(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRoés                                c Cs—|jstjƒ|_n|j|j|j|j|j|j|j    t
|j ƒt
|j ƒt
|j ƒt
|jƒ|jg }tt|ƒj|ƒS(N(RR RˆRkRlRmRyR†RRšR6RRR    R
RxRRt(RnRs((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRPûs     0cCstjS(N(R€tDef_UserAction_CoinToGold(Rn((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRGs(RuRvRoRPRG(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyRçs            cCsdS(N((R>torderIDt    eventNameRt    prizeCointaddGold((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_coin_to_goldscCs$ttjd|tjf|ƒdS(NsStep=%s&Flag=%s(RR€tDef_UserAction_LostModelR(R>Rz((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_EntryscCs!ttjd|jƒ|ƒdS(Ns VIPLevel=%s(RR€tDef_UserAction_VIPLvUPtGetVIPLv(R>((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_VIPscCs$ttjdtj|ƒ|ƒdS(Ns FightPower=%s(RR€tDef_UserAction_FightPowerRÂt GetFightPower(R>((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pytWriteEvent_FightPowers(IR!R¼tDataRecordPackRÂR#R€R R¿tCommFuncR7R^RR]RItreRÄR&RLR R    RtDef_Custom_Events_BugtDef_Custom_Events_SuggesttDef_Custom_Events_ItemtDef_Custom_Events_GetMailtDef_Custom_Events_CommonCardtDef_Custom_Events_NewbieCardtDef_Custom_Events_MediaCardRRRRRRTR\RbRNR©RfRwR„RŠRŒR’R–R™RR¤R¦R¯R¸R¹RºRÊRËRÏRÐRÚRÛRãRäRêRëRðRñRùRúRRRRRR(((scD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\EventReport.pyt<module>#sŒ                         ?                ""!!!&2