From 3dd89a637c89bd3e1d47ce863cc5ca77de199424 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 11 Sep 2023 18:43:55 +0800 Subject: [PATCH] 1 --- server/hallserver/room/member.go | 15 +++++++++++++++ server/hallserver/room/room.go | 10 ++-------- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/server/hallserver/room/member.go b/server/hallserver/room/member.go index 4643f860..c0bc72e7 100644 --- a/server/hallserver/room/member.go +++ b/server/hallserver/room/member.go @@ -1,6 +1,8 @@ package room import ( + "q5" + "f5" "cs" "main/common" "github.com/golang/protobuf/proto" @@ -9,9 +11,16 @@ import ( type member struct { joinTime int64 state int32 + entry q5.ListHead hum common.Player } +func (this *member) init(hum common.Player) { + m := new(member) + m.hum = hum + m.joinTime = f5.GetApp().GetNowSeconds() +} + func (this *member) fillMFMember(pb *cs.MFMember) { pb.AccountId = proto.String(this.hum.GetAccountId()) pb.Name = proto.String(this.hum.GetName()) @@ -19,3 +28,9 @@ func (this *member) fillMFMember(pb *cs.MFMember) { pb.State = proto.Int32(this.state) pb.Ping = proto.Int32(this.hum.GetPing()) } + +func newMember(hum common.Player) *member { + m := new(member) + m.init(hum) + return m +} diff --git a/server/hallserver/room/room.go b/server/hallserver/room/room.go index fe4871ec..e83ae986 100644 --- a/server/hallserver/room/room.go +++ b/server/hallserver/room/room.go @@ -22,6 +22,7 @@ type room struct { entry q5.ListHead config roomConfg owner *member + teams map[string][]q5.ListHead members map[string]*member } @@ -76,7 +77,7 @@ func (this *room) fillMFRoom(pb *cs.MFRoom) { } pb.PlayerNum = proto.Int32(int32(len(this.members))) pb.PlayerMaxNum = proto.Int32(constant.ROOM_MAX_PLAYER_NUM) - //pb.TeamNum = proto.Int32(40) + pb.TeamNum = proto.Int32(int32(len(this.teams))) pb.TeamMaxNum = proto.Int32(constant.ROOM_MAX_TEAM_NUM) pb.Owner = new(cs.MFMember) this.owner.fillMFMember(pb.Owner) @@ -121,10 +122,3 @@ func (this *room) CMKickout(hdr *f5.MsgHdr, msg *cs.CMKickout) { rspMsg := cs.SMkickout{} hum.SendMsg(&rspMsg)*/ } - -func newMember(hum common.Player) *member { - m := new(member) - m.hum = hum - m.joinTime = f5.GetApp().GetNowSeconds() - return m -}