Cards Against Humanity


Under the Creative Commons BY-NC-SA 2.0 License, Chad of Aarchon has implemented a playable version of Cards Against Humanity using the Lua scripting language. Below are instructions for how the game is played, on Aarchon. The source code for our implementation is available here, and a table of the cards we are using is found here.

Cards Against Humanity is a game played by at least 3 players on Aarchon. In
this game each player will receive a hand of 10 white cards from the 
Gamemaster. Each turn a black card will be played which will have either a 
question or be fill in the blank. The player will then play one of his white 
cards to create an answer, or fill in the blank on the black card. The goal is to 
get other players to vote for your submission, by either being the funniest 
combination or some other metric. After all the cards have been played or too 
much time has elapsed the game will move on to the voting phase. A player may 
vote for any combination for any reason they choose, but may not vote for their
own card. The winner of the hand will be announced and they will receive 1 
point. When a player has reached 5 points the game will end with that person 
as the winner.
 
To start a game: send a tell to the Gamemaster with the phrase "start"
Example: > tell gamemaster start
 
To join a game that has been started: send a tell to the Gamemaster with the
phrase "join"
Example: > tell gamemaster join
 
To get receive help on the available commands: send a tell to the Gamemaster
with the phrase "help"
Example: > tell gamemaster help
 
To show your current hand: send a tell to the Gamemaster with the phrase "show"
Example: > tell gamemaster show
 
To display the current cards played: send a tell to the Gamemaster with the
phrase "display"
Example: > tell gamemaster display
 
To play a card: send a tell to Gamemaster with the phrase "play <#>" where
number is the card number given when a player's hand is displayed, or click
the link given if your client supports MXP.
Example: > tell gamemaster play 4
 
To vote on a card: send a tell to Gamemaster with the phrase "vote <#>" where
the number is the card number given when all cards have been played and 
displayed, or click the link given.
Example: > tell gamemaster vote 2