hzr
2018-08-09 3346f8aae7f8abbd4b27c4564cbb802e7e717cc9
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
Èþ^[c@szddlZddlZddlZddlZddlZddlZddlZddlZddlZddl    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*ddl+Z+d„Z,d„Z-d„Z.d„Z/d„Z0ia1da2d„Z3d    „Z4d
„Z5d „Z6d „Z7dS( iÿÿÿÿNcCstjtƒ||ƒdS(N(t    GameWorldt GetPsycoFunct__Func_MapServer_QueryPlayer(tindexttick((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pytMapServer_QueryPlayerqsc    CsÑtjƒ}|j|ƒ}tjƒ}|jƒ}|jƒ}|jƒ}|jƒ}d}    d}
|t
j kr“|j |ƒ}
tj |
ƒ}    nã|t
jkrÃ|j|ƒ}
tj |
ƒ}    n³|t
jkró|j|ƒ}
tj |
ƒ}    nƒ|t
jkr,tjƒj|ƒ} t| ƒ}    |}
nJ|t
jkrctj |ƒ}    dt|ƒ}|}
n|t
jkr‰tj|||ƒdS|t
jkr­tjd|ƒdS|t
jkrît||ƒ} |j|||| t | ƒƒdS|t
j!krt"j#|||ƒdS|t
j$kr=t%j&||||ƒdS|t
j'krt|}
|j(dƒ} t)| dƒ}    n|t
j*krÔt%j+|t)|ƒƒ}d|t)|ƒg}|j||||t |ƒƒdS|t
j,krt)|ƒ}t%j-||d|j.ƒƒdS|t
j/kr[|j |ƒ}
tj |
ƒ}    dt0j1|t2|ƒƒ}n|t
j3krÐ|j |ƒ}
tjƒj4|
j5ƒƒ}|sždSt|ƒ}    |j6ƒ}d|gt2|ƒ}n¦|t
j7krót0j8||ƒdS|t
j9krt:j;|||ƒdS|t
j<krBt=j>||||ƒdS|t
j?kret@|||ƒdStjd|ƒ|    s™|j|||ddƒdS|jA|j5ƒ|||    ||t |ƒ|
jBƒƒdS(Nis%ss"²»ÄÜÊÖ¶¯±¨Ãû¼Ò×åÕù°ÔÕ½curPlayer=%ss,tplayerIDsunKnow queryType = %st(CRtGetPlayerManagertGetPlayerByIndextIPY_GameServertIPY_GFindPlayert
GetQueryIDt GetQueryTypet GetCallNametGetCmdtNonetChConfigtqueryType_sqtPlayertFindPlayerByIDtGetQueryPlayerMapIDtqueryType_sqtPlayerByAccIDtFindPlayerByAccIDtqueryType_sqtPlayerByNametFindPlayerByNametqueryType_sqtTrucktGetTruckManangertFindTruckByTruckIDt__GetQueryTruckMapIDtqueryType_sqtMission_2010031t__GetPlayerFamilyPropertyt!queryType_sqtDataServer_GMCommandtGMCommontDoLogic_sqtDataServer_GMCommandtqueryType_FamilyBattletErrLogtqueryType_CheckNameHasDirtyt__GetCheckDirtyResultStrListtMapServer_QueryPlayerResulttlentqueryType_JionExamt
PlayerExamtMapServer_JoinActiontqueryType_AddFamilyActiontPlayerFamilyActiont MapServer_PlayerFamilyActionNotetqueryType_GmOpenFBtsplittinttqueryType_FamilyArresttGetFamilyArrestOverStatetqueryType_DelFamilyActiontClearFamilyActiontGetIDtqueryType_RequestIsFamilyt PlayerFamilytQueryRequestIsFamilytevaltqueryType_NoteTruckOwnerInfotFindTruckByOwnert GetPlayerIDt
GetTruckIDtqueryType_FamilyImpeachtPlayerExecLeaderImpeachtqueryType_UpdatePlayerNametUpdatePlayerNametMapServer_UpdatePlayerNametqueryType_EnterFBtPlayerFBt EnterFBLinetqueryType_NPCInfot__QueryMapNPCInfoRtGetRouteServerIndex(RRt playerManagert    curPlayertpacktqueryIDt    queryTypet queryCallNametsendCMDttagMapIDt    tagPlayertcurTruckt    resultStrtinfoListt    overStatetfamilyIdtcurPlayerTruckttruckID((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR|s¬               
   c    Cs‘tjƒ}yt|ƒ}Wn#tk
rAtjd|ƒdSX|sLdS|d}|j|jƒtjd|||t    |ƒ|j
ƒƒdS(Ns$__QueryMapNPCInfo() sendCMD=%s errori( RRR9t BaseExceptionR#RR<RRFR'RH(RJRNRORItmapInfoRP((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRGs  
cCsO|jƒ}|s-tjd|jƒƒdS|jƒ}|jƒ}||gS(Ns###´ËÍæ¼Ò%sûÓмÒ×åi(t    GetFamilyRtLogR<tGetLVtGetCount(RJt    curFamilytfamilyLVt familyCount((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR*s   cCs|s
dS|jƒS(Ni(tGetMapID(RR((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR;sicCsötjƒ}tjƒ}|jƒ}tjtƒ||ƒtjƒ|}|tkr¦t|dcd7<t|dc|7<|t|dkr¹|t|d<q¹nd||gt|<tsÈ|an|tdkròtj    dtƒ|andS(NiiiiÀÔs,    QueryPlayerResultºÄʱ  g_callCostTime=%s(
ttimeR
tIPY_GMapPlayerPosRRRt"__Func_MapServer_QueryPlayerResulttg_callCostTimetg_lastPrintCostTimeR\(RRt    startTimeRKtcallNametcostTime((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR&bs"            c<    Csõtjƒ}|jƒ}|jƒ}|jƒ}|dkr®t|ƒ\}}}}    }
} } } ttj|ƒƒ}|j    dƒd}t
j ||||    |
| | | ƒdS|dkrÑt
j t|ƒƒdS|dkr"t|ƒ\}}t j||ƒ|tjkrtj|ƒndS|dkrut|ƒ\}}}}}}}tj|||||||dƒdS|dkrÓt|ƒ\}}}}||ftj||f<tjd    ||||fƒdS|d
krùtjt|ƒ|ƒdS|d kr>tjƒj|ƒ}|s$dStj|t|ƒƒdS|d kratjt|ƒƒdS|d kr„tjt|ƒƒdS|dkr§tj t|ƒƒdS|dkrÊtj!t|ƒƒdS|dkrtjƒj|ƒ}|sõdSt"j#|t|ƒƒdS|dkr,t$j%|ƒdS|dkrm|j&ƒ}t|ƒ\}}tj'|||ƒdS|dkrt(j)||ƒdS|dkrt|ƒ\}} }!}"}#}$tjƒj|ƒ}|sÖdS|rþtj*|d|| |#|!gƒntj*|d| |#|!gƒdS|dkr–t|ƒ}%t+j,}&t-|%ƒdkr^|%d}&ni|%dt+j.6}'t+j/|%d|'|&|%dƒ}dS|dkr¹t0j1t|ƒƒdS|dkr÷t|ƒ\}}(})}*t2j3||(|)|*ƒdS|dkr t4j5|t|ƒ|ƒdS|dkrCt6j7t|ƒƒdS|dkrftj8t|ƒƒdS|dkr¥tjƒj|ƒ}|s‘dStj9||ƒdS|d krêtjƒj|ƒ}|sÐdSt:j;|t|ƒƒdS|d!kr t<j=t|ƒƒdS|d"kr•|s%dntjƒj|ƒ}t|ƒ\}+},}-}.}/tjd#|+|,|-|.|/fƒt?j@||+|,|-|.|/ƒdS|d$krLt|ƒ\}+}.|s¿dntjƒj|ƒ}|+tAjBkrHtjd%|+ƒtjCƒjD|+ƒ|.dkr&t?jE||+ƒqH|.dkrHt?jEd|+ƒqHndS|d&krotFjGt|ƒƒdS|d'kr’tFjHt|ƒƒdS|d(kr¸tIjJt|ƒ|ƒdS|d)krÞtKjLt|ƒ|ƒdS|d*krtKjMt|ƒ|ƒdS|d+kr*tKjNt|ƒ|ƒdS|d,krMtOjPt|ƒƒdS|d-krptOjQt|ƒƒdS|d.krt|ƒd}0tRjS|0ƒdS|d/krìtjƒj|ƒ}|sÈdSt|ƒd}1tjT||1ƒdS|d0kr    tUjVt|ƒƒdS|d1kr2    tUjWt|ƒƒdS|d2krw    tjƒj|ƒ}|s]    dStUjX|t|ƒƒdS|d3kr¼    tjƒj|ƒ}|s¢    dStYjZ|t|ƒƒdS|d4krß    tYj[t|ƒƒdS|d5kr1
|sõ    dStjƒj|ƒ}|s
dSt\j]|t|ƒ|ƒdS|d6krv
tjƒj|ƒ}|s\
dSt^j_|t|ƒƒdS|d7krœ
t\j`|t|ƒƒdS|d8krÚ
t|ƒ\}2}}3tajbƒjc|2||3ƒdS|d9kr tjƒj|ƒ}|s dStdje|t|ƒƒdS|d:kr^ tjƒj|ƒ}|sJ dStjf||ƒdS|d;kr¾ tjƒj|ƒ}|s‰ dSt|ƒ\}4}5}6}7tgjh||4|5|6|7ƒdS|d<kr tjƒj|ƒ}|sé dStgji|t|ƒƒ}8|8dkr dSd=|8}dS|d>krB tjjkt|ƒƒdS|d?krh tKjlt|ƒ|ƒdS|d@kr‹ tKjmt|ƒƒdS|dAkrÛ tjƒj|ƒ}|s¶ dStnjo|t|ƒƒ}8d=|8}n|dBkr; tjƒj|ƒ}|s dStgjp|t|ƒƒ}8|8dkr. dSd=|8}n|dCkr› tjƒj|ƒ}|sf dStgjq|t|ƒƒ}8|8dkrŽ dSd=|8}n|dDkr t(jr||j&ƒƒ}n|dEkrtjƒj|ƒ}d=t"js|t|ƒƒ}n|dFkrBtjƒj|ƒ}d=ttju|t|ƒƒ}n|dGkr‚tjƒj|ƒ}d=tjv|t|ƒƒ}n|dHkrÂtjƒj|ƒ}d=t6jw|t|ƒƒ}n|dIkrtjƒj|ƒ}|sídSd=txjy|t|ƒ|ƒ}n|dJkrOtjƒj|ƒ}d=tRjz|t|ƒƒ}n|dKkr§tjƒj|ƒ}dLdl{}9|9j||t|ƒƒ\}:}|:s§dSntjƒj|ƒ};|;sÆdS|;j}|j~ƒ|j&ƒ||t-|ƒƒdS(MNtSendMails.it SendMailBatchtSendMergerChildMsgtMergeWorldNotifyitCommMapServerInitOKsDCommMapServerInitOK dataMapID=%s,lineID=%s,realMapID=%s,copyMapID=%stUpdateBillboardtPyAddFamilyInfoValuetUpdRechargeRankBillboardtUpdCostRankBillboardtUpdateTotalRechargeBillboardtUpdMSRechargeRankBillboardtUpdMSFamilyKillBossBillboardtExitExamt
TeamNotifytReveiveRecallAwardtNotifyTruckDestroytTruck_hgg_492527tTruck_hgg_887936t GMToolResultiitRecordChangeCointSendBroadcastMergeClientt MergeRegistert MergeKingFBt MergePKOvert MergePKCancelt    PYSpeakert FamilyWarOvertAddUniversalGameRecsWAddUniversalGameRec recType=%s, valueList=%s, strValueList=%s, notifyType=%s, isSort=%stDelUniversalGameRecsDelUniversalGameRec recType=%stManorWarGetFlagCosttManorWarWinnertFamilyBossFBStatetBossDropGoodItemtKillGameWorldBosstGameWorldBossStatet GlobalDropCDtGlobalDropRatetShopItemClearBuyCnttFreshmanGuiderDaytCreatFamilyRedPackettSendFamilyRedPackettGrabFamilyRedPackettGetMemberForHelpDujiet DuJieFBOvertEnterFBTeamAsktGivePlayerBourseGainsResulttTeamMemFuncDatat SealDemonOvertFBLinePlayerCnttUpdateFamilyNamet
XMZZPKOvertXMZZStartFights%st
SWRHFBOvertWorldBossShuntInfotAddBossRebornPointtGetPlayerLVAwardtGetXMZZWinPrizetXMZZBettSendInviteCodetMixServerCampaignAwardtOpenServerCampaignAwardt MergePKAwardt    MergeKingt FamilyStoretShopItemtHighLadderRewardiÿÿÿÿ(R
RdtGetSrcPlayerIDRt GetResultNameR9tstrRtGetDatetimeByDiffDaysR/tPlayerCompensationtSendPersonalItemMailtSendPersonalItemMailBatcht MergeChildMsgt!SendMergerChildToCenterStringDataRtDef_RecoverMergePKWintGameWorldMergePKtAdd_RecoverMergePKWinPlayert PlayerControlRnt
PyGameDatatg_commMapLineInfoR\tPlayerBillboardtMapServer_UpdateBillboardRRR7tMapServer_PyAddFamilyInfoValuet%MapServer_UpdateRechargeRankBillboardt!MapServer_UpdateCostRankBillboardt&MapServer_UpdateTotalRechargeBillboardt$MapServer_UpdMSRechargeRankBillboardtGameWorldMixServerCampaigntUpdMixCampaignFamiliyBossCntR)tMapServer_ExitActionR Rxt PlayerRecalltReveiveRecallAwardResultt
NotifyCodeR t Def_SuccessR'tDef_GMKey_TypetGMCommandResulttGameDataRecordt ChangeCoinCnttMergeBroadcasttSendBroadcastMergetPlayerMergeRegistertMergeWarRegisterNewAcctGameWorldMergeKingtMapServer_MergeKingFBtMapServer_MergePKOvertSendCancelMergePKMatcht
PlayerTalkt ChatPYSpeakertGameWorldFamilyWartMapServer_FamilyWarOverRtPlayerUniversalGameRectMapServer_UniversalGameRect ShareDefinetDef_UniversalGameRecTypeListtGetUniversalRecMgrtDeletetSendUniversalGameRecInfotPlayerManorWarRˆtDoMapServerManorWarWinnertPlayerFamilyBosstFamilyBossOnKilledt GameWorldBosstOnKillBossDropGoodItemtDoGameWorldBossOnKilledtDoGameWorldBossOnReborntGameWorldProcesstUpdGlobalDropCDtUpdGlobalDropRatetGameWorldShopItemtDoShopItemClearBuyCnttSetFreshmanGuiderDaytPlayerFamilyRedPacketR’R“tDoGrabFamilyRedPackett PlayerDuJieR•t DoDuJieFBOvert
PlayerTeamtOnEnterFBTeamAskResultt PlayerBoursetOnGivePlayerBourseGainsResulttMapServer_TeamMemFuncDatat PyDataManagertGetSealDemonRecordManagertUpdateSealDemonRecordtChPlayertQueryFBLinePlayerCntResultt RenameFamilyt
PlayerXMZZRRžtPlayerFamilySWRHRŸtMapServer_WorldBossShuntInfoR¡t PlayerLVAwardtDoLVAwardQueryResulttOnGetXMZZWinPrizet    OnXMZZBettPlayerRecall_InviteCodetCanGiveMixCampaignAwardtGameWorldOpenServerCampaigntCanGiveCampaignAwardtMapServer_QueryMergePKAwardtMapServer_MergeKingQuerytPlayerFamilyStoretDoMapServerFamilyStoretDoShopItemQueryResultt
HighLaddertMapServer_HighLadderRewardR&R (<RRRKt srcPlayerIDRit
resultNamettitletcontenttgetDayst playerIDListt addItemListtgoldt    goldPapertsilvert    limitTimetoperTypetdataMsgtcountrytmsgMarkt msgParamListtlineIDt mergeMinOSDt mergeMaxOSDt mergeMapInfot    dataMapIDt    realMapIDt    copyMapIDRJtteamIDtmsgtmsgListtkillTruckPlayerNametexptzhenQitprestigetmoneyCntt    moneyTypetresulttgmResultt    gmCmdDicttmapIDtdataDicttisRepeattrecTypet    valueListt strValueListt
notifyTypetisSorttshopIDt    guiderDayRtranktvsNametisWintisEndtHPPertretRt
needResultt    srcPlayer((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRe‚s^     $"   !"                               !     !                           
                 "   cCs&tj|ƒrd}nd||gS(NRs%s(t    DirtyListtIsWordForbidden(tpetIDt    checkName((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR%;s    cCsÎ|jtjƒ}d}d}xJt|ƒD]<}tj|}|j|ƒ}|d|kr+|}Pq+q+W|dkr„|d}n$tj|}|jtj|dƒ|j||d|dƒ||fS(Niidi(t GetDictByKeyRt!Def_PlayerKey_KillFamilyPlayerCnttrangetDef_PlayerKey_KillFamilyPlayertSetDict(RJtkilledPlayerIDt killPlayerCnttcurDatatkillCntRt
curDictKeytkillData((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pytGetFamilyMemberKillDataGs    cCsW|jtjƒ}|jtjdƒx+t|ƒD]}|jtj|dƒq2WdS(Ni(RIRRJRMRKRL(RJROR((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pytClearFamilyMemberKillDatafs
(8R
RRR RER¼R)R¹RÆR,RÚR7RRÃRÜRÌRìRÐR±RDRARãRáRåRÎRØRÒR·R´RïR RÿRéRRñRóRõRþRûRøRºRÖRctdatetimeRRRGRRRfRgR&ReR%RTRU(((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyt<module> sp                                            $         ™                     ÿº