Example #1
0
// 更新登录信息
// 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
}