[Spaaace! is a subgame that ran from January through September 2019, and
 suffered from lots of scams and other breakage. This write-up is an
 attempt to identify what fixes would be needed to make it viable.]

------------------------------------------------------------------------

Rule 2588/0 (Power=1)
Sectors

      Sectors are entities; each Sector has an ID number, which is (the
      number of existent sectors that were created before it + 1).

      Creating, destroying or altering Sectors is secured.

      If no Spaceship is in a particular Sector, then that Sector is
      "empty"; otherwise it is "occupied".

      Two Sectors are "adjacent" if their IDs differ by exactly 1.

[2588/1 added a wormhole between the sectors corresponding to the
 current date's day and month.]

------------------------------------------------------------------------

Rule 2589/0 (Power=1)
Galaxy Maintenance

      Ideal Sector Count is the number of Spaceships plus two.

      If there are ever fewer Sectors than the Ideal Sector Count, then
      the Astronomor CAN by announcement and SHALL in a timely fashion
      create a new Sector.

      If there are ever more Sectors than the Ideal Sector Count, then
      the Astronomor CAN by announcement and SHALL in a timely fashion
      destroy an empty Sector.

      Violation of this rule is the Class-3 Crime of Galaxy Neglect.

[s/Crime/Infraction/]

------------------------------------------------------------------------

Rule 2590/0 (Power=1)
The Astronomor

      The Astronomor is an office. The Astronomor's weekly report
      includes, in addition to any information required by other rules,
      a list of all Sectors and their ID numbers.

------------------------------------------------------------------------

Rule 2591/0 (Power=1)
Spaceships

      Spaceships are a class of fixed asset, tracked by the Astronomor,
      with ownership restricted to players. The following are Spaceship
      switches, tracked by the Astronomor:

      * Location (possible values any Sector, defaulting to the Sector
        with the lowest ID number);

      * Armour (an integer switch limited to values from 0 to 10
        inclusive).

      A Spaceship is "in" its Location. For a Spaceship to "move" to a
      Sector is for its Location to be flipped to that Sector. When a
      player registers, a Spaceship is created in eir possession. When a
      Spaceship is created, it immediately moves to the lowest-numbered
      empty Sector, if any.

      A Spaceship with an Armour of 0 is "Defeated". A Spaceship is
      "Pilotable" if it is neither Defeated nor engaging in a Space
      Battle.

      Any player CAN, by announcement, spend a coin to increase the
      Armour of a Pilotable Spaceship e owns by 1. This is called
      "Repairing" the Spaceship.

[2591/1 allowed Armour to go negative.]

[2591/2 defined the default value of Armour as 10, and allowed players
 to create a spaceship by announcement if they didn't own one.]

[Replace coins with spendies and/or Pyrite. Each player gained 10 coins
 per month, plus some more for proposals / offices / judging, and you
 could win by paying 1000 coins.]

------------------------------------------------------------------------

Rule 2592/0 (Power=1)
Spaceship Energy

      Energy is a fixed currency, tracked by the Astronomor, with
      ownership restricted to Spaceships. If a Spaceship's Energy
      balance exceeds 20, any excess Energy it possesses is destroyed.

      When a Spaceship is created, 20 Energy is created in its
      possession.

      At the start of each Agoran day, each Pilotable Spaceship gains 2
      Energy. Any player also CAN, by announcement, pay 2 coins to grant
      a Pilotable Spaceship e owns 1 Energy.

      Any player CAN, by announcement, cause a Pilotable Spaceship e
      owns to pay 1 Energy to move to a Sector adjacent to its Location.

[Replace coins]

------------------------------------------------------------------------

Rule 2593/0 (Power=1)
Space Battles

      Two players are "allied" if they agree to be allied or if one is
      the master of the other; otherwise they are "opponents". For the
      purposes of this rule, agreement includes both consent and
      agreement specified by contract.

      A player who owns a Pilotable Spaceship in the same Sector as one
      of eir opponents' Pilotable Spaceships CAN, by announcement,
      initiate a Space Battle between the two Spaceships. These two
      players are the "combatants" of the Space Battle, and the two
      Spaceships are then "engaging" in the Space Battle until it is
      resolved.

      A Space Battle CANNOT be initiated if either of the two involved
      Spaceships has been engaging in a Space Battle within the last 24
      hours.

      The resolver for a Space Battle is the player highest in the
      following list at the time of the Space Battle's initiation who is
      not a combatant in the Space Battle:

      1) the Astronomor;
      2) the Arbitor;
      3) the Prime Minister;
      4) the non-combatant who has least recently registered.

      For the initiation of a Space Battle to be EFFECTIVE, the
      initiator must correctly specify the resolver.

      In a timely fashion after a Space Battle is initiated, the
      combatants SHALL each once communicate to the resolver the amount
      of Energy they wish to spend in the battle, via any method that
      cannot be understood by the other combatant until e has also
      fulfilled this obligation. For example:

      * by publishing a salted cryptographic hash, and revealing its
        text after the other combatant has also communicated the Energy
        e will spend;
      * by sending the amount to the resolver in a private message;
      * by publishing the amount, if the other combatant has already
        communicated the Energy e will spend.

      Failing to do so is the Class-2 Crime of Being a Bad Space
      Captain.

      For the resolver to reveal the Energy a combatant is spending
      before both combatants have made their decisions is the Class-5
      Crime of Violating General Relativity.

      After both combatants have communicated the Energy they will
      spend, or if the time limit to do so has expired, the resolver
      CAN, and SHALL in a timely fashion, resolve the Space Battle by
      announcing the changes in each Spaceship's Energy balance and
      Armour (described below), and the Winner (if any) of the Space
      Battle.

      When a Space Battle is resolved:

      1) N Energy is revoked from each Spaceship, where N is the lesser
         of the Spaceship's Energy balance and the amount of Energy
         decided on by the Spaceship's owner, or 0 if the Spaceship's
         owner failed to do so;
      2) each Spaceship's Armour is decreased by X, where X is the
         lesser of the Spaceship's Armour and the amount of Energy
         revoked from the other Spaceship;
      3) the Winner of the Space Battle is the combatant, if any, whose
         Spaceship's Armour was reduced by a smaller amount than the
         other Spaceship's.

