From e7a6f9f5439ed847fa7915de178dd743e51a61b1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 28 十二月 2018 15:11:10 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(修复匹配中匹配状态结束后玩家还被视为匹配中的bug) --- ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py index 49baa51..3857fe0 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py @@ -8297,6 +8297,7 @@ 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 @@ -8313,6 +8314,7 @@ 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() @@ -8328,6 +8330,7 @@ self.RoomID = 0 self.NameLen = 0 self.PlayerName = "" + self.Number = 0 self.MatchPlayerCount = 0 self.MatchPlayer = list() return @@ -8338,6 +8341,7 @@ length += 2 length += 1 length += len(self.PlayerName) + length += 1 length += 1 for i in range(self.MatchPlayerCount): length += self.MatchPlayer[i].GetLength() @@ -8350,6 +8354,7 @@ 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()) @@ -8361,6 +8366,7 @@ RoomID:%d, NameLen:%d, PlayerName:%s, + Number:%d, MatchPlayerCount:%d, MatchPlayer:%s '''\ @@ -8369,6 +8375,7 @@ self.RoomID, self.NameLen, self.PlayerName, + self.Number, self.MatchPlayerCount, "..." ) @@ -26834,6 +26841,7 @@ ("SeasonID", c_ushort), # 赛季ID ("Order", c_ushort), # 名次 ("DanLV", c_ubyte), # 段位 + ("Score", c_int), # 积分 ("AwardLV", c_ubyte), # 赛季结算奖励等级,比如王者法宝的属性取该等级对应属性 ] @@ -26850,6 +26858,7 @@ self.SeasonID = 0 self.Order = 0 self.DanLV = 0 + self.Score = 0 self.AwardLV = 0 return @@ -26864,12 +26873,14 @@ SeasonID:%d, Order:%d, DanLV:%d, + Score:%d, AwardLV:%d '''\ %( self.SeasonID, self.Order, self.DanLV, + self.Score, self.AwardLV ) return DumpString -- Gitblit v1.8.0