xdh
2018-10-13 a435173f3522ff1260ab5ba4e8d8db984c39c371
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
„ŠÀ[c@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*ddl+Z+ddl,Z,d„Z-d„Z.d„Z/d„Z0d„Z1d„Z2ia3da4d    „Z5d
„Z6d „Z7d „Z8d „Z9dS(iÿÿÿÿNcCstjtƒ||ƒdS(N(t    GameWorldt GetPsycoFunct__Func_MapServer_QueryPlayer(tindexttick((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pytMapServer_QueryPlayerrsc    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| ƒ}    |}
nm|t
jkrctj |ƒ}    dt|ƒ}|}
n6|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@|||ƒdS|t
jAkrˆtB|||ƒdStjd|ƒ|    s¼|j|||ddƒdS|jC|j5ƒ|||    ||t |ƒ|
jDƒƒdS(Nis%ss"²»ÄÜÊÖ¶¯±¨Ãû¼Ò×åÕù°ÔÕ½curPlayer=%ss,tplayerIDsunKnow queryType = %st(ERtGetPlayerManagertGetPlayerByIndextIPY_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__QueryMapNPCInfotqueryType_NPCCntt__QueryMapNPCCntInfoRtGetRouteServerIndex(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'RJ(RLRPRQRKtmapInfoRR((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRGs  
c    Cs‘tjƒ}yt|ƒ}Wn#tk
rAtjd|ƒdSX|sLdS|d}|j|jƒtjd|||t    |ƒ|j
ƒƒdS(Ns'__QueryMapNPCCntInfo() sendCMD=%s errori( RRR9R[R#RR<RRHR'RJ(RLRPRQRKR\RR((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRI/s  
cCsO|jƒ}|s-tjd|jƒƒdS|jƒ}|jƒ}||gS(Ns###´ËÍæ¼Ò%sûÓмÒ×åi(t    GetFamilyRtLogR<tGetLVtGetCount(RLt    curFamilytfamilyLVt familyCount((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRCs   cCs|s
dS|jƒS(Ni(tGetMapID(RT((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRTsicCsö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    startTimeRMtcallNametcostTime((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR&{s"            c= Csàtjƒ}|jƒ}|jƒ}|jƒ}|dkr·t|ƒ\    }}}}    }
} } } }ttj|ƒƒ}|j    dƒd}t
j ||||    |
| | | d|ƒdS|dkrÚt
j t|ƒƒdS|dkr+t|ƒ\}}t j||ƒ|tjkr'tj|ƒndS|dkr~t|ƒ\}}}}}}}tj|||||||dƒdS|d    krÜt|ƒ\}}}}||ftj||f<tjd
||||fƒdS|d krtjt|ƒ|ƒdS|d krGtjƒj|ƒ}|s-dStj|t|ƒƒdS|d krjtjt|ƒƒdS|dkrtjt|ƒƒdS|dkr°tj t|ƒƒdS|dkrÓtj!t|ƒƒdS|dkrtjƒj|ƒ}|sþdSt"j#|t|ƒƒdS|dkr5t$j%|ƒdS|dkrv|j&ƒ}t|ƒ\}}tj'|||ƒdS|dkr–t(j)||ƒdS|dkr't|ƒ\} }!}"}#}$}%tjƒj|ƒ}|sßdS| rtj*|d| |!|$|"gƒntj*|d|!|$|"gƒdS|dkrŸt|ƒ}&t+j,}'t-|&ƒdkrg|&d}'ni|&dt+j.6}(t+j/|&d|(|'|&dƒ}dS|dkrÂt0j1t|ƒƒdS|dkrt|ƒ\}})}*}+t2j3||)|*|+ƒdS|dkr)t4j5|t|ƒ|ƒdS|dkrLt6j7t|ƒƒdS|dkrotj8t|ƒƒdS|d kr®tjƒj|ƒ}|sšdStj9||ƒdS|d!krótjƒj|ƒ}|sÙdSt:j;|t|ƒƒdS|d"krt<j=t|ƒƒdS|d#krž|s.dntjƒj|ƒ}t|ƒ\},}-}.}/}0tjd$|,|-|.|/|0fƒt?j@||,|-|.|/|0ƒdS|d%krUt|ƒ\},}/|sÈdntjƒj|ƒ}|,tAjBkrQtjd&|,ƒtjCƒjD|,ƒ|/dkr/t?jE||,ƒqQ|/dkrQt?jEd|,ƒqQndS|d'krxtFjGt|ƒƒdS|d(kr›tFjHt|ƒƒdS|d)krÁtIjJt|ƒ|ƒdS|d*krçtKjLt|ƒ|ƒdS|d+kr tKjMt|ƒ|ƒdS|d,kr3tKjNt|ƒ|ƒdS|d-krVtKjOt|ƒƒdS|d.krytKjPt|ƒƒdS|d/krœtQjRt|ƒƒdS|d0kr¿tQjSt|ƒƒdS|d1krâtQjTt|ƒƒdS|d2kr    t|ƒd}1tUjV|1ƒdS|d3kr^    tjƒj|ƒ}|s:    dSt|ƒd}2tjW||2ƒdS|d4kr    tXjYt|ƒƒdS|d5kr¤    tXjZt|ƒƒdS|d6kré    tjƒj|ƒ}|sÏ    dStXj[|t|ƒƒdS|d7kr.
tjƒj|ƒ}|s
dSt\j]|t|ƒƒdS|d8krQ
t\j^t|ƒƒdS|d9kr£
|sg
dStjƒj|ƒ}|s†
dSt_j`|t|ƒ|ƒdS|d:krè
tjƒj|ƒ}|sÎ
dStajb|t|ƒƒdS|d;kr t_jc|t|ƒƒdS|d<krL t|ƒ\}3}}4tdjeƒjf|3||4ƒdS|d=kr‘ tjƒj|ƒ}|sw dStgjh|t|ƒƒdS|d>krÐ tjƒj|ƒ}|s¼ dStji||ƒdS|d?kr0 tjƒj|ƒ}|sû dSt|ƒ\}5}6}7}8tjjk||5|6|7|8ƒdS|d@kr‘ tjƒj|ƒ}|s[ dStjjl|t|ƒƒ}9|9dkrƒ dSdA|9}dS|dBkr´ tmjnt|ƒƒdS|dCkrÚ tKjot|ƒ|ƒdS|dDkrý tKjpt|ƒƒdS|dEkr& t|ƒt_qtKjrƒdS|dFkrv tjƒj|ƒ}|sQ dStsjt|t|ƒƒ}9dA|9}n|dGkrÆ tjƒj|ƒ}|s¡ dStujv|t|ƒƒ}9dA|9}n|dHkr&tjƒj|ƒ}|sñ dStjjw|t|ƒƒ}9|9dkrdSdA|9}n|dIkr†tjƒj|ƒ}|sQdStjjx|t|ƒƒ}9|9dkrydSdA|9}n|dJkr­t(jy||j&ƒƒ}n|dKkrítjƒj|ƒ}dAt"jz|t|ƒƒ}n|dLkr-tjƒj|ƒ}dAt{j||t|ƒƒ}n|dMkrmtjƒj|ƒ}dAtj}|t|ƒƒ}n|dNkr­tjƒj|ƒ}dAt6j~|t|ƒƒ}n|dOkrútjƒj|ƒ}|sØdSdAtj€|t|ƒ|ƒ}n|dPkr:tjƒj|ƒ}dAtUj|t|ƒƒ}n|dQkr’tjƒj|ƒ}dRdl‚}:|:jƒ|t|ƒƒ\};}|;s’dSntjƒj|ƒ}<|<s±dS|<j„|j…ƒ|j&ƒ||t-|ƒƒdS(SNtSendMails.itdetailt 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=%stManorWarGetFlagCosttManorWarWinnertFamilyBossFBStatetBossDropGoodItemtKillGameWorldBosstGameWorldBossStatetFamilyOwnerBossInfotHorsePetRobBossHurtPlayert GlobalDropCDtGlobalDropRatetGlobalKillCounttShopItemClearBuyCnttFreshmanGuiderDaytCreatFamilyRedPackettSendFamilyRedPackettGrabFamilyRedPackettGetMemberForHelpDujiet DuJieFBOvertEnterFBTeamAsktGivePlayerBourseGainsResulttTeamMemFuncDatat SealDemonOvertFBLinePlayerCnttUpdateFamilyNamet
XMZZPKOvertXMZZStartFights%st
SWRHFBOvertWorldBossShuntInfotAddBossRebornPointt DogzNPCTimetGetStoreServerBuyCnttGetPlayerLVAwardtGetXMZZWinPrizetXMZZBettSendInviteCodetMixServerCampaignAwardtOpenServerCampaignAwardt MergePKAwardt    MergeKingt FamilyStoretShopItemtHighLadderRewardiÿÿÿÿ(†R
RftGetSrcPlayerIDRt GetResultNameR9tstrRtGetDatetimeByDiffDaysR/tPlayerCompensationtSendPersonalItemMailtSendPersonalItemMailBatcht MergeChildMsgt!SendMergerChildToCenterStringDataRtDef_RecoverMergePKWintGameWorldMergePKtAdd_RecoverMergePKWinPlayert PlayerControlRqt
PyGameDatatg_commMapLineInfoR^tPlayerBillboardtMapServer_UpdateBillboardRRR7tMapServer_PyAddFamilyInfoValuet%MapServer_UpdateRechargeRankBillboardt!MapServer_UpdateCostRankBillboardt&MapServer_UpdateTotalRechargeBillboardt$MapServer_UpdMSRechargeRankBillboardtGameWorldMixServerCampaigntUpdMixCampaignFamiliyBossCntR)tMapServer_ExitActionR R{t PlayerRecalltReveiveRecallAwardResultt
NotifyCodeR t Def_SuccessR'tDef_GMKey_TypetGMCommandResulttGameDataRecordt ChangeCoinCnttMergeBroadcasttSendBroadcastMergetPlayerMergeRegistertMergeWarRegisterNewAcctGameWorldMergeKingtMapServer_MergeKingFBtMapServer_MergePKOvertSendCancelMergePKMatcht
PlayerTalkt ChatPYSpeakertGameWorldFamilyWartMapServer_FamilyWarOverRtPlayerUniversalGameRectMapServer_UniversalGameRect ShareDefinetDef_UniversalGameRecTypeListtGetUniversalRecMgrtDeletetSendUniversalGameRecInfotPlayerManorWarR‹tDoMapServerManorWarWinnertPlayerFamilyBosstFamilyBossOnKilledt GameWorldBosstOnKillBossDropGoodItemtDoGameWorldBossOnKilledtOnGameWorldBossStateChangetMapServer_FamilyOwnerBossInfot#MapServer_HorsePetRobBossHurtPlayertGameWorldProcesstUpdGlobalDropCDtUpdGlobalDropRatetUpdGlobalKillCounttGameWorldShopItemtDoShopItemClearBuyCnttSetFreshmanGuiderDaytPlayerFamilyRedPacketR˜R™tDoGrabFamilyRedPackett PlayerDuJieR›t DoDuJieFBOvert
PlayerTeamtOnEnterFBTeamAskResultt PlayerBoursetOnGivePlayerBourseGainsResulttMapServer_TeamMemFuncDatat PyDataManagertGetSealDemonRecordManagertUpdateSealDemonRecordtChPlayertQueryFBLinePlayerCntResultt RenameFamilyt
PlayerXMZZR£R¤tPlayerFamilySWRHR¥tMapServer_WorldBossShuntInfoR§tg_dogzNPCRefreshTimeDicttSync_DogzNPCRefreshTimet PlayerStoretDoStoreServerBuyQueryResultt PlayerLVAwardtDoLVAwardQueryResulttOnGetXMZZWinPrizet    OnXMZZBettPlayerRecall_InviteCodetCanGiveMixCampaignAwardtGameWorldOpenServerCampaigntCanGiveCampaignAwardtMapServer_QueryMergePKAwardtMapServer_MergeKingQuerytPlayerFamilyStoretDoMapServerFamilyStoretDoShopItemQueryResultt
HighLaddertMapServer_HighLadderRewardR&R (=RRRMt srcPlayerIDRkt
resultNamettitletcontenttgetDayst playerIDListt addItemListtgoldt    goldPapertsilverRnt    limitTimetoperTypetdataMsgtcountrytmsgMarkt msgParamListtlineIDt mergeMinOSDt mergeMaxOSDt mergeMapInfot    dataMapIDt    realMapIDt    copyMapIDRLtteamIDtmsgtmsgListtkillTruckPlayerNametexptzhenQitprestigetmoneyCntt    moneyTypetresulttgmResultt    gmCmdDicttmapIDtdataDicttisRepeattrecTypet    valueListt strValueListt
notifyTypetisSorttshopIDt    guiderDayRtranktvsNametisWintisEndtHPPertretRt
needResultt    srcPlayer((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyRg›s„     '(   !"                               !     !                              
 
                "   cCs&tj|ƒrd}nd||gS(NRs%s(t    DirtyListtIsWordForbidden(tpetIDt    checkName((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyR%ns    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(RLtkilledPlayerIDt killPlayerCnttcurDatatkillCntRt
curDictKeytkillData((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pytGetFamilyMemberKillDatazs    cCsW|jtjƒ}|jtjdƒx+t|ƒD]}|jtj|dƒq2WdS(Ni(RXRRYR\RZR[(RLR^R((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pytClearFamilyMemberKillData™s
(:R
RRR RTRÄR)RÁRÎR,RâR7RRËRäRÔR÷RØR¹RDRARëRéRíRÖRàRÚR¿R¼RúRR
RóRRüRþRR    RRRÂRÞRRetdatetimeRRRGRIRRRhRiR&RgR%RcRd(((sF.\ServerPython\CoreServerGroup\GameServer\Script\Player\PlayerQuery.pyt<module> st                                             $                                  ÿÔ