Thursday, March 02, 2023

Proposal: See How They Run

Reached quorum 9 votes to 0. Enacted by Kevan.

Adminned at 03 Mar 2023 09:29:25 UTC

Enact a new rule, “Running”:-

Each Runner optionally has a Heading, being a direction of North, South, East or West, and defaulting to not having a Heading: this is tracked privately by the Gridmaster. (Row A is considered to be the North edge of the Grid; Column 1 the West edge.) The Gridmaster may change a Runner’s Heading to match a Heading privately requested by that Runner, so long as no Tick has occurred since that request was made.

A Runner is Live if they have a Cell as their Location.

If all Live Runners have a Heading, the Gridmaster may perform the following atomic action, known as a “Tick”:-

* Simultaneously move every Live Runner one Cell in the Direction of that Runner’s Heading (unless there is not a Cell in that direction from that Runner’s Location)
* Blank every Runner’s Heading
* Increase the Watch Number by 1
* Post a blog entry announcing the new Watch Number

Enact a new rule, “The Watch”:-

The Watch Number is a publicly tracked number, starting at 1.

A basic game loop where we privately submit one-step moves, and all of them get applied at once.

Comments

JonathanDark: he/him

02-03-2023 16:14:37 UTC

Any concerns about a game hold-up from a Runner who is not Idle but is also not sending the Gridmaster their Location or Heading?

Kevan: he/him

02-03-2023 16:21:18 UTC

Plenty! I thought I’d leave dealing with Runners who enter the Grid but refuse to Run for a later proposal.

Those who don’t take any dynastic actions shouldn’t slow things down, though, as they won’t have a Location so won’t be considered Live.

lendunistus: he/him

02-03-2023 16:46:55 UTC

might conflict with Round One since movement is bound to be fairly slow, maybe I should increase the initialisation requirement?

JonathanDark: he/him

02-03-2023 16:58:42 UTC

In what way, the 48-hour cycle? I think 48 hours is reasonable, and we could always tweak it later.

lendunistus: he/him

02-03-2023 17:10:53 UTC

we’re probably going to get off a maximum of 4 moves or so every cycle, which seems like not a lot

Kevan: he/him

02-03-2023 17:18:44 UTC

It sounds like we were both doing basically the same thing with number-goes-up, from the ascension address, and that the Stratum and Watch Number are interchangeable. Could amend Round One to say that if this proposal enacts, the Stratum rule doesn’t get created and its last two bullet points go into the Tick action instead.

lendunistus: he/him

02-03-2023 17:22:55 UTC

refreshing the map every time people move seems too much, I’ll remove the Stratum thing

lendunistus: he/him

02-03-2023 17:24:46 UTC

actually, if we’re going to keep ticks and map refreshes separate, we should keep the stratum

lendunistus: he/him

02-03-2023 20:20:53 UTC

for

Trapdoorspyder: he/him

02-03-2023 20:41:14 UTC

for

Habanero:

02-03-2023 21:02:17 UTC

for

Josh: he/they

02-03-2023 21:45:27 UTC

for

JonathanDark: he/him

03-03-2023 00:23:51 UTC

for

Darknight: he/him

03-03-2023 02:32:58 UTC

for

Raven1207: he/they

03-03-2023 04:16:13 UTC

for

SingularByte: he/him

03-03-2023 05:50:16 UTC

for