[2593/1 had "the combatants SHALL" replaced with "the combatants
 SHOULD", and "Being a Bad Space Captain" removed.]

[2593/2 had "non-combatant" replaced with "active non-combatant
 player".]

[2593/3 disallowed initiating a Space Battle against the same spaceship
 that you most recently battled. This turned out to be insufficient, as
 you could just destroy your spaceship and create a new one, rather than
 repairing the existing one or waiting for it to recover.]

[s/Crime/Infraction/]

------------------------------------------------------------------------

Rule 2594/0 (Power=1)
Fame

      Fame is an integer player switch tracked by the Astronomor,
      limited to values between -10 and 10 inclusive. Players with
      positive Fame are "Famous", and those with negative Fame are
      "Infamous".

      If a player is the Winner in a Space Battle against an Infamous
      player, eir Fame is increased by 1. Likewise, if a player is the
      Winner in a Space Battle against a Famous player or one with a
      Fame of 0, eir Fame is decreased by 1.

      Any player whose Fame is either 10 or -10 CAN win the game With 2
      Days Notice.

------------------------------------------------------------------------

List of Space Battles: (Energy expended) (* = winner)

#     Dates        Sector  Combatant #1       Combatant #2      Fame
------------------------------------------------------------------------
0001  1/15 - 2/02    09    ( 0) Tenhigitsune  (20) *D. Margaux   -1
0002  1/15 - 1/29    07    (10) *twg          ( 0) G.            -1
0003  1/30 - 2/18    07    (11) *Gaelan       ( 0) twg           +1
0004  (issued in error)
0005  (issued in error)
0006  2/04 - 2/06    09    (20) *Cuddlebeam   ( 0) D. Margaux    +1
0007  2/06 - 2/18    15    (20) *Cuddlebeam   ( 0) Tarhalindur   -1
0008  2/16 - 3/05    10    (19) *Cuddlebeam   ( 0) Aris          -1
0009  2/27           13    (??) Cuddlebeam    (??) Hālian

May: Rule 2598 (Side-Game Suspension, Power=3) declared the Spaaace
rules temporarily ineffective, with tabled-action mechanisms to either
lift the suspension or repeal the subgame entirely.

June: Rule 2598's suspension was lifted. R. Lee submitted a CFJ (then
withdrew it, but eir reasoning was apparently generally accepted)
alleging that this destroyed all previous spaceships and sectors,
presumably based on this clause of Rule 1586 (Definition and Continuity
of Entities):

      If the entity that defines another entity is amended such that it
      no longer defines the second entity, then the second entity and
      its attributes cease to exist.

either interpreting the first entity as referring to the ruleset as a
whole, or extrapolating the spirit of the clause to scenarios where a
third entity is amended to render the first one ineffective.

August: Janet, Falsifian, and G. conspired to initiate twenty Space
Battles between Janet and Falsifian in rapid succession, each winning
ten and thus getting a Fame win, bypassing 2593/3's rate limit by
destroying spaceships and creating new ones between battles.

--
[ANSC H:GE]

Reply via email to