From ce0b0423f4a3a5882141952b5cc750f7f942e5dd Mon Sep 17 00:00:00 2001 From: liwei1dao Date: Fri, 29 Dec 2023 16:15:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0pvp=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/pvp/module.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/pvp/module.go b/modules/pvp/module.go index 295151a35..6e54faa34 100644 --- a/modules/pvp/module.go +++ b/modules/pvp/module.go @@ -97,10 +97,22 @@ func (this *Pvp) CreateRoom(sessions []comm.IUserSession, rulesStr string) (room battle *BattleItem red, blue *pb.DBUser ) + if err = json.Unmarshal([]byte(rulesStr), rules); err != nil { this.Error("解析规则json", log.Field{Key: "err", Value: err.Error()}) return } + //发起者 red + red, err = this.ModuleUser.GetUser(sessions[0].GetUserId()) + if err != nil { + this.Error("未找到红方信息", log.Field{Key: "uid", Value: sessions[0].GetUserId()}) + return + } + blue, err = this.ModuleUser.GetUser(sessions[1].GetUserId()) + if err != nil { + this.Error("未找到蓝方信息", log.Field{Key: "uid", Value: sessions[1].GetUserId()}) + return + } roomid = primitive.NewObjectID().Hex() battle = &BattleItem{ Id: roomid,