Tuesday, October 23, 2018

Proposal: Masks Up

To “The Plan”, add:-

If a pending proposal includes a proposed amendment to this rule, then votes cast on that proposal by Activists with blank Identities are ignored when determining whether the proposal is Popular or Unpopular.

Finalising the plan details feels like something that we should be doing in character.

Proposal: Things To Make And Do

Enact a new rule, “Activities”:-

Each Activist may be pursuing a single Activity, tracked in the GNDT and defaulting to not pursuing any Activity. The Activities are Planning, Recon, Training, Construction, Sabotage, Absence and Recovery.

An Activist who is not pursuing Absence or Recovery may change their own Activity as a daily action.

If no Activist has yet done so this dynasty, an Activist may call a Meeting by posting a blog entry to this effect. When a Meeting is called, the Plan’s chance of success is increased by X%, where X is five times the number of Activists pursuing Planning.

If no Activist has yet done so this dynasty and if the Plan’s Location is not undefined, then an Activist who is pursuing Recon may Take Photos by posting a blog entry to this effect and changing their Activity to Absence. This increases the Plan’s chance of success by 5%.

To “The Plan”, add:-

The Plan’s chance of success is a percentage between 0% and 100%. If an action would increase it above 100%, it is instead set to 100%. If an action would increase it below 0%, it is instead set to 0%.

Monday, October 22, 2018

Proposal: Winding the Clock

Change the line in “The Plan” that reads “Date: undefined” to read:

Date: Monday, 12th November, 2018 CE

Proposal: Loyalty and Sympathy

Add to the rule “Loyalties”:

Each pair of loyalties are either compatible or opposed. Peace and War are opposed. Police and Government are opposed. All other loyalty pairs are compatible.

An Activists Preference is a loyalty compatible with their original loyalty.

An Activists Sympathy is a string tracked in the GNDT, defaulting to nothing. At any time an Activist with a blank Sympathy may set their Sympathy to any string. For the purposes of all rules other than this one, an Activist’s Sympathy string is considered to be blank.

