I have some new Ruby software for you!
CARPS, the Computer Assisted Role-Playing Game System, is a tool for
playing pen and paper RPGs over the internet. It’s a little different
from current tools (like OpenRPG) because it runs over email, uses
strong cryptography, and you can play it the terminal
CARPS is a little unstable at the moment. Infact, I can’t make
any promise it will work for you at all. However, if you are a
developer, and you want to try it, then check out these links, and the
Also, have a look at an example CARPS mod
(You should go for it. Who can resist debugging large distributed
CARPS differs from other such systems because CARPS is not a
‘real-time’ system. It suits people who want to log on once or twice a
day, take a turn, and then log out again. While OpenRPG could be
described as being similar to a chat-room, CARPS is more similar to an
CARPS is an extensible system: game rules are provided by ‘mods’.
CARPS supports these mods by providing:
* Text-mode user interfaces for the players and the dungeon master. * An easy to use probabalistic API which not only rolls the dice, but can report the probability of various game events occurring. * Automated static character sheet verification, according to a schema defined in YAML. For example, a game might require your strength to be an integer. * Support for the semantic validation of character sheets according to game rules. For example, a game might require the sum of character’s attributes to be below a certain maximum value. * Together the validation features allow a mod writer to encode game rules cleanly, as they do not need to consider the possibility of receiving an invalid sheet.
CARPS has other strengths:
* Anyone can play or host a CARPS game because CARPS’ protocol is implemented on top of email. * CARPS is designed to be secure. Multiple email security options are supported, and all CARPS messages are cryptographically signed to prevent spoofing. * You can instruct CARPS to use your favourite text editor and terminal emulator. * CARPS is easy to configure because it includes a wizard.
However, CARPS is new and the following features, which you might take
for granted, are not yet supported:
* No GUI * No support for maps * No chat - all communication goes through the Game Master. * Games are currently invite only, at the discretion of the Game Master. * Security mechanisms are not well audited.
CARPS has been tested on gentoo linux, using the 1.9.2p0 tarball from
the ruby-lang website.
If you want to write CARPS mods, or just want to play it, please feel
free to get in touch,