Wyrm joins the family: its card in the hall, its line in family.json, and the hall's visitor count follows the people it sends there

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CCLa2PaEeCj8njQZSWGqHx
This commit is contained in:
Eric WagonerandClaude Fable 5.1 committed 2026-10-26 16:41:29 -04:00
1 parent e91d209cbe
commit 5e7ac999db
5 files changed
+25 -2

No files matched your search

+8
View File
@@ -33,6 +33,14 @@
"pitch": "Seven powers share one map, and none of them has to keep its word.", "pitch": "Seven powers share one map, and none of them has to keep its word.",
"players": "2 to 7", "players": "2 to 7",
"origin": "Allan B. Calhamer's Diplomacy, 1959; an unofficial rebuild" "origin": "Allan B. Calhamer's Diplomacy, 1959; an unofficial rebuild"
},
{
"slug": "wyrm",
"name": "Wyrm",
"url": "https://wyrm.kestrelsnest.social",
"pitch": "Chess on three boards, with a Dragon in the air above your King and a Basilisk in the earth below.",
"players": "2",
"origin": "Gary Gygax's Dragonchess, Dragon Magazine No. 100, 1985; an unofficial rebuild"
} }
] ]
} }
+1 -1
View File
@@ -36,7 +36,7 @@ LOGS = "/var/lib/caddy/gamehall-access*.log*"
# The games that share this host, by the name the hall links to. A visitor # The games that share this host, by the name the hall links to. A visitor
# who follows a card arrives with the hall as referrer (the hall sends its # who follows a card arrives with the hall as referrer (the hall sends its
# origin and nothing more). Wiz-War keeps its own host and its own count. # origin and nothing more). Wiz-War keeps its own host and its own count.
GAMES = {"dip": "dip.kestrelsnest.social", "waving-hands": "hands.kestrelsnest.social", "hnefatafl": "tafl.kestrelsnest.social"} GAMES = {"dip": "dip.kestrelsnest.social", "waving-hands": "hands.kestrelsnest.social", "hnefatafl": "tafl.kestrelsnest.social", "wyrm": "wyrm.kestrelsnest.social"}
ASSET = (".png", ".jpg", ".svg", ".ico", ".txt", ".webmanifest") ASSET = (".png", ".jpg", ".svg", ".ico", ".txt", ".webmanifest")
+15
View File
@@ -212,6 +212,21 @@
</div> </div>
</a> </a>
<a class="game" href="https://wyrm.kestrelsnest.social">
<div class="art"><img class="fill" src="wyrm.png" alt="Wyrm's upper board, the air, at the opening: Gold's Sylphs, Griffons and Dragon on the near ranks and Scarlet's on the far ones, on light blue and white squares."></div>
<div class="body">
<h2>Wyrm</h2>
<p class="pitch">Chess on three boards, with a Dragon in the air above your King and a Basilisk in the earth below.</p>
<p class="players">2 players, or solo against the drake</p>
<p class="origin">An unofficial rebuild of Gary Gygax's 1985 Dragonchess, from Dragon Magazine No. 100</p>
<p class="length"></p>
<div class="go">
<span class="play">Play Wyrm →</span>
<span class="site">wyrm.kestrelsnest.social</span>
</div>
</div>
</a>
</div> </div>
<section class="cols"> <section class="cols">
Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

+1 -1
View File
@@ -2,7 +2,7 @@
# Stamp out a new game from the template. # Stamp out a new game from the template.
# ./new-game.sh <slug> "<Name>" [port] [domain] # ./new-game.sh <slug> "<Name>" [port] [domain]
# e.g. ./new-game.sh tumbleweed "Tumbleweed" 8791 tumbleweed.kestrelsnest.social # e.g. ./new-game.sh tumbleweed "Tumbleweed" 8791 tumbleweed.kestrelsnest.social
# Ports so far: wizwar 8787, waving-hands 8788, hnefatafl 8789, dip 8790. The # Ports so far: wizwar 8787, waving-hands 8788, hnefatafl 8789, dip 8790, wyrm 8791. The
# games share one host (deploy/README.md), so a new game takes the next free port. # games share one host (deploy/README.md), so a new game takes the next free port.
set -euo pipefail set -euo pipefail
SLUG="${1:?usage: new-game.sh <slug> \"<Name>\" [port] [domain]}" SLUG="${1:?usage: new-game.sh <slug> \"<Name>\" [port] [domain]}"