diff --git a/src/server/game/player_base_mod.go b/src/server/game/player_base_mod.go index 0f092636..88fe8166 100644 --- a/src/server/game/player_base_mod.go +++ b/src/server/game/player_base_mod.go @@ -611,6 +611,9 @@ func (p *PlayerBaseData) GetLastLoginTime() int { } func (p *PlayerBaseData) GetName() string { + if p == nil { + return "" + } return p.Data.UserName } diff --git a/src/server/game/player_data.go b/src/server/game/player_data.go index 9dbe0acc..ffdd5a3c 100644 --- a/src/server/game/player_data.go +++ b/src/server/game/player_data.go @@ -1062,8 +1062,8 @@ func (p *Player) TeLog(Type string, Param map[string]interface{}) { } //Param["#zone_offset"] = -5 // 游戏内TE日志 - go telog.Te.Track(p.GetPlayerBaseMod().GetName(), p.GetPlayerBaseMod().GetName(), Type, Param) BaseMod := p.PlayMod.getBaseMod() + go telog.Te.Track(BaseMod.Account, BaseMod.Account, Type, Param) //途游GA go ga.GAlogEvent(Type, BaseMod.Account, "", Param) }