[BNomic-Public] ideas...
Daniel Lepage
bnomic-public@ysolde.ucam.org
Tue, 16 Dec 2003 15:03:11 -0500
On Tuesday, December 16, 2003, at 01:09 PM, Glotmorf wrote:
> While I see where you're going with the Council of Elders --
> it's actually what I envisioned doing with GR! -- you may want
> to choose another name, something like Maintenance Crew or
> Support Team, so as to not intimidate later new players. If
> there's the appearance of rulership by a Council of Elders,
> new players may think the game is Senatorial Nomic (ruled by a
> Senate rather than an Emperor), which limits the amount of
> power a newbie might think e can acquire.
I like the sound of "The Council of Elders" much more than "The Support
Team"... Perhaps we need a brief "new players guide" that describes
some of the fundamental concepts such as this council.
> How did you have in mind to rotate duties? Or perhaps I
> should ask, *did* you have in mind to rotate duties?
Alright, here's what I'd like the game to be like:
A Guild of Programmers would be responsible for generating and
maintaining scripts to run most areas of the game. Some of these
scripts would be entirely automatic, taking web or email input and
sending the results wherever they were needed. Others would be designed
to track things with a Minister's input, but designed in such a way
that anyone could use them, so that the nonprogrammers could be
ministers just by periodically submitting data to the script.
Those outside of the Guild would thus be able to take ministries as
well, using scripts written for them by the Guild.
With all this automation in place, there would be very little need for
an Administrator, as everyone would be partially responsible for
administrative work. However, there are some decisions that require a
central authority, or situations where one would be useful, such as the
designation of fora. For these decisions, there would be the Council of
Elders, a group of four elected players. The Council would be
responsible for everything that couldn't be handled normally - for
example, they'd have to track the state of objects in the periods
between when new objects are created and when they're added to the
general ministry system by the Guild programmers. They'd also have
certain powers, such as the power to designate fora, and the power to
judge CFIs when the normal methods of judgment broke down.
The Council would be presided over by the closest thing to a central
authority in the game, the Administrator. The Administrator would be
responsible for keeping the Council in check (but would be on the
Council as well). E'd also have the final say on any matter which the
rest of the Council couldn't deal with - say, if a state of Emergency
arose, and the rest of the Council couldn't be contacted.
Every five nweeks, a new Election would be held to decide the members
of Council. All players older than three nweeks would be eligible to be
Councilors, and all Veterans and Higher would be eligible to be the
Admin.
The Council also might have the power to grant certain players
exemption from the above guidelines; for example, if a Patriarch quit
the game, then rejoined, e might be granted eligibility for Adminhood
after three nweeks. This would not be regulated by the rules, but would
be at the Council's discretion.
That's basically my view on the Council.
As for automation, I'd like to see a Guild of Programmers website, that
worked like this:
Each player would have a password, and could log into the website with
said password to submit actions via various webforms. Some of these
forms would feed the input directly into the scripts, while others
might forward them to external scripts.
Actions could also be submitted by email, using some sort of markup
lanuage. Once upon a time, we frequently specified proposals and cfis
and whatnot like this:
<proposal>
<title> Oops </title>
<body>
Give each player 20 points.
</body>
</proposal>
A simple XML parser could turn that into a proposal object; such
objects could also be generated by the website. The target service
could be deduced from the website - if it was sent from the proposal
submission page, presumably it's a proposal - or from the mail subject
header, so that a mail with [PGo] in the subject would be sent
automatically to the Political Go engine.
Regardless, the created action object could then be sent to wherever
it belonged, proposals to the prop engine, Tunnelers moves to
Glotmorf's scripts, etc. The scripts would then tell the main Guild
script who to notify about what.
The first step towards making such a system would be to write a script
that could send and receive email to and from players. Such a script
would need to do this:
* maintain a list of which email addresses correspond to which players
* Allow players to specify new email addresses that should be
considered as "theirs"
* Allow players to describe which of their addresses should be
notified of things - while I'd want my nomic.net, cornell.edu, and
bnomic.org accounts to be accepted as me, I'd only want one of them to
receive notifications when something is sent to me
* Given a block of text and a player name, identify which email
addresses should receive in the that player's name, and send the block
on.
Once that were in place, a great many things could plug into it.
--
Wonko