hxp
2019-01-10 218fbcdfae7262518b84a6a032a2ff4b5cb4d6a1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
! 7\c@s¦ddlZddlZddlZddlZddlZddlZddlZddlZd„Zdd„Z    d„Z
d„Z d„Z d„Z d    „ZdS(
iÿÿÿÿNcCsd|jƒ}tjddtj|ƒtj|ƒfƒ}|sD|S|jdƒjtjƒƒ|S(NtMerges OpName_%s_%stgbk(    t GetPlayerNamet ReadChConfigtGetPyMongoConfigt    GameWorldtGetPlayerPlatformtGetPlayerServerSIDtdecodetencodetGetCharacterEncoding(t    curPlayert
playerNametopName((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pytGetCrossPlayerNames  icCs |tjkrdS|s(tjƒ}ntj|}tjƒ}t|d|ƒsXdSx¬tt|d|ƒƒƒD]Ž}t|d|ƒ|ƒ}|j    ƒ}x`|D]X}t
|t ƒrà|d|koÛ|dknsût
|t ƒr§||kr§|Sq§WquWdS(Ns
Get%sCounts Get%sByIndexii( tChConfigtDef_CrossZoneTableNameRtGetServerGroupIDt IpyGameDataPYtIPY_DatathasattrtxrangetgetattrtGetServerGroupIDListt
isinstancettupletint(tmapIDt serverGroupIDt    tableNamet
ipyDataMgrtitipyDatatserverGroupIDListtserverGroupIDInfo((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pytGetServerCrossZoneIpyData's   #  3 cCstjƒjtjƒS(N(Rt GetGameWorldtGetGameWorldDictByKeyt ShareDefinet#Def_Notify_WorldKey_CrossServerOpen(((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pytIsCrossServerOpen<scCsCtjƒj|ƒ}tjƒs%dStj||ƒt|ƒdS(N(RtGetPlayerManagertGetPlayerByIndext IsCrossServertFBLogictDoPlayerLeaveFBtPlayerExitCrossServer(tindext curPackDatattickR ((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pytOnExitCrossRealmFs  
cCsn|jƒ}tj|ƒ}tjtj||gƒtj|dƒ|jt    j
ƒtj d|jƒƒdS(NisPlayerExitCrossServer...( t GetPlayerIDt PlayerControltGetPlayerServerGroupIDRtSendMsgToClientServerR&tCrossServerMsg_ExitCrossServert SetCrossMapIDtKickt IPY_GameWorldtdisMapServerClosetLog(R tplayerIDR((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pyR.Qs cCsF|jtƒ|jdƒ|jƒjƒ}|rB|jtƒndS(Ni(t
SetVisibletFalsetSetSightt    GetPetMgrt GetFightPet(R tcurPet((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pytDoEnterCrossRealm_s   cCs¢tjd|jƒƒ|jtƒ|jdƒ|jƒ|jtjƒ|jƒ|j    ƒj
ƒ}|r||jtƒnt j |ƒržt j |dƒndS(NsDoExitCrossRealm...ii(RR<R3R>tTrueR@t RefreshViewRtDef_PlayerSight_DefaultRARBR4t GetCrossMapIDR8(R RC((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pytDoExitCrossRealmhs  
 
(RRR4RR:R&RR,RR#R(R2R.RDRI(((spE:\SnxxServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\Player\CrossRealmPlayer.pyt<module>s