The All-Star game has been around for 0ver 80 years and was only supposed to be an exhibition featuring the best players of the two leagues. Before interleague play there was a lot of pride on the line but having interleague action throughout the season along with all the games on t.v. makes this game only a true exhibition.
The Selig Rule has to be changed and soon. My suggestion is to award home field advantage to the team with the best overall team record - just as it was for those 80 years. Using the All-Star game result isn’t and puts MLB in the class of a carnival.