// 更新登录信息 // playerObj:玩家对象 // clientObj:客户端对象 // isNewPlayer:是否是新玩家 func UpdateLoginInfo(playerObj *player.Player, clientObj *client.Client, isNewPlayer bool) error { playerObj.ClientId = clientObj.Id() playerObj.LoginTime = time.Now() // 如果不是新玩家则更新登录时间,否则使用创建时指定的登录时间 if !isNewPlayer { if err := playerDAL.UpdateLoginTime(playerObj); err != nil { return err } } return nil }