From df268897f64ce2307d2a23a1b7415932dc9014ac Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期三, 30 九月 2020 11:15:54 +0800
Subject: [PATCH] 0312 修复登录@问题
---
Tool/Robot/AI/AIFile/AILoginout.py | 19 ++++++++++++++-----
1 files changed, 14 insertions(+), 5 deletions(-)
diff --git a/Tool/Robot/AI/AIFile/AILoginout.py b/Tool/Robot/AI/AIFile/AILoginout.py
index f6eb8d4..5d2a725 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,8 +260,10 @@
# 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
@@ -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