| | |
| | | import CrossRealmPlayer
|
| | | import IPY_GameWorld
|
| | | import ChPyNetSendPack
|
| | | import CrossPlayerData
|
| | | import NetPackCommon
|
| | | import ChConfig
|
| | |
|
| | |
| | | prepareEnterCrossServer.DataMapID = registerMap
|
| | | NetPackCommon.SendFakePack(curPlayer, prepareEnterCrossServer)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PlayerKey_CrossRegisterMap, registerMap)
|
| | | CrossPlayerData.OnPlayerCrossReg(curPlayer)
|
| | | #curPlayer.SendMergeRegisterPlayer(mapID, dataMapID, copyMapID, posX, posY)
|
| | | curPlayer.SendMergeRegisterPlayerAfterChange(CrossRealmPlayer.GetCrossPlayerName(curPlayer), mapID, dataMapID, copyMapID, posX, posY)
|
| | | GameWorld.Log(" 发送跨服玩家数据注册: registerMap=%s,zoneID=%s,mapID=%s,dataMapID=%s,copyMapID=%s,posX=%s,posY=%s,GetVsRoomId=%s"
|
| | |
| | |
|
| | | if registerMap in ChConfig.RegisterEnter_CrossServerMapIDList:
|
| | | CrossRealmPlayer.DoEnterCrossRealm(curPlayer)
|
| | | PlayerControl.SetCrossRealmState(curPlayer, registerMap)
|
| | | PlayerControl.SetCrossMapID(curPlayer, registerMap)
|
| | | NetPackCommon.SendFakePack(curPlayer, ChPyNetSendPack.tagMCStartEnterCrossServer())
|
| | | return
|
| | |
|