| | |
| | | # 通用包,通知客户端可进入跨服服务器
|
| | | return
|
| | |
|
| | | #// C0 03 强制退出跨服状态 #tagCGForceQuitCrossState
|
| | | #
|
| | | #struct tagCGForceQuitCrossState
|
| | | #{
|
| | | # tagHead Head;
|
| | | #};
|
| | | def OnForceQuitCrossState(index, clientData, tick):
|
| | | ''' 约定该封包仅玩家当前处于跨服状态,但是一直连不上跨服服务器时才会发次包强制重置跨服状态
|
| | | 一般是跨服服务器异常或其他错误导致无法登录跨服服务器
|
| | | '''
|
| | | curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | | GameWorld.ErrLog("某些异常情况下,前端强制发包退出跨服状态! ", curPlayer.GetPlayerID())
|
| | | PlayerControl.SetCrossRealmState(curPlayer, 0)
|
| | | return
|
| | |
|
| | | #// C0 02 查看跨服玩家信息 #tagCGViewCrossPlayerInfo
|
| | | #
|
| | | #struct tagCGViewCrossPlayerInfo
|