Round 10/Proposal Ideas: Difference between revisions
miraheze>CodeTriangle →Current draft: Vegan's card issue |
miraheze>CodeTriangle →Current draft: last minute changes |
||
| Line 17: | Line 17: | ||
:When the rules authorize a set of players to "secretly" take an action (a "secret action") then those players can only take that action by posting in the relevant channel the type of game action to be performed, along with an SHA-256 hash of: | :When the rules authorize a set of players to "secretly" take an action (a "secret action") then those players can only take that action by posting in the relevant channel the type of game action to be performed, along with an SHA-256 hash of: | ||
:# | :#a clear and unambiguous declaration of the action that the player is performing. | ||
:# | :#optionally, any clearly unrelated text that cannot be construed to describe a game action (known as salt). | ||
: | : | ||
:Secret action have the following properties, subject to modification by the rule that defines the secret action: | :Secret action have the following properties, subject to modification by the rule that defines the secret action: | ||
:*a channel in which the action must be performed (by default #game-actions) | :*a channel in which the action must be performed (by default #game-actions). | ||
:*a maturation date (by default the beginning of the next rules-defined phase after the action's performance) | :*a maturation date (by default the beginning of the next rules-defined phase after the action's performance). | ||
:*a revelation date (by default three days after the maturation date) | :*a revelation date (by default three days after the maturation date). | ||
: | : | ||
:During the period after the maturation date but before the revelation date of a secret action, the player who took that action must post the unhashed text corresponding to what they posted when taking the action (including the actions and the salt), and other players should verify that the unhashed text correctly matches up to the hashed text. | :During the period after the maturation date but before the revelation date of a secret action, the player who took that action must post the unhashed text corresponding to what they posted when taking the action (including the actions and the salt), and other players should verify that the unhashed text correctly matches up to the hashed text. | ||
: | : | ||
:A secret action fails immediately after any of the following occur: | :A secret action fails immediately after any of the following occur: | ||
:* | :*If, at the revelation date, the player has not revealed the unhashed text, that action fails. | ||
:* | :*If it is before the maturation date and the message in which the hashed text was sent was edited, that action fails. | ||
:*The player posts an attempt to perform a secret action and they already have an attempt which has not failed at the time of posting the new attempt | :*The player posts an attempt to perform a secret action and they already have an attempt which has not failed at the time of posting the new attempt, then the former attempt fails. | ||
: | : | ||
:Players may generate SHA-256 hashes by any method that results in a hash verifiable to be computed from the original message by other players. For convenience, here are a few unaffiliated websites that can be used to generate SHA-256 hashes: | :Players may generate SHA-256 hashes by any method that results in a hash verifiable to be computed from the original message by other players. For convenience, here are a few unaffiliated websites that can be used to generate SHA-256 hashes: | ||
| Line 55: | Line 55: | ||
:During an Auction Phase, as a secret action with default channel, maturation date and revelation date, players can Submit a Hand, specifying five distinct cards in their possession. | :During an Auction Phase, as a secret action with default channel, maturation date and revelation date, players can Submit a Hand, specifying five distinct cards in their possession. | ||
: | : | ||
:If, when a player reveals the Hand they submitted, they do not possess all the cards contained inside, then that | :If, when a player reveals the Hand they submitted, they do not possess all the cards contained inside, then that Hand submission fails. | ||
Amend Rule "Auctions", subrule "Prizes" by replacing the first paragraph with: | Amend Rule "Auctions", subrule "Prizes" by replacing the first paragraph with: | ||