From 21429fde4eb8455e72743e2946d37aa889677082 Mon Sep 17 00:00:00 2001 From: Travis Briggs Date: Tue, 11 Apr 2017 19:30:13 -0700 Subject: [PATCH] Bring the rules into 2017! --- README.md | 6 ++++-- immutable_rules/101_Abide-by-all-the-rules.md | 4 ++-- immutable_rules/102_Mutability.md | 2 ++ immutable_rules/106_Write-down-rules.md | 2 ++ immutable_rules/109_Transmutation.md | 2 ++ immutable_rules/117_Github-repository.md | 2 +- mutable_rules/201_Turn-alternation.md | 2 +- mutable_rules/202_Parts-of-a-turn.md | 11 ++++++----- mutable_rules/203_Rule-changes-unanimous-at-first.md | 4 ++-- mutable_rules/208_Winner-by-points.md | 4 ++-- mutable_rules/210_Conspiracy-to-rule-change.md | 3 ++- mutable_rules/214_Communication-on-github.md | 4 +++- mutable_rules/215_Begin-and-end-of-the-game.md | 5 +++-- 13 files changed, 32 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index 58f5e7a..a14c8c8 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ -# Odeon: Nomic on Github +# tiny-nomic: Nomic on Github This repository represents a game of [Nomic](http://legacy.earlham.edu/~peters/nomic.htm) where the bookkeeping of -the rules and possibly the scores is done through Markdown flavored text files. +the rules and the scores is done through Markdown flavored text files in a Github repository. + +The repository is the single source of authority on the current state of the game (unless, of course, the rules change and that is no longer the case). diff --git a/immutable_rules/101_Abide-by-all-the-rules.md b/immutable_rules/101_Abide-by-all-the-rules.md index 37d6ec5..c758d87 100644 --- a/immutable_rules/101_Abide-by-all-the-rules.md +++ b/immutable_rules/101_Abide-by-all-the-rules.md @@ -1,4 +1,4 @@ All players must always abide by all the rules then in effect, in the form in which they are then in effect. The rules in the Initial Set are in effect -whenever a game begins. The Initial Set consists of Rules 101-116 (immutable) -and 201-213 (mutable). \ No newline at end of file +whenever a game begins. The Initial Set consists of Rules 101-119 (immutable) +and 201-215 (mutable). \ No newline at end of file diff --git a/immutable_rules/102_Mutability.md b/immutable_rules/102_Mutability.md index b29fb81..2339b4b 100644 --- a/immutable_rules/102_Mutability.md +++ b/immutable_rules/102_Mutability.md @@ -3,3 +3,5 @@ Rules subsequently enacted or transmuted (that is, changed from immutable to mutable or *vice versa*) may be immutable or mutable regardless of their numbers, and rules in the Initial Set may be transmuted regardless of their numbers. + +If the game is being played on Github, mutable rules must be stored in the mutable_rules/ directory and immutable rules must be stored in the immutable_rules/ directory. The directory in which a rule resides is the sole factor in determining its mutability. diff --git a/immutable_rules/106_Write-down-rules.md b/immutable_rules/106_Write-down-rules.md index 91504a6..463a6cf 100644 --- a/immutable_rules/106_Write-down-rules.md +++ b/immutable_rules/106_Write-down-rules.md @@ -1,2 +1,4 @@ All proposed rule-changes shall be written down before they are voted on. If they are adopted, they shall guide play in the form in which they were voted on. + +If the game is being played on Github, Pull Requests which add files to the proper directory shall satisfy this rule. \ No newline at end of file diff --git a/immutable_rules/109_Transmutation.md b/immutable_rules/109_Transmutation.md index 70717d8..7f20963 100644 --- a/immutable_rules/109_Transmutation.md +++ b/immutable_rules/109_Transmutation.md @@ -2,3 +2,5 @@ Rule-changes that transmute immutable rules into mutable rules may be adopted if and only if the vote is unanimous among the eligible voters. Transmutation shall not be implied, but must be stated explicitly in a proposal to take effect. + +If the game is being played on Github, a simple file move to or from the immutable_rules/mutable_rules directories shall satisfy this rule. \ No newline at end of file diff --git a/immutable_rules/117_Github-repository.md b/immutable_rules/117_Github-repository.md index ee02bcb..b2da745 100644 --- a/immutable_rules/117_Github-repository.md +++ b/immutable_rules/117_Github-repository.md @@ -24,4 +24,4 @@ Pull Requests must perform exactly one of the following actions: The proper way to propose a rule-change is a Pull Request. Players vote on Pull Requests/proposals by putting either "+1" or "-1" as a comment on the Pull -Request. \ No newline at end of file +Request, or by using the proper :thumbsup: or :thumbsdown: emoji on the Pull Request comment. \ No newline at end of file diff --git a/mutable_rules/201_Turn-alternation.md b/mutable_rules/201_Turn-alternation.md index 4f330a4..ba31c83 100644 --- a/mutable_rules/201_Turn-alternation.md +++ b/mutable_rules/201_Turn-alternation.md @@ -8,4 +8,4 @@ goes first and play passes to each player in increasing numeric order of his or her assigned number. Turns may not be skipped or passed, and parts of turns may not be omitted. All -players begin with zero points, which should be reflected in their player files. \ No newline at end of file +players begin with zero points, which (if the game is being played on Github) should be reflected in their player files. \ No newline at end of file diff --git a/mutable_rules/202_Parts-of-a-turn.md b/mutable_rules/202_Parts-of-a-turn.md index 92d07b2..0a63dab 100644 --- a/mutable_rules/202_Parts-of-a-turn.md +++ b/mutable_rules/202_Parts-of-a-turn.md @@ -4,8 +4,9 @@ One turn consists of two parts in this order: 2. throwing one die once and adding the number of points on its face to one's score. -In mail and computer games, instead of throwing a die, players subtract 291 from -the ordinal number of their proposal and multiply the result by the fraction of -favorable votes it received, rounded to the nearest integer. (This yields a -number between 0 and 10 for the first player, with the upper limit increasing -by one each turn; more points are awarded for more popular proposals.) +In mail and computer games (and by extension, if playing on Github) instead of +throwing a die, players subtract 291 from the ordinal number of their proposal +and multiply the result by the fraction of favorable votes it received, rounded +to the nearest integer. (This yields a number between 0 and 10 for the first +player, with the upper limit increasing by one each turn; more points are +awarded for more popular proposals.) diff --git a/mutable_rules/203_Rule-changes-unanimous-at-first.md b/mutable_rules/203_Rule-changes-unanimous-at-first.md index c088010..4e899c6 100644 --- a/mutable_rules/203_Rule-changes-unanimous-at-first.md +++ b/mutable_rules/203_Rule-changes-unanimous-at-first.md @@ -1,3 +1,3 @@ A rule-change is adopted if and only if the vote is unanimous among the eligible -voters. If this rule is not amended by the end of the second complete circuit of -turns, it automatically changes to require only a simple majority. +voters. If this rule is not amended by the end of the second round, it +automatically changes to require only a simple majority. diff --git a/mutable_rules/208_Winner-by-points.md b/mutable_rules/208_Winner-by-points.md index 9f9897c..7d2cb2e 100644 --- a/mutable_rules/208_Winner-by-points.md +++ b/mutable_rules/208_Winner-by-points.md @@ -1,4 +1,4 @@ The winner is the first player to achieve 100 (positive) points. -In mail and computer games, the winner is the first player to achieve 200 -(positive) points. +In mail and computer games (and by extension, games played on Github), the +winner is the first player to achieve 200 (positive) points. diff --git a/mutable_rules/210_Conspiracy-to-rule-change.md b/mutable_rules/210_Conspiracy-to-rule-change.md index cdf562b..b232333 100644 --- a/mutable_rules/210_Conspiracy-to-rule-change.md +++ b/mutable_rules/210_Conspiracy-to-rule-change.md @@ -1,4 +1,5 @@ Players may not conspire or consult on the making of future rule-changes unless they are team-mates. -The first paragraph of this rule does not apply to games by mail or computer. +The first paragraph of this rule does not apply to games by mail or computer +(or, by extension, those played on Github). diff --git a/mutable_rules/214_Communication-on-github.md b/mutable_rules/214_Communication-on-github.md index 3ba610d..8274747 100644 --- a/mutable_rules/214_Communication-on-github.md +++ b/mutable_rules/214_Communication-on-github.md @@ -1,4 +1,6 @@ To the degree possible, the game should be played using Github. Conversation relevant to the game should happen there. Earnest attempts should be made to keep discussion and judging pertinent to a rule-change proposal attached to the -Pull Request that contains the proposal. \ No newline at end of file +Pull Request that contains the proposal. + +Judgement can be invoked at any time by opening a new issue on the Github repository that hosts the game. If possible, the current judge should be @mentioned in such an issue, to prompt a speedy reply. \ No newline at end of file diff --git a/mutable_rules/215_Begin-and-end-of-the-game.md b/mutable_rules/215_Begin-and-end-of-the-game.md index 2431fbd..53bda6c 100644 --- a/mutable_rules/215_Begin-and-end-of-the-game.md +++ b/mutable_rules/215_Begin-and-end-of-the-game.md @@ -1,2 +1,3 @@ -The game shall begin once there are at least 3 players. The game does not -necessarily end when it is won or even when there are no players. \ No newline at end of file +The game shall begin (the first round shall start) once there are at least 5 +players. The game does not necessarily end when it is won or even when there +are less than 5 or even no players. \ No newline at end of file