From c17e896c0b62d32bf99775b18db07d3ec4252aed Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 09 十月 2018 22:16:08 +0800
Subject: [PATCH] 4102 【后端】混服支持
---
ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py | 5
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py | 2
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGeTui.py | 8
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.py | 434 ++++++++++++++++++++++++++----------------------
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerGeTui.py | 6
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py | 2
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerNewGuyCard.py | 4
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py | 5
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFlashGiftbag.py | 4
ServerPython/CoreServerGroup/GameServer/Script/EventReport.py | 48 ++--
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py | 2
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py | 1
12 files changed, 279 insertions(+), 242 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py b/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py
index fcb35c6..7b6577f 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/EventReport.py
@@ -105,7 +105,7 @@
# "IP": curPlayer.GetIP(),
# "Level": curPlayer.GetLV()})
#=======================================================================
- OperatorID = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ OperatorID = GameWorld.GetPlayerPlatform(curPlayer)
RegionName = GameWorld.GetPlayerServerSID(curPlayer)
else:
@@ -334,28 +334,30 @@
def WriteEvent_chat_log(curPlayer, content, cmc_name, tagName="", addinfo=""):
return
- '''
- @todo: 写聊天监控记录
- @param content: 聊天内容
- @param cmc_name: 聊天频道标识
- @param tagName: 私聊对象
- @param addinfo: 额外信息
- '''
-
- chatlogEvent = chat_log()
- chatlogEvent.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- chatlogEvent.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- chatlogEvent.chr_name = curPlayer.GetName()
- chatlogEvent.content = __GetEventChatContent(content)
- chatlogEvent.cmc_name = cmc_name
- chatlogEvent.ip = curPlayer.GetIP()
- chatlogEvent.account_name = chatlogEvent.account_id
- chatlogEvent.account_type = 0
- chatlogEvent.chr_level = 0
- chatlogEvent.object = tagName
- chatlogEvent.addinfo = addinfo
- WriteEvent(chatlogEvent)
- return
+ #===========================================================================
+ # '''
+ # @todo: 写聊天监控记录
+ # @param content: 聊天内容
+ # @param cmc_name: 聊天频道标识
+ # @param tagName: 私聊对象
+ # @param addinfo: 额外信息
+ # '''
+ #
+ # chatlogEvent = chat_log()
+ # chatlogEvent.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer))
+ # chatlogEvent.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # chatlogEvent.chr_name = curPlayer.GetName()
+ # chatlogEvent.content = __GetEventChatContent(content)
+ # chatlogEvent.cmc_name = cmc_name
+ # chatlogEvent.ip = curPlayer.GetIP()
+ # chatlogEvent.account_name = chatlogEvent.account_id
+ # chatlogEvent.account_type = 0
+ # chatlogEvent.chr_level = 0
+ # chatlogEvent.object = tagName
+ # chatlogEvent.addinfo = addinfo
+ # WriteEvent(chatlogEvent)
+ # return
+ #===========================================================================
def __GetEventChatContent(content):
'''
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
index 6992c9c..b0ae8f9 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorld.py
@@ -483,9 +483,8 @@
return GetServerID()
##获取玩家所属平台
-def GetPlayerPlatform(gameAccID):
- infoList = gameAccID.split(Def_AccID_Split_Sign)
- return "" if len(infoList) < 3 else infoList[-2]
+def GetPlayerPlatform(curPlayer):
+ return curPlayer.GetAccountInfo().GetOperator()
##获取平台账号
def GetPlatformAccID(gameAccID):
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py
index 036a7cb..38bea13 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldProcess.py
@@ -578,7 +578,7 @@
tjgOnlineCnt += 1
continue
- platform = GameWorld.GetPlayerPlatform(player.GetAccID())
+ platform = GameWorld.GetPlayerPlatform(player)
platformOLDict[platform] = platformOLDict.get(platform, 0) + 1 # 累计平台在线人数
# mapID = player.GetMapID()
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerGeTui.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerGeTui.py
index eea8d25..12b15b4 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerGeTui.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerGeTui.py
@@ -281,7 +281,7 @@
# 判断BOSS剩余次数, 避免通知频繁
continue
- appID = GameWorld.GetPlayerPlatform(cacheDict.get("AccID", ""))
+ appID = GameWorld.GetPlayerPlatform(cacheDict.get("AppID", ""))
if appID not in appIDDict:
appIDDict[appID] = []
@@ -314,7 +314,7 @@
return
showStr = GameWorld.GbkToCode(IpyGameDataPY.GetFuncCfg("GeTuiOffLine", 3))%(tagPlayerName) # 文字信息
- GeTuiNotify({GameWorld.GetPlayerPlatform(cacheDict.get("AccID", "")):[[cacheDict.get("GeTuiClientID", ""), playerName]]}, showStr)
+ GeTuiNotify({GameWorld.GetPlayerPlatform(cacheDict.get("AppID", "")):[[cacheDict.get("GeTuiClientID", ""), playerName]]}, showStr)
return
# 下线时,低级玩家没有离线时间的玩家提示, 上线清空
@@ -326,7 +326,7 @@
return
playerID = curPlayer.GetID()
g_NewGuyNoTJGTime[playerID] = [curPlayer.GetName(), curPlayer.GetGeTuiClientID(), tick,
- GameWorld.GetPlayerPlatform(curPlayer.GetAccID())] # curPlayer.GetGeTuiClientID()
+ GameWorld.GetPlayerPlatform(curPlayer)] # curPlayer.GetGeTuiClientID()
return
# 上线清除
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.py
index db15a00..92d8712 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/EventReport.py
@@ -124,7 +124,7 @@
"IP": curPlayer.GetIP(),
"Level": curPlayer.GetLV()})
- OperatorID = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ OperatorID = GameWorld.GetPlayerPlatform(curPlayer)
RegionName = GameWorld.GetPlayerServerSID(curPlayer)
else:
@@ -798,26 +798,28 @@
def WriteEvent_chat_log(curPlayer, content, cmc_name, tagName="", addinfo=""):
return
- '''
- @todo: 写聊天监控记录
- @param content: 聊天内容
- @param cmc_name: 聊天频道标识
- @param tagName: 私聊对象
- @param addinfo: 额外信息
- '''
- chatlogEvent = chat_log()
- chatlogEvent.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- chatlogEvent.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- chatlogEvent.chr_name = curPlayer.GetName()
- chatlogEvent.content = __GetEventChatContent(content)
- chatlogEvent.cmc_name = cmc_name
- chatlogEvent.ip = curPlayer.GetIP()
- chatlogEvent.account_name = chatlogEvent.account_id
- chatlogEvent.account_type = GameWorld.GetAccountType(curPlayer)
- chatlogEvent.chr_level = GetScribeEvent_chr_level(curPlayer)
- chatlogEvent.object = tagName
- chatlogEvent.addinfo = addinfo
- WriteEvent(chatlogEvent)
+ #===========================================================================
+ # '''
+ # @todo: 写聊天监控记录
+ # @param content: 聊天内容
+ # @param cmc_name: 聊天频道标识
+ # @param tagName: 私聊对象
+ # @param addinfo: 额外信息
+ # '''
+ # chatlogEvent = chat_log()
+ # chatlogEvent.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # chatlogEvent.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # chatlogEvent.chr_name = curPlayer.GetName()
+ # chatlogEvent.content = __GetEventChatContent(content)
+ # chatlogEvent.cmc_name = cmc_name
+ # chatlogEvent.ip = curPlayer.GetIP()
+ # chatlogEvent.account_name = chatlogEvent.account_id
+ # chatlogEvent.account_type = GameWorld.GetAccountType(curPlayer)
+ # chatlogEvent.chr_level = GetScribeEvent_chr_level(curPlayer)
+ # chatlogEvent.object = tagName
+ # chatlogEvent.addinfo = addinfo
+ # WriteEvent(chatlogEvent)
+ #===========================================================================
return
def __GetEventChatContent(content):
@@ -853,19 +855,21 @@
# @param event_name: 事件名称
# @param comments: 备注或附加信息
def WriteEvent_custom_events(curPlayer, event_name, comments):
- customEvent = custom_events()
- customEvent.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- customEvent.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- customEvent.event_name = event_name
- customEvent.session_id = GameWorld.GetSessionID(curPlayer)
-
- customEvent.ip = curPlayer.GetIP()
- customEvent.account_name = customEvent.account_id
- customEvent.account_type = GameWorld.GetAccountType(curPlayer)
- customEvent.chr_name = curPlayer.GetPlayerName()
- customEvent.chr_level = GetScribeEvent_chr_level(curPlayer)
- customEvent.comments = CommFunc.GetStrCutoff(comments, 255)
- WriteEvent(customEvent)
+ #===========================================================================
+ # customEvent = custom_events()
+ # customEvent.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # customEvent.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # customEvent.event_name = event_name
+ # customEvent.session_id = GameWorld.GetSessionID(curPlayer)
+ #
+ # customEvent.ip = curPlayer.GetIP()
+ # customEvent.account_name = customEvent.account_id
+ # customEvent.account_type = GameWorld.GetAccountType(curPlayer)
+ # customEvent.chr_name = curPlayer.GetPlayerName()
+ # customEvent.chr_level = GetScribeEvent_chr_level(curPlayer)
+ # customEvent.comments = CommFunc.GetStrCutoff(comments, 255)
+ # WriteEvent(customEvent)
+ #===========================================================================
return
#// A1 01 玩家电脑信息 #tagCMPCInfo
@@ -979,16 +983,18 @@
def WriteEvent_horse_class(curPlayer, befClassLV, befExp, costCnt, aftClassLV, aftExp):
## 写坐骑进阶记录
- horseClass = horse_class()
- horseClass.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- horseClass.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- horseClass.chr_name = curPlayer.GetPlayerName()
- horseClass.bef_class_lv = befClassLV
- horseClass.bef_exp = befExp
- horseClass.cost_item_cnt = costCnt
- horseClass.aft_class_lv = aftClassLV
- horseClass.aft_exp = aftExp
- WriteEvent(horseClass)
+ #===========================================================================
+ # horseClass = horse_class()
+ # horseClass.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # horseClass.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # horseClass.chr_name = curPlayer.GetPlayerName()
+ # horseClass.bef_class_lv = befClassLV
+ # horseClass.bef_exp = befExp
+ # horseClass.cost_item_cnt = costCnt
+ # horseClass.aft_class_lv = aftClassLV
+ # horseClass.aft_exp = aftExp
+ # WriteEvent(horseClass)
+ #===========================================================================
return
class wing_class(ScribeEvent):
@@ -1023,16 +1029,18 @@
def WriteEvent_wing_class(curPlayer, befClassLV, befExp, costCnt, aftClassLV, aftExp):
## 写翅膀进阶记录
- wingClass = wing_class()
- wingClass.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- wingClass.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- wingClass.chr_name = curPlayer.GetPlayerName()
- wingClass.bef_class_lv = befClassLV
- wingClass.bef_exp = befExp
- wingClass.cost_item_cnt = costCnt
- wingClass.aft_class_lv = aftClassLV
- wingClass.aft_exp = aftExp
- WriteEvent(wingClass)
+ #===========================================================================
+ # wingClass = wing_class()
+ # wingClass.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # wingClass.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # wingClass.chr_name = curPlayer.GetPlayerName()
+ # wingClass.bef_class_lv = befClassLV
+ # wingClass.bef_exp = befExp
+ # wingClass.cost_item_cnt = costCnt
+ # wingClass.aft_class_lv = aftClassLV
+ # wingClass.aft_exp = aftExp
+ # WriteEvent(wingClass)
+ #===========================================================================
return
class pet_lv(ScribeEvent):
@@ -1064,15 +1072,17 @@
def WriteEvent_pet_lv(curPlayer, befLV, aftLV, befExp, aftExp):
## 写宠物升级记录
- petLV = pet_lv()
- petLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- petLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- petLV.chr_name = curPlayer.GetPlayerName()
- petLV.bef_lv = befLV
- petLV.aft_lv = aftLV
- petLV.bef_exp = befExp
- petLV.aft_exp = aftExp
- WriteEvent(petLV)
+ #===========================================================================
+ # petLV = pet_lv()
+ # petLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # petLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # petLV.chr_name = curPlayer.GetPlayerName()
+ # petLV.bef_lv = befLV
+ # petLV.aft_lv = aftLV
+ # petLV.bef_exp = befExp
+ # petLV.aft_exp = aftExp
+ # WriteEvent(petLV)
+ #===========================================================================
return
class pet_class(ScribeEvent):
@@ -1107,16 +1117,18 @@
def WriteEvent_pet_class(curPlayer, petName, befClassLV, befExp, aftClassLV, aftExp):
## 写宠物进阶记录
- petLV = pet_class()
- petLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- petLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- petLV.chr_name = curPlayer.GetPlayerName()
- petLV.pet_name = petName
- petLV.bef_class_lv = befClassLV
- petLV.bef_exp = befExp
- petLV.aft_class_lv = aftClassLV
- petLV.aft_exp = aftExp
- WriteEvent(petLV)
+ #===========================================================================
+ # petLV = pet_class()
+ # petLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # petLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # petLV.chr_name = curPlayer.GetPlayerName()
+ # petLV.pet_name = petName
+ # petLV.bef_class_lv = befClassLV
+ # petLV.bef_exp = befExp
+ # petLV.aft_class_lv = aftClassLV
+ # petLV.aft_exp = aftExp
+ # WriteEvent(petLV)
+ #===========================================================================
return
class give_money(ScribeEvent):
@@ -1149,15 +1161,17 @@
def WriteEvent_give_money(curPlayer, source, typeName, addMoney, totalMoney):
## 写货币产出记录
- giveMoney = give_money()
- giveMoney.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- giveMoney.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- giveMoney.chr_name = curPlayer.GetPlayerName()
- giveMoney.source = source
- giveMoney.type_name = typeName
- giveMoney.addMoney = addMoney
- giveMoney.total_money = totalMoney
- WriteEvent(giveMoney)
+ #===========================================================================
+ # giveMoney = give_money()
+ # giveMoney.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # giveMoney.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # giveMoney.chr_name = curPlayer.GetPlayerName()
+ # giveMoney.source = source
+ # giveMoney.type_name = typeName
+ # giveMoney.addMoney = addMoney
+ # giveMoney.total_money = totalMoney
+ # WriteEvent(giveMoney)
+ #===========================================================================
return
class pay_money(ScribeEvent):
@@ -1190,15 +1204,17 @@
def WriteEvent_pay_money(curPlayer, reasonName, typeName, costMoney, totalMoney):
## 写货币消耗记录
- payMoney = pay_money()
- payMoney.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- payMoney.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- payMoney.chr_name = curPlayer.GetPlayerName()
- payMoney.reason_name = reasonName
- payMoney.type_name = typeName
- payMoney.costmoney = costMoney
- payMoney.total_money = totalMoney
- WriteEvent(payMoney)
+ #===========================================================================
+ # payMoney = pay_money()
+ # payMoney.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # payMoney.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # payMoney.chr_name = curPlayer.GetPlayerName()
+ # payMoney.reason_name = reasonName
+ # payMoney.type_name = typeName
+ # payMoney.costmoney = costMoney
+ # payMoney.total_money = totalMoney
+ # WriteEvent(payMoney)
+ #===========================================================================
return
class equip_item(ScribeEvent):
@@ -1230,14 +1246,16 @@
def WriteEvent_orange_equip(curPlayer, place, classLV, quality):
## 写玩家装备统计
- equipItem = equip_item()
- equipItem.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- equipItem.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- equipItem.chr_name = curPlayer.GetPlayerName()
- equipItem.equip_place = place
- equipItem.class_lv = classLV
- equipItem.item_quality = quality
- WriteEvent(equipItem)
+ #===========================================================================
+ # equipItem = equip_item()
+ # equipItem.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # equipItem.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # equipItem.chr_name = curPlayer.GetPlayerName()
+ # equipItem.equip_place = place
+ # equipItem.class_lv = classLV
+ # equipItem.item_quality = quality
+ # WriteEvent(equipItem)
+ #===========================================================================
return
class item_record(ScribeEvent):
@@ -1325,17 +1343,19 @@
def WriteEvent_coin_to_gold(curPlayer, orderID, eventName, coin, prizeCoin, addGold):
return
- coinToGold = coin_to_gold()
- coinToGold.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- coinToGold.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- coinToGold.chr_name = curPlayer.GetPlayerName()
- coinToGold.order_id = orderID
- coinToGold.event_name = eventName
- coinToGold.coin = coin
- coinToGold.coin_prize = prizeCoin
- coinToGold.gold = addGold
- coinToGold.total_gold = curPlayer.GetGold()
- WriteEvent(coinToGold)
+ #===========================================================================
+ # coinToGold = coin_to_gold()
+ # coinToGold.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # coinToGold.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # coinToGold.chr_name = curPlayer.GetPlayerName()
+ # coinToGold.order_id = orderID
+ # coinToGold.event_name = eventName
+ # coinToGold.coin = coin
+ # coinToGold.coin_prize = prizeCoin
+ # coinToGold.gold = addGold
+ # coinToGold.total_gold = curPlayer.GetGold()
+ # WriteEvent(coinToGold)
+ #===========================================================================
return
class god_weapon_lv(ScribeEvent):
@@ -1371,17 +1391,19 @@
def WriteEvent_god_weapon_lv(curPlayer, godWeaponName, befLV, befExp, costCnt, aftLV, aftExp):
## 写神兵升级记录
- godWeaponLV = god_weapon_lv()
- godWeaponLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- godWeaponLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- godWeaponLV.chr_name = curPlayer.GetPlayerName()
- godWeaponLV.god_weapon_name = godWeaponName
- godWeaponLV.bef_lv = befLV
- godWeaponLV.bef_exp = befExp
- godWeaponLV.cost_item_cnt = costCnt
- godWeaponLV.aft_lv = aftLV
- godWeaponLV.aft_exp = aftExp
- WriteEvent(godWeaponLV)
+ #===========================================================================
+ # godWeaponLV = god_weapon_lv()
+ # godWeaponLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # godWeaponLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # godWeaponLV.chr_name = curPlayer.GetPlayerName()
+ # godWeaponLV.god_weapon_name = godWeaponName
+ # godWeaponLV.bef_lv = befLV
+ # godWeaponLV.bef_exp = befExp
+ # godWeaponLV.cost_item_cnt = costCnt
+ # godWeaponLV.aft_lv = aftLV
+ # godWeaponLV.aft_exp = aftExp
+ # WriteEvent(godWeaponLV)
+ #===========================================================================
return
class rune_lv(ScribeEvent):
@@ -1414,15 +1436,17 @@
def WriteEvent_rune_lv(curPlayer, runeName, costruneMoney, aftLV, aftruneMoney):
## 写符印升级记录
- runeLV = rune_lv()
- runeLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- runeLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- runeLV.chr_name = curPlayer.GetPlayerName()
- runeLV.rune_name = runeName
- runeLV.cost_rune_money = costruneMoney
- runeLV.aft_lv = aftLV
- runeLV.aft_rune_money = aftruneMoney
- WriteEvent(runeLV)
+ #===========================================================================
+ # runeLV = rune_lv()
+ # runeLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # runeLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # runeLV.chr_name = curPlayer.GetPlayerName()
+ # runeLV.rune_name = runeName
+ # runeLV.cost_rune_money = costruneMoney
+ # runeLV.aft_lv = aftLV
+ # runeLV.aft_rune_money = aftruneMoney
+ # WriteEvent(runeLV)
+ #===========================================================================
return
class change_name(ScribeEvent):
@@ -1452,13 +1476,15 @@
def WriteEvent_change_name(curPlayer, oldName, newName):
## 改名记录
- changeName = change_name()
- changeName.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- changeName.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- changeName.chr_name = curPlayer.GetPlayerName()
- changeName.old_name = oldName
- changeName.new_name = newName
- WriteEvent(changeName)
+ #===========================================================================
+ # changeName = change_name()
+ # changeName.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # changeName.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # changeName.chr_name = curPlayer.GetPlayerName()
+ # changeName.old_name = oldName
+ # changeName.new_name = newName
+ # WriteEvent(changeName)
+ #===========================================================================
return
class add_zhenqi(ScribeEvent):
@@ -1491,20 +1517,22 @@
def WriteEvent_add_zhenqi(curPlayer, eventName, eventData, addValue, totalValue):
## 真气产出记录
- if eventData:
- eventData = str(eventData)
- eventData = eventData.replace("\"", "'")
- eventData = eventData.replace(",", "|")
-
- addZhenQi = add_zhenqi()
- addZhenQi.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- addZhenQi.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- addZhenQi.chr_name = curPlayer.GetPlayerName()
- addZhenQi.eventName = eventName
- addZhenQi.eventData = eventData
- addZhenQi.addValue = addValue
- addZhenQi.totalValue = totalValue
- WriteEvent(addZhenQi)
+ #===========================================================================
+ # if eventData:
+ # eventData = str(eventData)
+ # eventData = eventData.replace("\"", "'")
+ # eventData = eventData.replace(",", "|")
+ #
+ # addZhenQi = add_zhenqi()
+ # addZhenQi.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # addZhenQi.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # addZhenQi.chr_name = curPlayer.GetPlayerName()
+ # addZhenQi.eventName = eventName
+ # addZhenQi.eventData = eventData
+ # addZhenQi.addValue = addValue
+ # addZhenQi.totalValue = totalValue
+ # WriteEvent(addZhenQi)
+ #===========================================================================
return
class lost_zhenqi(ScribeEvent):
@@ -1537,20 +1565,22 @@
def WriteEvent_lost_zhenqi(curPlayer, eventName, eventData, lostValue, totalValue):
## 真气消耗记录
- if eventData:
- eventData = str(eventData)
- eventData = eventData.replace("\"", "'")
- eventData = eventData.replace(",", "|")
-
- lostZhenQi = lost_zhenqi()
- lostZhenQi.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- lostZhenQi.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- lostZhenQi.chr_name = curPlayer.GetPlayerName()
- lostZhenQi.eventName = eventName
- lostZhenQi.eventData = eventData
- lostZhenQi.lostValue = lostValue
- lostZhenQi.totalValue = totalValue
- WriteEvent(lostZhenQi)
+ #===========================================================================
+ # if eventData:
+ # eventData = str(eventData)
+ # eventData = eventData.replace("\"", "'")
+ # eventData = eventData.replace(",", "|")
+ #
+ # lostZhenQi = lost_zhenqi()
+ # lostZhenQi.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # lostZhenQi.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # lostZhenQi.chr_name = curPlayer.GetPlayerName()
+ # lostZhenQi.eventName = eventName
+ # lostZhenQi.eventData = eventData
+ # lostZhenQi.lostValue = lostValue
+ # lostZhenQi.totalValue = totalValue
+ # WriteEvent(lostZhenQi)
+ #===========================================================================
return
class coat_lv(ScribeEvent):
@@ -1585,18 +1615,20 @@
def WriteEvent_coat_lv(curPlayer, coatName, befLV, befExp, costItemCnt, aftLV, aftExp):
return
## 写时装升级记录
- coatLV = coat_lv()
- coatLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- coatLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- coatLV.chr_name = curPlayer.GetPlayerName()
- coatLV.coat_name = coatName
- coatLV.bef_lv = befLV
- coatLV.bef_exp = befExp
- coatLV.cost_item_cnt = costItemCnt
- coatLV.aft_lv = aftLV
- coatLV.aft_exp = aftExp
- WriteEvent(coatLV)
- return
+ #===========================================================================
+ # coatLV = coat_lv()
+ # coatLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # coatLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # coatLV.chr_name = curPlayer.GetPlayerName()
+ # coatLV.coat_name = coatName
+ # coatLV.bef_lv = befLV
+ # coatLV.bef_exp = befExp
+ # coatLV.cost_item_cnt = costItemCnt
+ # coatLV.aft_lv = aftLV
+ # coatLV.aft_exp = aftExp
+ # WriteEvent(coatLV)
+ #===========================================================================
+
class wingskin_lv(ScribeEvent):
@@ -1630,17 +1662,19 @@
def WriteEvent_wingskin_lv(curPlayer, skinName, befLV, befExp, costItemCnt, aftLV, aftExp):
## 写幻化翅膀升级记录
- wingskinLV = wingskin_lv()
- wingskinLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- wingskinLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- wingskinLV.chr_name = curPlayer.GetPlayerName()
- wingskinLV.skin_name = skinName
- wingskinLV.bef_lv = befLV
- wingskinLV.bef_exp = befExp
- wingskinLV.cost_item_cnt = costItemCnt
- wingskinLV.aft_lv = aftLV
- wingskinLV.aft_exp = aftExp
- WriteEvent(wingskinLV)
+ #===========================================================================
+ # wingskinLV = wingskin_lv()
+ # wingskinLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # wingskinLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # wingskinLV.chr_name = curPlayer.GetPlayerName()
+ # wingskinLV.skin_name = skinName
+ # wingskinLV.bef_lv = befLV
+ # wingskinLV.bef_exp = befExp
+ # wingskinLV.cost_item_cnt = costItemCnt
+ # wingskinLV.aft_lv = aftLV
+ # wingskinLV.aft_exp = aftExp
+ # WriteEvent(wingskinLV)
+ #===========================================================================
return
@@ -1675,17 +1709,19 @@
def WriteEvent_horseskin_lv(curPlayer, skinName, befLV, befExp, costItemCnt, aftLV, aftExp):
## 写幻化坐骑升级记录
- horseSkinLV = horseskin_lv()
- horseSkinLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
- horseSkinLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
- horseSkinLV.chr_name = curPlayer.GetPlayerName()
- horseSkinLV.skin_name = skinName
- horseSkinLV.bef_lv = befLV
- horseSkinLV.bef_exp = befExp
- horseSkinLV.cost_item_cnt = costItemCnt
- horseSkinLV.aft_lv = aftLV
- horseSkinLV.aft_exp = aftExp
- WriteEvent(horseSkinLV)
+ #===========================================================================
+ # horseSkinLV = horseskin_lv()
+ # horseSkinLV.SetEventAgentInfo(GameWorld.GetPlayerPlatform(curPlayer.GetAccID()))
+ # horseSkinLV.account_id = GameWorld.GetPlatformAccID(curPlayer.GetAccID())
+ # horseSkinLV.chr_name = curPlayer.GetPlayerName()
+ # horseSkinLV.skin_name = skinName
+ # horseSkinLV.bef_lv = befLV
+ # horseSkinLV.bef_exp = befExp
+ # horseSkinLV.cost_item_cnt = costItemCnt
+ # horseSkinLV.aft_lv = aftLV
+ # horseSkinLV.aft_exp = aftExp
+ # WriteEvent(horseSkinLV)
+ #===========================================================================
return
## ---------------------------------------------------------------------------------------
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
index 3498980..8c81f41 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
@@ -1087,9 +1087,8 @@
return GetServerID()
##获取玩家所属平台
-def GetPlayerPlatform(gameAccID):
- infoList = gameAccID.split(Def_AccID_Split_Sign)
- return "" if len(infoList) < 3 else infoList[-2]
+def GetPlayerPlatform(curPlayer):
+ return curPlayer.GetAccountData().GetOperator()
##获取平台账号
def GetPlatformAccID(gameAccID):
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py
index c7d0e94..33c2a86 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCoin.py
@@ -124,7 +124,7 @@
isAddBourseMoney = chargeInfo.GetIsAddBourseMoney()
appID = chargeInfo.GetAppID()
if not appID:
- appID = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ appID = GameWorld.GetPlayerPlatform(curPlayer)
addDRDict = {"orderCoin":orderCoin, "orderInfo":orderInfo, "orderID":orderID,
"isAddBourseMoney":isAddBourseMoney, "eventName":eventName, "appID":appID}
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py
index 5e1c60e..e2b56eb 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerDienstgrad.py
@@ -506,7 +506,7 @@
# @return None
def GiveFirstLoginDienstgrad(curPlayer):
dienstgradIDDict = ReadChConfig.GetEvalChConfig('FirstLogin_GiveDienstgrad')
- platFormName = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ platFormName = GameWorld.GetPlayerPlatform(curPlayer)
dienstgradIDList = dienstgradIDDict.get(platFormName)
if not dienstgradIDList: #未配置的平台默认取key为0的内容
dienstgradIDList = dienstgradIDDict.get(0, [])
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFlashGiftbag.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFlashGiftbag.py
index 87e8612..da6d380 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFlashGiftbag.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerFlashGiftbag.py
@@ -165,7 +165,7 @@
event=[ChConfig.ItemGive_CTG, True, addDRDict])
# 取玩家APPID,混服使用
- appID = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ appID = GameWorld.GetPlayerPlatform(curPlayer)
notifyKey = giftbagIpyData.GetNotifyKey()
if notifyKey:
orderIpyData = GetFlashGiftbagIDOrderInfoIpyData(giftbagID, appID)
@@ -235,7 +235,7 @@
return
# 取玩家APPID,混服使用
- appID = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ appID = GameWorld.GetPlayerPlatform(curPlayer)
openServerDay = GameWorld.GetGameWorld().GetGameWorldDictByKey(ShareDefine.Def_Notify_WorldKey_ServerDay) + 1
packInfo = ChPyNetSendPack.tagMCFlashGiftbagInfo()
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGeTui.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGeTui.py
index 04256d6..0da4ee1 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGeTui.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerGeTui.py
@@ -231,7 +231,7 @@
return
showStr = GameWorld.GbkToCode(IpyGameDataPY.GetFuncCfg("GeTuiTJG", 4)) # 文字信息
- GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer.GetAccID()) :[[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]}, showStr)
+ GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer) :[[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]}, showStr)
return
@@ -269,7 +269,7 @@
tjgTime = PlayerTJG.GetTJGTime(curPlayer)
- GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer.GetAccID()) : [[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]},
+ GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer) : [[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]},
GameWorld.GbkToCode(showStr%(expStr, tjgTime/60/60, tjgTime/60%60)))
return
@@ -286,7 +286,7 @@
showStr = GameWorld.GbkToCode(IpyGameDataPY.GetFuncCfg("GeTuiTJG", 2)) # 文字信息
tjgTime = PlayerTJG.GetTJGTime(curPlayer)
- GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer.GetAccID()) : [[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]},
+ GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer) : [[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]},
showStr%(tagName, tjgTime/60/60, tjgTime/60%60))
return
@@ -303,7 +303,7 @@
return
showStr = GameWorld.GbkToCode(IpyGameDataPY.GetFuncCfg("GeTuiTJG", 3)) # 文字信息
- GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer.GetAccID()) : [[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]}, showStr)
+ GeTuiNotify({GameWorld.GetPlayerPlatform(curPlayer) : [[GetGeTuiClientID(curPlayer), curPlayer.GetName()]]}, showStr)
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerNewGuyCard.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerNewGuyCard.py
index 71ede4d..38d18f3 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerNewGuyCard.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerNewGuyCard.py
@@ -256,7 +256,7 @@
# @return 序号
def CheckMarkIdCardRule(curPlayer, cardCode):
idName = curPlayer.GetAccID()
- platform = GameWorld.GetPlayerPlatform(idName)
+ platform = GameWorld.GetPlayerPlatform(curPlayer)
platFormIdName = GameWorld.GetPlatformAccID(idName)
markIdCardData = ReadChConfig.GetEvalChConfig("IDMarkCardData")
for cardIndex, cardInfo in markIdCardData.items():
@@ -505,7 +505,7 @@
PlayerControl.NotifyCode(curPlayer, "GeRen_admin_327925")
return
- platform = GameWorld.GetPlayerPlatform(curPlayer.GetAccID())
+ platform = GameWorld.GetPlayerPlatform(curPlayer)
MediaCardDict = ReadChConfig.GetEvalChConfig("MediaCard")
commMediaCardDict, platformMediaCardDict = MediaCardDict
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py
index ee5d972..02516a2 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerViewCacheTube.py
@@ -94,6 +94,7 @@
curPlayerPropDict["FamilyID"] = curPlayer.GetFamilyID()
curPlayerPropDict["FamilyName"] = curPlayer.GetFamilyName()
curPlayerPropDict["FightPower"] = curPlayer.GetFightPower()
+ curPlayerPropDict["AppID"] = GameWorld.GetPlayerPlatform(curPlayer)
#仙魔之争所需属性
curPlayerPropDict["MinAtk"] = curPlayer.GetMinAtk()
curPlayerPropDict["MaxAtk"] = curPlayer.GetMaxAtk()
--
Gitblit v1.8.0