diff --git a/src/server/game/gm_handler.go b/src/server/game/gm_handler.go index 1818b0d6..dd0f622e 100644 --- a/src/server/game/gm_handler.go +++ b/src/server/game/gm_handler.go @@ -561,6 +561,7 @@ func ReqGmCommand_(player *Player, Command string) error { } log.Debug("player reset: old account: %s; new account %s", account, newAccount) BaseMod.Account = newAccount + player.GetPlayerBaseMod().Data.UserName = newAccount player.PushAndSendClienRes(&msg.ForceKickOut{}) case "resetCode": BaseMod := player.PlayMod.getBaseMod() diff --git a/src/server/game/player_mod.go b/src/server/game/player_mod.go index 543b09e6..ad73eff0 100644 --- a/src/server/game/player_mod.go +++ b/src/server/game/player_mod.go @@ -170,10 +170,9 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) { is_update = true } BaseMod := &p.ModList.Base + PlayerBaseMod := player.GetPlayerBaseMod() if BaseMod.Uid == 0 { - PlayerBaseMod := player.GetPlayerBaseMod() BaseMod.Uid = PlayerBaseMod.Data.DwUin - BaseMod.SetAccount(PlayerBaseMod.Data.UserName) BaseMod.SetLevel(1) BaseMod.SetExp(0) BaseMod.SetEnergy(userCfg.GetInitEnergy()) @@ -183,6 +182,7 @@ func (p *PlayerModData) InitMod(player *Player) (bool, error) { BaseMod.FackBookId = PlayerBaseMod.Data.FaceBookId is_update = true } + BaseMod.SetAccount(PlayerBaseMod.Data.UserName) Ip := p.GetPlayer().GetIp() p.ModList.Handbook.InitData() p.ModList.Order.InitData()