package controller import ( "blazing/common/data/entity" "blazing/common/socket/errorcode" "blazing/logic/service/maps" "blazing/logic/service/space" ) func (h *Controller) MapIn(data *maps.InInfo, c *entity.Player) (result *maps.OutInfo, err errorcode.ErrorCode) { //这个时候player应该是空的 c.MapId = data.MapId //登录地图 space.GetSpace(c.MapId).Set(c.UserID, c) //添加玩家 data.Broadcast(c.MapId, maps.OutInfo{UserID: c.UserID, Nick: c.Nick}) //同步广播 return nil, -1 }