From c638c3ec4ab0aef529c292bbc184ace294446157 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Fri, 8 Sep 2023 17:23:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=B8=85=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/dragon/module.go | 6 +++++- pb/user_db.pb.go | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/dragon/module.go b/modules/dragon/module.go index bd1459aef..9be518936 100644 --- a/modules/dragon/module.go +++ b/modules/dragon/module.go @@ -5,6 +5,7 @@ import ( "fmt" "go_dreamfactory/comm" "go_dreamfactory/lego/core" + "go_dreamfactory/lego/sys/event" "go_dreamfactory/modules" "go_dreamfactory/pb" "go_dreamfactory/sys/configure" @@ -50,7 +51,7 @@ func (this *Dragon) OnInstallComp() { } func (this *Dragon) Start() (err error) { err = this.ModuleBase.Start() - + event.RegisterGO(comm.EventUserOffline, this.EventUserOffline) return } @@ -197,3 +198,6 @@ func (this *Dragon) GMModifyDragonLv(uid string, cid string, lv int32) (dragon * err = fmt.Errorf("not found config:%s", cid) return } +func (this *Dragon) EventUserOffline(uid, sessionid string) { + this.modelDragon.BatchDelLists(uid) +} diff --git a/pb/user_db.pb.go b/pb/user_db.pb.go index d47dcf150..75952763a 100644 --- a/pb/user_db.pb.go +++ b/pb/user_db.pb.go @@ -112,7 +112,7 @@ type DBUser struct { sizeCache protoimpl.SizeCache unknownFields protoimpl.UnknownFields - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"id"` //ID + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID Uuid string `protobuf:"bytes,3,opt,name=uuid,proto3" json:"uuid" bson:"uuid"` //玩家唯一uuid Binduid string `protobuf:"bytes,4,opt,name=binduid,proto3" json:"binduid" bson:"binduid"` //玩家账号