From 97138b44cf3a1dc987e56e728c22c1dba4adf3e0 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期四, 09 十二月 2021 11:18:40 +0800
Subject: [PATCH] 9341 【BT5】【主干】【后端】情缘系统(增加吃喜糖增加繁荣度提示)

---
 ServerPython/CoreServerGroup/GameServer/Script/Player/CrossRealmPlayer.py |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/CrossRealmPlayer.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/CrossRealmPlayer.py
index 9cbeaaa..f700782 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/CrossRealmPlayer.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/CrossRealmPlayer.py
@@ -28,6 +28,8 @@
 import NetPackCommon
 import IpyGameDataPY
 import PyGameData
+import PlayerDBOper
+
 # 获取玩家跨服服务器上的名字
 #===============================================================================
 # def GetCrossPlayerName(curPlayer):
@@ -181,10 +183,17 @@
     curPlayer = GameWorld.GetPlayerManager().FindPlayerByID(playerID)
     if not curPlayer:
         GameWorld.Log("    退出跨服时本服玩家不在线!", playerID)
+        DoOfflinePlayerExitCrossServer(playerID)
         return
     PlayerControl.SetCrossMapID(curPlayer, 0)
     return
 
+def DoOfflinePlayerExitCrossServer(playerID):
+    ## 处理离线玩家退出跨服服务器更新DB数据逻辑
+    
+    PlayerDBOper.UpdateDBOper(PlayerDBOper.Table_DBPlayer, {"PlayerID":playerID}, {"ExAttr5":0})
+    return
+
 def SendCrossRealmReg(curPlayer, registerMap, mapID=0, dataMapID=0, copyMapID=0, posX=0, posY=0, lineID=0):
     # 发送跨服账号注册上传数据
     

--
Gitblit v1.8.0