hzr
18 小时以前 c999bc50d37b5371f92ba71b3ab70f6eeb0e5076
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
®$8Xc@s®ddlmZmZmZddlmZddlmZmZddl    m
Z
ddl m Z m Z mZddlZejƒad„Zd„Zd    „Zd
„ZdS( iÿÿÿÿ(t
MMORPGPacktRecvPackProtocoltSendPackProtocol(t CtrlDBManager(tCommFunctmylog(t MongoDBServer(t CommonDefinetGlobalVarDefinetSingletonObjectNcCsÂtjƒ}|j|jƒƒtj|_tjd|j    ƒt
j ƒ}|j ddƒ}d}d}tjd|||fƒ|j |||tjtjtj|jƒƒtjdƒdS(Ns=ProjSpecialProcess SendGMToolCommandToGameServer OrderId = %st
CenterGateiiÿÿÿÿsdProjSpecialProcess SendGMToolCommandToGameServer sendViaSessionID = %s,SessionID = %d,PoolIndex = %ds5ProjSpecialProcess SendGMToolCommandToGameServer Done(Rt tagGMCommandtReadDatat    getBufferRt bgDBGMCommandtTypeRtinfotOrderIdRt getServerMgrtgetClientSessionIDByNametpackSendBySessionIDtatInnerRtstGametstDatat    GetBuffer(tpacktrecvPackt    ServerMgrtsendViaSessionIDt    SessionIDt    PoolIndex((s.\\GMToolPyInterface.pytSendGMToolCommandToGameServers"          c Cs t|tƒr!|jdƒ}ntjd|ƒtjƒ}tj|_    ||_
||_ ||_ ||_ ||_||_tj|j ƒ}tjƒ}d}    d}
tjd||    |
fƒ|dkrátjdƒdS|j||    |
tjtjtj|jƒƒtjdƒdS(    Ntgbks9ProjSpecialProcess SendToGMToolCommandResult OrderId = %siiÿÿÿÿs`ProjSpecialProcess SendToGMToolCommandResult sendViaSessionID = %s,SessionID = %d,PoolIndex = %dtsJProjSpecialProcess SendToGMToolCommandResult Fail, No Client in GMToolPorts1ProjSpecialProcess SendToGMToolCommandResult Done(t
isinstancetunicodetencodeRRRttagGMCommandResultRtgstGMToolCommandResultRtOrderLenRt    ResultLentResultt UserDataLentUserDatat
g_GMCMDMgrtPopPairRRtwarningRRRtstGMToolRR( R'RR(R)R*R+RRRRR((s.\\GMToolPyInterface.pytSendToGMToolCommandResult+s0                               cCsÏtjƒ}||_||_||_||_||_tjƒj    ƒ}|j
dƒd|j ƒ_ d|j ƒ_ tj|j ƒ_|j|jƒƒtjƒ}|j|ƒtjd||fƒtS(Niÿÿÿÿis>ProjSpecialProcess SendDBRequest Done ,Type = %s, OrderId = %s(RttagGMCommandDBRequestRR'RtDataLentDataR    t getPackPooltalloctsetSendViaSocketIDt getPackHeadt    sessionIDt    poolIndexRRttypet    setBufferRRt
getCtrlMgrt dbRequestPushRRtTrue(RR'RR2R3RtsendPackt    ctrlDBMgr((s.\\GMToolPyInterface.pyt SendDBRequestMs                         cCsétjƒ}||_||_||_||_||_tjƒj    ƒ}|j
dƒd|j ƒ_ d|j ƒ_ tj|j ƒ_|j|jƒƒtj}|dkrÁtjdƒtS|j|ƒtjd||fƒtS(NiÿÿÿÿisOProjSpecialProcess SendLogicProcessRequest Fail!!! logicProcessThread == None??sHProjSpecialProcess SendLogicProcessRequest Done ,Type = %s, OrderId = %s(RR1RR'RR2R3R    R4R5R6R7R8R9RRR:R;RRtg_logicProcessThreadtNoneRR.tFalset requestPushRR>(RR'RR2R3RR?t logicProcess((s.\\GMToolPyInterface.pytSendLogicProcessRequesths&                             (tProtocolRRRt LogicProcessRtCommonRRtNetRtDBCommonRRR    tGMToolCommandMgrt GetGMOrderMgrR,RR0RARG(((s.\\GMToolPyInterface.pyt<module>s          "