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
152
153
_C±ic@sddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    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"„Z1e2d#„Z3d$„Z4d%„Z5dS(&iÿÿÿÿNiicCs
|jƒS(N(t    GetValue2(trecData((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 SetRecIsWin.scCs
|jƒS(N(t    GetValue5(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt
GetRecFace/scCs |j|ƒS(N(t    SetValue5(Rtface((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt
SetRecFace0scCs
|jƒS(N(t    GetValue6(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt GetRecFacePic1scCs |j|ƒS(N(t    SetValue6(RtfacePic((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt SetRecFacePic2scCs
|jƒS(N(t    GetValue7(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt GetRecRealmLV3scCs |j|ƒS(N(t    SetValue7(RtrealmLV((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt SetRecRealmLV4scCs
|jƒS(N(t    GetValue8(R((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytGetRecLV5scCs |j|ƒS(N(t    SetValue8(RttagLV((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytSetRecLV6scCsftjƒ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.pytOnWeek9scCs8tjddiƒ}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.pytOnDayBscCs tƒdS(N(t __fillRobot(((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt OnServerStartGscCsxtjdƒit_tjddiƒ}tjtj    d|ddt
ƒt j ƒj tj    ƒtƒtjdƒtS(s Èü¼¾ÖØÖÃ
    s*=============== ÖØÖÃȺӢ°ñ ===============R2it QunyingWeekR4s*==========================================(R,tLogt
PyGameDatatg_qunyingPlayerMatchDictR*R5R6R7R(R8R9R%tGetBillboardMgrtRemoveBillboardR<tTrue(R:((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyR.Ks      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%RBt GetBillboardR(R8t GetMaxCounttPlayerViewCachetGetRobotFightPowerSortListtChConfigtRobotTempNum_QunyingR*tGetIpyGameDatat GetTempValue1t GetTempValue2tappendtGetIDtkeystsorttrandomtshuffletlentrangeR,R-tSetOrderRuleByLayer(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.pyR<]sB       
 
 
 
 cCs9tjddƒ}tj|tj|dƒt|ƒdS(NtQunyingChallengeit QunyingOpen(R*R+t PlayerControlt    GiveMoneyR(tTYPE_Price_QunyingTickettSync_QunyingInfo(t    curPlayertstoreMax((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*R+R,R-t GetPlayerIDRotNomalDictSetPropertyRJtDef_PDict_QunyingRefreshCntRr(RsR/R0((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnFBPlayerOnWeek‹s 
cCs'tj|tjƒsdSt|ƒdS(N(RvRwR(RxRr(Rs((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnFBPlayerOnLogin›s
c
Cs)|jƒ}| s||kr#dStjj|gƒ}||krbtjd||f|ƒdStjƒ}|jt    j
ƒ}|sŠdS|j ƒ}|d}d}    d|koÃt |ƒknrÕ||}    n||    kr%tjd|||    f|ƒt j|dƒt|tdtƒdStS(s¼ì²é¿É·ñ¹¥»÷Ä¿±ê
    NsHȺӢ°ñ²»¿É¹¥»÷²»ÔÚÆ¥ÅäÁбíÀïµÄÄ¿±êÃû´Î! tagID=%s not in matchRankList=%siisDȺӢ°ñ¹¥»÷ʱĿ±êÃû´ÎÍæ¼ÒID²»Ò»ÖÂ! tagRank=%s,tagID=%s != tagIDNow=%stQunyingTagRankIDErrtisSys(RyR@RAtgetR,R-R%RBRFR(R8tGetLayerIDListRURot
NotifyCodetDoQunyingMatchRefreshRD(
RsttagIDttagRanktplayerIDt matchRankListRXRYt 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(RUt__doQuickFightR‹Rot    HaveMoneyR(RqRD(RstmapIDt
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=%siNtQunyingRmiiteventt isNotifyAwarditItemIDtCountR„R’(R,R-RotPayMoneyR(RqR*R5R€titemst ItemControlertGivePlayerItemOrMailR9ROtFBCommont Over_itemInfot Over_isSweept NotifyFBOver(RsRŽ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=%sRmis    ¸üаñµ¥Ê§°ÜR    tupdRanktcurRanks,    tagPlayerID=%s,isWin=%s,awardItemList=%sR•R”R–s     ¸üÐÂÀúÊ·×î¸ßÅÅÃû! tagRank=%sR("RyRJt Def_FactionAR,R-R‹R%RBRFR(R8tGetIDOrderDictR€R*R5R6tUpdateBillboardLayertupdateRtGetJsonItemListRžRoR™RqR›RœR9tNomalDictGetPropertytDef_PDict_QunyingRankHighestRzRrt__updQunyingBatRecordRƒRD(RstguidRŽRt
winFactiontstatMsgtdateStrtreqDatat    awardDictR†R    R‘R…Rt    canAtkRetRXRYt
idRankDictR­R¬R¥tcmpValuet rankHighest((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnTurnFightAwardòsJ 
 
 
      5%#cCso|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ƒ|r|jƒnd} |
ji| d6|d6|d6ƒ|tjkrAdS|jtj|ƒ} | jƒsztjd||ƒdS| j| jƒdƒ} tj| jƒƒsÀtjd    ||ƒdS| j|ƒ}
t    |
tƒt |
|ƒt |
| ƒt |
|jƒƒt|
|jƒƒt|
|jƒƒt|
|jƒƒ|
ji|jƒd6|d6|d6ƒdS(
NiiittNametCurRanktTagRanks&Ä¿±êûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%ss*Ä¿±ê±¾ÖÜûÓжÔÕ½¼Ç¼²»´¦Àí! tagPlayerID=%s( RyRHt FindViewCacheR%t GetGameRecMgrtGetRecTypeIDMgrR(tDef_GameRecType_QunyingRecordt
AddRecDataRtRecAtkType_AtkR
RRtGetFaceRt
GetFacePicRt
GetRealmLVR#tGetLVt GetPlayerNamet SetUserDatatRealPlayerIDStarttGetCountR,R-tAttCheckTimeIsSameWeektGetTimetRecAtkType_DeftGetOfficialRank(RsR    RR­R…R†RZt tagViewCachet
gameRecMgrt    atkRecMgrRt tagPlayerNamet    defRecMgrt finalRecData((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyRµ'sF     "   (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=%sR2iis    Î´´ïµ½: rank=%sis    ÒÑÁìÈ¡: rank=%sis    ¿ÉÁìÈ¡: rank=%s,%s,%ss!    awardRecord=%s,awardRecord=%sR•tQunyingRankHighest(R³RJR´tDef_PDict_QunyingRankSuccAwardR,R-R*R5RštinttpowR€RoRzR›RœR9Rr(RsR¿t awardRecordt rankAwardDictt rankIndexDictR¡trankStrtitemListtrankRlR©R£R¤R¥((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytGetQunyingRankHighestAwardYs<   
 +
cCst|ƒdS(N(tCheckQunyingTicketRecover(Rs((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(
NRmisȺӢÌôÕ½ÁîÒÑÂú!isÖØÉèȺӢÌôÕ½Áî»Ö¸´Ê±¼ä!ii<s-»Ö¸´ÈºÓ¢ÌôÕ½Áî: %s,passSeconds=%s,Éϴλָ´:%ssÒÑÂú!(R*R+RotGetMoneyR(RqR³RJtDef_PDict_QunyingRecoverTimeR,R-RzRrRàttimetmintChangeTimeNumToStrRp(    RsRtt    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(R,tGetPlayerManagertGetPlayerByIndext    IsRefreshRƒ(Rlt
clientDatattickRst    isRefresh((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pytOnQunyingMatch«s     cCsÿ|jƒ}tjd||f|ƒtjƒ}|jtjƒ}|sNdS|jƒ}|j    ƒ}t
|ƒ}|j ||dƒ}    |t j kr§gt j |<nt j |}
| ré|
rétjd|
|ƒt||
|ƒdStjddiƒ} | jƒ} | jƒg} x(| D] }|    |kr!| |} Pq!q!W| s\| | d} n| jƒtjd||    | f|ƒ| sdS|rj| rjtjddƒ}|rñ|jtjƒ}||krñtjd||f|ƒdSntjdd    ƒ\}}| s0| s0tj|||d
ƒ r4dS|rj|d7}tj|tj|ƒt|ƒqjng}
d|    ko‡|knrœ|
j|    ƒnx!t| ƒD]\}}|\}}d}|t
| ƒdkrò| |dd }n|d kr$|d kr|    d}q$|    |}n|dkrj|d krU|d krU|    d}q|||d}n#|d kr|}n||d}t|dƒ}t||ƒ}||krØtj d |||| fƒPnt!||dƒ}t"j#|ƒt
|ƒ}d }xx|D]p}||
kr)qn||d}tjd |||||f|ƒ|
j|ƒ|d7}||krPqqW||    dkr¢|d    }n
|d}||kr©Pq©q©W|
jƒtjd|
|ƒ|
t j |<t||
|ƒdS(Ns-ȺӢ°ñÍæ¼ÒË¢ÐÂÆ¥ÅäÁбí: isRefresh=%s,isSys=%sis.    ·ÇË¢ÐÂÇÒÓÐÊý¾Ý£¬Ö±½Óͬ²½! matchRankList=%st QunyingMatchiÿÿÿÿs0    layerIDCnt=%s,playerRank=%s,matchRuleList=%sis)    ÒÑ´ï×î´óˢдÎÊý! refreshCnt=%s >= %siR”is0Æ¥Å乿ÔòÒì³£! mIndex=%s,fromRank=%s,toRank=%s,%ss/    Æ¥ÅäÃû´Î: %s ~ %s,%sÃû,randRank=%s,tagID=%ss"    Æ¥ÅäÃû´Î½á¹û: matchRankList=%s($RyR,R-R%RBRFR(R8RR¯RUR€R@RAt__SyncQunyingMatchListR*R5RQRRR+R³RJR{RoR™RzRrROt    enumeratetNonetmaxRîtErrLogRVRSRT(RsRüRR†RXRYRˆR½t
layerIDCntt
playerRankR‡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('RUtChPyNetSendPackttagSCQunyingMatchListt    MatchListRHtFindBattleViewCachettagSCQunyingMatchInfotRanktPlayerIDt
TurnAttacktGetCacheLineupFightPowerR(tBatPreset_QunyingDefRÏt
PlayerNameRÍtRealmLVRÎtLVRËtFaceRÌtFacePicRJtDef_PerPointValuet
FightPowert FightPowerExt
GetTitleIDtTitleIDt GetModelMarkt    ModelMarktGetEquipShowSwitchtEquipShowSwitcht GetServerIDtServerIDROt
MatchCountt NetPackCommont SendFakePack(
RsR‡RˆRt
clientPackRçtmatchIDt    viewCachet    matchInfot
fightPower((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyRÿ-s>                 cCsttjƒ}|jtjƒ|_|jtjƒ|_|jtjƒ|_    |jtj
ƒ|_ t j ||ƒdS(N(RttagSCQunyingPlayerInfoR³RJR{t
RefreshCntRìtLastRecoverTimeR´t RankHighestRßt RankSuccAwardR3R4(RsR5((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyRrPs (6R%R,RR(RoR*R6RHRR3R›RvR@RRJRSRíRÊRÖRRRR
R RRRRRRRR R#R1R;R=R.R<RuR|R}R‹R“RŒRÀRµRèRêRéRýR9RƒRÿRr(((s‚D:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\GameWorldLogic\FBProcess\GameLogic_Qunying.pyt<module>sh                                                                                                 (                            5    2    #        +     |    #