From 9c8047eb2dbdea0da2b1840084a7687f5332737a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 09 十月 2020 16:42:20 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.1.20:10010/r/SnxxServerCode

---
 Tool/Robot/AI/AIFile/AILoginout.py |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/Tool/Robot/AI/AIFile/AILoginout.py b/Tool/Robot/AI/AIFile/AILoginout.py
index f6eb8d4..2b9db7a 100644
--- a/Tool/Robot/AI/AIFile/AILoginout.py
+++ b/Tool/Robot/AI/AIFile/AILoginout.py
@@ -38,7 +38,8 @@
 
 #默认第一张地图
 Def_First_MapID = 10010
-
+##玩家游戏账号格式: 平台账号@平台名@s区服ID, 平台账号可能带@,如邮箱yhlz123@qq.com@173on_lan@s519
+Def_AccID_Split_Sign = "@"
 ## 登录,登出处理包
 #
 # 继承AIBase
@@ -259,12 +260,14 @@
         # cAccessLogin.MAC = self.robot.GetRobotConfig()[2]
         # cAccessLogin.Version = ConfigIniReader.GetConfig().GetVersionNo()
         #=======================================================================
-        accID, spID, sid = self.robot.GetRobotConfig()[1].split("@")
-        
+        strList = self.robot.GetRobotConfig()[1].split(Def_AccID_Split_Sign)
+        accID = self.GetPlatformAccID(self.robot.GetRobotConfig()[1])
+        spID = strList[-2]
+        sid = strList[-1]
         cAccessLogin = tagCPlayerLogin()
         cAccessLogin.IDType = 1
         cAccessLogin.AccID = accID
-        cAccessLogin.Password = self.robot.GetRobotConfig()[0]
+        cAccessLogin.Password = "1"*32
         cAccessLogin.Version = ConfigIniReader.GetConfig().GetVersionNo()
         cAccessLogin.LineNO = 255
         cAccessLogin.MAC = self.robot.GetRobotConfig()[2]
@@ -277,8 +280,14 @@
         self.robot.Send(cAccessLogin)
         #print "New Player Login ---------- ", self.robot.GetRobotConfig()[1]
         return True
-    
-    
+        
+        ##获取平台账号
+    def GetPlatformAccID(self, gameAccID):
+        infoList = gameAccID.split(Def_AccID_Split_Sign)
+        paInfoList = infoList[:-2]
+        platformAccID = Def_AccID_Split_Sign.join(paInfoList)
+        return platformAccID
+
     ## 请求版本
     #  @param None : None
     #  @return bool

--
Gitblit v1.8.0