cehua_lyf
2019-03-06 3c8ee0a8a524a6251d7d5aae2372e76fd8a99b9c
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
ùÎd\c$@sdZddlZddlZddlZddlZddlZddlZddlZddlZddl    Z    ddl
Z
ddl Z dZ e dƒ\$ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1dZ2dZ3dZ4dZ5d    Z6d
Z7d Z8d Z9d Z:dZ;dZ<dZ=dZ>dZ?dZ@dZAdZBdZCd„ZDd„ZEd„ZFd„ZGeHd„ZIdd„ZJd„ZKd„ZLeHd „ZMddd!„ZOd"„ZPd#„ZQd$„ZReSd%„ZTd&„ZUd'„ZVdS((sVersion = 2015-10-28 14:00iÿÿÿÿNi
i$t    pack_typet
ResultTypet    ResultMsgt
playerNametaccIDt
familyNamet    packIndextIPt    queryTypetmsgt    startTimetendTimet    startDatetendDatetintervalt isDelOtherst
playerFindtfuncKeycCsFtjƒ}|j|ƒ}|s%dS|jƒs5dStj|ƒdS(N(t    GameWorldtGetGameWorldEventManagertFindActiveEventtGetIsProcessingtGameWorldProcesstDoLogic_ProcessEvent_Close(teventIDt eventManagertevent((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytCloseProcessingEventis   cCs;tjdƒ}g}x|D]}|j|dƒqW|S(Nt GmStarActioni(t ReadChConfigtGetEvalChConfigtappend(tgmStarActionListt
gameIdListt
gameIdInfo((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytGetGameServer_GM_GameID|s
 cCsStjdƒ}x=|D]5}|d|kr2qn|ddkrFdS|dSWdS(NRiis-t(RR(t    missionIdR R"((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytGetGameServer_GM_GameOpen_MsgŠs     cCsStjdƒ}x=|D]5}|d|kr2qn|ddkrFdS|dSWdS(NRiis-R$(RR(R%R R"((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytGetGameServer_GM_GameClose_Msg s     c        Cs6tjƒ}d}|tjkr9|jt|ƒƒ}nN|tjkr`|jt|ƒƒ}n'|tj    kr‡|j
t |ƒƒ}n|s¡t |tj ƒdStj|ƒ}|sÊt |tj ƒdS|jdd|jƒ||d|t|ƒ|jƒƒ|rt |tjƒntjd||fƒdS(Nis%ssÖ´ÐÐGMÃüÁî³É¹¦, = %s,%s(RtGetPlayerManagertNonetChConfigtqueryType_sqtPlayerByAccIDtFindPlayerByAccIDtstrtqueryType_sqtPlayerByNametFindPlayerByNametqueryType_sqtPlayertFindPlayerByIDtinttSend_DataServer_GMCommandResulttDef_GMTool_FailtGetQueryPlayerMapIDtMapServer_QueryPlayert GetPlayerIDtlentGetRouteServerIndextDef_GMTool_SucceedtLog(    tfindPlayerTypet findPlayerIDtcmdIndext sendCallNametsendCMDtdoResultt playerManagert    tagPlayerttagMapID((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytSend_MapServer_Query¼s* #R$cCs#tjƒjƒj|||ƒdS(N(Rt GetGameWorldtGetDBGMCommandListManagertDataServer_GMCommandResult(R>tresulttstrMsg((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pyR3êscCsetj}d}|dkr$|}n-|d    krQ|}|dkrQtj}qQnt|||ƒdS(
NR$tGetWarehousePswtGetPlayerExpRatet SetItemLockt SetItemUnLockt SetItemDeletetTrue(RKRL(RMRNRO(R*R:R4R3(tcallNameR>R@RIRJ((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytDoLogic_sqtDataServer_GMCommandôs           c
Csátjƒ}tjƒjƒ}x¼t|jƒƒD]¨}|j|ƒ}|jƒ|jƒkrdq1n|jƒ}|t    j
kr¶|j dd|j ƒ|j ƒddd|jƒƒq1|t    jkr1|jt    jƒdSq1WdS(NitForbidTalkByIPR$(RR(RFtGetAllDBIPManagetrangetGetCounttGetAttGetIPtGetOpertIPY_GameServert gmForbidTalkR6R7t GetRealMapIDR9t gmForbidAcctKickt    disGMKick(t    curPlayerttickRBt    ipManagertindextipForbidtgmOper((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytDoLogic_GMForbidIP
s  c     Cs<tjƒ}d}|tjkr9|jt|ƒƒ}nN|tjkr`|jt|ƒƒ}n'|tj    kr‡|j
t |ƒƒ}n|s¡t ||t ƒdStj|ƒ}    |    sÊt ||t ƒdSd|}
|jdd|jƒ|    ||
t|
ƒ|jƒƒ|r!t ||tƒntjd||fƒdS(Ns%sisÖ´ÐÐGM²éѯ³É¹¦, = %s,%s(RR(R)R*R+R,R-R.R/R0R1R2tGMCommandResultt    Def_NoTagR5R6R7R8R9t Def_SuccessR;( R<torderIdR=t    gmCmdDictR?R@RARBRCRDtcmdStr((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytGMTool_MapServer_Query)s, 
cCsi|t6|t6|jtdƒt6}tj|dtƒ}tjd|d|ƒtj    ƒj
t |ƒ|t |ƒ|t |ƒ|ƒdS(NR$t ensure_asciis    GMT_LOG::s
orderid:%s( tDef_GMKey_ResultTypetDef_GMKey_ResultMsgtgettDef_GMKey_TypetjsontdumpstFalseRR;RFtSendToDBGMCommandResultR8(RjRkt
resultTypeRJtuserDatat
resultDictt    resultMsg((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pyRgVs!c        CsÒi|t6|t6|t6|t6}tjj|ƒttjƒtkr[tjt t_nt    j
ƒ}xdt d|j ƒƒD]M}|j |ƒ}|dks}|jƒ r±q}nt||||||ƒq}WdS(Ni(tDef_GMKey_StartTimetDef_GMKey_EndTimetDef_GMKey_IntervaltDef_GMKey_BroadCastMsgtGMShelltg_broadCastListRR8tDef_MaxBroadCastRR(RUtGetPlayerCounttGetPlayerByIndexR)t    GetInitOKt SendBroadMsg(    R
R RR    Rt broadCastDictRBtiR`((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytSetBroadCastInfoks
 c    CsÚtjgkrdSg}tjƒ}x¤tjD]™}|jtdƒ}tj|ƒ}||jdkroq/n|j|ƒ|jt    dƒ}|jt
dƒ}|jt dƒ}t |||||ƒq/W|t_dS(Ni( RR€Rt GetServerTimeRqR|tChangeTimeNumToDatetimetdaysRR{R}R~R…(    R`ttempListtcurTimetmsgDictR tdateTimeR
RR    ((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytSendBroadCastToClient‰s   
cCs gt_dS(N(RR€(((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytDelAllBroadCastªs    cCsˆtjƒ}|jƒtjt|||||fƒƒ||_||_||_||_    ||_
t |ƒ|_ t j||ƒdS(N(tChPyNetSendPackttagBroadCastInfotClearRR;R-t IsDelOtherst    StartTimetEndTimetIntervaltMsgR8tMsgLent NetPackCommont SendFakePack(R`R
R RR    RtpackData((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pyR…¸s 
"                    cCsntjƒ}tjtjtjtjtjg}x|D]}|j|dƒq7Wtjƒj    tj
dƒdS(Ni( RRFR*tTYPE_ActionOpenAndCloset!TYPE_ActionOpenAndCloseByDayCounttTYPE_ActionNotifytTYPE_ActionGoOnt%TYPE_ActionOpenAndCloseByDayCountGoOnt SetTickByTypetSetDicttDef_WorldKey_ProcessMinute(RatworldMgrtactionControlTickListtacKey((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pytActionControlRefreshÉs     cCstj|d|ƒdS(s ÌØÊâGMÃüÁî»Ø¸´¿Í»§¶ËÐÅÏ¢ s@GMSA@%sN(Rt DebugAnswer(R`R    ((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pyt
GMS_AnswerÖs(Wt__doc__RRR*RZRt    tracebackR’R›RtGameWorldActionControlRsRRURit Def_ParamErrt Def_GMCmdNoneRhtDef_PlayerOfLinet
Def_Unknowt
Def_NoNeedtDef_InsertFailt Def_MaxLimittDef_TimeConflicttDef_InvalidTimetDef_MakeNewCardFailtDef_EncodeFailtDef_GMDBEntranceFailtDef_GMGSEntranceFailtDef_DeleteIPFailtDef_MoneyTypeErrtDef_MsgMaxLenLimittDef_InvalidEventtDef_ChoseNothingtDef_AddNumErrortDef_PriceIsNulltDef_TypeNumErrtDef_NotOpenActiontDef_ActionOpeningtDef_TimeIsNonetDef_TimeStarGreaterEndtDef_CurTimeGreaterStarTimetDef_CurTimeGreaterEndTimetDef_ActionAllreadyOpentDef_GMForbidMergeWartDef_IsNotCrossServertDef_ServerAlreadyOpentDef_ServerClosetDef_ServerOpentDef_ResultTypeMaxRrRoRptDef_GMKey_PlayerNametDef_GMKey_PlayerAccIDtDef_GMKey_FamilyNametDef_GMKey_PackIndext Def_GMKey_IPtDef_GMKey_QueryTypeR~R{R|tDef_GMKey_StartDatetDef_GMKey_EndDateR}tDef_GMKey_IsDelOtherstDef_GMKey_PlayerFindtDef_GMKey_FuncKeyRR#R&R'RPRER3RRRfRmR)RgRˆRR‘RuR…R©R«(((sXE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GM\Commands\GMCommon.pyt<module>s^           (x                 .
          ,        !