Unraveling the Mysteries of Multiplayer Online Games