From e5d9e13d80e43fb89e00cc9e0ffafcb25e36e435 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 27 三月 2019 16:55:12 +0800 Subject: [PATCH] 6373 【后端】【2.0】删除无用功能代码、封包、配置(页游领地争夺战) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 284 -------------------------------------------------------- 1 files changed, 0 insertions(+), 284 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py index c85740d..59df580 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py @@ -4974,174 +4974,6 @@ #------------------------------------------------------ -# AC 01 通知领地争夺占领情况 #tagGCManorWarInfo - -class tagGCManorInfo(Structure): - Head = tagHead() - MapID = 0 #(DWORD MapID)// 领地地图id - FamilyID = 0 #(DWORD FamilyID)// 占领战盟id - FNameLen = 0 #(BYTE FNameLen)// 战盟名字长度 - FamilyName = "" #(String FamilyName)// 战盟名 size = FNameLen - LNameLen = 0 #(BYTE LNameLen)// 盟主名字长度 - LeaderName = "" #(String LeaderName)// 盟主名 size = LNameLen - OccupyDays = 0 #(WORD OccupyDays)// 连续占领天数 - LastFamilyID = 0 #(DWORD LastFamilyID)// 上次占领的战盟id - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xAC - self.Head.SubCmd = 0x01 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.MapID,_pos = CommFunc.ReadDWORD(_lpData, _pos) - self.FamilyID,_pos = CommFunc.ReadDWORD(_lpData, _pos) - self.FNameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.FamilyName,_pos = CommFunc.ReadString(_lpData, _pos,self.FNameLen) - self.LNameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.LeaderName,_pos = CommFunc.ReadString(_lpData, _pos,self.LNameLen) - self.OccupyDays,_pos = CommFunc.ReadWORD(_lpData, _pos) - self.LastFamilyID,_pos = CommFunc.ReadDWORD(_lpData, _pos) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xAC - self.Head.SubCmd = 0x01 - self.MapID = 0 - self.FamilyID = 0 - self.FNameLen = 0 - self.FamilyName = "" - self.LNameLen = 0 - self.LeaderName = "" - self.OccupyDays = 0 - self.LastFamilyID = 0 - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 4 - length += 4 - length += 1 - length += len(self.FamilyName) - length += 1 - length += len(self.LeaderName) - length += 2 - length += 4 - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteDWORD(data, self.MapID) - data = CommFunc.WriteDWORD(data, self.FamilyID) - data = CommFunc.WriteBYTE(data, self.FNameLen) - data = CommFunc.WriteString(data, self.FNameLen, self.FamilyName) - data = CommFunc.WriteBYTE(data, self.LNameLen) - data = CommFunc.WriteString(data, self.LNameLen, self.LeaderName) - data = CommFunc.WriteWORD(data, self.OccupyDays) - data = CommFunc.WriteDWORD(data, self.LastFamilyID) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - MapID:%d, - FamilyID:%d, - FNameLen:%d, - FamilyName:%s, - LNameLen:%d, - LeaderName:%s, - OccupyDays:%d, - LastFamilyID:%d - '''\ - %( - self.Head.OutputString(), - self.MapID, - self.FamilyID, - self.FNameLen, - self.FamilyName, - self.LNameLen, - self.LeaderName, - self.OccupyDays, - self.LastFamilyID - ) - return DumpString - - -class tagGCManorWarInfo(Structure): - Head = tagHead() - ManorCnt = 0 #(BYTE ManorCnt)//领地个数 - ManorInfoList = list() #(vector<tagGCManorInfo> ManorInfoList)//领地信息列表 - data = None - - def __init__(self): - self.Clear() - self.Head.Cmd = 0xAC - self.Head.SubCmd = 0x01 - return - - def ReadData(self, _lpData, _pos=0, _Len=0): - self.Clear() - _pos = self.Head.ReadData(_lpData, _pos) - self.ManorCnt,_pos = CommFunc.ReadBYTE(_lpData, _pos) - for i in range(self.ManorCnt): - temManorInfoList = tagGCManorInfo() - _pos = temManorInfoList.ReadData(_lpData, _pos) - self.ManorInfoList.append(temManorInfoList) - return _pos - - def Clear(self): - self.Head = tagHead() - self.Head.Clear() - self.Head.Cmd = 0xAC - self.Head.SubCmd = 0x01 - self.ManorCnt = 0 - self.ManorInfoList = list() - return - - def GetLength(self): - length = 0 - length += self.Head.GetLength() - length += 1 - for i in range(self.ManorCnt): - length += self.ManorInfoList[i].GetLength() - - return length - - def GetBuffer(self): - data = '' - data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteBYTE(data, self.ManorCnt) - for i in range(self.ManorCnt): - data = CommFunc.WriteString(data, self.ManorInfoList[i].GetLength(), self.ManorInfoList[i].GetBuffer()) - return data - - def OutputString(self): - DumpString = ''' - Head:%s, - ManorCnt:%d, - ManorInfoList:%s - '''\ - %( - self.Head.OutputString(), - self.ManorCnt, - "..." - ) - return DumpString - - -m_NAtagGCManorWarInfo=tagGCManorWarInfo() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagGCManorWarInfo.Head.Cmd,m_NAtagGCManorWarInfo.Head.SubCmd))] = m_NAtagGCManorWarInfo - - -#------------------------------------------------------ # AC 06 多倍经验活动信息 #tagGCMultiExpRateInfo class tagGCMultiExpRateTime(Structure): @@ -25924,122 +25756,6 @@ m_NAtagMCFestivalLoginAwardState=tagMCFestivalLoginAwardState() ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCFestivalLoginAwardState.Cmd,m_NAtagMCFestivalLoginAwardState.SubCmd))] = m_NAtagMCFestivalLoginAwardState - - -#------------------------------------------------------ -# AB 02 领地占领每日奖励领奖情况 #tagMCManorDailyAward - -class tagMCManorDailyAward(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("AwardRecord", c_int), # 按位表示每个领地领取情况;0-未领,1-已领 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xAB - self.SubCmd = 0x02 - 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 = 0x02 - self.AwardRecord = 0 - return - - def GetLength(self): - return sizeof(tagMCManorDailyAward) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// AB 02 领地占领每日奖励领奖情况 //tagMCManorDailyAward: - Cmd:%s, - SubCmd:%s, - AwardRecord:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.AwardRecord - ) - return DumpString - - -m_NAtagMCManorDailyAward=tagMCManorDailyAward() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCManorDailyAward.Cmd,m_NAtagMCManorDailyAward.SubCmd))] = m_NAtagMCManorDailyAward - - -#------------------------------------------------------ -# AB 01 通知领地战结果 #tagMCManorWarResult - -class tagMCManorWarResult(Structure): - _pack_ = 1 - _fields_ = [ - ("Cmd", c_ubyte), - ("SubCmd", c_ubyte), - ("Type", c_ubyte), # 0-普通信息;1-活动结果总结 - ("Result", c_ubyte), # 战盟胜负情况;0-未知,1-胜利,2-失败 - ("JoinTime", c_int), # 活动时总参与时间,毫秒 - ("JoinAward", c_ubyte), # 参与奖状态;0-不可领,1-可领,2-已领 - ] - - def __init__(self): - self.Clear() - self.Cmd = 0xAB - self.SubCmd = 0x01 - 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 = 0x01 - self.Type = 0 - self.Result = 0 - self.JoinTime = 0 - self.JoinAward = 0 - return - - def GetLength(self): - return sizeof(tagMCManorWarResult) - - def GetBuffer(self): - return string_at(addressof(self), self.GetLength()) - - def OutputString(self): - DumpString = '''// AB 01 通知领地战结果 //tagMCManorWarResult: - Cmd:%s, - SubCmd:%s, - Type:%d, - Result:%d, - JoinTime:%d, - JoinAward:%d - '''\ - %( - self.Cmd, - self.SubCmd, - self.Type, - self.Result, - self.JoinTime, - self.JoinAward - ) - return DumpString - - -m_NAtagMCManorWarResult=tagMCManorWarResult() -ChNetPackDict[eval("0x%02x%02x"%(m_NAtagMCManorWarResult.Cmd,m_NAtagMCManorWarResult.SubCmd))] = m_NAtagMCManorWarResult #------------------------------------------------------ -- Gitblit v1.8.0