修改底层map

This commit is contained in:
1
2025-10-10 04:49:23 +00:00
parent ac671408f7
commit df6606b021
10 changed files with 54 additions and 103 deletions

View File

@@ -5,7 +5,6 @@ import (
"blazing/common/socket/errorcode"
"blazing/logic/service/common"
"blazing/logic/service/user"
"blazing/logic/service/maps"
@@ -72,7 +71,7 @@ func (h *Controller) Login(data *user.MAIN_LOGIN_IN, c *player.Conn) (result *us
t.CompleteLogin() //通知客户端登录成功
glog.Debug(context.Background(), "登录成功,初始地图 人数:", space.GetSpace(t.Info.MapID).Len())
glog.Debug(context.Background(), "登录成功,初始地图 人数:", space.GetSpace(t.Info.MapID).User.Count())
result = user.NewOutInfo() //设置登录消息
@@ -81,12 +80,12 @@ func (h *Controller) Login(data *user.MAIN_LOGIN_IN, c *player.Conn) (result *us
tt := maps.NewOutInfo()
//copier.Copy(t.Info, tt)
t1 := player.NewTomeeHeader(2001, t.Info.UserID)
defer space.GetSpace(t.Info.MapID).Set(t.Info.UserID, t).Range(func(playerID uint32, player common.PlayerI) bool {
player.SendPack(t1.Pack(&tt))
return true
})
defer space.GetSpace(t.Info.MapID).User.Set(t.Info.UserID, t)
defer func() {
for _, v := range space.GetSpace(t.Info.MapID).User.Items() {
v.SendPack(t1.Pack(&tt))
}
}()
return result, 0