From fc3f828885c48fba313a920beb9ea9000cfd9016 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期五, 10 八月 2018 22:47:40 +0800 Subject: [PATCH] fix:混服支持,影响限购活动,充值,后台事件记录,在线人数 --- ServerPython/CoreServerGroup/GameServer/Script/EventReport.py | 11 +++++------ 1 files changed, 5 insertions(+), 6 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py b/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py index 9a92af3..2f9e7f2 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py @@ -84,12 +84,11 @@ # @param eventParam 事件参数 # @param curPlayer # @return None -def EventReport(eventActionID, eventParam, curPlayer=None): +def EventReport(eventActionID, eventParam, curPlayer=None, OperatorID=""): # 组成例子 eventParam 的格式必须是 xx=yy&zz=cc # "http://192.168.0.249:12000/event_receiver?EventID=3099&OperatorID=test&PlayerCount=102&Time=2018-02-08 18:30:30&ProductID=snxxz&RegionName=s1" - OperatorID = GameWorld.GetPlatform() - if not OperatorID: + if not curPlayer and not OperatorID: return ProductID = ReadChConfig.GetPyMongoConfig("EventReport", "ProductID") @@ -107,7 +106,7 @@ # "IP": curPlayer.GetIP(), # "Level": curPlayer.GetLV()}) #======================================================================= - + OperatorID = GameWorld.GetPlayerPlatform(curPlayer.GetAccID()) getUrl = "%s?ProductID=%s&OperatorID=%s&RegionName=%s&EventID=%s%s&Time=%s&%s"%(\ ReportUrl, ProductID, OperatorID, RegionName, eventActionID, playerInfo, @@ -312,11 +311,11 @@ ## ================================================================================================= ## 在线 -def WriteEvent_concurrency(activePlayerCount, tjgOnlineCnt): +def WriteEvent_concurrency(activePlayerCount, tjgOnlineCnt, OperatorID): # 只传真实玩家,让后台显示真实在线玩家 realPlayer = activePlayerCount-tjgOnlineCnt EventReport(ShareDefine.Def_UserAction_KeepOnline, - "PlayerCount=%s&TotalPlayerCount=%s"%(realPlayer, realPlayer)) + "PlayerCount=%s&TotalPlayerCount=%s"%(realPlayer, realPlayer), None, OperatorID) return -- Gitblit v1.8.0