We study the problem of restricting participation in online games to human players, so they can enjoy the game without interference from automated playing agents known as bots. We propose a range of techniques, both software and hardware based, to distinguish bots from human players in a wide variety of online games, from poker to “shoot’em ups.”