cjc
2 天以前 68c6a13fb5703e507b9d1578d55fd657034d7714
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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
õˆºic@s#ddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z ddl Z ddl Z ddlZddlZddlZdZdZd„Zd„Zd„Zd„Zd„Zd    „Zd
„Zd „Zd „Zd „Zd„Zd„Zd„Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%d„Z&d„Z'd„Z(d„Z)d„Z*d„Z+d„Z,d„Z-d„Z.d „Z/d!„Z0d"„Z1d#„Z2d$„Z3e4d%„Z5d&„Z6d'„Z7dS((iÿÿÿÿNiicCs
|jƒS(N(t    GetValue1(trecData((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytGetRecServerID)scCs |j|ƒS(N(t    SetValue1(RtserverID((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytSetRecServerID*scCs
|jƒS(N(t    GetValue2(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt GetRecAtkType+scCs |j|ƒS(N(t    SetValue2(RtatkType((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt SetRecAtkType,scCs
|jƒS(N(t    GetValue3(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytGetRecTagPlayerID-scCs |j|ƒS(N(t    SetValue3(Rt tagPlayerID((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytSetRecTagPlayerID.scCs
|jƒS(N(t    GetValue4(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt GetRecIsWin/scCs|j|rdndƒS(Nii(t    SetValue4(RtisWin((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt SetRecIsWin0scCs
|jƒS(N(t    GetValue5(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt
GetRecFace1scCs |j|ƒS(N(t    SetValue5(Rtface((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt
SetRecFace2scCs
|jƒS(N(t    GetValue6(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt GetRecFacePic3scCs |j|ƒS(N(t    SetValue6(RtfacePic((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt SetRecFacePic4scCs
|jƒS(N(t    GetValue7(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt GetRecRealmLV5scCs |j|ƒS(N(t    SetValue7(RtrealmLV((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt SetRecRealmLV6scCs
|jƒS(N(t    GetValue8(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytGetRecLV7scCs |j|ƒS(N(t    SetValue8(RttagLV((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytSetRecLV8scCsftjƒjtjƒd}tjddƒ}|r[||kr[tjd||fƒdSt    ƒdS(Nit
QunyingSets-¿ª·þÌì²»×ã±¾Öܲ»ÖØÖÃȺӢ°ñ! serverDay=%s < %s(
t    DBDataMgrtGetEventTrigMgrtGetValuet ShareDefinet Def_ServerDayt IpyGameDataPYt
GetFuncCfgt    GameWorldtDebugLogtDoQunyingReset(t    serverDayt serverDayNeed((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnWeek;scCs8tjddiƒ}tjtjd|ddtƒdS(Nt QunyingAwardit
QunyingDayt isClearData(R/tGetFuncEvalCfgtPlayerBillboardtDoGiveBillboardAwardByMailR-tDef_BT_QunyingtFalse(tbillboardAwardDict((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnDayDscCs tƒdS(N(t __fillRobot(((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt OnServerStartIscCsxtjdƒit_tjddiƒ}tjtj    d|ddt
ƒt j ƒj tj    ƒtƒtjdƒtS(s Èü¼¾ÖØÖÃ
    s*=============== ÖØÖÃȺӢ°ñ ===============R7it QunyingWeekR9s*==========================================(R1tLogt
PyGameDatatg_qunyingPlayerMatchDictR/R:R;R<R-R=R>R*tGetBillboardMgrtRemoveBillboardRAtTrue(R?((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyR3Ms      cCsÄtjƒ}|jtjƒ}|jƒ}tjtj    ƒ}i}xŒ|D]„\}}t
j d|ƒ}|ssqIn|j ƒ}|j ƒ}    ||    f}
|
|kr°g||
<n||
} | j|jƒƒqIWg} |jƒ} | jƒxœ| D]”}|\}}||}tj|ƒt|ƒ}||d}x"t||ƒD]}| |7} qHWx)t||ƒD]}| j||ƒqmWqôW| | } tjd|t| ƒfƒ|j| ƒdS(NtRobotis/Ìî³äȺӢ°ñ»úÆ÷ÈË: maxCount=%s,fillRobotIDLen=%s(R*RGt GetBillboardR-R=t GetMaxCounttPlayerViewCachetGetRobotFightPowerSortListtChConfigtRobotTempNum_QunyingR/tGetIpyGameDatat GetTempValue1t GetTempValue2tappendtGetIDtkeystsorttrandomtshuffletlentrangeR1R2tSetOrderRuleByLayer(t billboardMgrt    billBoardtmaxCounttrobotFPSortListt    robotDictt_trobotIDt robotIpyDatat
tempValue1t
tempValue2trankKeyt    robotListtlayerRobotIDListt robotKeyListtrobotKeytrankAtrankBt robotIDListtrobotCntt needRobotCnttindex((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyRA_sB       
 
 
 
 cCshtjddƒ}tj|tjƒ}||kr7dS||}tj|tj|dƒt|ƒdS(NtQunyingChallengeit QunyingOpen(R/R0t PlayerControltGetMoneyR-tTYPE_Price_QunyingTickett    GiveMoneytSync_QunyingInfo(t    curPlayertstoreMaxtcurMoneyt    giveMoney((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt DoQunyingOpen‡s 
 
cCs¡tj|tjƒsdStjƒjtjƒd}tj    ddƒ}|r}||kr}t
j d||f|j ƒƒdSt j|tjdƒt|ƒdS(NiR)s1¿ª·þÌì²»×ã±¾Öܲ»ÖØÖÃÍæ¼ÒȺӢ°ñ! serverDay=%s < %si(t GameFuncCommt GetFuncCanUseR-tGameFuncID_QunyingR*R+R,R.R/R0R1R2t GetPlayerIDRttNomalDictSetPropertyROtDef_PDict_QunyingRefreshCntRx(RyR4R5((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnFBPlayerOnWeek‘s 
cCs'tj|tjƒsdSt|ƒdS(N(R~RR-R€Rx(Ry((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnFBPlayerOnLogin¡s
c Cs5|jƒ}| s||kr#dStjj|dggƒ\}}||krntjd||f|ƒdStjƒ}|jt    j
ƒ}|s–dS|j ƒ}|d}    d}
d|    koÏt |ƒknrá||    }
n||
kr1tjd|||
f|ƒt j|dƒt|tdtƒdStS(s¼ì²é¿É·ñ¹¥»÷Ä¿±ê
    NisHȺӢ°ñ²»¿É¹¥»÷²»ÔÚÆ¥ÅäÁбíÀïµÄÄ¿±êÃû´Î! tagID=%s not in matchRankList=%sisDȺӢ°ñ¹¥»÷ʱĿ±êÃû´ÎÍæ¼ÒID²»Ò»ÖÂ! tagRank=%s,tagID=%s != tagIDNow=%stQunyingTagRankIDErrtisSys(RRERFtgetR1R2R*RGRKR-R=tGetLayerIDListRZRtt
NotifyCodetDoQunyingMatchRefreshRI( RyttagIDttagRanktplayerIDRbt matchRankListR]R^t layerIDListttagIndexttagIDNow((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt__checkAtkQunyingPlayer§s, !   
"  cCs•|s
dS|d}t|ƒdkr0|dnd}|dkrYt||||ƒdSt|||ƒsodStj|tjdƒs‹dSt|fS(Nii(RZt__doQuickFightR“Rtt    HaveMoneyR-RvRI(RytmapIDt
funcLineIDttagTypeRŒt    valueListRtquickCnt((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnTurnFightRequestÆs
" cCsxtjd||fƒ|dkr'dStj|tj|dƒsFdSi}xHtjddƒD]4}|d \}}|j|dƒ||||<q_Wg|j    ƒD]\}}||g^q¤}t
j ||ddt igd    t ƒd}    d
}
g} x7|D]/} i| dd 6| d
d 6} | j | ƒqWi| tj6d
tj6|d 6|d6}tj|||    |
|ƒdS(s/Ö´ÐÐËÙÕ½£¬±ØÊ¤¡¢Ö»¸ø¹Ì¶¨Õ½¶·½±Àø£¬Ãû´Î²»±ä
    s ÈºÓ¢°ñËÙÕ½: tagID=%s,quickCnt=%siNtQunyingRriiteventt isNotifyAwarditItemIDtCountRŒRš(R1R2RttPayMoneyR-RvR/R:Rˆtitemst ItemControlertGivePlayerItemOrMailR>RTtFBCommont Over_itemInfot Over_isSweept NotifyFBOver(RyR–RŒRšt awardItemDicttitemtitemIDt    itemCountt awardItemListtlineIDtisPasst jsonItemListtitemInfotitemDicttoverDict((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyR”Üs( "+% (c    CsK|s
dS|jƒ}    |d}
|d} | d} |tjk} tjd| |
| f|    ƒt||
| ƒ}|s|dStjƒ}|jt    j
ƒ}|j ƒ}|j |    dƒ}d}g}| rt jddƒ}| }tj|    t    j
|ƒr| }qtjd|    ƒn|jitj|ƒtj6|
d6|d    6|d
6ƒtjd |
| |f|    ƒtj|t    jdƒs„dS| rtj||d d tigdtƒ|jtjƒ}| säd| koß|knrtj|tj| ƒtjd| |    ƒt|ƒqnt||
| || ƒt |t!dt!ƒdS(Niiis2½áËãȺӢ°ñÕ½¶·! isWin=%s,tagPlayerID=%s,tagRank=%sRris    ¸üаñµ¥Ê§°ÜRtupdRanktcurRanks,    tagPlayerID=%s,isWin=%s,awardItemList=%sRRœRžs     ¸üÐÂÀúÊ·×î¸ßÅÅÃû! tagRank=%sR‡("RROt Def_FactionAR1R2R“R*RGRKR-R=tGetIDOrderDictRˆR/R:R;tUpdateBillboardLayertupdateR¥tGetJsonItemListR¦RtR¡RvR£R¤R>tNomalDictGetPropertytDef_PDict_QunyingRankHighestR‚Rxt__updQunyingBatRecordR‹RI(RytguidR–R—t
winFactiontstatMsgtdateStrtreqDatat    awardDictRŽRR™RRt    canAtkRetR]R^t
idRankDictRµR´R­tcmpValuet rankHighest((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnTurnFightAwardøsJ 
 
 
      5%#cCs¤|jƒ}d}tj|ƒ}tjƒ}|jtj|ƒ}    |    j|ƒ}
t    |
t
ƒt |
|ƒt |
|ƒt |
|r|jƒndƒt|
|r¯|jƒndƒt|
|rÎ|jƒndƒt|
|rí|jƒndƒt|
|r |jƒndƒ|r%|jƒnd} |
ji| d6|d6|d6ƒ|tjkr`dS|jtj|ƒ} | jƒs™tjd||ƒdS| j| jƒdƒ} tj| jƒƒsßtjd    ||ƒdS| j|ƒ}
t    |
t ƒt |
|ƒt |
| ƒt |
tj!|ƒƒt|
|jƒƒt|
|jƒƒt|
|j"ƒƒt|
|jƒƒ|
ji|jƒd6|d6|d6ƒdS(
NiiittNametCurRanktTagRanks&Ä¿±êûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss*Ä¿±ê±¾ÖÜûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%s(#RRMt FindViewCacheR*t GetGameRecMgrtGetRecTypeIDMgrR-tDef_GameRecType_QunyingRecordt
AddRecDataR
tRecAtkType_AtkRRRt GetServerIDRtGetFaceRt
GetFacePicR#t
GetRealmLVR(tGetLVt GetPlayerNamet SetUserDatatRealPlayerIDStarttGetCountR1R2tAttCheckTimeIsSameWeektGetTimetRecAtkType_DeftGetPlayerServerIDtGetOfficialRank(RyRRRµRRŽR_t tagViewCachet
gameRecMgrt    atkRecMgrRt tagPlayerNamet    defRecMgrt finalRecData((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyR½-sJ     "   (cCsô|jtjƒ}|jtjƒ}|s.dStjd||fƒtjddiƒ}tjddiƒ}i}x÷|jƒD]é\}}t    |ƒ}||kr½tjd|ƒq‚n||krÏq‚n||}    |t
d|    ƒ@rtjd|ƒq‚n|t
d|    ƒO}x8|D]0}
|
d \} } |j | dƒ| || <qWtjd    |||fƒq‚Wg|jƒD]\} } | | g^q|} tjd
|| fƒt j |tj|ƒtj|| d d tigƒt|ƒdS( Ns=ÁìȡȺӢ°ñÀúÊ·×î¸ßÅÅÃû³É¾Í½±Àø! rankHighest=%s,awardRecord=%sR7iis    Î´´ïµ½: rank=%sis    ÒÑÁìÈ¡: rank=%sis    ¿ÉÁìÈ¡: rank=%s,%s,%ss!    awardRecord=%s,awardRecord=%sRtQunyingRankHighest(R»ROR¼tDef_PDict_QunyingRankSuccAwardR1R2R/R:R¢tinttpowRˆRtR‚R£R¤R>Rx(RyRÇt awardRecordt rankAwardDictt rankIndexDictR©trankStrtitemListtrankRqR±R«R¬R­((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytGetQunyingRankHighestAwardas<   
 +
cCst|ƒdS(N(tCheckQunyingTicketRecover(Ry((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt    OnProcess„s
c    CsÎtjddƒ}tj|tjƒ}|jtjƒ}||kr|r{t    j
dƒtj |tjdƒt |ƒndSt tjƒƒ}||}| s®|dkrßt    j
dƒtj |tj|ƒt |ƒdStjddƒd}||krdS||}t|||ƒ}|||}tj |tj|ƒt    j
d||t    j|ƒfƒtj|tj|ƒtj|tjƒ|krÀt    j
d    ƒtj |tjdƒnt |ƒdS(
NRrisȺӢÌôÕ½ÁîÒÑÂú!isÖØÉèȺӢÌôÕ½Áî»Ö¸´Ê±¼ä!ii<s-»Ö¸´ÈºÓ¢ÌôÕ½Áî: %s,passSeconds=%s,Éϴλָ´:%ssÒÑÂú!(R/R0RtRuR-RvR»ROtDef_PDict_QunyingRecoverTimeR1R2R‚RxRêttimetmintChangeTimeNumToStrRw(    RyRzt    curTickettlastRecoverTimetcurTimet passSecondst    cdSecondst
recoverCnttupdRecoverTime((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyRóˆs<   
 
 
# 
cCs/tjƒj|ƒ}|j}t||ƒdS(N(R1tGetPlayerManagertGetPlayerByIndext    IsRefreshR‹(Rqt
clientDatattickRyt    isRefresh((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnQunyingMatch³s     c Cs/|jƒ}tjd||f|ƒtjƒ}|jtjƒ}|sNdS|jƒ}|j    ƒ}t
|ƒ}|j ||dƒ}    |t j kr­dggt j |<nt j |\}
} | r| r|    |
kr|    | krtjd|    | f|ƒt|| |ƒdStjddiƒ} | jƒ} | jƒg}x(| D] }|    |krK| |}PqKqKW|s†| | d}n|jƒtjd||    |f|ƒ|s·dS|r”| r”tjddƒ}|r|jtjƒ}||krtjd    ||f|ƒdSntjdd
ƒ\}}| sZ| sZtj|||d ƒ r^dS|r”|d7}tj|tj|ƒt|ƒq”ng} d|    ko±|knrÆ| j|    ƒnx!t|ƒD]\}}|\}}d}|t
|ƒdkr||dd}n|dkrN|dkrA|    d}qN|    |}n|dkr”|dkr|dkr|    d}q·|||d}n#|dkr©|}n||d}t|dƒ}t||ƒ}||krtj d ||||fƒPnt!||dƒ}t"j#|ƒt
|ƒ}d}xx|D]p}|| krSq;n||d}tjd |||||f|ƒ| j|ƒ|d7}||kr;Pq;q;W||    dkrÌ|d
}n
|d}||krÓPqÓqÓW| jƒtjd| |ƒ|    | gt j |<t|| |ƒdS(Ns-ȺӢ°ñÍæ¼ÒË¢ÐÂÆ¥ÅäÁбí: isRefresh=%s,isSys=%siis<    ·ÇË¢ÐÂÇÒÓÐÊý¾Ý£¬Ö±½Óͬ²½! playerRank=%s,matchRankList=%st QunyingMatchiÿÿÿÿs0    layerIDCnt=%s,playerRank=%s,matchRuleList=%sis)    ÒÑ´ï×î´óˢдÎÊý! refreshCnt=%s >= %siRœs0Æ¥Å乿ÔòÒì³£! mIndex=%s,fromRank=%s,toRank=%s,%ss/    Æ¥ÅäÃû´Î: %s ~ %s,%sÃû,randRank=%s,tagID=%ss"    Æ¥ÅäÃû´Î½á¹û: matchRankList=%s($RR1R2R*RGRKR-R=R‰R·RZRˆRERFt__SyncQunyingMatchListR/R:RVRWR0R»RORƒRtR¡R‚RxRTt    enumeratetNonetmaxR÷tErrLogR[RXRY( RyRR‡RŽR]R^RRÅt
layerIDCntt
playerRankt    matchRankRt matchRuleDicttrankListt matchRuleListRñt
refreshMaxt
refreshCntt    costMoneyt
moneyValuetmIndext    matchRuletrankDifftmatchCnttnextDifftfromRankttoRankt randRankListtrankCnttmCnttrandRankRŒ((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyR‹¹s¸     % 
 
 
  '
                 # 
 
 
c
CsŸt|ƒ}tjƒ}g|_xU|D]M}|dks(||krLq(n||d}tj|ƒ}|suq(ntjƒ}||_||_|rXt    j
|t j ƒ}    |j ƒ|_|jƒ|_|jƒ|_|jƒ|_|jƒ|_|    tj|_|    tj|_|jƒ|_|jƒ|_|jƒ|_ |j!ƒ|_"n d||_|jj#|ƒq(Wt|jƒ|_$t%j&||ƒdS(Niisp%s('RZtChPyNetSendPackttagSCQunyingMatchListt    MatchListRMtFindBattleViewCachettagSCQunyingMatchInfotRanktPlayerIDt
TurnAttacktGetCacheLineupFightPowerR-tBatPreset_QunyingDefRØt
PlayerNameRÖtRealmLVR×tLVRÔtFaceRÕtFacePicROtDef_PerPointValuet
FightPowert FightPowerExt
GetTitleIDtTitleIDt GetModelMarkt    ModelMarktGetEquipShowSwitchtEquipShowSwitchRÓtServerIDRTt
MatchCountt NetPackCommont SendFakePack(
RyRRR t
clientPackRñtmatchIDt    viewCachet    matchInfot
fightPower((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyR7s>                 cCsttjƒ}|jtjƒ|_|jtjƒ|_|jtjƒ|_    |jtj
ƒ|_ t j ||ƒdS(N(R"ttagSCQunyingPlayerInfoR»RORƒt
RefreshCntRõtLastRecoverTimeR¼t RankHighestRét RankSuccAwardR<R=(RyR>((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyRxZs (8R*R1R)R-RtR/R;RMR"R<R£R~RER¥RORXRöRÒRßRRRR
R RRRRRRRR R#R%R(R6R@RBR3RAR}R„R…R“R›R”RÈR½RòRôRóRR>R‹RRx(((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt<module>sl                                                                                                         (    
                        5    4    #        +     ~    #