/usr/local/bin/wizwar-visitors.sh prints one screen — live sockets and rooms touched in the hour, today's traffic row, the names seated today with the first-time ones marked, every room opened today with its state, move counts, span, and last human move, humans' chat verbatim, and the desk's count — and the wizwar-visitors skill reads it aloud. It replaces the four hand-written versions of the same report from announcement day. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Jm2auWk6RP71CjaAb4FMoG
57 lines
2.8 KiB
Markdown
57 lines
2.8 KiB
Markdown
---
|
|
name: wizwar-visitors
|
|
description: The real-time Wiz-War visitors report — who is at the table right now, who came today and how far each got, what they said, what they filed, and today's traffic so far. Use when Eric asks about new players, visitors, "anyone playing?", or wants a traffic report for today.
|
|
---
|
|
|
|
# Wiz-War visitors
|
|
|
|
One command, one screen. The droplet prints the digest; you read it for
|
|
Eric like a host glancing over the tavern.
|
|
|
|
## Gather
|
|
|
|
ssh root@104.236.96.198 /usr/local/bin/wizwar-visitors.sh [YYYY-MM-DD]
|
|
|
|
Default is today, UTC. The script rolls today's partial rollup row
|
|
first, so the traffic line is current to the minute. Its output:
|
|
|
|
- **as of / live sockets / rooms touched in the last hour** — the
|
|
"right now" line. Two sockets at a quiet hour is Eric plus one.
|
|
- **traffic** — today's row of `/var/lib/wizwar/rollup.jsonl`:
|
|
addresses of people (bots split out), front-page vs gallery vs
|
|
replay views, campaigns (`?ref=` tags on posted links, Facebook's
|
|
fbclid) and referrers. Reddit and BGG send no referrer.
|
|
- **players today / NEW today** — names seated in rooms created today;
|
|
NEW means the name's first room ever is today. Known regulars:
|
|
Kestrel, Reuben, Jason, Yohon, and "Claude" (the duel seat).
|
|
- **rooms today** — one line each: time, code, humans vs bots, state
|
|
(lobby only / started, no moves / in play), move counts, span, and
|
|
the last human move with its time. Human chat lines follow the room,
|
|
verbatim. Automatons' chat is omitted; humans' is the signal.
|
|
- **REPORT lines and the feedback count** — reports filed today, plus
|
|
the unanswered total. Unanswered > 0 means run /wizwar-reports.
|
|
|
|
## Read it
|
|
|
|
Lead with new names and whether anyone is at the table now. Then, for
|
|
each stranger, say how far they got and where they stopped — the last
|
|
human move and the span tell it: a room that is "lobby only" stopped
|
|
before the start button; a game of under five minutes ending on
|
|
pickUpTreasure is the treasure wall the slips now explain; a long span
|
|
with many moves is a real session, resumable from their lobby. Quote
|
|
human chat verbatim. Then the traffic line as a single sentence with
|
|
the day-over-day direction if a previous row exists.
|
|
|
|
Two reads to resist: a ledger has no "finished" mark (the winner comes
|
|
from replaying it), and refused commands never enter ledgers — what a
|
|
player TRIED and was refused is invisible; to learn it, fetch the
|
|
ledger, replay to its end with the engine, and apply the commands they
|
|
plausibly sent next (see [[wizwar-fetch-game-files]]).
|
|
|
|
## Numbers with their meaning
|
|
|
|
- Announcement day (2026-09-03): 117 addresses, 9 rooms, 5 strangers;
|
|
before it, a good day was 27 addresses and a room or two.
|
|
- A new arrival who never presses start, or quits at a pickup, is a
|
|
first-impression signal, not a rules dispute — those file reports.
|