From 36d2a039e8fc31fd212ed381d843fafc43aa054b Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 30 五月 2025 11:27:44 +0800 Subject: [PATCH] 16 卡牌服务端(删除旧版交易所、拍卖行、答题等部分不需要内容;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py | 526 ---------------------------------------------------------- 1 files changed, 0 insertions(+), 526 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py index 5d07bd5..d2e2a50 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetPack.py @@ -14109,54 +14109,6 @@ #------------------------------------------------------ -# A5 17 绑玉转盘开始 #tagCMStartBindJadeWheel - -class tagCMStartBindJadeWheel(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xA5 - self.SubCmd = 0x17 - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xA5 - self.SubCmd = 0x17 - return - - def GetLength(self): - return sizeof(tagCMStartBindJadeWheel) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// A5 17 绑玉转盘开始 //tagCMStartBindJadeWheel: - Cmd:%s, - SubCmd:%s - '''\ - %( - self.Cmd, - self.SubCmd - ) - return DumpString - - -m_NAtagCMStartBindJadeWheel=tagCMStartBindJadeWheel() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMStartBindJadeWheel.Cmd,m_NAtagCMStartBindJadeWheel.SubCmd))] = m_NAtagCMStartBindJadeWheel - - -#------------------------------------------------------ # A5 21 境界修为池提取 #tagCMTakeOutRealmExp class tagCMTakeOutRealmExp(Structure): @@ -17830,54 +17782,6 @@ #------------------------------------------------------ -# AB 0B 购买天神经验 #tagCMBuySkyGodExp - -class tagCMBuySkyGodExp(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xAB - self.SubCmd = 0x0B - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xAB - self.SubCmd = 0x0B - return - - def GetLength(self): - return sizeof(tagCMBuySkyGodExp) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// AB 0B 购买天神经验 //tagCMBuySkyGodExp: - Cmd:%s, - SubCmd:%s - '''\ - %( - self.Cmd, - self.SubCmd - ) - return DumpString - - -m_NAtagCMBuySkyGodExp=tagCMBuySkyGodExp() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMBuySkyGodExp.Cmd,m_NAtagCMBuySkyGodExp.SubCmd))] = m_NAtagCMBuySkyGodExp - - -#------------------------------------------------------ # AB 12 抢红包 #tagCMGrabFamilyRedPacket class tagCMGrabFamilyRedPacket(Structure): @@ -17990,58 +17894,6 @@ #------------------------------------------------------ -# AB 0A 骰子投掷 #tagCMDiceTake - -class tagCMDiceTake(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("IsAutoBuy", c_ubyte), # 是否自动购买 0-否 1-是 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xAB - self.SubCmd = 0x0A - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xAB - self.SubCmd = 0x0A - self.IsAutoBuy = 0 - return - - def GetLength(self): - return sizeof(tagCMDiceTake) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// AB 0A 骰子投掷 //tagCMDiceTake: - Cmd:%s, - SubCmd:%s, - IsAutoBuy:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.IsAutoBuy - ) - return DumpString - - -m_NAtagCMDiceTake=tagCMDiceTake() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMDiceTake.Cmd,m_NAtagCMDiceTake.SubCmd))] = m_NAtagCMDiceTake - - -#------------------------------------------------------ # AB 11 开服活动奖励 #tagCMOpenServerCampaignAward class tagCMOpenServerCampaignAward(Structure): @@ -18099,58 +17951,6 @@ m_NAtagCMOpenServerCampaignAward=tagCMOpenServerCampaignAward() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMOpenServerCampaignAward.Cmd,m_NAtagCMOpenServerCampaignAward.SubCmd))] = m_NAtagCMOpenServerCampaignAward - - -#------------------------------------------------------ -# AB 0C 摇骰子 #tagCMDiceEx - -class tagCMDiceEx(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("Type", c_ubyte), # 0-投骰子 1-改投 2-见好就收 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xAB - self.SubCmd = 0x0C - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xAB - self.SubCmd = 0x0C - self.Type = 0 - return - - def GetLength(self): - return sizeof(tagCMDiceEx) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// AB 0C 摇骰子 //tagCMDiceEx: - Cmd:%s, - SubCmd:%s, - Type:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.Type - ) - return DumpString - - -m_NAtagCMDiceEx=tagCMDiceEx() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMDiceEx.Cmd,m_NAtagCMDiceEx.SubCmd))] = m_NAtagCMDiceEx #------------------------------------------------------ @@ -22160,332 +21960,6 @@ m_NAtagCMTurnFight=tagCMTurnFight() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMTurnFight.Head.Cmd,m_NAtagCMTurnFight.Head.SubCmd))] = m_NAtagCMTurnFight - - -#------------------------------------------------------ -# B5 14 拍卖行竞价物品 #tagCMBiddingAuctionItem - -class tagCMBiddingAuctionItem(Structure): - Head = tagHead() - ItemGUID = "" #(char ItemGUID[40]) - BiddingPrice = 0 #(DWORD BiddingPrice)//竞价价格 - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x14 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40) - self.BiddingPrice,_pos = CommFunc.ReadDWORD(_lpData, _pos) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x14 - self.ItemGUID = "" - self.BiddingPrice = 0 - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 40 - length += 4 - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteString(data, 40, self.ItemGUID) - data = CommFunc.WriteDWORD(data, self.BiddingPrice) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - ItemGUID:%s, - BiddingPrice:%d - '''\ - %( - self.Head.OutputString(), - self.ItemGUID, - self.BiddingPrice - ) - return DumpString - - -m_NAtagCMBiddingAuctionItem=tagCMBiddingAuctionItem() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMBiddingAuctionItem.Head.Cmd,m_NAtagCMBiddingAuctionItem.Head.SubCmd))] = m_NAtagCMBiddingAuctionItem - - -#------------------------------------------------------ -# B5 02 交易所购买物品#tagCMPYBuyBourseItem - -class tagCMPYBuyBourseItem(Structure): - Head = tagHead() - ItemGUID = "" #(char ItemGUID[40]) - Pwd = "" #(char Pwd[8])//交易密码 - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x02 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40) - self.Pwd,_pos = CommFunc.ReadString(_lpData, _pos,8) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x02 - self.ItemGUID = "" - self.Pwd = "" - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 40 - length += 8 - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteString(data, 40, self.ItemGUID) - data = CommFunc.WriteString(data, 8, self.Pwd) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - ItemGUID:%s, - Pwd:%s - '''\ - %( - self.Head.OutputString(), - self.ItemGUID, - self.Pwd - ) - return DumpString - - -m_NAtagCMPYBuyBourseItem=tagCMPYBuyBourseItem() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMPYBuyBourseItem.Head.Cmd,m_NAtagCMPYBuyBourseItem.Head.SubCmd))] = m_NAtagCMPYBuyBourseItem - - -#------------------------------------------------------ -# B5 01 交易所玩家上架物品#tagCMPYPlayerSellBourseItem - -class tagCMPYPlayerSellBourseItem(Structure): - Head = tagHead() - ItemIndex = 0 #(BYTE ItemIndex)//物品在背包中索引 - Count = 0 #(WORD Count)//出售数量 - PriceType = 0 #(BYTE PriceType)//出售价格类型 - PriceCount = 0 #(DWORD PriceCount)//出售价格 - Pwd = "" #(char Pwd[8])//交易密码 - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x01 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.ItemIndex,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.Count,_pos = CommFunc.ReadWORD(_lpData, _pos) - self.PriceType,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.PriceCount,_pos = CommFunc.ReadDWORD(_lpData, _pos) - self.Pwd,_pos = CommFunc.ReadString(_lpData, _pos,8) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x01 - self.ItemIndex = 0 - self.Count = 0 - self.PriceType = 0 - self.PriceCount = 0 - self.Pwd = "" - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 1 - length += 2 - length += 1 - length += 4 - length += 8 - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteBYTE(data, self.ItemIndex) - data = CommFunc.WriteWORD(data, self.Count) - data = CommFunc.WriteBYTE(data, self.PriceType) - data = CommFunc.WriteDWORD(data, self.PriceCount) - data = CommFunc.WriteString(data, 8, self.Pwd) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - ItemIndex:%d, - Count:%d, - PriceType:%d, - PriceCount:%d, - Pwd:%s - '''\ - %( - self.Head.OutputString(), - self.ItemIndex, - self.Count, - self.PriceType, - self.PriceCount, - self.Pwd - ) - return DumpString - - -m_NAtagCMPYPlayerSellBourseItem=tagCMPYPlayerSellBourseItem() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMPYPlayerSellBourseItem.Head.Cmd,m_NAtagCMPYPlayerSellBourseItem.Head.SubCmd))] = m_NAtagCMPYPlayerSellBourseItem - - -#------------------------------------------------------ -# B5 13 拍卖行上架拍品 #tagCMSellAuctionItem - -class tagCMSellAuctionItem(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("ItemIndex", c_ubyte), #物品在背包中索引 - ("SellCount", c_ushort), #上架个数,0代表全部上架 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xB5 - self.SubCmd = 0x13 - return - - def ReadData(self, stringData, _pos=0, _len=0): - self.Clear() - memmove(addressof(self), stringData[_pos:], self.GetLength()) - return _pos + self.GetLength() - - def Clear(self): - self.Cmd = 0xB5 - self.SubCmd = 0x13 - self.ItemIndex = 0 - self.SellCount = 0 - return - - def GetLength(self): - return sizeof(tagCMSellAuctionItem) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// B5 13 拍卖行上架拍品 //tagCMSellAuctionItem: - Cmd:%s, - SubCmd:%s, - ItemIndex:%d, - SellCount:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.ItemIndex, - self.SellCount - ) - return DumpString - - -m_NAtagCMSellAuctionItem=tagCMSellAuctionItem() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMSellAuctionItem.Cmd,m_NAtagCMSellAuctionItem.SubCmd))] = m_NAtagCMSellAuctionItem - - -#------------------------------------------------------ -# B5 15 拍卖行下架拍品 #tagCMUnsellAuctionItem - -class tagCMUnsellAuctionItem(Structure): - Head = tagHead() - ItemGUID = "" #(char ItemGUID[40]) - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x15 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.ItemGUID,_pos = CommFunc.ReadString(_lpData, _pos,40) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xB5 - self.Head.SubCmd = 0x15 - self.ItemGUID = "" - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 40 - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteString(data, 40, self.ItemGUID) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - ItemGUID:%s - '''\ - %( - self.Head.OutputString(), - self.ItemGUID - ) - return DumpString - - -m_NAtagCMUnsellAuctionItem=tagCMUnsellAuctionItem() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagCMUnsellAuctionItem.Head.Cmd,m_NAtagCMUnsellAuctionItem.Head.SubCmd))] = m_NAtagCMUnsellAuctionItem #------------------------------------------------------ -- Gitblit v1.8.0