From 70c43a79d99c93fc5fe8976006ca1a8a1570a0f5 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 25 十月 2021 12:07:52 +0800 Subject: [PATCH] 9302 【BT5】【主干】【后端】GameServer启动慢后续优化处理 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py | 21 ++++++--------------- 1 files changed, 6 insertions(+), 15 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py index 6b383e1..f6a38cd 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/AuctionItem.py @@ -36,7 +36,7 @@ paramA = msgList[0] paramCount = len(msgList) playerID = curPlayer.GetPlayerID() - isBind = False + isAuctionItem = True # 清空拍品 if paramA == 0: @@ -58,14 +58,8 @@ GameWorld.DebugAnswer(curPlayer, "非拍卖物品无法上架") return auctionItemList = [] - if itemCount < auctionGroup: - GameWorld.DebugAnswer(curPlayer, "物品个数不能少于组数") - return - groupItemCount = itemCount / auctionGroup - for i in xrange(auctionGroup): - if i == auctionGroup - 1: - groupItemCount += itemCount % auctionGroup - curItem = ItemControler.GetOutPutItemObj(itemID, groupItemCount, isBind) + for _ in xrange(auctionGroup): + curItem = ItemControler.GetOutPutItemObj(itemID, itemCount, isAuctionItem) auctionItemList.append([curItem]) PlayerAuctionHouse.__DoAddAuctionItem(curPlayer, auctionItemList) @@ -79,9 +73,6 @@ itemID = msgList[1] itemCount = max(1, msgList[2] if paramCount > 2 else 1) auctionGroup = max(1, msgList[3] if paramCount > 3 else 1) - if itemCount < auctionGroup: - GameWorld.DebugAnswer(curPlayer, "物品个数不能少于组数") - return ipyData = IpyGameDataPY.GetIpyGameData("AuctionItem", itemID) if not ipyData: GameWorld.DebugAnswer(curPlayer, "非拍卖物品无法上架") @@ -91,7 +82,7 @@ if playerID not in familyPlayerIDList: familyPlayerIDList.append(playerID) - familyAuctionItemList = [[itemID, itemCount, auctionGroup]] + familyAuctionItemList = [[itemID, itemCount]] * auctionGroup familyAuctionItemDict = {familyID:[familyPlayerIDList, familyAuctionItemList]} PlayerAuctionHouse.DoAddFamilyAuctionItem(familyAuctionItemDict) @@ -103,8 +94,8 @@ def __Help(curPlayer): GameWorld.DebugAnswer(curPlayer, "清空所有拍品: AuctionItem 0") - GameWorld.DebugAnswer(curPlayer, "添加个人拍品: AuctionItem 1 物品ID 个数 分几组") - GameWorld.DebugAnswer(curPlayer, "添加仙盟拍品: AuctionItem 2 物品ID 个数 分几组 受益玩家IDA 玩家IDB...") + GameWorld.DebugAnswer(curPlayer, "添加个人拍品: AuctionItem 1 物品ID 个数 几组") + GameWorld.DebugAnswer(curPlayer, "添加仙盟拍品: AuctionItem 2 物品ID 个数 几组 受益玩家IDA 玩家IDB...") return -- Gitblit v1.8.0