You are correct; one person hosts the game, to which another can join. There isn't any reason (that I know of) that the communication can not be done between PC, Mac and Linux versions, though.