From b61d2dfe79f9d3ef67a0561a0b640f888df32a58 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 31 十二月 2024 15:07:16 +0800 Subject: [PATCH] 10350 【后端】【越南】【英文】【BT】【砍树】跨服竞技场优化 --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 74 ++++++++++++------------------------ 1 files changed, 25 insertions(+), 49 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index c02243e..4158f76 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -17741,11 +17741,11 @@ PlayerName = "" #(String PlayerName)// 跨服名字 Job = 0 #(BYTE Job) LV = 0 #(WORD LV) + RealmLV = 0 #(WORD RealmLV)//境界 Face = 0 #(DWORD Face)//基本脸型 FacePic = 0 #(DWORD FacePic)//头像框 - MaxHP = 0 #(DWORD MaxHP)// 默认满血,求余亿部分 - MaxHPEx = 0 #(DWORD MaxHPEx)// 默认满血,整除亿部分 - MaxProDef = 0 #(DWORD MaxProDef)// 最大护盾 + FightPower = 0 #(DWORD FightPower)//战力,求余亿部分 + FightPowerEx = 0 #(DWORD FightPowerEx)//战力,整除亿部分 data = None def __init__(self): @@ -17759,11 +17759,11 @@ self.PlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen) self.Job,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.LV,_pos = CommFunc.ReadWORD(_lpData, _pos) + self.RealmLV,_pos = CommFunc.ReadWORD(_lpData, _pos) self.Face,_pos = CommFunc.ReadDWORD(_lpData, _pos) self.FacePic,_pos = CommFunc.ReadDWORD(_lpData, _pos) - self.MaxHP,_pos = CommFunc.ReadDWORD(_lpData, _pos) - self.MaxHPEx,_pos = CommFunc.ReadDWORD(_lpData, _pos) - self.MaxProDef,_pos = CommFunc.ReadDWORD(_lpData, _pos) + self.FightPower,_pos = CommFunc.ReadDWORD(_lpData, _pos) + self.FightPowerEx,_pos = CommFunc.ReadDWORD(_lpData, _pos) return _pos def Clear(self): @@ -17772,11 +17772,11 @@ self.PlayerName = "" self.Job = 0 self.LV = 0 + self.RealmLV = 0 self.Face = 0 self.FacePic = 0 - self.MaxHP = 0 - self.MaxHPEx = 0 - self.MaxProDef = 0 + self.FightPower = 0 + self.FightPowerEx = 0 return def GetLength(self): @@ -17786,7 +17786,7 @@ length += len(self.PlayerName) length += 1 length += 2 - length += 4 + length += 2 length += 4 length += 4 length += 4 @@ -17801,11 +17801,11 @@ data = CommFunc.WriteString(data, self.NameLen, self.PlayerName) data = CommFunc.WriteBYTE(data, self.Job) data = CommFunc.WriteWORD(data, self.LV) + data = CommFunc.WriteWORD(data, self.RealmLV) data = CommFunc.WriteDWORD(data, self.Face) data = CommFunc.WriteDWORD(data, self.FacePic) - data = CommFunc.WriteDWORD(data, self.MaxHP) - data = CommFunc.WriteDWORD(data, self.MaxHPEx) - data = CommFunc.WriteDWORD(data, self.MaxProDef) + data = CommFunc.WriteDWORD(data, self.FightPower) + data = CommFunc.WriteDWORD(data, self.FightPowerEx) return data def OutputString(self): @@ -17815,11 +17815,11 @@ PlayerName:%s, Job:%d, LV:%d, + RealmLV:%d, Face:%d, FacePic:%d, - MaxHP:%d, - MaxHPEx:%d, - MaxProDef:%d + FightPower:%d, + FightPowerEx:%d '''\ %( self.PlayerID, @@ -17827,21 +17827,17 @@ self.PlayerName, self.Job, self.LV, + self.RealmLV, self.Face, self.FacePic, - self.MaxHP, - self.MaxHPEx, - self.MaxProDef + self.FightPower, + self.FightPowerEx ) return DumpString class tagGCCrossRealmPKMatchOK(Structure): Head = tagHead() - RoomID = 0 #(WORD RoomID)// 房间ID - NameLen = 0 #(BYTE NameLen) - PlayerName = "" #(String PlayerName)// 跨服名字 - Number = 0 #(BYTE Number)// 位置编号;1-左,2-右 MatchPlayerCount = 0 #(BYTE MatchPlayerCount) MatchPlayer = list() #(vector<tagGCCrossRealmPKMatchPlayer> MatchPlayer)// 匹配到的玩家 data = None @@ -17855,10 +17851,6 @@ def ReadData(self, _lpData, _pos=0, _Len=0): self.Clear() _pos = self.Head.ReadData(_lpData, _pos) - self.RoomID,_pos = CommFunc.ReadWORD(_lpData, _pos) - self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos) - self.PlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen) - self.Number,_pos = CommFunc.ReadBYTE(_lpData, _pos) self.MatchPlayerCount,_pos = CommFunc.ReadBYTE(_lpData, _pos) for i in range(self.MatchPlayerCount): temMatchPlayer = tagGCCrossRealmPKMatchPlayer() @@ -17871,10 +17863,6 @@ self.Head.Clear() self.Head.Cmd = 0xC0 self.Head.SubCmd = 0x01 - self.RoomID = 0 - self.NameLen = 0 - self.PlayerName = "" - self.Number = 0 self.MatchPlayerCount = 0 self.MatchPlayer = list() return @@ -17882,10 +17870,6 @@ def GetLength(self): length = 0 length += self.Head.GetLength() - length += 2 - length += 1 - length += len(self.PlayerName) - length += 1 length += 1 for i in range(self.MatchPlayerCount): length += self.MatchPlayer[i].GetLength() @@ -17895,10 +17879,6 @@ def GetBuffer(self): data = '' data = CommFunc.WriteString(data, self.Head.GetLength(), self.Head.GetBuffer()) - data = CommFunc.WriteWORD(data, self.RoomID) - data = CommFunc.WriteBYTE(data, self.NameLen) - data = CommFunc.WriteString(data, self.NameLen, self.PlayerName) - data = CommFunc.WriteBYTE(data, self.Number) data = CommFunc.WriteBYTE(data, self.MatchPlayerCount) for i in range(self.MatchPlayerCount): data = CommFunc.WriteString(data, self.MatchPlayer[i].GetLength(), self.MatchPlayer[i].GetBuffer()) @@ -17907,19 +17887,11 @@ def OutputString(self): DumpString = ''' Head:%s, - RoomID:%d, - NameLen:%d, - PlayerName:%s, - Number:%d, MatchPlayerCount:%d, MatchPlayer:%s '''\ %( self.Head.OutputString(), - self.RoomID, - self.NameLen, - self.PlayerName, - self.Number, self.MatchPlayerCount, "..." ) @@ -57002,6 +56974,7 @@ ("DayWinCount", c_ubyte), # 当日已胜利次数 ("DayBuyCount", c_ubyte), # 当日已购买次数 ("DayItemAddCount", c_ubyte), # 当日物品增加次数 + ("DayRefreshCount", c_ushort), # 今日已刷新匹配次数 ] def __init__(self): @@ -57027,6 +57000,7 @@ self.DayWinCount = 0 self.DayBuyCount = 0 self.DayItemAddCount = 0 + self.DayRefreshCount = 0 return def GetLength(self): @@ -57047,7 +57021,8 @@ DayPKCount:%d, DayWinCount:%d, DayBuyCount:%d, - DayItemAddCount:%d + DayItemAddCount:%d, + DayRefreshCount:%d '''\ %( self.Cmd, @@ -57060,7 +57035,8 @@ self.DayPKCount, self.DayWinCount, self.DayBuyCount, - self.DayItemAddCount + self.DayItemAddCount, + self.DayRefreshCount ) return DumpString -- Gitblit v1.8.0