An Activist may prove their Preference by demonstrating that their Sympathy is the Hash of a grammatical English sentence of no more than 20 words which includes the name of a single Loyalty and no others. (The Hash of a sentence is the MD5 hash generated for it at [http://www.miraclesalad.com/webtools/md5.php].)

if it exists, change:

An Activist with a blank Identity may not take dynastic actions other than the ones in this rule.

TO:

An Activist with a blank Identity or Sympathy may not take dynastic actions other than the ones in this rule.

 

 

This is to add nuance to the loyalties, and to make two “default” alignments instead of just one (Rebel-war and Rebel-peace)

Proposal: Introductions

Reached quorum 4 votes to 0. Enacted by Kevan.

Adminned at 23 Oct 2018 08:18:58 UTC

To “Loyalty”, add:-

An Activist with a blank Identity may not take dynastic actions other than the ones in this rule.

Encouraging players to pick Identities.

Proposal: The Man With A Thousand Gs [Special Case]

Reached quorum 4 votes to 0. Enacted by Kevan.

Adminned at 23 Oct 2018 08:17:57 UTC

Set the “Imperial Deferentials” and “Dynastic Distance” special rules to Inactive.

With all secret information being invisible to me, this one seems Emperor-playable.

Sunday, October 21, 2018

Proposal: Snitches get [TBD]

Reached quorum 4 votes to 0. Enacted by Kevan.

Adminned at 23 Oct 2018 08:16:52 UTC

Add a rule named “Locations”:

Possible Locations for the Plan include: the Docks, City Hall, the University, or the Prison.

A Tip is a sentence of no more than 20 words that includes one of the possible Locations for the Plan (ignoring capitalization and articles). An Activist may File a Tip by posting the hash of it in a blog comment. Any Activist may Reveal a Tip which has already been Filed, by posting the original text of the Tip in a blog comment.

Saturday, October 20, 2018

Proposal: Flipchart in a Warehouse

Reaches quorum, 5-0. Enacted by pokes.

Adminned at 21 Oct 2018 23:25:13 UTC

Enact a new rule, “The Plan”:-

The Plan has the following qualities, tracked in this rule:

* Location: undefined
* Date: undefined
* Team: undefined
* Equipment: undefined
* Cover story: undefined
* Chance of success: 0%

If no qualities of the Plan are undefined, and if the current calendar date is on or after the Plan’s Date, then the only dynastic action that can be taken by Activists is the Revealing of Reports.

Setting up an endgame timer and the implication that the Plan has to be filled in - perhaps in as many small stages as possible so that votes might give away Loyalties, and give a chance to bluff them.

Proposal: Numbering the list

Reaches quorum, 5-0. Enacted by pokes.

Adminned at 21 Oct 2018 23:23:18 UTC

If “A Little List” was not enacted, this proposal has no effect.

In “Reports”:
- Replace “A Report should also include a single English word at the end,” with “A Report should also include a single whole number at the end,”.
- Replace “An Activist may Reveal a Report which they have already Filed,” with “Any Activist may Reveal a Report which has already been Filed,”.

“Padding the list”, but with less semantic hazard

Friday, October 19, 2018

Proposal: Padding the list

Self-killed. Failed by pokes.

Adminned at 21 Oct 2018 23:21:57 UTC

If “A Little List” was not enacted, this proposal has no effect.

In “Reports”:
- Replace “A Report should also include a single English word at the end,” with “A Report should also include a single English sentence at the end,”.
- Replace “An Activist may Reveal a Report which they have already Filed,” with “Any Activist may Reveal a Report which has already been Filed,”.

A single word might be too little entropy to prevent brute-forcing by rival Activists. And if someone were to find out the content of a report through other means, why prevent the reveal by someone else?

Proposal: A Little List

Reaches quorum/times out at 4-0. Enacted by pokes.

Adminned at 21 Oct 2018 23:21:32 UTC

Enact a new rule, “Reports”:-

A Report is a list of Activists’ names, each Activist appearing no more than once in the list, and each name being immediately followed in brackets by a Loyalty, which is that Activist’s Suspected Loyalty. A Report should also include a single English word at the end, to prevent rival Activists from guessing at its contents.

An Activist may File a Report by posting the hash of it in a blog comment.

An Activist may Reveal a Report which they have already Filed, by posting the original text of the Report in a blog comment. Once it has been revealed, the Accuracy of such a Report is equal to the number of Activists listed in it whose Loyalty has not been shown to be different from the list’s Suspected Loyalty for them. The Accuracy of an unrevealed Report is zero.

Some rough placeholdering to suggest making the game about working out the identities of other players. The hashed-Loyalty mechanism is unusual for allowing players to freely and provably share information through other channels, so we should establish what the consequences might be.

Proposal: [Special Case] After the Horse

Reaches quorum, 5-0. Enacted by pokes.

Adminned at 20 Oct 2018 15:55:20 UTC

Add a new dynastic rule called “Proposal Enactment” as follows:

During the current dynasty, enacting a Proposal is an atomic action.

Reword the sentence in the rule “Atomic Actions [Active]” that begins “When an Activist performs an Atomic Action, they must complete all its steps…” as follows:

When an Activist performs an Atomic Action, they must complete all its steps; they must complete them in order; and they may not take any other dynastic action, or achieve victory, until all such steps are complete.

Belatedly, I’m realizing that because “Resting Energy” didn’t have a [Victory] tag, there’s an argument to be made that it wasn’t a valid way of Kevan achieving victory by means of its enactment. Too late now, but I’d like to slap a few more lengths of tape on that barn door. “Proposal Enactment” is a dynastic rule because I think it’s something to test out before moving to core.

Proposal: Struggling Together

Is popular, 5-0. Enacted by pokes.

Adminned at 20 Oct 2018 15:53:28 UTC

Enact a new rule, “Loyalty”:-

The Loyalties in this world are Peace, Violence, Police and Government.

An Activist’s Identity is a string tracked in the GNDT, defaulting to nothing. At any time an Activist with a blank Identity may set their Identity to any string. For the purposes of all rules other than this one, an Activist’s Identity string is considered to be blank.

An Activist may prove their Loyalty by demonstrating that their Identity is the Hash of a grammatical English sentence of no more than 20 words which includes the name of a single Loyalty and no others. (The Hash of a sentence is the MD5 hash generated for it at http://www.miraclesalad.com/webtools/md5.php.)

Let’s try a secret role dynasty where players choose their own roles, and even the Emperor doesn’t know them. (They can also trivially prove their secrets to other trusted players if desired.) Players are a group of activists who may or may not have been infiltrated by security services.

Ascension Address: The Crash

A master control anomaly somewhere in the depths of a server warehouse, and a glittering chain snaps, sending a spike and then a crash around the world, computers reacting and counter-reacting in milliseconds. Currencies veer and slide in the darkness, but as the sun breaks over the larger cities, the system begins to correct itself at a slow and human speed.

A response is drawn up, somewhere just off the grid. A ragged group gather around a trestle table in a squatted warehouse in a city where dawn is yet to break, and bring their plans forward.

Replace “Program” with “Activist” and “Flynn” with “Veteran”.

Thursday, October 18, 2018

Declaration of Victory: Token Ring

Quorum of FOR votes after 24 hours. Enacted by Kevan.

Adminned at 19 Oct 2018 09:08:46 UTC

When processing the “set the energy of each program to the default” instruction of the Resting Energy proposal, I was - by my own choice - the first program to have their Energy set to the new default of 1. At that point, every other player had an Energy of zero. Their Energies were then also, in sequence, raised to 1.

Per the Energy Victory rule, “If the MCP is not currently being executed and if a Program has more Energy than every other Program combined, then that Program has achieved victory.” Although this was only true for a brief moment, it is true that I “have achieved victory in the current Dynasty”.

Memory Deallocation

Card, Jumble and Trigon all idle out after a week’s inactivity. Quorum drops to 3 and with only four active players the game falls into Dormancy.

Tuesday, October 16, 2018

Proposal: Resting Energy

Reached quorum 3 votes to 0. Enacted by Kevan, setting Energy in GNDT order.

Adminned at 18 Oct 2018 08:09:40 UTC

Change:

Each Program has a numerical amount of Energy, tracked in the GNDT and defaulting to zero

To:

Each Program has a numerical amount of Energy, tracked in the GNDT and defaulting to 1

set the energy of each program to the default.

Proposal: Conditional Gain

Fewer than a quorum not voting AGAINST, fails 1-2. Failed by Kevan.

Adminned at 18 Oct 2018 08:07:47 UTC

Add the following to the runAccessCode function:

if(accessCode == ‘*’ && validActor()){
printLine("INC "+actingProgram );
printLine("INC " + randomPlayer());
printLine("SET "+ actingProgram +" INPUT TO "+randomPlayer().slice(0,2));
}

Add the following function to the Master Control Program:

function validActor(){
return checkIsNot(actingProgram,"__PROGRAM","Illegal execution! The name of the acting program is required.")
&& checkIsNot(getProgramInfo(actingProgram),undefined,"Illegal execution! the name of the acting program does not match an legal program")
}

 

You can’t win the energy war this way, but you can sure get close! you also give a random program access to you.