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
,µügc@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'ej(ej)gZ*ej+ej,gZ-d„Z.d„Z/d„Z0dd„Z1d„Z2d„Z3d    „Z4dd
„Z6d „Z7d „Z8d „Z9d„Z:d„Z;dS(iÿÿÿÿNcCs1tjƒrdS|sdSi|d6|d6tjƒd6}tj|dƒ}tjƒjtjƒsztj    d|ƒdS|t
krúd}t |t ƒrË|j ddƒ}|sË|j ddƒ}qËntt|ƒƒ}tjd    |||fƒntjd
||fƒtjƒj|t|ƒƒdS( NtMsgTypetDatat ServerGroupIDis-·þÎñÆ÷δÆô¶¯ºÃ,²»ÔÊÐíÏò¿ç·þ·þÎñÆ÷·¢ËÍÊý¾Ý! %sitplayerIDtPlayerIDs1SendMsgToCrossServer => %s, playerID=%s,msgLen=%ssSendMsgToCrossServer => %s, %s(t    GameWorldt IsCrossServertGetServerGroupIDtcPickletdumpst GetGameWorldt GetDictByKeytChConfigtDef_WorldKey_GameWorldInitOKtErrLogt ClientServerMsg_ShortLogTypeListt
isinstancetdicttgettlentstrtLogt!SendMergerChildToCenterStringData(tmsgTypetdataMsgtsrcMsgtsendMsgRtmsgLen((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytSendMsgToCrossServer@s( ! cCs³yˆtjƒjtjƒs,tjdƒdStj|ƒ}|jddƒ}|jddƒ}|jddƒ}|t    krôd}t
|t ƒrÂ|jddƒ}|sÂ|jd    dƒ}qÂnt t |ƒƒ}tjd
||||fƒntjd |||fƒ|tjkr3tj|||ƒnT|tjkrXtj|||ƒn/|tjkrztj||ƒn |tjkrœtj||ƒnë|tjkr¾tj||ƒnÉ|tjkràtj||ƒn§|tjkrtj|||ƒn‚|tjkr*tj|||ƒn]|tjkrLtj||ƒn;|tjkrntj||ƒn|tj krt ||ƒnú|tj!kr¯t"j!||ƒnØ|tj#krÑt"j#||ƒn¶|tj$krót%j$||ƒn”|tj&krt%j&||ƒnr|tj'kr7t(j'||ƒnP|tj)kr\t*j)|||ƒn+|tj+krxt,|ƒn|tj-kr”t.|ƒnó|tj/kr¹t0j/|||ƒnÎ|tj1krÛt2j1||ƒn¬|tj3krýt2j3||ƒnŠ|tj4krt2j4||ƒnh|tj5krAt2j5||ƒnF|tj6krct7j6||ƒn$|tj8kr…t7j8||ƒn|tj9kr§t7j9||ƒnà|tj:krÉt7j:||ƒn¾|tj;krët7j;||ƒnœ|tj<kr t7j<||ƒnz|tj=kr/t7j=||ƒnX|tj>krQt7j>||ƒn6|tj?krst@j?||ƒn|tjAkr•tBjA||ƒnò|tjCkr·tDjC||ƒnÐ|tjEkrÙtFjE||ƒn®|tjGkrûtHjG||ƒnŒ|tjIkrtJjI||ƒnj|tjKkr?tLjK||ƒnH|tjMkratNjM||ƒn&|tjOkrƒtNjO||ƒn|tjPkr¥tQjP||ƒnâ|tjRkrÇtSjR||ƒnÀ|tjTkrétSjT||ƒnž|tjUkr tSjU||ƒn||tjVkr-tSjV||ƒnZ|tjWkrOtXjW||ƒn8|tjYtjZgkrzt[|||ƒn tj\d ƒWn$tj]d t t^j_ƒƒƒnXdS(Ns·þÎñÆ÷δÆô¶¯ºÃ£¬²»´¦Àí×Ó·þÐÅÏ¢!RiÿÿÿÿRtRiRRsCOnCrossServerReceiveMsg: %s, serverGroupID=%s,playerID=%s,msgLen=%ss1OnCrossServerReceiveMsg: %s, serverGroupID=%s, %ssûÓиÃÐÅÏ¢ÀàÐÍÂß¼­´¦Àí£¡s¿ç·þ·þÎñÆ÷½ÓÊÕÐÅÏ¢´¦Àí±¨´í 
%s(`RR
R R R RRtloadsRRRRRRt ShareDefinetClientServerMsg_PKMatcht CrossRealmPKtClientServerMsg_PKOvertClientServerMsg_PKBillboardtClientServerMsg_LuckyCloudBuytCrossLuckyCloudBuytClientServerMsg_QueryBillboardtCrossBillboardtClientServerMsg_UpdateBillboardtClientServerMsg_MailContenttPlayerCompensationtClientServerMsg_ChatCrossWorldt
PlayerTalktClientServerMsg_PlayerLoginouttChPlayertClientServerMsg_GMCMDtGMShelltClientServerMsg_ServerInitOKtClientServerMsg_ViewPlayerCachetPlayerViewCachetClientServerMsg_PushPlayerCachet'ClientServerMsg_PullOtherPlayerPackDatatPlayerPackDatatClientServerMsg_PlayerPackDatatClientServerMsg_QueryNPCInfot PlayerQuerytClientServerMsg_EnterFBtPlayerFBt"ClientServerMsg_SetPlayerAttrValuet!MapServer_CrossSetPlayerAttrValuetClientServerMsg_AddBufftMapServer_CrossAddBufftClientServerMsg_CrossAssistt PlayerAssistt"ClientServerMsg_BattlefieldBuyOpentCrossBattlefieldt#ClientServerMsg_BattlefieldCallJoint#ClientServerMsg_BattlefieldCallKickt%ClientServerMsg_BattlefieldCallChanget"ClientServerMsg_ChampionshipPKOvertCrossChampionshipt)ClientServerMsg_ChampionshipOfficialApplyt.ClientServerMsg_ChampionshipOfficialApplyReplyt(ClientServerMsg_ChampionshipOfficialKickt)ClientServerMsg_ChampionshipOfficialLeavet-ClientServerMsg_ChampionshipOfficialChallenget!ClientServerMsg_ChampionshipGuesst#ClientServerMsg_ChampionshipWorshipt#ClientServerMsg_ActAllRechargeValuetCrossActAllRecharget'ClientServerMsg_CrossYaomoBossHurtAwardtCrossYaomoBosstClientServerMsg_BossTrialSubmittPlayerActBossTrialtClientServerMsg_XianXiaMJScoretPlayerActXianXiaMJtClientServerMsg_GubaoScoretPlayerActGubaot"ClientServerMsg_HorsePetTrainScoretPlayerActHorsePetTraintClientServerMsg_LianqiScoretPlayerActLianqitClientServerMsg_SyncFamilyInfot PlayerFamilyt ClientServerMsg_QueryCrossFamilytClientServerMsg_FamilyGCZtCrossFamilyGCZtClientServerMsg_CreateFuncTeamtPlayerFuncTeamtClientServerMsg_ChangeFuncTeamtClientServerMsg_FuncTeamMemOPtClientServerMsg_QueryFuncTeamtClientServerMsg_QueryXiangongt GameXiangongtClientServerMsg_ReborntClientServerMsg_CollectNPCtMapServer_CrossServerReceiveMsgRtRaiseExceptiont    tracebackt
format_exc(trecvMsgtticktmsgDictRtmsgDatat serverGroupIDRR((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnCrossServerReceiveMsgZsê     !cCs"tjd|ƒt||ƒdS(sc ÊÕµ½×Ó·þÁ¬½Ó³É¹¦Í¨Öª 
         µ±×Ó·þÆô¶¯³É¹¦ºó£¬¿Éͬ²½Ò»´Î¿ç·þ·þÎñÆ÷»î¶¯×´Ì¬¼°»î¶¯Êý¾Ý¸ø×Ó·þ
    s*ÊÕµ½¿ç·þ×Ó·þÁ¬½Ó³É¹¦Í¨Öª! serverGroupID=%sN(RRt&Sync_CrossServerInitDataToClientServer(RtRq((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyR1    s icCs™tj|ƒtj||ƒtj|ƒtj|ƒtj    |ƒt
j |ƒt j ||ƒtj|ƒtj|ƒtj|ƒtj|ƒdS(sR Í¬²½¿ç·þ¹¦ÄÜÊý¾Ýµ½×Ó·þ·þÎñÆ÷
        ±¾º¯Êýµ÷ÓÃʱ»ú£º
        1.¿ç·þ·þÎñÆ÷Æô¶¯³É¹¦£¬Ö÷¶¯¹ã²¥Í¬²½ËùÓÐ×Ó·þ£¬´ËʱÉèÖàserverGroupID Îª 0
        2.×Ó·þÆô¶¯³É¹¦£¬ÓÉ×Ó·þÖ÷¶¯·¢ÆðÇëÇóͬ²½×îÐÂÊý¾Ý£¬´ËʱÓÐÖ¸¶¨×Ó·þ serverGroupID
        3.×Ó·þÖØÐÂÁ¬½Ó¿ç·þ·þÎñÆ÷³É¹¦£¬Âß¼­Í¬2
        @param serverGroupID: ×Ó·þ·þÎñÆ÷×éID£¬Îª0ʱΪȫ²¿×Ó·þÎñÆ÷×é
    N(tCrossRealmPlayert$Sync_CrossCommInitDataToClientServerR!t"Sync_CrossPKInitDataToClientServerRHt(Sync_CrossChampionshipDataToClientServerRCt'Sync_CrossBattlefieldDataToClientServert    CrossBosst$Sync_CrossBossInitDataToClientServertCrossActionControltSync_CrossActInfoToClientServerR%t$Sync_LuckyCloudBuyDataToClientServerRQt"Sync_AllRechargeDataToClientServerRSt%Sync_CrossYaomoBossDataToClientServerR*t$Sync_CrossMailPlayerIDToClientServert GameWorshiptSync_CrossWorshipToClientServer(RqRt((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyRvs         cCsƒt|tƒsdS|jdƒ}|s,dStjƒj|ƒ}|sKdSt|||gƒ}|jddd|t|ƒƒdS(NRitCrossServerReceiveMsg(    RRRRtGetPlayerManagertFindPlayerByIDRtMapServer_QueryPlayerResultR(RRsRtt tagPlayerIDt    tagPlayertmsgInfo((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyRl&scCskxd|jƒD]V\}}tjƒj|ƒ}|s8dSt|ƒ}|jddd|t|ƒƒq WdS(NitCrossSetPlayerAttrValue(titemsRR‡RˆRR‰R(RsRtsetAttrInfoListtplayerRŒ((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyR=5s #cCs€|jdƒ}|sdStjƒj|ƒ}|s8dS|jdƒ}|sQdSt|ƒ}|jddd|t|ƒƒdS(NRtbuffIDitAddBuff(RRR‡RˆRR‰R(RsRŠR‹R‘R((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyR?>s cCstjƒsdS|dkr%g}ni|d6|d6tjƒd6}tj|dƒ}tjƒjtj    ƒs‹tj
d||fƒdS|t krd}t |t ƒrÜ|jddƒ}|sÜ|jd    dƒ}qÜntt|ƒƒ}tjd
||||fƒntjd |||fƒ|sMtjƒj|t|ƒƒnLtt|ƒƒ}tj|dƒ}tjƒj|t|ƒ|t|ƒƒdS( sР¹ã²¥ÐÅÏ¢µ½×Ó·þÎñÆ÷ÉÏ
        @param serverGroupIDList: ·¢ËÍÖ¸¶¨µÄ·þÎñÆ÷×éIDÁÐ±í£¬ÄÚ²¿ÒѾ­Õë¶ÔÁбíÖÐ×éIDÈ¥ÖØ£¬
        ËùÒÔÍⲿÂß¼­¿ÉÖ±½ÓÌí¼Ó£¬²»Óÿ¼ÂÇ×éIDÖØ¸´ÎÊÌ⣬ûÓÐÖ¸¶¨·þÎñÆ÷×éIDʱ£¬Ä¬ÈϹ㲥ËùÓÐ×Ó·þ
    NRRtCrossServerTimeisH¿ç·þ·þÎñÆ÷δÆô¶¯ºÃ,²»ÔÊÐíÏò×Ó·þ·¢ËÍÊý¾Ý! serverGroupIDList=%s, srcMsg=%siRRs6SendMsgToClientServer => %s, %s, playerID=%s,msgLen=%ss#SendMsgToClientServer => %s, %s, %s(RRtNonetGetCurrentDataTimeStrRR    R
R R R RtCrossServerMsg_ShortLogTypeListRRRRRRtSendBroadcastMergeClienttlisttsettSendMergeMsgToClientByGroupList(RRtserverGroupIDListRRRRtjsonGroupIDInfo((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytSendMsgToClientServerNs0      !  (cCs3    tjƒ}|jƒ}yðtjƒjtjƒsDtjdƒdSt    j
|ƒ}|j ddƒ}|j ddƒ}|j ddƒ}|t kr    d}t |tƒrÚ|j ddƒ}|sÚ|j d    dƒ}qÚntt|ƒƒ}    tjd
|||    fƒntjd ||fƒ|rttjƒƒ}
tj|ƒ} tjtjƒƒ} | | } tj\}}}| |
|gt_|
|d ks»t| ƒd ks»|tjkrtjd| ƒ|
}| |
|gt_tjtjtjƒqn|tjkrtj|ƒnè|tjkr>t j|ƒnÉ|tj!kr]t"j!|ƒnª|tj#kr|t$j#|ƒn‹|tj%kr›t&j%|ƒnl|tj'kr½t(j'||ƒnJ|tj)krÜt(j)|ƒn+|tj*krût+j*|ƒn |tj,krt+j,|ƒní|tj-kr9t+j-|ƒnÎ|tj.krXt/j.|ƒn¯|tj0krwt/j0|ƒn|tj1kr–t/j1|ƒnq|tj2krµt3j2|ƒnR|tj4krÔt3j4|ƒn3|tj5krót6j5|ƒn|tj7krt6j7|ƒnõ|tj8kr1t6j8|ƒnÖ|tj9krPt:j9|ƒn·|tj;krot<j;|ƒn˜|tj=krŽt<j=|ƒny|tj>kr­t<j>|ƒnZ|tj?krÌt@j?|ƒn;|tjAkrëtBjA|ƒn|tjCkr
tDjC|ƒný|tjEkr)tFjE|ƒnÞ|tjGkrHtHjG|ƒn¿|tjIkrgtHjI|ƒn |tjJkr†tHjJ|ƒn|tjKkr¨tHjK||ƒn_|tjLkrÇtHjL|ƒn@|tjMkrætHjM|ƒn!|tjNkrtOjN|ƒn|tjPkr$tQjP|ƒnã|tjRkrCtSjR|ƒnÄ|tjTkretUjT||ƒn¢|tjVkr„tWjV|ƒnƒ|tjXkr£tWjX|ƒnd|tjYkrÅtZjY||ƒnB|tj[krätQj[|ƒn#|tj\krtj\|ƒn|tj]kr"tj]|ƒnå|tj^krDt_j^||ƒnÃ|tj`krftaj`||ƒn¡|tjbkrˆtcjb||ƒn|tjdkrªtcjd||ƒn]|tjekrÉtfje|ƒn>|tjgkrètfjg|ƒn|tjhkrtfjh|ƒn|tjikr&tcji|ƒná|tjjtjktjltjmgkrZtn||ƒn­|tjokrytjo|ƒnŽ|tjkrÛ|j d    ƒ}|r    tjpƒjq|ƒ}|rØtjr|dtjƒƒqØq    n,|tjskrútjs|ƒn tjtdƒWn$tjudttvjwƒƒƒnXdS(Ns·þÎñÆ÷δÆô¶¯ºÃ£¬²»´¦Àí¿ç·þÐÅÏ¢!RiÿÿÿÿRRR“iRRs3OnClientServerReceiveMsg: %s, playerID=%s,msgLen=%ss OnClientServerReceiveMsg: %s, %siXisGͬ²½µØÍ¼¿ç·þ·þÎñÆ÷ʱ¼äʱ£¬±¾·þÓë¿ç·þ·þÎñÆ÷ʱ¼ä¼ÆËãÎó²î£¡ diffSeconds=%ss¿ç·þ·þÎñÆ÷ʱ¼ä: %ssûÓиÃÐÅÏ¢ÀàÐÍÂß¼­´¦Àí£¡s×Ó·þ·þÎñÆ÷½ÓÊÕÐÅÏ¢´¦Àí±¨´í
%s(xtIPY_GameServertIPY_MGBroadcastMergeClienttGetDataRR
R R R RRRRR–RRRRtintttimetChangeTimeStrToNumtGetCrossServerTimeStrt
PyGameDatatg_crossServerTimeInfotabsRtCrossServerMsg_CrossServerTimetDebugLogtSendMapServerMsgExt#Def_Notify_WorldKey_CrossServerTimetCrossServerMsg_ExitCrossServerRwtCrossServerMsg_Notifyt PlayerControltCrossServerMsg_PlayerLoginoutR.tCrossServerMsg_SendFakePackt NetPackCommontCrossServerMsg_ChatCrossWorldR,t!CrossServerMsg_ViewPlayerCacheRetR3t"CrossServerMsg_PullPlayerViewCachet"CrossServerMsg_PlayerPackDataStateR6t!CrossServerMsg_PullPlayerPackDatat!CrossServerMsg_PushPlayerPackDatatCrossServerMsg_PKMatchReqRetR!tCrossServerMsg_PKOverInfotCrossServerMsg_PKSeasonInfot#CrossServerMsg_LuckyCloudBuyLotteryR%tCrossServerMsg_LuckyCloudBuyNumtCrossServerMsg_BattlefieldStateRCtCrossServerMsg_BattlefieldBuytCrossServerMsg_BattlefieldOvert(CrossServerMsg_CrossBossTrialFamilyAwardRUtCrossServerMsg_FuncTeamInfoRdtCrossServerMsg_FuncTeamDeltCrossServerMsg_FuncTeamListtCrossServerMsg_FamilyDelRetR_tCrossServerMsg_FamilyGCZRbtCrossServerMsg_WorshipR„tCrossServerMsg_XiangongRit CrossServerMsg_ChampionshipStateRHt!CrossServerMsg_ChampionshipPlayert CrossServerMsg_ChampionshipGroupt CrossServerMsg_ChampionshipGuesst#CrossServerMsg_ChampionshipOfficialt(CrossServerMsg_ChampionshipDailyOfficialt!CrossServerMsg_ActAllRechargeInfoRQt$CrossServerMsg_CrossDailyActionStateR~t%CrossServerMsg_CrossYaomoBossHurtInfoRStCrossServerMsg_SyncBillboardR'tCrossServerMsg_CrossBossInfoR|tCrossServerMsg_CrossBossStatetCrossServerMsg_CrossAssistRAtCrossServerMsg_CrossActInfotCrossServerMsg_PutInItemtCrossServerMsg_GiveMoneytCrossServerMsg_DropGoodItemt GameWorldBosstCrossServerMsg_NPCInfoRetR9tCrossServerMsg_EnterFBRetR;tCrossServerMsg_EnterVSRoomRettCrossServerMsg_SendMailR*tCrossServerMsg_MailPlayerIDListtCrossServerMsg_MailContenttCrossServerMsg_FBPlayerCounttCrossServerMsg_RebornRettCrossServerMsg_CollectNPCOKtCrossServerMsg_FBEndtCrossServerMsg_NPCAttackCountt MapServer_ClientServerReceiveMsgtCrossServerMsg_CrossServerStateR‡Rˆt DebugAnswertCrossServerMsg_DebugAnswerRRmRnRo(tindexRqtdataPackRRrRRstcrossServerTimeStrRRt curServerTimetcrossServerTimetcurServerCrossServerTimet diffSecondst_t syncMapTimeR‹((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnClientServerReceiveMsgss(    
1#!cCs=|tjgkr½tjƒ}x˜|jƒD]Š\}}|sCq+n|d}||kr_q+ntjƒj|ƒ}|s€q+nt||dgƒ}|jddd|t    |ƒƒq+WdSt
|t ƒsÐdS|j dƒ}|sédStjƒj|ƒ}|sdSt||gƒ}|jddd|t    |ƒƒdS(NiitClientServerReceiveMsgR( RRãRRRŽR‡RˆRR‰RRRR(RRstcurServerGroupIDRŠRŒRtR‹((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyRåJs2 
 #cCstjƒ}|jƒ}|dkr*dnd}tjƒjtj|ƒ|dkrztjdƒt    j
idd6ƒdStjdƒtjƒj t j ƒs°tjdƒdStjƒ}tjƒrtjƒ rtjdƒi|d6}ttj|ƒndS(    Niis===Óë¿ç·þ·þÎñÆ÷¶Ï¿ªÁ¬½Ó!tisOpens===Óë¿ç·þ·þÎñÆ÷Á¬½Ó³É¹¦!s8    ·þÎñÆ÷»¹Î´Æô¶¯ºÃ£¬Ôݲ»´¦Àí! µÈ·þÎñÆ÷Æô¶¯ºÃºóÔÙ´¦Àí£¡s9֪ͨ¿ç·þÖ÷·þÎñÆ÷Á´½Ó³É¹¦, ¿É½ÓÊÕ×îпç·þ»î¶¯×´Ì¬¼°Êý¾Ý...R(RžtIPY_LGCrossLoginResultt    GetResultRR
tSetDictRt(Def_Notify_WorldKey_CrossServerConnStateRRwRæR R R RtIsCrossRealmOpenRRR1(RéRqRêtresultt    connStateRtR((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnConnCorossServerks$         cCsˆtjƒjƒ}tjƒr2t|ddƒdStjƒ}tjƒr„tjƒ r„tjdƒi|d6}tt    j
|ƒndS(NRtis9֪ͨ¿ç·þÖ÷·þÎñÆ÷Æô¶¯³É¹¦, ¿É½ÓÊÕ×îпç·þ»î¶¯×´Ì¬¼°Êý¾Ý...R( RR
tGetTickRRvRRúRRRR1(RqRtR((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnGameServerInitOK„s    cCstjƒdS(sŠ×Ó·þÊÕµ½¿ç·þ·þÎñÆ÷֪ͨ  - ¿ç·þ·þÎñÆ÷״̬Õý³£¿ª·ÅÖУ¬¿ÉÄÜÊÇÆô¶¯¡¢ÖØÁ¬¡¢»òÕßά»¤ºóÖØÐ¿ª·Å
    ÕâÀï¿ÉÒÔ´¦ÀíһЩ×Ó·þÓë¿ç·þÕýʽ½¨Á¢³£¹æÂß¼­Í¨Ñ¶£¨×¢ÒâÓësocketÁ¬½ÓÇø·Ö£¬ÕâÀïÖ¸µÄÊÇÂß¼­Í¨Ñ¶£©ºóµÄÂß¼­
    ×¢£º¿ç·þ×Ó·þsocketÁ¬½Óºó£¬²¢²»ÄÜÕýʽ¿ªÊ¼Âß¼­ÏûϢͨѶ£¬ÐèÒªµÈ´ýË«·½¶¼Æô¶¯³É¹¦ºó²Å¿ÉÒÔ
    ¼´×Ó·þ·¢ËÍ  ClientServerMsg_ServerInitOK ¸æÖªÆô¶¯³É¹¦
    È»ºó¿ç·þ»Ø¸´¿ªÆô״̬ºó²ÅËãÕýʽ½¨Á¢³£¹æÂß¼­Í¨Ñ¶
    N(R_t!Sync_ClientFamilyAllToCrossServer(((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pytOnCrossServerStateOpen”s
(<RRRAR_R®R6RdR±R%RžR3RwR*RURWRYR[R]R~RQRHRCRbR'RSRÙR!RiR„R9R,R¥R|R R.R;R0RnRR¢R4R7RR·R³R–RRuR1RvRlR=R?R”RRòRåRýRÿR(((s`E:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\GameWorldLogic\CrossRealmMsg.pyt<module>sl                                                ¯                      %    ×    !