| | |
| | | import GameWorldMineArea
|
| | | import PlayerRecData
|
| | | import GameWorship
|
| | | import GameXiangong
|
| | | #---------------------------------------------------------------------
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | |
| | | if not PlayerControl.GetIsTJG(curPlayer):
|
| | | playerID = curPlayer.GetPlayerID()
|
| | | PyGameData.g_unTJLogoffTime[playerID] = int(time.time())
|
| | | PyGameData.g_xiangongCanLikeTimeDict.pop(playerID, None)
|
| | |
|
| | | #在线状态变更,放最后
|
| | | __OnPlayerOnlineStateChange(curPlayer, False)
|
| | |
| | |
|
| | | isLogout = not isOnline
|
| | | PlayerViewCache.UpdCrossCacheBase(playerID, cacheBase, isLogout)
|
| | | serverID = GameWorld.GetAccIDServerID(cacheBase["AccID"])
|
| | | |
| | | # 上线
|
| | | if isOnline:
|
| | | GameXiangong.OnPlayerLogin_CrossLogic(serverGroupID, serverID, playerID)
|
| | | |
| | | # 下线
|
| | | else:
|
| | | pass
|
| | |
|
| | | SyncCrossPlayerOnlineStateToRelatedPlayer(playerID)
|
| | | return
|