| | |
| | | import ChConfig
|
| | |
|
| | | import time
|
| | | import cPickle
|
| | | import json
|
| | |
|
| | | ViewCacheMgr = GameWorld.GameWorldData.GetPlayerViewCacheMgr()
|
| | |
| | |
|
| | | # 同步更新助战信息
|
| | | if PlayerFBHelpBattle.IsInHelpBattleCheckInList(PlayerID):
|
| | | PropDataDict = json.loads(PropData)
|
| | | PropDataDict = cPickle.loads(PropData)
|
| | | fightPower = PropDataDict.get("FightPower", 0)
|
| | | familyID = PropDataDict.get("FamilyID", 0)
|
| | | playerName = PropDataDict.get("Name", "")
|
| | |
| | | sendPack.PlusDataSize = len(sendPack.PlusData)
|
| | | else:
|
| | | #成功回包 缓存数据
|
| | | sendPack.PropData = curCache.GetPropData()
|
| | | sendPack.PropData = json.dumps(cPickle.loads(curCache.GetPropData()), ensure_ascii=False)
|
| | | sendPack.PropDataSize = len(sendPack.PropData)
|
| | | sendPack.ItemData = GetItemData(curCache)
|
| | | sendPack.ItemData = json.dumps(cPickle.loads(GetItemData(curCache)), ensure_ascii=False)
|
| | | sendPack.ItemDataSize = len(sendPack.ItemData)
|
| | | sendPack.PlusData = GetPlusData(curCache)
|
| | | sendPack.PlusData = json.dumps(cPickle.loads(GetPlusData(curCache)), ensure_ascii=False)
|
| | | sendPack.PlusDataSize = len(sendPack.PlusData)
|
| | |
|
| | | NetPackCommon.SendFakePack(curPlayer, sendPack)
|
| | |
| | | return
|
| | |
|
| | | playerEquipList = []
|
| | | equipItemList = json.loads(itemData)
|
| | | equipItemList = cPickle.loads(itemData)
|
| | | for equipItemDict in equipItemList:
|
| | | equipIndex = equipItemDict["ItemIndex"]
|
| | | if equipIndex not in ShareDefine.RoleEquipType:
|
| | |
| | | answerPack.OnlineType = ChConfig.Def_Offline
|
| | | answerPack.ServerGroupID = 0
|
| | | else:
|
| | | cacheDict = json.loads(curCache.GetPropData())
|
| | | cacheDict = cPickle.loads(curCache.GetPropData())
|
| | |
|
| | | answerPack.PlayerID = clientPack.PlayerID
|
| | | answerPack.PlayerName = cacheDict["Name"]
|
| | |
| | | curCache = ViewCacheMgr.FindCache(playerID)
|
| | | if not curCache:
|
| | | return
|
| | | PropData = json.loads(curCache.GetPropData())
|
| | | PropData = cPickle.loads(curCache.GetPropData())
|
| | | PropData["FamilyID"] = familyID
|
| | | PropData["FamilyName"] = familyName
|
| | | playerLV = PropData["LV"]
|
| | |
|
| | | PropData = json.dumps(PropData, ensure_ascii=False)
|
| | | ItemData = curCache.GetItemData()
|
| | | PlusData = curCache.GetPlusData()
|
| | | PropData = cPickle.dumps(PropData, 2)
|
| | | ItemData = GetItemData(curCache)
|
| | | PlusData = GetPlusData(curCache)
|
| | | UpdatePlayerCache(playerID, PropData, ItemData, PlusData, True if playerLV > 150 else False)
|
| | | return
|
| | |
|