cehua_wcy
2018-12-26 e254df06ed1996ef6a2eb0436f250a1d68a881a8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
7Ñ!\c@s©ddlZddlZddlZddlZddlZddlZddlZddlZddlZd„Z    d„Z
d„Z gd„Z d„Z d„ZdS(iÿÿÿÿNcCsrtjƒrdS|sdSti|d6|d6tjƒd6ƒ}tjd|ƒtjƒj|t|ƒƒdS(NtMsgTypetDatat ServerGroupIDsSendMsgToCrossServer => %s(t    GameWorldt IsCrossServertstrtGetServerGroupIDtLogt GetGameWorldt!SendMergerChildToCenterStringDatatlen(tmsgTypetdataMsgtsendMsg((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytSendMsgToCrossServers 'cCs‹y3tjd|ƒt|ƒ}|jddƒ}|jddƒ}|jddƒ}|tjkr{tj|||ƒn·|tjkrtj||ƒn•|tjkr¿tj||ƒns|tj    krátj    ||ƒnQ|tj
krt j
||ƒn/|tj kr%t |||ƒn tj dƒWnQtj d    |tjƒfƒtjƒjƒr‡tttjƒƒƒ‚q‡nXdS(
NsOnCrossServerReceiveMsg: %sRiÿÿÿÿRtRisûÓиÃÐÅÏ¢ÀàÐÍÂß¼­´¦Àí£¡s%OnCrossServerReceiveMsg:%s; except:%s(RRtevaltgett ShareDefinetClientServerMsg_PKMatcht CrossRealmPKtClientServerMsg_PKCanceltClientServerMsg_PKPrepareOKtClientServerMsg_PKBillboardtClientServerMsg_GMCMDtGMShelltClientServerMsg_ServerInitOKtErrLogt    tracebackt
format_excRt GetDebugLevelt BaseExceptionR(trecvMsgtticktmsgDictR tmsgDatat serverGroupID((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnCrossServerReceiveMsg(s0 cCs!tjdƒtj||ƒdS(sc ÊÕµ½×Ó·þÆô¶¯³É¹¦Í¨Öª 
         µ±×Ó·þÆô¶¯³É¹¦ºó£¬¿Éͬ²½Ò»´Î¿ç·þ·þÎñÆ÷»î¶¯×´Ì¬¼°»î¶¯Êý¾Ý¸ø×Ó·þ
    sÊÕµ½¿ç·þ×Ó·þÆô¶¯³É¹¦Í¨Öª!N(RRRR(R$R#R!((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyRMs cCs¨tjƒsdS|sdSti|d6|d6ƒ}tjd||fƒ|sgtjƒj|ƒn=tt|ƒƒ}tj    |dt
ƒ}tjƒj ||ƒdS(sР¹ã²¥ÐÅÏ¢µ½×Ó·þÎñÆ÷ÉÏ
        @param serverGroupIDList: ·¢ËÍÖ¸¶¨µÄ·þÎñÆ÷×éIDÁÐ±í£¬ÄÚ²¿ÒѾ­Õë¶ÔÁбíÖÐ×éIDÈ¥ÖØ£¬
        ËùÒÔÍⲿÂß¼­¿ÉÖ±½ÓÌí¼Ó£¬²»Óÿ¼ÂÇ×éIDÖØ¸´ÎÊÌ⣬ûÓÐÖ¸¶¨·þÎñÆ÷×éIDʱ£¬Ä¬ÈϹ㲥ËùÓÐ×Ó·þ
    NRRs9SendMsgToClientServer => serverGroupIDList=%s, sendMsg=%st ensure_ascii( RRRRRtSendBroadcastMergeClienttlisttsettjsontdumpstFalsetSendMergeMsgToClientByGroupList(R R tserverGroupIDListR tjsonGroupIDInfo((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytSendMsgToClientServerWs cCsÙtjƒ}|jƒ}tjd|ƒyXt|ƒ}|jddƒ}|jddƒ}|tjkr{t    j|ƒn|tj
kršt j
|ƒnæ|tj kr¹t j |ƒnÇ|tjkrØt j|ƒn¨|tjkr÷t j|ƒn‰|tjkrt j|ƒnj|tjkr5t j|ƒnK|tjkrTt j|ƒn,|tjkrst j|ƒn tjdƒWnQtjd|tjƒfƒtjƒjƒrÕtttjƒƒƒ‚qÕnXdS(NsOnClientServerReceiveMsg: %sRiÿÿÿÿRRsûÓиÃÐÅÏ¢ÀàÐÍÂß¼­´¦Àí£¡s&OnClientServerReceiveMsg:%s; except:%s(tIPY_GameServertIPY_MGBroadcastMergeClienttGetDataRRRRRtCrossServerMsg_ExitCrossServertCrossRealmPlayertCrossServerMsg_Notifyt PlayerControltCrossServerMsg_PKMatchReqRetRtCrossServerMsg_PKMatchResultt CrossServerMsg_PKReadyOKRoomListt CrossServerMsg_PKTimeoutRoomListtCrossServerMsg_PKOverInfotCrossServerMsg_PKSeasonInfotCrossServerMsg_PKSyncBillboardRRRRRRR(tindexR!tdataPackR R"R R#((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnClientServerReceiveMsgls>   cCs˜tjƒ}|jƒ}|dkr5tjdƒdStjdƒtjƒ}tjƒr”tjƒ r”tjdƒi|d6}tt    j
|ƒndS(Nis#--OnClientServerReceiveMsg  disconns"OnConnCorossServer conn success!!!s9֪ͨ¿ç·þÖ÷·þÎñÆ÷Á´½Ó³É¹¦, ¿É½ÓÊÕ×îпç·þ»î¶¯×´Ì¬¼°Êý¾Ý...R( R1tIPY_LGCrossLoginResultt    GetResultRRRtIsCrossRealmOpenRRRR(R?R!R@tresultR$R ((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnConnCorossServerŸs        (RRR7R1R5RRRR*RR%RR0RARF(((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyt<module>s                  %    
    3