J
John Morrice
Hi guys,
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
text below.
https://github.com/elginer/carps
Also, have a look at an example CARPS mod
https://github.com/elginer/fools
(You should go for it. Who can resist debugging large distributed
programs anyway?)
CARPS differs from other such systems because CARPS is not a
=E2=80=98real-time=E2=80=99 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
email client.
CARPS is an extensible system: game rules are provided by =E2=80=98mods=E2=
=80=99.
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=E2=80=99s 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=E2=80=99 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,
John Morrice
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
text below.
https://github.com/elginer/carps
Also, have a look at an example CARPS mod
https://github.com/elginer/fools
(You should go for it. Who can resist debugging large distributed
programs anyway?)
CARPS differs from other such systems because CARPS is not a
=E2=80=98real-time=E2=80=99 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
email client.
CARPS is an extensible system: game rules are provided by =E2=80=98mods=E2=
=80=99.
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=E2=80=99s 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=E2=80=99 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,
John Morrice