1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
èyªic@suddlZddlmZddlTddlZddlZddlZddlZd„Zd„Z    d„Z
dS(iÿÿÿÿN(t PlayerControl(t*c    Cs6|jtjdƒ}|dkr+t|ƒS|jddƒ}d}ddlm}|j|tƒ\}}|tjkr|}t    ||ƒS|tj
kr¦||fS|dkr"|j ƒ}tj }t j||jƒtdtjƒBƒtj||jƒ|jƒdƒ|jtjƒn tjd    fStj
S(
NttIPt
forbidTypeiÿÿÿÿ(tProjSpecialProcesst1it GMTFobidLogins Íæ¼ÒÕý³£ÔÚÏß(tgettGMCommontDef_GMKey_QueryTypet__doForbidLoginByIPtGMToolLogicProcessRtGMCmdPlayerValidationtFalsetDef_PlayerOfLinet__doForbidLoginByDBPlayert Def_Successt GetPlayerIDt
Def_UnknowRtSetPlayerAccStatet GetAccStatetpowtChConfigtDef_PysForbidByPytDataRecordPacktDR_ToolGMOperatet GetPlayerNametGetAccIDtKickt IPY_GameWorldt    disGMKickt
Def_NoNeed(    t    gmCmdDictt    queryTypeRterrorMsgRtResultt    curPlayertdbPlayertplayerID((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\PyMongoDB\GMToolLogicProcess\Commands\GMT_ForbidLogin.pytOnExecs( 
 
      &" cCs%tjjt}|j}|j}|j}|dkr¡|jtdt    j
ƒ@dkrct    j dfS|jtdt    j
ƒB|_|j|_ |j |ƒd}ng|jtdt    j
ƒ@dkrÍt    j dfS|jtdt    j
ƒA|_|j|_ |j |ƒd}tj||||ƒt    jS(NRiis ÒѾ­±»·âºÅÁËRs Íæ¼ÒÕ˺ÅÕý³£(t
PyGameDatat g_usrCtrlDBtdbt UCN_DBPlayertPlayerIDt
PlayerNametAccIDtAccStateRR    RR tExAttr17t
adoUpdateCRRR(R&RtcolR't
playerNametaccIDt    gmToolCmd((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\PyMongoDB\GMToolLogicProcess\Commands\GMT_ForbidLogin.pyR;s&                       cCstj}|dfS(NsÔݲ»Ö§³Ö(R    R(R!R$((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\PyMongoDB\GMToolLogicProcess\Commands\GMT_ForbidLogin.pyR ]s    ( R    tPlayerRtCollections.CollectionDefineRRR)RR(RR (((sD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\PyMongoDB\GMToolLogicProcess\Commands\GMT_ForbidLogin.pyt<module>s 
        !    "