The best anti-piracy measures I've seen have been from Paradox. Make games people want to pay for, sell them for dirt cheap in Steam sales and Humble Bundles and make money off of tons of DLC (that the vast majority of fans are more than willing to pay for).
How about League of Legends and DOTA? Make a game that people will pay even when they don't need to.
How about CS:GO or TF2? You could have pirated the games, but it would be a hell of mission to play online - which is what those games are all about.