ircnukes
About ircnukes
ircnukes is an online zero-sum game which blends strategic thinking and
unthinking brutality set in the current, possibly terminal, era of human
existence. It's based on the excellent
nuclear war
card game from flying
buffalo.
The Software
This is an irc bot written in python. There are no official releases just yet
but you can download ircnukes.tar.gz which is the
current code base released under GPL v2. There are still bugs to iron out and
features to add. Watch this space...
Failing that you can try #nukes on irc.quakenet.eu.org
Gameplay
Only one game may be played on any given channel. Gameplay is divided
between the channel for warfare and propaganda and private messages to the bot
for manipulating your hand and performing covert activities ;)
- Somebody in the channel must create a game with !creategame
- Players must !joingame, at this point they will be dealt a hand of cards
and some population cards.
- In your private message window, push 2 cards on to the queue
- The bot will announce that you are ready
- Once everyone is ready, any player may use !start
- The bot will announce who's turn it is, the game starts in peace time
- Each turn consists of one !flip command
- After your turn, you will have a new card dealt in to your deck and must
push a new card on to your queue before you can !flip in your next turn
- In other words, "Turn one over, pick one up, put one down"
- Retaliation turns require a series of !use commands, and you must use the
!done command to finalize your retaliation and relinquish control (that
means you olli)
- If anyone survives, they are the winner
Command/Card Reference
Channel Commands:
- !creategame - simple, creates a game for the channel
- !joingame - another simple one, join the game
- !start - when all players are ready, any player may use !start to
start the first turn
- !flip - flip the first card in your queue when it's your turn, this
will automatically pick up a new card from the deck to replace it. Warhead and
Propaganda cards require the nickname of the player you want to attack, eg.
!flip jesus
- !use - similar to !flip but used during retaliation, you can pick any card from your hand, eg. !use b70 / !use w50 jesus, note that bombers will be
discarded if you youse your warheads in the wrong sequence
- !done - used to end your retaliation turn and continue the game
- !suicide - leave a game at any point
- !status - get game status, optionally you may look at the status of
a given player, eg. !status buddha
- !listgames - list saved games
- !savegame - save current game to a named slot, eg. !savegame freddy-vs-jason
- !loadgame - load a saved game, there must be no game in progress or if there is then it must be saved first
Private Commands:
- hand - Shows your hand
- queue - Shows your hand
- population - Shows your population
- push - push a card, eg: push p20 / push b70 / push w50 /
push warhead(10)
Cards:
- w10 / warhead(10) - 10 megaton warhead
- w20 / warhead(20) - 20 megaton warhead
- w50 / warhead(50) - 50 megaton warhead
- w100 / warhead(100) - 100 megaton warhead
- polaris / polaris(10) - Polaris 10 megaton rocket
- atlas / atlas(20) - Atlas 20 megaton rocket
- saturn / saturn(100) - Saturn 100 megaton rocket
- b70 / b70(50) - B-70 50 megaton bomber
- p5 / propaganda(5) - 5 million propaganda
- p10 / propaganda(10) - 10 million propaganda
- p20 / propaganda(20) - 20 million propaganda
Copyright (c) Spanish Inquisition 1478-1834. All rights reversed.