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