diff --git a/src/server/game/GameLogic.go b/src/server/game/GameLogic.go index f9d8178d..c66febdc 100644 --- a/src/server/game/GameLogic.go +++ b/src/server/game/GameLogic.go @@ -383,7 +383,10 @@ func (ad *GameLogic) GetResSimplePlayerByUid(Id int) *msg.ResPlayerSimple { player.Uid = Id if Value == "" { p := new(Player) - p.GetSimpleData(Id, player) + err := p.GetSimpleData(Id, player) + if err != nil { + return nil + } value, _ := json.Marshal(player) db.RedisSetKey(Idstr, string(value), 0) } else { diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 86e0252a..b209226f 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -1111,7 +1111,7 @@ func ReqSearchPlayer(args []interface{}) error { list := make([]*msg.ResPlayerSimple, 0) if err == nil { SearchPlayer := G_GameLogicPtr.GetResSimplePlayerByUid(Uid) - if SearchPlayer != nil { + if SearchPlayer != nil && SearchPlayer.Level != 0 { list = append(list, SearchPlayer) } }