From 22c964784d465c77365c2495f6d43117618d8482 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 26 十二月 2024 16:52:25 +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 c1e1b01..8a98f52 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -17734,11 +17734,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): @@ -17752,11 +17752,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): @@ -17765,11 +17765,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): @@ -17779,7 +17779,7 @@ length += len(self.PlayerName) length += 1 length += 2 - length += 4 + length += 2 length += 4 length += 4 length += 4 @@ -17794,11 +17794,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): @@ -17808,11 +17808,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, @@ -17820,21 +17820,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 @@ -17848,10 +17844,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() @@ -17864,10 +17856,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 @@ -17875,10 +17863,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() @@ -17888,10 +17872,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()) @@ -17900,19 +17880,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, "..." ) @@ -56529,6 +56501,7 @@ ("DayWinCount", c_ubyte), # 当日已胜利次数 ("DayBuyCount", c_ubyte), # 当日已购买次数 ("DayItemAddCount", c_ubyte), # 当日物品增加次数 + ("DayRefreshCount", c_ushort), # 今日已刷新匹配次数 ] def __init__(self): @@ -56554,6 +56527,7 @@ self.DayWinCount = 0 self.DayBuyCount = 0 self.DayItemAddCount = 0 + self.DayRefreshCount = 0 return def GetLength(self): @@ -56574,7 +56548,8 @@ DayPKCount:%d, DayWinCount:%d, DayBuyCount:%d, - DayItemAddCount:%d + DayItemAddCount:%d, + DayRefreshCount:%d '''\ %( self.Cmd, @@ -56587,7 +56562,8 @@ self.DayPKCount, self.DayWinCount, self.DayBuyCount, - self.DayItemAddCount + self.DayItemAddCount, + self.DayRefreshCount ) return DumpString -- Gitblit v1.8.0