leitao 5 luni în urmă
părinte
comite
9f6f232a17

+ 5 - 0
RO_Server_Trunk-branch_0.1.39/roserver/game/model/role_send.go

@@ -368,6 +368,11 @@ func (this *Role) SendRank(msg interface{}) bool {
 	return this.sendService(msg, this.rankNode)
 }
 
+func (this *Role) SendDbUserDelete(status int32, types int32) bool {
+	msg33 := &serverproto.SSUserDeleteReq{}
+	this.SendDb(msg33)
+}
+
 // guild
 func (this *Role) SendGuild(msg interface{}) bool {
 	if this.GuildNode() == "" {

+ 24 - 0
RO_Server_Trunk-branch_0.1.39/roserver/game/msg/role_msg.go

@@ -840,6 +840,30 @@ func init() {
 		role.(*model2.Role).SendRank(msg)
 	})
 
+	//请求删除账号
+	serverproto.Handle_GAME_CSUserDeleteReq = model.HandleBackendMessage(func(ev rocommon.ProcEvent, cliId model.ClientID) {
+		msg := ev.Msg().(*serverproto.CSUserDeleteReq)
+		role := model2.RoleMag.GetRoleOrKick(cliId, ev)
+		if role == nil {
+			return
+		}
+		util.DebugF("uid=%v receive CSCardCollectionRankReq msg=%v", role.GetUUid(), msg)
+
+		role.(*model2.Role).SendRank(msg)
+	})
+
+	//请求删除账号信息
+	serverproto.Handle_GAME_CSUserDeleteInfoReq = model.HandleBackendMessage(func(ev rocommon.ProcEvent, cliId model.ClientID) {
+		msg := ev.Msg().(*serverproto.CSUserDeleteInfoReq)
+		role := model2.RoleMag.GetRoleOrKick(cliId, ev)
+		if role == nil {
+			return
+		}
+		util.DebugF("uid=%v receive CSCardCollectionRankReq msg=%v", role.GetUUid(), msg)
+
+		role.(*model2.Role).SendRank(msg)
+	})
+
 	serverproto.Handle_GAME_SCCardCollectionRankAck = model.HandleBackendMessage(func(ev rocommon.ProcEvent, cliId model.ClientID) {
 		msg := ev.Msg().(*serverproto.SCCardCollectionRankAck)
 		role := model2.RoleMag.GetRoleOrKick(cliId, ev)

+ 1 - 0
RO_Server_Trunk-branch_0.1.39/roserver/serverproto/login.proto

@@ -44,6 +44,7 @@ message SCUserDeleteInfoAck{
 message SSUserDeleteReq{
     int32      status         = 1;//0表示删除(默认)。1表示取消删除
     int32  type =2;//0表示设置删除时间,1表示请求获取删除时间,2表示取消删除时间
+    uint64  uid=3;
 }
 
 message SSUserDeleteAck{