The problem with all of the authentication things that they come up with is that they end up getting cracked within the first day, or in many cases before the game is even out. This means that they are not stopping anyone who is willing to download the game, only the people who actually pay for it. Instead of worrying about people who are not going to pay for their game they need to focus on making it a good experience for paying customers.